Commit Graph

  • 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. main 0x221E 2026-02-10 14:57:55 +01:00
  • 3e1e19023d Refactor: Fetch-Decode phase is instruction-agnostic and operand-encoding dependant 0x221E 2026-02-07 00:16:48 +01:00
  • 71f516b564 Feature & Fix: Feature Docking layout, Fix ImGUI & glfw submodule 0x221E 2026-02-06 19:48:40 +01:00
  • 88721ee0da Feature: Basic GUI that displays hex information, register information, instruction information. 0x221E 2026-02-06 19:20:42 +01:00
  • caadd2f706 Feature: Add mov_rm32_r32 instruction & more expressive execution with CPU trace 0x221E 2026-02-05 14:57:23 +01:00
  • ac6bf8cb46 Refactor: Seperate executor cases to categories. 0x221E 2026-02-05 00:42:25 +01:00
  • fe1370359e Patch: Fix DISP32 for ADD_RM32_R32 0x221E 2026-02-04 22:56:38 +01:00
  • 92b4d0b546 Patch: ADD_RM32_R32 support LR_DISP32, LR_DISP8 0x221E 2026-02-04 22:48:20 +01:00
  • b1a012fb82 Patch: Fix bus access alignment issue, modrm byte handler enhanced. 0x221E 2026-02-04 22:28:36 +01:00
  • 4671a62ddf Initial Commit 0x221E 2026-02-04 12:52:42 +01:00