19 Commits
Author SHA1 Message Date
JakeBreath 5c24828842 added input base 2026-08-09 23:36:45 -05:00
JakeBreath cda0a7ddb4 PPU implementation with sprites 2026-08-09 23:27:39 -05:00
JakeBreath b6a7510610 added a state dumper for headless checks 2026-08-09 21:03:42 -05:00
JakeBreath d758fae787 broken PPU imp 2026-08-09 19:46:07 -05:00
JakeBreath d29dea2d25 finished phase 2a 2026-08-09 16:53:53 -05:00
JakeBreath dc38ff8aa4 added public API interface and step shell checks for following implementations 2026-08-09 15:26:35 -05:00
JakeBreath b4504bf9ce made mapper module to support the various NES cartridge types in the furyte, MMC1 support added 2026-08-09 14:03:08 -05:00
JakeBreath a54d3ccc09 all 151 offical opcodes implemented 2026-08-09 11:48:37 -05:00
JakeBreath 16b51620a6 implemented the INC and DEC family of instructions 2026-08-09 11:06:08 -05:00
JakeBreath ce5e94277e implemented the ORA, ANd and EOR family of instructions 2026-08-09 00:31:27 -05:00
JakeBreath 91f8fd0f4e changed format of match tables to use 4 matches per line to have a more compact layout 2026-08-08 23:26:31 -05:00
JakeBreath b3557b78d6 implemented SBC, ADC and BIT family of instruction, .logs match now 73 instructions on nestest 2026-08-08 23:08:20 -05:00
JakeBreath c2fd920dae implemented the CMP and CPx family of instructions but these are untested 2026-08-08 21:25:10 -05:00
JakeBreath a2ceb1dea8 added the STx family of instructions 2026-08-08 20:10:45 -05:00
JakeBreath 1b80097816 LDA instructions implemented 2026-08-08 17:42:22 -05:00
JakeBreath e9085b6fee implemented branching operations 2026-08-08 16:13:50 -05:00
JakeBreath a1ff5f280f Added 10 more opcodes into the CPU interpreter 2026-08-08 14:42:38 -05:00
JakeBreath 6f2001c670 updated Project state after milestone 2026-08-07 22:19:47 -05:00
JakeBreath 736d76e43c Started Repo 2026-08-07 18:03:40 -05:00