JosephFerano
  • Joined on 2023-04-20
JosephFerano pushed to master at JosephFerano/performance-aware 2024-01-16 18:28:56 +07:00
ca0742de3c WIP Refactor: Instruction parsing, decoding and printing split
JosephFerano pushed to master at JosephFerano/performance-aware 2024-01-16 10:12:48 +07:00
8497316768 WIP Refactor: Instruction parser now works and basic decoding in place
4754a8cd4c WIP Refactor: Instruction parser using a struct
Compare 2 commits »
JosephFerano pushed to master at JosephFerano/performance-aware 2024-01-16 10:12:09 +07:00
6cd144e292 WIP Refactor: Instruction parser now works and basic decoding in place
JosephFerano pushed to master at JosephFerano/performance-aware 2024-01-15 22:53:40 +07:00
07d71a18c6 WIP: Major refactor intending to parse instructions and generate a type
JosephFerano pushed to master at JosephFerano/performance-aware 2024-01-15 20:16:41 +07:00
20d1aed742 mov_inst and add_inst procedures to avoid too much nesting
JosephFerano pushed to master at JosephFerano/performance-aware 2024-01-15 12:43:12 +07:00
08753ea330 Immediate to register/memory conditionals condensed
JosephFerano pushed to master at JosephFerano/performance-aware 2024-01-15 12:31:59 +07:00
5b2542b0dd Direct Address special case added(MOD 0 R/M 110)
JosephFerano pushed to master at JosephFerano/performance-aware 2024-01-15 12:01:10 +07:00
2a92f04836 Bug: Cast to i16 was failing, casted unsigned char to sbyte before promoting
JosephFerano pushed to master at JosephFerano/performance-aware 2024-01-15 10:46:08 +07:00
f4d6835694 ASM test file improved error handling/reporting
JosephFerano pushed to master at JosephFerano/performance-aware 2024-01-15 10:45:35 +07:00
094733ee70 MOV inst conditional branching cleaned up considerably, cause god it was ugly
JosephFerano pushed to master at JosephFerano/performance-aware 2024-01-15 08:07:41 +07:00
7f094799e9 OPTION macro revamped with IF_LET_SOME
JosephFerano pushed to master at JosephFerano/terrain-opengl 2024-01-14 13:58:24 +07:00
d7ccfcec8a Finally rendering the heightmap
91034e4154 Progress
e1878bc565 Draw a simple quad for now to make sure things are working
b6110e3c73 Fixed the thing a little
JosephFerano created branch master in JosephFerano/terrain-opengl 2024-01-14 13:58:24 +07:00
JosephFerano created repository JosephFerano/terrain-opengl 2024-01-14 13:57:52 +07:00
JosephFerano pushed to master at JosephFerano/performance-aware 2024-01-14 13:26:53 +07:00
9f7e371a49 Part01-02: Immedate to register/memory wip, moved EAC from r/m map to function
JosephFerano pushed to master at JosephFerano/performance-aware 2024-01-14 09:02:06 +07:00
9b1d8d4005 Bash script to test asm decoding output
JosephFerano pushed to master at JosephFerano/performance-aware 2024-01-13 22:19:45 +07:00
3b6381f981 Part01-02: More mov instructions being handled
JosephFerano pushed to master at JosephFerano/performance-aware 2024-01-13 15:52:28 +07:00
6066e930db Part01-01: Listing 38 with multiple mov instructions now working
JosephFerano pushed to master at JosephFerano/performance-aware 2024-01-13 13:24:42 +07:00
6ad9f66bc7 Makefile compiles all asm files
JosephFerano pushed to master at JosephFerano/performance-aware 2024-01-13 10:48:07 +07:00
285b54e95f Struct Register added to have a proper abstraction