scawful
ee179a5598
housekeeping for GfxContext and Room logging
2024-01-28 12:05:50 -05:00
scawful
c4a44fbc10
update snes palette test, color accessor no longer throws exceptions
2024-01-26 23:29:00 -05:00
scawful
98394a6139
Add TODO to fix COP test
2024-01-22 20:30:57 -05:00
scawful
5455b2a425
Add ResourceLabelManager class
2024-01-22 03:26:37 -05:00
scawful
aeb437708f
Cpu and Spc700 tests
2023-12-19 18:40:34 -05:00
scawful
a0c2349d0b
Copy image to clipboard for GraphicsEditor
2023-12-17 21:07:48 -05:00
scawful
813b2e2a62
Update Spc700 tests
2023-12-10 02:14:56 -05:00
scawful
87db938963
cleanup spc700 and add todos
2023-12-06 01:32:59 -05:00
scawful
d0c9229093
Reorganize emu cpu directory
2023-12-05 21:16:16 -05:00
scawful
042d07abdf
Update build files for spc700 addressing
2023-12-05 03:48:26 -05:00
scawful
2c5a9f904d
Update Spc700 tests, add IPL rom test
2023-12-05 03:47:57 -05:00
scawful
dbedd83612
Update COP test
2023-12-03 06:16:55 -05:00
scawful
db91b0401a
Instruction length fixes
2023-12-03 06:16:17 -05:00
scawful
a0019ab7fb
Add all 65816 instruction tests
...
Separate CPU class into instructions and addressing files
2023-12-03 05:13:25 -05:00
scawful
446734321c
SNES, CPU, Emulator + tests updated
2023-11-30 02:12:11 -05:00
scawful
299770922c
Add Debugger interface, RoomObject class
...
- Log instructions to debugger using experiment flag
- Use BitmapManager for more functionality
- Draw framebuffer and integrated debugger
2023-11-13 14:51:01 -05:00
scawful
0dcf7ec323
Create emu tests directory
2023-11-10 23:20:25 -05:00
scawful
7c598b9fa0
houskeeping
2023-10-20 02:18:35 -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
5a4ecc5b20
PPU upgrades, move Memory to own dir
2023-08-27 15:24:27 -04:00
scawful
fafbcbe2af
Add SPC700 opcode tests
2023-08-26 12:18:46 -04:00
scawful
a2de3c2ffe
SPC700 to get notified when ports are written
2023-08-26 02:33:19 -04:00
scawful
3d793c452d
Reorganize emu folder, update S-SMP system infra
2023-08-26 01:59:57 -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
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
905f81d60e
Added ASL, BCS, BIT, BMI, BPL, BRA
...
BRK, BVC, BVS, CPX, CPY, DEX, DEY
INX, INY, LDX, LDY, LSR, ORA, PEA, PEI
PER ROL, ROR, RTL, RTS, STA, STX, STY
TRB, TSB, XBA,
2023-08-20 00:27:05 -04:00
scawful
536136d8c9
DirectPage and DirectPageIndirect
2023-08-19 20:12:56 -04:00
scawful
7dcbc7f83c
Add JML, AND AbsoluteLong, ADC AbsoluteLong
2023-08-19 19:12:28 -04:00
scawful
f5c5c34b47
Add JMP Absolute, JMP Indirect, JSR Absolute, JSL_AbsoluteLong
2023-08-19 17:40:36 -04:00
scawful
d83d341b1e
Add CPX, CPY, DEX, DEY, XCE, Emulation Mode
2023-08-19 17:27:01 -04:00
scawful
8d0f4110e0
Add PHX, PHY, PHB, PHD, PHK and PLX, PLY, PLB, PLD
2023-08-19 16:18:45 -04:00
scawful
76f40531f1
Add StackPointer to memory, PHA, PLA, PHP, PLP
2023-08-19 15:59:17 -04:00
scawful
de93f71d04
Fill memory on init, organize tests, housekeeping
2023-08-19 14:48:49 -04:00
scawful
e76aa69254
ADC, AND with tests for various addressing modes
2023-08-19 14:14:24 -04:00
scawful
a5f1a23de8
Add CPU and Memory class for SNES emulator
2023-08-19 02:08:17 -04:00
scawful
905db2d57b
add z3ed_test
2023-08-18 17:19:07 -04:00
scawful
a3f68b70b4
ROM and Compression library updates
...
Remove Compress and Decompress from ROM
Move Editor parent class to its own file
Move 65816 editor constants to widgets
Update compression_test and snes_palette_test
Start version constant classes (experimental)
Move SetupROM for editors to load renderer
2023-08-09 00:18:05 -04:00
scawful
9ea107bc8d
Update SNESPalette, SNESColor, add tests
2023-08-04 22:51:12 -04:00
scawful
36ee81de5d
Create compression_test.cc
...
Move compression and decompression tests from rom_test
2023-07-22 15:36:19 -04:00
scawful
82dd9dde1b
Add LC_LZ2 Compression library
...
Refactor ROM class
Editor housekeeping
2023-07-21 03:44:44 -04:00
scawful
df8443152b
Add CgxViewer, update GraphicsEditor
2023-07-18 21:55:23 -04:00
scawful
931560cfb1
Add GraphicsEditor class
...
Super donkey proto graphics import experiment
removed snes_spc and asar_static because of macOS M1 build issues.
music player using snes_spc disabled
included macOS build configuration as it currently is.
2023-07-08 09:03:27 -04:00
scawful
46fe8993ea
Update PaletteEditor, remove Delta experiment
2023-05-15 08:23:13 -05:00
scawful
85c14438f3
housekeeping
2023-03-28 12:25:56 -05:00
scawful
c1526cacdf
include asar, move patching to ROM class
2023-01-01 15:06:38 -06:00