17 Commits

Author SHA1 Message Date
c5e9cfac44 Parse instruction function 2025-02-14 13:09:18 +07:00
021c4573fa ADD instruction sign extension bit handled and deleting old code 2024-01-17 00:51:55 +07:00
26c07aee61 Types and instruction specifications moved to decode.h 2024-01-16 21:46:41 +07:00
a0ed11416e Instruction parser finished for MOV instructions with corner cases handled 2024-01-16 21:44:03 +07:00
ca0742de3c WIP Refactor: Instruction parsing, decoding and printing split 2024-01-16 18:27:19 +07:00
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
094733ee70 MOV inst conditional branching cleaned up considerably, cause god it was ugly 2024-01-15 10:45:08 +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
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
285b54e95f Struct Register added to have a proper abstraction 2024-01-13 10:47:06 +07:00
a0157a0759 Part01-01: Project setup and basic decoding 2024-01-12 22:28:10 +07:00