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
scawful
66e320357a
remove experimental asm tests and delta tests
2023-01-01 14:07:41 -06:00
Justin Scofield
2dae505587
remove asar while features experimental
2022-12-30 20:22:08 -06:00
scawful
d469c9273b
delta tests and service
2022-09-26 20:27:16 -05:00
scawful
83e048ef5f
delta push service
2022-09-17 16:35:58 -05:00
scawful
03e9ec90e7
update cmake
2022-09-17 11:03:47 -05:00
scawful
a20b3fd240
housekeeping and inventory menu
2022-09-17 10:34:44 -05:00
scawful
15c997bd98
chore: hiding broken tests again
2022-08-17 16:58:34 -04:00
scawful
5275a773b7
bug: fix copy elision issue with test functions
2022-08-17 14:46:45 -04:00
Justin Scofield
dba500809a
Merge branch 'master' into rom-test-hex-nums
2022-08-16 15:16:21 -04:00
Justin Scofield
47d2d665fe
Merge branch 'master' into mosaic-transition
2022-08-10 10:08:21 -04:00
Justin Scofield
3339a420f2
change rom test inputs to hex for consistency
2022-08-08 08:12:32 -04:00