Commit Graph

176 Commits

Author SHA1 Message Date
scawful
c23a2458c4 Refactor emulator code: update SNES references to Snes for consistency, clean up includes, and remove commented-out code 2024-12-30 07:50:37 -05:00
scawful
d2a6169914 Refactor SNES class: rename to Snes for consistency, update method names, and clean up includes 2024-12-30 07:50:30 -05:00
scawful
b904cfd8a4 Refactor CPU clock and instruction handling: improve variable naming for clarity and consistency 2024-12-30 07:50:18 -05:00
scawful
0e81df57fd Refactor PPU code: remove unused namespaces and clean up includes in PPU files 2024-12-30 07:50:12 -05:00
scawful
f8f7d361a7 Refactor DMA handling: rename functions for clarity, remove unused header, and optimize memory initialization 2024-12-30 07:50:06 -05:00
scawful
f48cd171e1 Remove unused audio namespace and clean up includes in APU and DSP files 2024-12-30 07:49:46 -05:00
scawful
e05e7c35db remove app namespace 2024-12-28 21:28:51 -05:00
scawful
039d64c539 Add platform-specific source for Apple and clean up includes in SNES header 2024-11-27 16:39:20 -05:00
scawful
d45917fcab Update executable source file and improve keybinding naming conventions for clarity 2024-11-18 16:57:10 -05:00
scawful
36e5f7a150 Refactor input handling in Emulator and Controller for improved key event management 2024-11-18 14:34:08 -05:00
scawful
9f4756a853 Rename InitializeCocoa to yaze_initialize_cocoa for consistency in platform initialization 2024-11-15 23:51:31 -05:00
scawful
53c8667c48 Add incl directory to yaze_emu target include paths 2024-11-15 23:39:55 -05:00
scawful
ef2ddaa74e Refactor memory management: remove unused enums and RomInfo class to simplify memory.h 2024-11-09 20:13:08 -05:00
scawful
3340066415 Refactor CPU and memory components: remove logging dependencies and restructure DMA channel definitions 2024-11-08 21:09:04 -05:00
scawful
761b0d55f6 Refactor ReadRomHeader to use consistent variable naming for RomInfo 2024-11-08 21:03:01 -05:00
scawful
33f9053e34 Refactor DMA channel structure: consolidate and update definitions, remove obsolete header 2024-11-08 21:02:56 -05:00
scawful
e8e6ab00bf Refactor ImTextureID casting for SDL_Texture rendering 2024-10-09 01:59:15 -04:00
scawful
9c6d74544c add emu.cmake for emulator 2024-08-30 11:09:58 -04:00
scawful
2681e46a7b Refactor file paths for extension headers 2024-08-30 02:22:08 -04:00
scawful
ea8a851539 clang tidy cleanups 2024-08-21 00:37:14 -04:00
scawful
49611d4944 big cleanup, replace Bytes alias with std::vector<uint8_t> to reduce ambiguity 2024-08-20 12:02:47 -04:00
scawful
9bbb6c6114 chore: Refactor file_dialog.cc and file_dialog.h to use namespace aliases 2024-08-13 23:56:17 -04:00
scawful
e2168cc939 add yaze_emu target and YAZE_BUILD_EMU flag 2024-08-13 20:07:16 -04:00
scawful
9a2c8ae17a replace old renderer access pattern 2024-08-09 18:58:07 -04:00
Justin Scofield
42bb014a40 include <array> 2024-08-08 18:03:20 -04:00
scawful
1f9f09ce79 add sdl_deleter.h for RAII SDL resources 2024-08-07 09:59:08 -04:00
scawful
7c708519ac standardize imgui headers as user instead of system 2024-07-30 23:33:12 -04:00
scawful
65d97bbab5 housekeeping, imgui, emulator, input 2024-07-24 10:43:39 -04:00
scawful
f8510aec88 add emu.cc as main entry point for yaze_emu 2024-07-20 10:47:08 -04:00
scawful
fff117997c add yaze_emu CMakeLists target 2024-07-20 10:46:57 -04:00
scawful
85bd48eafa housekeeping 2024-05-24 21:34:36 -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
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
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