c022b15465
working on moving the 'TestCompression' code into its own crate
2025-06-01 14:12:48 -04:00
21f6e492f6
WIP
2025-05-31 22:56:05 -04:00
ef3d605528
removes uncompressed test results as deflated version is now being used
2025-05-30 10:59:43 -04:00
6c902de16f
adds smoke tests to everything
...
adds deflated test examples
2025-05-28 11:32:09 -04:00
fdf09daf0f
more coverage
2025-05-27 10:02:13 -04:00
c9c9cf67da
telnet now will load the IBM logo and run through it.
2025-05-22 14:15:38 -04:00
67ca71ccb7
my first schip rom works in my schip emulator.
...
BUGFIX: Corrects runaway after drawing in my first schip rom
scroll down, left, right all test with test rom
assembler now assembles to the expected output it seems
fixes incorrect loading of schip font to memory
replaces schip font from new chatgpt feedback
2024-11-06 10:40:52 -05:00
434cf92414
weekend work
2024-11-04 10:38:46 -05:00
00c75a82e5
more sample roms.
...
more coverage.
2024-11-01 09:41:20 -04:00
dfce9bf9fe
more test coverage
2024-10-29 20:15:19 -04: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
1694157e27
move tests to unit_tests to clean up individual files
...
adds start of font characters
2024-10-27 17:52:19 -04:00
e29ac45c84
scroll down works on CHIP-8 and High-Res modes
...
scroll left and right work in stdef and hidef
adds octo test roms
adds schip fonts to memory
2024-10-27 11:41:25 -04:00
882f95bc73
more roms
2024-10-23 09:08:07 -04:00
665309c2e4
disassembler disassembles
2024-10-21 13:18:46 -04:00
e927f6785f
more work
2024-10-20 06:12:12 -04:00
f6751557c6
rename instructions while working on assembler/disassembler
2024-10-19 11:55:29 -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
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
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
c9ef6d4e04
working on gemmaegui to build a usable UI
2024-10-11 15:02:15 -04:00
c455175447
adds more sample roms.
...
21 is the random number now i guess
2024-10-11 13:11:52 -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
067164c657
adds more test roms
...
adds list of test roms and ability to load as desired
passes the Corax+ opcode test now
2024-10-09 11:04:44 -04:00
d06bc3fd87
stack now traps overflow and underflow
...
fixes missing whitespace
adds multi_sprite test output
----
Timendus'
Chip-8
Test Suite
Runs!
switch to hard test
2024-10-08 14:36:27 -04:00
b4383436aa
emmagui isnt rendering correctly.
...
backend isnt writing a sprite correctly and attempting to poke outside memory
2024-10-07 13:33:35 -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