Commit Graph

84 Commits

Author SHA1 Message Date
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
Justin Scofield
395ec4887c test: add mosaic generation sanity test 2022-08-07 14:45:37 -04:00
Justin Scofield
1db18b1d2a test: add asm_test for snes_asm::Script 2022-08-07 13:47:16 -04:00
Justin Scofield
0d72cfcadd chore: move absl_targets cmake def up a level 2022-08-07 13:21:52 -04:00
Justin Scofield
6c08ce8078 chore: link cmake dl libs with test 2022-08-07 13:18:31 -04:00
Justin Scofield
fb209223fe chore: include asar path in test cmakelists 2022-08-07 13:08:55 -04:00