Commit Graph

15 Commits

Author SHA1 Message Date
43bae12ea0 Comment out the unused 'Pause' instruction result 2025-12-23 18:46:38 +01:00
1b409cd14e Improve error messaging 2025-12-23 09:51:09 +01:00
7a22570a0f Improve the debug messages when invalid instructions are found (again) 2025-12-22 22:46:45 +01:00
ae57cdc691 Improve the debug messages when invalid instructions are found 2025-12-22 19:57:33 +01:00
e00103375d Fix page offset miscalculation in instruction fetch 2025-12-22 18:28:31 +01:00
7177633477 WHY WAS I USING S-TYPE IMMEDIATE IN LD (also add some more debugging info on an exception) 2025-12-22 18:00:15 +01:00
25c3b9f5e2 Make a dedicated function for advancing the PC by one instruction 2025-12-21 16:00:54 +01:00
ac9506a1a7 (BIG CHANGE) Switch instruction identification/execution to use a plain match tree, should improve performance by quite a bit 2025-12-21 12:07:12 +01:00
e2d521bbe7 Add license/copyright notices to top of each source file (where applicable) 2025-12-01 22:06:13 +01:00
6bd31e73fb some debugging stuff and SECOND OPCODE! 2025-10-10 19:01:04 +02:00
361b36fbd1 Make sure unsupported/illegal instructions are caught 2025-10-07 20:16:27 +02:00
dbd022f9c9 Make fields and register access functions of Core accessible to the rest of the emulator 2025-10-07 20:12:09 +02:00
52952840aa I guess its a working execution loop? 2025-10-04 14:07:42 +02:00
bb0007707c Swap out execution status for instructions returning an InstructionResult 2025-10-03 13:28:02 +02:00
3163b43fa4 base core state & instruction decoder 2025-09-27 21:43:10 +02:00