Commit Graph

5 Commits

Author SHA1 Message Date
0x221E
9b250a6270 Refactor: ModRM Handler replaced with compile-time lookup table.
Started refactoring to a library-based model to easily integrate
comprehensive unit testing. Added CPU exception handling system for
the GUI. Non-critical exceptions (though critical to execution of
emulated application) will not shutdown the application in the future
releases. Refactored Userspace::Run() logic so that the GUI-controls
reflect emulator behavior.
2026-02-10 14:57:55 +01:00
0x221E
3e1e19023d Refactor: Fetch-Decode phase is instruction-agnostic and operand-encoding dependant 2026-02-07 00:16:48 +01:00
0x221E
88721ee0da Feature: Basic GUI that displays hex information, register information, instruction information. 2026-02-06 19:20:42 +01:00
0x221E
caadd2f706 Feature: Add mov_rm32_r32 instruction & more expressive execution with CPU trace 2026-02-05 14:57:23 +01:00
0x221E
ac6bf8cb46 Refactor: Seperate executor cases to categories. 2026-02-05 00:42:25 +01:00