scawful
|
78bcd13b54
|
Remove conditional from prototype ow btn
|
2023-10-17 17:08:50 -04:00 |
|
scawful
|
5b686318cd
|
Add CompressionV3 and tests
|
2023-10-17 17:08:15 -04:00 |
|
scawful
|
eb474c19e3
|
Update Cpu tests
|
2023-10-17 17:07:54 -04:00 |
|
scawful
|
48428cbcfc
|
Remove unused header
|
2023-10-17 17:07:45 -04:00 |
|
scawful
|
ef1fef95c6
|
Update z3ed test interface
|
2023-10-17 17:07:37 -04:00 |
|
scawful
|
b9340f7f30
|
Add PpuRegisters and Ppu class
|
2023-10-17 17:06:57 -04:00 |
|
scawful
|
df6327078d
|
Add DMA to SNES
|
2023-10-17 17:06:36 -04:00 |
|
scawful
|
013a989928
|
Move memory fns in Cpu
|
2023-10-17 17:06:25 -04:00 |
|
scawful
|
656c2fa5d6
|
Add Tile16Transfer command to z3ed
|
2023-10-17 17:05:18 -04:00 |
|
scawful
|
1ed9f98933
|
Add TileInfoToWord and WorldToTileInfo
|
2023-10-17 17:03:26 -04:00 |
|
scawful
|
fbe4ac0574
|
Add ReadTile16 and WriteTile16 to ROM class
|
2023-10-17 17:02:32 -04:00 |
|
scawful
|
fb6247c059
|
IWYU ROM class
|
2023-10-17 17:02:14 -04:00 |
|
scawful
|
5a4ecc5b20
|
PPU upgrades, move Memory to own dir
|
2023-08-27 15:24:27 -04:00 |
|
Justin Scofield
|
190917ff6f
|
Add Changes stack to ROM for saving
|
2023-08-27 10:20:10 -04:00 |
|
scawful
|
168030ee31
|
Start Overworld save
|
2023-08-26 17:06:30 -04:00 |
|
scawful
|
c4ef29f329
|
Add OverworldMap tile editing
|
2023-08-26 15:03:18 -04:00 |
|
scawful
|
fafbcbe2af
|
Add SPC700 opcode tests
|
2023-08-26 12:18:46 -04:00 |
|
scawful
|
c788f92c20
|
Add IBM Plex JP font
|
2023-08-26 12:18:14 -04:00 |
|
scawful
|
559c2e4830
|
Add SignalReady to APU init
|
2023-08-26 04:51:50 -04:00 |
|
scawful
|
b9d06f43bc
|
Add JP font support
|
2023-08-26 04:51:08 -04:00 |
|
scawful
|
a2de3c2ffe
|
SPC700 to get notified when ports are written
|
2023-08-26 02:33:19 -04:00 |
|
scawful
|
2b8d41c6ca
|
Change SDL_Mixer frequency to match SNES S-SMP
|
2023-08-26 02:00:35 -04:00 |
|
scawful
|
d3e23e0b8f
|
Update CMakeLists
|
2023-08-26 02:00:12 -04:00 |
|
scawful
|
3d793c452d
|
Reorganize emu folder, update S-SMP system infra
|
2023-08-26 01:59:57 -04:00 |
|
scawful
|
758056dc98
|
Set minimum size for file dialog
|
2023-08-25 19:43:55 -04:00 |
|
scawful
|
037667bb21
|
Move Overworld constants to Overworld
|
2023-08-25 19:43:20 -04:00 |
|
scawful
|
1305e9de19
|
Update CMakeLists, add sdl2.cmake
|
2023-08-25 19:03:13 -04:00 |
|
scawful
|
c66d810828
|
Add support for JP rom and headered ROMs
|
2023-08-25 19:01:52 -04:00 |
|
scawful
|
af73af4300
|
Add addressing modes and opcodes for SPC700
|
2023-08-25 17:44:04 -04:00 |
|
scawful
|
25c43cbaaa
|
housekeeping
|
2023-08-24 23:46:17 -04:00 |
|
scawful
|
5beb2ae4f6
|
Move CPU instruction impl to source file
|
2023-08-24 23:37:18 -04:00 |
|
scawful
|
453a2575f4
|
Inject SPC700 to APU, add APU and PPU observers
|
2023-08-24 22:54:52 -04:00 |
|
scawful
|
1cc0c45e79
|
Fix PaletteGroup display color math
|
2023-08-24 22:53:13 -04:00 |
|
scawful
|
3af0aee750
|
Remove GLEW, not needed
|
2023-08-24 22:06:17 -04:00 |
|
scawful
|
7619e5c977
|
Implement ADC, SBC, CMP for SPC700, untested
|
2023-08-20 23:46:26 -04:00 |
|
scawful
|
c5d47cbc19
|
Add Observer pattern to Memory for registers
|
2023-08-20 23:46:08 -04:00 |
|
scawful
|
d538317629
|
Add VirtualClock, MockClock, dependency injection
|
2023-08-20 23:45:56 -04:00 |
|
scawful
|
2084f2d5a5
|
Outline PPU cycles per scanline, get APU cycles
|
2023-08-20 22:59:24 -04:00 |
|
scawful
|
2ec43cfb3f
|
Update Clock class for cycle accurate components
|
2023-08-20 22:30:06 -04:00 |
|
scawful
|
2f6c6d414c
|
Add SPC700 class for APU
|
2023-08-20 21:21:59 -04:00 |
|
scawful
|
033bd148cf
|
Update Emulator loop logic
|
2023-08-20 20:11:01 -04:00 |
|
scawful
|
8fb55b64bc
|
Get ROM header and execute at Reset Vector
|
2023-08-20 20:10:41 -04:00 |
|
scawful
|
7e28cec0ec
|
Persist ROM data by coping into memory space
|
2023-08-20 20:10:20 -04:00 |
|
scawful
|
c4ab2a4c7d
|
CPU improvements, add opcode string map
|
2023-08-20 20:10:06 -04:00 |
|
scawful
|
4dfd27aa3a
|
Log opcode and operands to terminal
|
2023-08-20 20:09:33 -04:00 |
|
scawful
|
ac7d8b6af9
|
Add BackgroundLayer to PPU, Create Loggable class
|
2023-08-20 16:15:18 -04:00 |
|
scawful
|
7448f80119
|
Add CMP, COP, DEC, EOR, update SNES and Memory
|
2023-08-20 15:39:22 -04:00 |
|
scawful
|
1795f8f3bf
|
Add MockPPU class for testing later
|
2023-08-20 11:49:20 -04:00 |
|
scawful
|
675203ce07
|
Inherit Clock class from CPU
|
2023-08-20 11:49:07 -04:00 |
|
scawful
|
bc7accfe9e
|
Add DMA and SNES Init, VBlank, NMI, etc
|
2023-08-20 11:48:51 -04:00 |
|