Commit Graph

1358 Commits

Author SHA1 Message Date
scawful
885897072c inline room object name arrays 2024-05-11 14:48:15 -04:00
scawful
bdb74a27c0 refactor palette editor 2024-05-11 14:47:04 -04:00
scawful
0593a12267 refactor color saturate for palette editor 2024-05-11 14:32:31 -04:00
scawful
f38e546054 Setup Snes Emulator button state input in Controller 2024-05-11 13:59:49 -04:00
scawful
2e8473ff8e use callbacks directly to reduce stack frame impact of writes 2024-05-11 13:57:08 -04:00
scawful
a6907044bd add experimental single-cycle step control to spc700 2024-05-11 13:56:19 -04:00
scawful
d42421a5a6 update yaze version to 0.10 2024-05-11 13:55:02 -04:00
scawful
c20ef0d47c update imgui submodule 2024-05-11 13:54:51 -04:00
scawful
56dbca9cde Remove cli from build for now, macOS include breaks build 2024-04-29 09:16:26 -04:00
scawful
d859b0c622 Remove sneshacking gitmodule 2024-04-29 09:11:45 -04:00
scawful
00105daf24 Run sdl2 renderer imgui backend frame 2024-04-29 09:06:25 -04:00
scawful
cd44eba69b remove SDL_mixer gitmodule 2024-04-29 09:04:53 -04:00
scawful
55340cb4a6 Remove snes_spc include from tracker 2024-04-29 08:57:15 -04:00
scawful
7e59354d02 Remove snes_spc gitsubmodule 2024-04-29 08:53:43 -04:00
scawful
eca262bcc8 cleanup ppu class 2024-04-26 12:05:49 -04:00
scawful
89edcaa2a3 remove clock from apu, use std::array 2024-04-25 23:51:37 -04:00
scawful
40d7a899ac set int delay on write to 0x4200 2024-04-25 20:57:13 -04:00
scawful
5aa17d96d4 use access time for cycle count in cpu write callback 2024-04-25 20:56:51 -04:00
scawful
976ee084e1 mask formatted text in zeml render 2024-04-25 10:22:08 -04:00
scawful
1c182efd01 Remove unused code from object renderer 2024-04-25 10:21:17 -04:00
scawful
d76525201f match cpu registers on reset to hardware, cleanup 2024-04-25 00:50:39 -04:00
scawful
b4f2fdc57e cleanup apu and spc 2024-04-25 00:23:14 -04:00
scawful
268a7f2a0e Update Cpu 2024-04-25 00:22:38 -04:00
scawful
953c9a5c7f Add load rom file to emulator ui 2024-04-24 23:38:00 -04:00
scawful
4356bd3b08 Add latching to ppu 2024-04-24 23:35:46 -04:00
scawful
66922ccd7f Add Dsp last frame boundary 2024-04-24 23:35:07 -04:00
scawful
c3379d8adc cleanup SNES 2024-04-24 23:34:43 -04:00
scawful
4c466d5ab8 add int_delay to Cpu class 2024-04-24 15:56:46 -04:00
scawful
8a06219353 update apu ram management 2024-04-24 15:42:07 -04:00
scawful
2a5886e5e0 set int delay in dma fns 2024-04-24 15:41:31 -04:00
scawful
f6e610814d Add register info to emu ui, table view for mem space 2024-04-24 15:41:20 -04:00
scawful
96fbe066ab update cycle mgmt for vblank hblank, access time for routines 2024-04-24 15:41:00 -04:00
scawful
5ce7ca9148 Add spc registers to emulator ui 2024-04-24 12:32:26 -04:00
scawful
aaf9724531 Move Apu cycling from SNES to Apu class 2024-04-24 12:32:09 -04:00
scawful
0225955939 Fix Cpu::SetFlags bug in emulation mode 2024-04-24 10:16:21 -04:00
scawful
d5e22cc430 include <cstring> for dsp memset 2024-04-24 10:15:17 -04:00
scawful
05df364ecb Remove AudioRam in favor of standard std::vector for spc700/dsp 2024-04-24 10:08:57 -04:00
scawful
bd6fc2e8f1 Play audio in emulator class, update class references from the SNES 2024-04-24 10:08:05 -04:00
scawful
f3cf9ac555 fix spc700::dp addressing program counter bug 2024-04-24 10:06:51 -04:00
scawful
0525782cf5 update spc700::SBCM 2024-04-24 10:06:31 -04:00
scawful
adb9a8df2d Pass audio buffer to emulator directly 2024-04-24 10:05:14 -04:00
scawful
6842c08b3a Update Apu class 2024-04-24 10:04:24 -04:00
scawful
9ecdfd2048 Add Dsp::Reset 2024-04-23 14:06:35 -04:00
scawful
265742f67c Add dma::Reset 2024-04-23 14:02:58 -04:00
scawful
3eb7743dee emu and memory refactoring 2024-04-23 14:01:56 -04:00
scawful
de49d59070 Change callbacks from using this to & for lambda 2024-04-23 14:01:07 -04:00
scawful
528d8fd9a6 Remove SDL_Mixer in favor of core SDL audio device 2024-04-23 11:27:03 -04:00
scawful
136cd2e2d9 Fix Spc700::ReadOpcodeWord 2024-04-22 19:57:50 -04:00
scawful
a2e9813ed6 Update rom and sram init 2024-04-22 19:29:08 -04:00
scawful
1bee044aaf Add Ppu::Reset 2024-04-22 19:28:34 -04:00