JakeBreath
|
cda0a7ddb4
|
PPU implementation with sprites
|
2026-08-09 23:27:39 -05:00 |
|
JakeBreath
|
5d48780ad5
|
fixed PPU implementation, seems to render correctly
|
2026-08-09 22:41:07 -05:00 |
|
JakeBreath
|
1235717c54
|
fixed colors on the PPU
|
2026-08-09 22:05:49 -05:00 |
|
JakeBreath
|
9767b348e1
|
Partial PPU implementation
|
2026-08-09 21:55:44 -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
|
2964e6fad2
|
brokem implementation on main.rs - no regression
|
2026-08-09 18:28:42 -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
|
232108c522
|
temporal backup
|
2026-08-09 14:47:16 -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
|
e1f62408ca
|
implemented all LDx family of instructions
|
2026-08-08 18:31:14 -05:00 |
|
JakeBreath
|
1b80097816
|
LDA instructions implemented
|
2026-08-08 17:42:22 -05:00 |
|
JakeBreath
|
5629164c4a
|
implemented Clear and Set instructions for Flags
|
2026-08-08 16:34:17 -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
|
faef20555b
|
first working CPU implementation with 3 op codes
|
2026-08-08 13:21:31 -05:00 |
|
JakeBreath
|
09d0319ae3
|
implemented bus to then start with the CPU
|
2026-08-07 23:16:07 -05:00 |
|
JakeBreath
|
6f2001c670
|
updated Project state after milestone
|
2026-08-07 22:19:47 -05:00 |
|
JakeBreath
|
445d9dcdef
|
added tests and all pass with this implementation
|
2026-08-07 22:16:35 -05:00 |
|
JakeBreath
|
09b66ccda1
|
implemented working Cartridge for NROm/Mapper 0
|
2026-08-07 21:19:33 -05:00 |
|
JakeBreath
|
736d76e43c
|
Started Repo
|
2026-08-07 18:03:40 -05:00 |
|