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 |
|
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
|
6842c08b3a
|
Update Apu class
|
2024-04-24 10:04:24 -04:00 |
|