Commit Graph

27 Commits

Author SHA1 Message Date
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