Justin Scofield
|
8b54906a51
|
Merge branch 'master' of https://github.com/scawful/yaze
|
2024-12-31 19:21:24 -05:00 |
|
Justin Scofield
|
75845b368d
|
include string in spc700.h
|
2024-12-31 18:53:52 -05:00 |
|
scawful
|
d3eca0f950
|
Make ExperimentFlags a singleton, remove inheritance relationships
|
2024-12-31 18:13:53 -05:00 |
|
scawful
|
cbec34dacf
|
Add PROJECT_BINARY_DIR to include directories in CMake configuration
|
2024-12-31 15:59:03 -05:00 |
|
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 |
|