Commit Graph
29 Commits
Author SHA1 Message Date
dualfroz 2b24c1e78c test(cartridge): add MBC3 RTC tests 2026-08-28 13:13:16 +02:00
dualfroz 5412c43e89 test(cartridge): add battery RAM persistence tests 2026-08-28 09:56:32 +02:00
dualfroz 39460ef112 test(audio): add APU register and channel tests 2026-08-27 23:10:04 +02:00
dualfroz 0127f25af7 test(video): add dmg-acid2 PPU rendering conformance test 2026-08-27 19:54:09 +02:00
dualfroz 62e3d5df9f test(cpu): add Blargg hardware test ROM harness 2026-08-27 16:35:18 +02:00
dualfroz 0c11a649e5 test(cpu): add CPU micro tests for flags, DAA and stack ops 2026-08-27 13:16:36 +02:00
dualfroz 3547f0400b feat(cli): add headless CLI runner with PNG/ASCII output 2026-08-27 09:56:12 +02:00
dualfroz d663232c9d feat(core): add emulator save state snapshotting 2026-08-26 23:10:24 +02:00
dualfroz c4d22c44f1 feat(core): wire emulator system bus and component integration 2026-08-26 20:31:49 +02:00
dualfroz ffc5b2c763 feat(util): add PNG encoder/decoder for framebuffer dumps 2026-08-26 17:49:39 +02:00
dualfroz de52cc23cf feat(memory): add MMU memory map and OAM DMA 2026-08-26 15:12:19 +02:00
dualfroz 3c947b637e feat(cartridge): add MBC3 real-time clock support 2026-08-26 12:34:38 +02:00
dualfroz ab8f98cc3d feat(cartridge): add MBC1/MBC3/MBC5 mapper banking 2026-08-26 10:00:17 +02:00
dualfroz 8558eefe08 feat(cartridge): add cartridge header parsing and ROM loading 2026-08-25 23:10:54 +02:00
dualfroz 5231af8cf3 feat(audio): add wave channel with programmable RAM 2026-08-25 19:53:49 +02:00
dualfroz 96d25c7c39 feat(audio): add square wave channel with sweep and envelope 2026-08-25 16:34:38 +02:00
dualfroz 5342fc360f feat(audio): add noise channel synthesis 2026-08-25 13:14:16 +02:00
dualfroz 9937a7c3d8 feat(audio): add APU register stub and channel mixdown 2026-08-25 09:59:32 +02:00
dualfroz d279269c29 feat(video): add scanline rendering for background, window and sprites 2026-08-24 23:10:04 +02:00
dualfroz 2c4b039ce4 feat(video): add PPU register state and LCDC/STAT handling 2026-08-24 19:49:09 +02:00
dualfroz b1f15a9436 feat(serial): add serial port with output capture 2026-08-24 16:33:18 +02:00
dualfroz 42b357550f feat(input): add joypad register and button state handling 2026-08-24 13:11:36 +02:00
dualfroz 485e61c8ef feat(timing): add DIV/TIMA timer with overflow reload delay 2026-08-24 09:53:12 +02:00
dualfroz 35f236ee90 feat(cpu): add main instruction execution and control flow 2026-08-23 23:06:24 +02:00
dualfroz 47482ef46c feat(cpu): add CB-prefixed opcode handling 2026-08-23 20:28:49 +02:00
dualfroz 11e9a7af42 feat(cpu): add ALU arithmetic and bitwise operations 2026-08-23 17:51:39 +02:00
dualfroz 637664740c feat(cpu): add LR35902 register state and opcode dispatch core 2026-08-23 15:16:19 +02:00
dualfroz 29fa059223 feat(core): add system bus interface and interrupt controller 2026-08-23 12:36:38 +02:00
dualfroz f9f7211c6b chore: scaffold solution and project files 2026-08-23 09:55:17 +02:00