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
a467c8e6b0
microoptimization for rendering
2024-10-17 11:35:03 -04:00
4cc56db489
lots more docs in the instructions
...
more speedups
2024-10-16 16:04:45 -04:00
128100c54e
removed code that was only there to be tested
2024-10-16 11:57:57 -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
939fd83e80
add chatgpt driven changes to video rendering
2024-10-16 07:28:03 -04:00
448aeab154
BUGFIX: Collision works better, not 100%
...
BUGFIX: Video Reset works.
2024-10-14 12:13:46 -04:00
5e290d825b
more roms
2024-10-14 12:13:33 -04:00
683b0fc51a
more roms to play with
...
egui now renders the video correctly
2024-10-12 14:16:14 -04:00
6be443fa2b
BUGFIX: Video was not being XORed but just set.
2024-10-12 13:47:15 -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
ef0250b519
improve core to handle looping of video
2024-10-11 13:12:13 -04:00
6f7b894e92
Gemma now has a test that runs the IBM Logo and verifies the video is as expected when done.
2024-10-11 09:50:01 -04:00
2ef8a78c32
start of computer integration tests
2024-10-11 08:51:44 -04:00
4fc0bfd3d8
now passes the flags test rom
2024-10-10 16:40:25 -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
c7c3c6aa04
resize parameters
2024-10-10 09:19:08 -04:00
4217571ded
rename to gemma
...
add gemmaegui
2024-10-09 15:16:47 -04:00