37b8b96683
instruction.rs: Clarify the purpose of Insn
2023-04-29 23:34:28 -05:00
beab7c968b
Fix copy paste errors and read-out-of-bounds check
2023-04-29 18:44:00 -05:00
c1219e60f0
cpu.rs: Refactor for modularity
...
- Break into submodules
- Move bus into submodule of CPU
- Keep program and charset rom inside CPU
- Take only the screen on the external Bus
- Refactor the disassembler into an instruction definition and the actual "Dis" item
2023-04-23 12:10:02 -05:00
45adf0a2b8
cpu.rs: Remove stack from main memory
2023-04-17 06:34:48 -05:00
1573e00928
instruction.rs: Add edge wrapping for draw_lores_sprite, and fix the Last Byte Bug
2023-04-17 05:15:12 -05:00
95d4751cdd
bus: Major refactor: auto-impl implicit casting for all numerics
2023-04-17 05:12:37 -05:00
43fa623da3
Improve workflow and docs somewhat, make minifb optional
2023-04-14 22:20:30 -05:00
674af62465
cpu.rs: Break into submodules
2023-04-14 21:25:41 -05:00
0e91b103ed
LICENSE: Add MIT Licence
2023-03-27 18:30:31 -05:00
2ba807d7a8
Rumpulator: Change name to Chumpulator
2023-03-10 15:33:36 -06:00