10 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
71f516b564 Feature & Fix: Feature Docking layout, Fix ImGUI & glfw submodule 2026-02-06 19:48:40 +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
0x221E
fe1370359e Patch: Fix DISP32 for ADD_RM32_R32 2026-02-04 22:56:38 +01:00
0x221E
92b4d0b546 Patch: ADD_RM32_R32 support LR_DISP32, LR_DISP8 2026-02-04 22:48:20 +01:00
0x221E
b1a012fb82 Patch: Fix bus access alignment issue, modrm byte handler enhanced. 2026-02-04 22:28:36 +01:00
0x221E
4671a62ddf Initial Commit 2026-02-04 12:52:42 +01:00