Commit Graph

19 Commits

Author SHA1 Message Date
scawful
d3eca0f950 Make ExperimentFlags a singleton, remove inheritance relationships 2024-12-31 18:13:53 -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
e05e7c35db remove app namespace 2024-12-28 21:28:51 -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
2e8473ff8e use callbacks directly to reduce stack frame impact of writes 2024-05-11 13:57:08 -04:00
scawful
d76525201f match cpu registers on reset to hardware, cleanup 2024-04-25 00:50:39 -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
4c466d5ab8 add int_delay to Cpu class 2024-04-24 15:56:46 -04:00
scawful
0225955939 Fix Cpu::SetFlags bug in emulation mode 2024-04-24 10:16:21 -04:00
scawful
f301976316 Add cpu idling and int checks to instructions, refactor branching 2024-04-22 19:09:00 -04:00
scawful
fd64835d22 Overhaul Cpu, interrupts, cycling, addressing, instructions, etc 2024-04-22 16:59:04 -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
13b588fa75 Dungeon Object Renderer updates 2024-02-03 00:03:06 -05:00
scawful
20515d2f0b Housekeeping 2023-12-17 21:02:28 -05:00
scawful
519f0320ac Add WriteLong to Memory, CPU 2023-12-10 02:14:30 -05:00
scawful
87db938963 cleanup spc700 and add todos 2023-12-06 01:32:59 -05:00
scawful
d0c9229093 Reorganize emu cpu directory 2023-12-05 21:16:16 -05:00