434cf92414
weekend work
2024-11-04 10:38:46 -05:00
b492eb5f49
WIP
...
richer test suite
Updates imgui to have target ips and limits correctly.
Initial IPS = 1000, plan to expose to user
More tests for encode/decode of instructions
Adding text to instruction parsing
2024-10-29 15:56:34 -04:00
eccc3fe9e3
evolve egui interface
...
move more control back up to the ComputerManager
2024-10-22 08:25:08 -04:00
dea4b1aa92
Gemma:
...
- Adding SCHIP instructions
SDL2:
- Sorting out Joystick/Gamepad/Whatever
Util:
- Disassembler in progress
2024-10-19 08:24:43 -04:00
902d5c1875
Adds gemmasdl2
...
-> needs work but starts and runs and steps through the 1-chip8
-> has debugging level code for determining what buttons are being pushed
2024-10-17 14:50:15 -04:00
b4b8bfb24b
more validation tests for gemma video rendering
...
Adds 'doom like' 3dviprmaze-vip for demo (VERY VERY SLOW)
updates egui interface to let user select from files in resources/roms
updates cargo to centralize dependencies
95 passing tests
2024-10-16 11:45:01 -04:00
bfb615cfe7
more dump of "Emma" for Gemma
...
Video reset now tests ok
gemma egui interface now implements stupid workaround for video reset
2024-10-12 11:22:37 -04:00
e176ee5638
8xy4 and 8xy5 pass.
...
more flag tests passing
removes legacy code
moves 'gemmaemu' into 'gemma' crate
moves 'gemmaimgui' into its own crate
update to gemma
2024-10-10 15:26:56 -04:00
4217571ded
rename to gemma
...
add gemmaegui
2024-10-09 15:16:47 -04:00
24ea413848
more test etc.
...
video needs stuff bad
2024-09-28 22:20:51 -04:00
9eb735a858
timers closer
...
display closer
2024-09-24 10:00:13 -04:00
d6f7c73de3
add test chip8 file
...
more decoder and executor code
lots and lots more tests. lots and lots and lots and lots more needed
2024-09-23 16:12:52 -04:00
c8259157c5
laptop work
2024-09-21 14:31:21 -04:00
1a59524f02
gotta take a break
2024-08-18 18:15:42 -04:00
6dc9ce3721
emma now has ability to decode an instruction and to display video and system memory
2024-08-17 13:40:19 -04:00
ceb62d2c53
Initial commit
2024-07-22 14:07:35 -04:00