scawful
7e46cf1c64
Rename ROM class to Rom
2024-04-14 14:47:17 -05:00
scawful
2aa9bce9ca
Move editor interface to editor/utils
2024-04-14 10:00:33 -05:00
scawful
ce2cae2242
Rearrange test namespaces
2024-04-14 09:30:21 -05:00
scawful
f653517026
add memory namespace, update comments
2024-04-13 23:56:41 -05:00
scawful
e45322d070
Update test fixtures
2024-04-13 23:39:45 -05:00
scawful
ad08d998b5
Add audio namespace inside of emu
2024-04-13 23:32:30 -05:00
scawful
494f991af4
fix cpu tests for stack relative mock
2024-02-09 21:44:12 -05:00
scawful
693dca1329
Rename SNESPalette, SNESColor to SnesPalette, SnesColor
...
Create snes_color.h and snes_color.cc to separate concerns
2024-01-31 21:09:42 -05:00
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