scawful
a28ca03cba
Refactor main function and improve file dialog implementation
...
- Cleaned up formatting in main function for better readability.
- Simplified platform initialization in LoadConfigFile and GetConfigDirectory functions.
- Introduced wrapper methods for file dialog operations to enhance modularity and maintainability.
- Improved code clarity by adjusting line breaks and spacing in various functions.
2025-09-26 12:43:42 -04:00
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
f8f7d361a7
Refactor DMA handling: rename functions for clarity, remove unused header, and optimize memory initialization
2024-12-30 07:50:06 -05:00
scawful
e05e7c35db
remove app namespace
2024-12-28 21:28:51 -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
2681e46a7b
Refactor file paths for extension headers
2024-08-30 02:22:08 -04:00
scawful
7c708519ac
standardize imgui headers as user instead of system
2024-07-30 23:33:12 -04:00
scawful
2a5886e5e0
set int delay in dma fns
2024-04-24 15:41:31 -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
a2e9813ed6
Update rom and sram init
2024-04-22 19:29:08 -04:00
scawful
f301976316
Add cpu idling and int checks to instructions, refactor branching
2024-04-22 19:09:00 -04:00
scawful
3b462970f6
overhaul memory, manage open bus, pal timing, v_pos, h_pos, cartridges, dma channels
2024-04-22 15:57:19 -04:00
scawful
4715cd30bc
Add DmaChannel, implement DMA functions
2024-04-22 15:56:24 -04:00
scawful
a825ac36b2
Increase NotifyObservers data arg to uint16_t from uint8_t
2024-04-19 17:55:52 -04:00
scawful
f653517026
add memory namespace, update comments
2024-04-13 23:56:41 -05:00
scawful
ca076164ce
Rename CPU to Cpu
2024-04-13 23:33:35 -05:00
scawful
519f0320ac
Add WriteLong to Memory, CPU
2023-12-10 02:14:30 -05:00
scawful
d0c9229093
Reorganize emu cpu directory
2023-12-05 21:16:16 -05:00
scawful
6931ed4500
Update Shadow RAM mem mapping, add verbose flag
2023-12-05 03:45:28 -05:00
scawful
db91b0401a
Instruction length fixes
2023-12-03 06:16:17 -05:00
scawful
a0019ab7fb
Add all 65816 instruction tests
...
Separate CPU class into instructions and addressing files
2023-12-03 05:13:25 -05:00
scawful
446734321c
SNES, CPU, Emulator + tests updated
2023-11-30 02:12:11 -05:00
scawful
c462d749e2
Emulator housekeeping
2023-11-25 22:44:27 -05:00
scawful
041e365416
Dungeon object updates
2023-11-22 12:23:02 -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
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
df6327078d
Add DMA to SNES
2023-10-17 17:06:36 -04:00
scawful
5a4ecc5b20
PPU upgrades, move Memory to own dir
2023-08-27 15:24:27 -04:00