17 Commits

Author SHA1 Message Date
8497316768 WIP Refactor: Instruction parser now works and basic decoding in place 2024-01-16 10:12:44 +07:00
4754a8cd4c WIP Refactor: Instruction parser using a struct 2024-01-16 10:12:17 +07:00
20d1aed742 mov_inst and add_inst procedures to avoid too much nesting 2024-01-15 20:16:01 +07:00
08753ea330 Immediate to register/memory conditionals condensed 2024-01-15 12:42:54 +07:00
5b2542b0dd Direct Address special case added(MOD 0 R/M 110) 2024-01-15 12:30:42 +07:00
2a92f04836 Bug: Cast to i16 was failing, casted unsigned char to sbyte before promoting 2024-01-15 11:59:51 +07:00
f4d6835694 ASM test file improved error handling/reporting 2024-01-15 10:45:46 +07:00
094733ee70 MOV inst conditional branching cleaned up considerably, cause god it was ugly 2024-01-15 10:45:08 +07:00
7f094799e9 OPTION macro revamped with IF_LET_SOME 2024-01-15 08:07:17 +07:00
9f7e371a49 Part01-02: Immedate to register/memory wip, moved EAC from r/m map to function 2024-01-14 11:37:37 +07:00
9b1d8d4005 Bash script to test asm decoding output 2024-01-14 09:01:52 +07:00
3b6381f981 Part01-02: More mov instructions being handled 2024-01-13 22:18:26 +07:00
6066e930db Part01-01: Listing 38 with multiple mov instructions now working 2024-01-13 15:51:51 +07:00
6ad9f66bc7 Makefile compiles all asm files 2024-01-13 13:24:13 +07:00
285b54e95f Struct Register added to have a proper abstraction 2024-01-13 10:47:06 +07:00
3a803b5c23 License 2024-01-12 22:32:55 +07:00
a0157a0759 Part01-01: Project setup and basic decoding 2024-01-12 22:28:10 +07:00