scawful
1031509e8a
Refactor Emulator and Snes classes for improved memory access
...
- Updated Emulator class to remove inheritance from SharedRom and streamline ROM handling.
- Refactored memory access methods in Emulator and Snes classes to use consistent naming conventions.
- Enhanced DungeonObjectRenderer to utilize the updated Snes class for CPU and memory operations, improving clarity and maintainability.
- Cleaned up unnecessary comments and improved code formatting for better readability.
2025-05-15 22:53:37 -04: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
e05e7c35db
remove app namespace
2024-12-28 21:28:51 -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
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
d76525201f
match cpu registers on reset to hardware, cleanup
2024-04-25 00:50:39 -04:00
scawful
953c9a5c7f
Add load rom file to emulator ui
2024-04-24 23:38:00 -04:00
scawful
f6e610814d
Add register info to emu ui, table view for mem space
2024-04-24 15:41:20 -04:00
scawful
5ce7ca9148
Add spc registers to emulator ui
2024-04-24 12:32:26 -04:00
scawful
bd6fc2e8f1
Play audio in emulator class, update class references from the SNES
2024-04-24 10:08:05 -04:00
scawful
3eb7743dee
emu and memory refactoring
2024-04-23 14:01:56 -04:00
scawful
917cd26a6e
Add SNES BBus, registers, input, nmi/irq, joypad handling, frame timing, cpu callbacks, etc
2024-04-22 15:53:17 -04:00
scawful
2de3b283cd
Add SNES::SetSamples and accessors for snes object
2024-04-20 07:40:27 -04:00
scawful
ecf9c7c415
Add opcode_to_cycle_count map, update emu layout
2024-04-19 19:04:41 -04:00
scawful
2b11e61aac
Update emulator zeml layout
2024-04-19 18:06:13 -04:00
scawful
b9212732a3
Add flags to collapsing headers in zeml
2024-04-19 16:40:53 -04:00
scawful
07feeac7c2
Update emulator instruction log filtering
2024-04-19 16:02:55 -04:00
scawful
a18b6db285
Remove Emulator::RenderCpuState
2024-04-17 20:34:37 -04:00
scawful
dfbe0014d9
Fix references to Rom class in comments
2024-04-14 15:20:56 -05:00
scawful
5953e58bd4
Rename SharedROM to SharedRom
2024-04-14 14:51:53 -05:00
scawful
5aae3bb1ef
specify namespace scope for doxygen
2024-04-14 10:08:33 -05:00
scawful
ca076164ce
Rename CPU to Cpu
2024-04-13 23:33:35 -05:00
scawful
dad4a38f59
Add step mode to snes emulator
2023-12-05 03:47:06 -05:00
scawful
446734321c
SNES, CPU, Emulator + tests updated
2023-11-30 02:12:11 -05:00
scawful
59e7dcc7f0
GUI Updates
...
Add DisplaySettings, replace ImGui style editor
Update Debugger interface with memory viewer
Decompose SNES initialization routines
Update DungeonObjectRenderer plan
Add DrawObjectRenderer UI mockup fofr DungeonEditor
2023-11-21 11:07:04 -05:00
scawful
ed7204b127
Emulator debugger GUI updates
2023-11-18 00:03:49 -05:00
scawful
299770922c
Add Debugger interface, RoomObject class
...
- Log instructions to debugger using experiment flag
- Use BitmapManager for more functionality
- Draw framebuffer and integrated debugger
2023-11-13 14:51:01 -05:00
scawful
6ae969d345
Move Emulator to emu namespace
2023-11-12 10:17:25 -05:00