14 Commits

Author SHA1 Message Date
ef3d605528 removes uncompressed test results as deflated version is now being used 2025-05-30 10:59:43 -04:00
9b64a959f3 CLEANUP: cleans up dependencies to use workspace version
CLEANUP: standardizes on pretty_env_logger
NEWBIN: Adds gemmarat to use Ratatui as an interface
CLEANUP: removes debugging display from computer.rs
ENHANCEMENT: Constants for locations of test roms built from environment
BUGFIX: SoundTimer was using i32 internally when it needs to be u8
CLEANUP: removes commented code used during diagnostics
2025-05-29 13:27:10 -04:00
6c902de16f adds smoke tests to everything
adds deflated test examples
2025-05-28 11:32:09 -04:00
e45d269828 test compression is now working. you can compress a test and decompress it.
needs to be rolled into the test util suite
2025-05-27 14:00:57 -04:00
434cf92414 weekend work 2024-11-04 10:38:46 -05: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
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