Commit Graph

21 Commits

Author SHA1 Message Date
jasonhilder 350a26d1b9 Added disassembly component. 2026-06-18 07:40:54 +02:00
jasonhilder c3367cdf3e Added left panel rom loader.
Left panel has tinyfieldialogs to open a file picker, so you can swap
out roms, required a reset machine function aswell.
2026-06-13 09:29:53 +02:00
jasonhilder f8ef6f030f Renamed gui to simulator as a better structure. 2026-06-09 08:17:47 +02:00
jasonhilder 141aea0fc4 Small cleanup with new run machine proc. 2026-06-05 08:10:24 +02:00
jasonhilder 756fd07bb2 No need for display file in machine, gui handles it. 2026-06-03 07:13:52 +02:00
jasonhilder 37da094469 Added sound checks, instructions and timers.
Also added some more test roms for later checks.
2026-06-02 08:22:47 +02:00
jasonhilder 11ef572634 Attached input handling and timer decrements. 2026-05-28 07:03:59 +02:00
jasonhilder 380dffbf83 Added input handling and capturing. 2026-05-28 07:03:44 +02:00
jasonhilder 3876eba050 added the last set of instructions. 2026-05-27 07:16:39 +02:00
jasonhilder 6a4ed63138 Added instructions for flag test rom. 2026-05-26 07:50:34 +02:00
jasonhilder e604880b4e Small cleanup formatting and new rom locations. 2026-05-26 07:48:47 +02:00
jasonhilder 167e50b3a7 Major clean before doing the rest of instructions.
After looking at the code, I noticed I was doing the same operations in
the functions and most of the instructions require the same compoenents
if not some so I split them out into a pre decode step and pass down.
2026-05-22 07:37:50 +02:00
jasonhilder 4b77405ba4 Indentation formatting fix. 2026-05-22 07:37:32 +02:00
jasonhilder b3ed78097c Continued adding next instructions 2026-05-20 21:42:09 +02:00
jasonhilder ac19813b4c Added function to render the display buffer. 2026-05-20 21:41:31 +02:00
jasonhilder e3d9263ff6 Crude drawing call for now just to test. 2026-05-19 08:06:46 +02:00
jasonhilder 6f4754d235 Added, clear, jmp, ld, add, set and draw ops.
Also cleaned up comments for now will add better clear ones later down
the line for future reference.
2026-05-19 08:06:06 +02:00
jasonhilder ebb3de3784 Small fix to display buffer and new rom addition. 2026-05-19 08:05:43 +02:00
jasonhilder beb2faa1ed Split files to domains. 2026-05-16 09:13:38 +02:00
jasonhilder 8ff22fac55 added raylib for initial window/display. 2026-05-16 09:07:19 +02:00
jasonhilder 4fec0b5d94 Initial commit, with some added boiler plate. 2026-05-15 11:14:28 +02:00