dualfroz
|
a72e1d6e07
|
test(core): add PPM export and disassembler tests
|
2026-08-28 16:29:05 +02:00 |
|
dualfroz
|
18ba343fb0
|
test(core): add video buffer and palette tests
|
2026-08-28 15:11:10 +02:00 |
|
dualfroz
|
8132783dec
|
test(core): add XO-CHIP extended opcode tests
|
2026-08-28 13:47:20 +02:00 |
|
dualfroz
|
0ec223e2be
|
test(core): add SUPER-CHIP extended opcode tests
|
2026-08-28 12:27:41 +02:00 |
|
dualfroz
|
dc1d25a0cf
|
test(core): add quirks and save-state tests
|
2026-08-28 11:08:22 +02:00 |
|
dualfroz
|
219c7b895c
|
test(core): add arithmetic and logic opcode tests
|
2026-08-28 09:50:44 +02:00 |
|
dualfroz
|
a41e3840c4
|
test(core): add opcode execution tests
|
2026-08-27 23:10:29 +02:00 |
|
dualfroz
|
dd55300b31
|
test(core): add machine state and ROM loading tests
|
2026-08-27 21:54:59 +02:00 |
|
dualfroz
|
958d187b71
|
chore(tests): scaffold Chip8.Tests project with test harness
|
2026-08-27 20:43:58 +02:00 |
|
dualfroz
|
11f924dffc
|
test: add CHIP-8 conformance test ROM fixtures
|
2026-08-27 19:34:57 +02:00 |
|
dualfroz
|
07f3e51c7a
|
chore(tests): scaffold analysis/octoasm/replay test projects
|
2026-08-27 18:20:54 +02:00 |
|
dualfroz
|
3659b9ff44
|
feat(cli): add Raylib graphical frontend
|
2026-08-27 17:05:48 +02:00 |
|
dualfroz
|
e02d60002f
|
feat(cli): add assemble/disassemble commands and TUI debugger
|
2026-08-27 15:55:37 +02:00 |
|
dualfroz
|
996bcedd0b
|
feat(cli): add CLI entry point
|
2026-08-27 14:40:14 +02:00 |
|
dualfroz
|
99458b9d0b
|
chore(cli): scaffold CLI project with option parsing
|
2026-08-27 13:30:28 +02:00 |
|
dualfroz
|
de89553bb0
|
feat(replay): add replay engine
|
2026-08-27 12:16:57 +02:00 |
|
dualfroz
|
3eaf1cb369
|
feat(replay): add conformance runner and outcome type
|
2026-08-27 11:06:05 +02:00 |
|
dualfroz
|
b89e1f272e
|
feat(replay): add ROM expectation and benchmark result types
|
2026-08-27 09:53:10 +02:00 |
|
dualfroz
|
a312d7e440
|
feat(replay): add quirks codec and ROM library
|
2026-08-26 23:08:20 +02:00 |
|
dualfroz
|
ae9f623b49
|
feat(replay): add script runner
|
2026-08-26 21:51:41 +02:00 |
|
dualfroz
|
44fbd79c04
|
feat(replay): add script command types
|
2026-08-26 20:28:22 +02:00 |
|
dualfroz
|
080a5f116f
|
feat(replay): add input script format
|
2026-08-26 19:11:44 +02:00 |
|
dualfroz
|
13852d7b69
|
feat(replay): add input movie recording format
|
2026-08-26 17:48:29 +02:00 |
|
dualfroz
|
65a7f8738b
|
feat(replay): add framebuffer hashing and snapshots
|
2026-08-26 16:32:59 +02:00 |
|
dualfroz
|
855cf68993
|
feat(replay): add rewind buffer
|
2026-08-26 15:09:58 +02:00 |
|
dualfroz
|
7317326166
|
feat(replay): add replay timeline
|
2026-08-26 13:51:57 +02:00 |
|
dualfroz
|
fe85a30407
|
feat(replay): add key mask input encoding
|
2026-08-26 12:34:54 +02:00 |
|
dualfroz
|
247e896815
|
chore(replay): scaffold project with machine builder and frame types
|
2026-08-26 11:14:48 +02:00 |
|
dualfroz
|
f7f26720cb
|
feat(octoasm): add Octo constant expression evaluator
|
2026-08-26 09:55:37 +02:00 |
|
dualfroz
|
da135491c8
|
feat(octoasm): add Octo lexer
|
2026-08-25 23:10:14 +02:00 |
|
dualfroz
|
d3cf619571
|
chore(octoasm): scaffold project with token and diagnostic types
|
2026-08-25 21:59:28 +02:00 |
|
dualfroz
|
05b0cfafbd
|
feat(analysis): add ROM analyzer and profile aggregation
|
2026-08-25 20:44:57 +02:00 |
|
dualfroz
|
f7c48098ce
|
feat(analysis): add sprite scanner
|
2026-08-25 19:30:05 +02:00 |
|
dualfroz
|
c9c9bbe68b
|
feat(analysis): add coverage profiler and report
|
2026-08-25 18:19:10 +02:00 |
|
dualfroz
|
6ff06cfe6e
|
feat(analysis): add execution trace recorder
|
2026-08-25 17:03:20 +02:00 |
|
dualfroz
|
210cf5c6b1
|
feat(analysis): add self-modifying code detector
|
2026-08-25 15:50:41 +02:00 |
|
dualfroz
|
a6c2b4f7d4
|
feat(analysis): add basic block model and SMC event type
|
2026-08-25 14:39:22 +02:00 |
|
dualfroz
|
1f3ed9595e
|
feat(analysis): add flow traversal and reachability analysis
|
2026-08-25 13:27:44 +02:00 |
|
dualfroz
|
42c16f3ce0
|
feat(analysis): add control flow graph
|
2026-08-25 12:17:29 +02:00 |
|
dualfroz
|
696c7991ad
|
feat(analysis): add call graph builder
|
2026-08-25 11:01:59 +02:00 |
|
dualfroz
|
3894bbc1e8
|
feat(analysis): add CHIP-8 instruction decoder
|
2026-08-25 09:51:58 +02:00 |
|
dualfroz
|
a3e9a99c27
|
feat(analysis): add instruction info and call graph node types
|
2026-08-24 23:10:57 +02:00 |
|
dualfroz
|
95dcacd18a
|
chore(analysis): scaffold project with opcode field/category/kind types
|
2026-08-24 21:51:54 +02:00 |
|
dualfroz
|
244a4f9b04
|
feat(core/asm): add assembler pipeline orchestrator
|
2026-08-24 20:28:48 +02:00 |
|
dualfroz
|
416348a9aa
|
feat(core/asm): add instruction encoder
|
2026-08-24 19:11:37 +02:00 |
|
dualfroz
|
2004647201
|
feat(core/asm): add macro expansion
|
2026-08-24 17:48:14 +02:00 |
|
dualfroz
|
42f330110b
|
feat(core/asm): add assembler parser
|
2026-08-24 16:32:28 +02:00 |
|
dualfroz
|
40db2b763e
|
feat(core/asm): add expression parser and evaluator
|
2026-08-24 15:10:57 +02:00 |
|
dualfroz
|
2ae19e0ee0
|
feat(core/asm): add assembler lexer
|
2026-08-24 13:53:05 +02:00 |
|
dualfroz
|
77e45f92f6
|
feat(core/asm): add assembler token, operand, and statement primitives
|
2026-08-24 12:32:10 +02:00 |
|
dualfroz
|
8c516cccbf
|
feat(core/audio): add square-wave synth and audio recorder
|
2026-08-24 11:09:20 +02:00 |
|
dualfroz
|
d14fcd126d
|
feat(core/audio): add WAV writer and audio track buffer
|
2026-08-24 09:53:41 +02:00 |
|
dualfroz
|
e18e59beb4
|
feat(core): add CHIP-8 disassembler
|
2026-08-23 23:08:22 +02:00 |
|
dualfroz
|
096c95e2c9
|
feat(core): add interactive console debugger
|
2026-08-23 21:58:44 +02:00 |
|
dualfroz
|
2484235f80
|
feat(core): add debugger with breakpoints and watchpoints
|
2026-08-23 20:42:29 +02:00 |
|
dualfroz
|
17a8befb8d
|
feat(core): add SUPER-CHIP/XO-CHIP extended opcodes
|
2026-08-23 19:33:59 +02:00 |
|
dualfroz
|
40cebbe0dc
|
feat(core): implement CHIP-8 opcode execution loop
|
2026-08-23 18:17:58 +02:00 |
|
dualfroz
|
b032789592
|
feat(core): add machine register/memory/timer state
|
2026-08-23 17:07:57 +02:00 |
|
dualfroz
|
7ee6ff9587
|
feat(core): add Machine core state and constructor
|
2026-08-23 15:57:54 +02:00 |
|
dualfroz
|
c5280986f6
|
feat(core): add ascii and ppm frame renderers
|
2026-08-23 14:45:48 +02:00 |
|
dualfroz
|
bd40840d67
|
feat(core): add video/display frame buffer
|
2026-08-23 13:32:37 +02:00 |
|
dualfroz
|
87ac07c68e
|
feat(core): add font set, quirks config, and save-state snapshot
|
2026-08-23 12:20:14 +02:00 |
|
dualfroz
|
434dcbae15
|
chore(core): scaffold Chip8.Core project with platform and color types
|
2026-08-23 11:06:28 +02:00 |
|
dualfroz
|
6fad334cc2
|
chore: scaffold solution structure and gitignore
|
2026-08-23 09:52:57 +02:00 |
|