Commit Graph
66 Commits
Author SHA1 Message Date
dualfroz 3dc49ed38c test(core): add audio synth and recorder tests 2026-08-28 19:12:28 +02:00
dualfroz 86feaab0dd test(core): add debugger and watchpoint tests 2026-08-28 17:50:57 +02:00
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