Commit Graph

102 Commits

Author SHA1 Message Date
Vicki Pfau 2dc8f76294 DS Video: Fix VRAM mapping for invalid states 2017-02-16 02:35:39 -08:00
Vicki Pfau 522b4c1298 DS Core: Add callbacks 2017-02-16 02:35:24 -08:00
Vicki Pfau 9b86abec09 DS Video: VRAM configuration 2017-02-16 00:46:01 -08:00
Vicki Pfau bb83e78af9 DS: Time slicing require early exit from halt 2017-02-15 18:32:26 -08:00
Vicki Pfau 3f066f1ab6 DS Memory: Fix up LDM I/O 2017-01-31 23:39:19 -08:00
Vicki Pfau 5373e7004a DS: Start on video 2017-01-31 23:33:44 -08:00
Vicki Pfau 896749ede9 Merge branch 'master' into medusa 2017-01-31 14:42:54 -08:00
Vicki Pfau d616cce6f5 DS Memory: Improve TCM handling 2017-01-30 18:33:19 -08:00
Vicki Pfau e36732321d DS Core: Make screen double height 2017-01-30 17:49:14 -08:00
Vicki Pfau 0a568f2877 DS BIOS: Add DS9 BIOS 2017-01-30 16:41:05 -08:00
Vicki Pfau fea365678b DS: Allow booting homebrew 2017-01-30 16:36:40 -08:00
Vicki Pfau 37f1105fd9 DS I/O: Add DMA FILL registers 2017-01-30 16:24:01 -08:00
Vicki Pfau 793cad8f30 DS Memory: Add WRAM to DS7Store8 2017-01-30 16:17:13 -08:00
Vicki Pfau 3679e1e8d6 DS IPC: Implement IPC read 2017-01-30 15:02:19 -08:00
Vicki Pfau f7ed6ec99f DS Memory: Add loading from ITCM 2017-01-30 12:17:58 -08:00
Vicki Pfau 7ff9c0af5b ARM: Implement MCR 2017-01-30 12:17:22 -08:00
Vicki Pfau 20296e7f0e Merge branch 'master' into medusa 2017-01-30 11:30:03 -08:00
Jeffrey Pfau 81812fa818 DS Memory: Add loading from DS9 BIOS 2017-01-04 12:48:19 -08:00
Jeffrey Pfau 742d08d182 DS: Automatically load BIOS 2017-01-04 12:36:23 -08:00
Jeffrey Pfau c50cfc3b94 DS Timers: Fix DS9 timer context 2017-01-04 00:46:42 -08:00
Jeffrey Pfau 616fa3956e DS Memory: Add WRAM to DS7Load8 2017-01-04 00:46:29 -08:00
Jeffrey Pfau 750d3444a0 DS: Add halting 2017-01-04 00:46:05 -08:00
Jeffrey Pfau bb7bda6f80 DS I/O: Fix IPCSYNC and timers 2017-01-03 23:49:47 -08:00
Jeffrey Pfau 7e38db4533 DS: Begin memory timings 2017-01-03 22:03:24 -08:00
Jeffrey Pfau 5a55b53983 DS: Port over DMAs 2017-01-03 17:48:07 -08:00
Jeffrey Pfau 66db559f5b DS Memory: Fix copy-paste error 2017-01-03 15:31:09 -08:00
Jeffrey Pfau 0053f85922 DS: Start work on IPC 2017-01-03 15:30:56 -08:00
Jeffrey Pfau c037dada3e DS: Share code between cores 2017-01-03 13:58:54 -08:00
Jeffrey Pfau 2359a4e886 DS: Move time slicing to event system 2017-01-02 21:48:12 -08:00
Jeffrey Pfau d620a8c38c DS: Merge GBA and DS timers 2017-01-02 19:31:38 -08:00
Jeffrey Pfau e0ae2e8906 DS: Backport CPSR I fix 2017-01-02 18:22:02 -08:00
Jeffrey Pfau 87caf0a6ac Merge branch 'master' into medusa 2017-01-02 18:17:50 -08:00
Jeffrey Pfau 871ce36386 DS Memory: Implement (currently fixed-location) DTCM 2016-12-26 01:03:11 -08:00
Jeffrey Pfau ef29028109 DS: Modernize a bit 2016-12-26 00:46:12 -08:00
Jeffrey Pfau 0c5ce511fb DS: Fix build 2016-12-25 23:48:13 -08:00
Jeffrey Pfau 12928954ab Read TM*CNT registers 2016-12-25 23:36:47 -08:00
Jeffrey Pfau 7dd3e99d2a DS: Write IF register 2016-12-25 23:36:47 -08:00
Jeffrey Pfau e649be94f5 DS: Add timers and start interrupts 2016-12-25 23:36:47 -08:00
Jeffrey Pfau 3796c32eb4 ARM: Start implementing ARMv5 instructions 2016-12-25 23:36:47 -08:00
Jeffrey Pfau aeaa59eb88 DS Core: Spin both CPUs more reliably 2016-12-25 23:36:47 -08:00
Jeffrey Pfau 7969bac2b2 DS: Add ability to switch CPUs while debugging 2016-12-25 23:36:47 -08:00
Jeffrey Pfau 36b3f07ed1 DS I/O: Start I/O 2016-12-25 23:36:47 -08:00
Jeffrey Pfau 5d3acef7fe DS Memory: More baseline 2016-12-25 23:36:46 -08:00
Jeffrey Pfau 0088229e9f DS: Spin both CPUs 2016-12-25 23:36:46 -08:00
Jeffrey Pfau 112beb8e66 DS: Add SWI handling for ARM7 CPU 2016-12-25 23:36:46 -08:00
Jeffrey Pfau ad492cab49 DS Memory: Add ITCM 2016-12-25 23:36:46 -08:00
Jeffrey Pfau 60d49b4860 ARM: CP15 improvements 2016-12-25 23:36:46 -08:00
Jeffrey Pfau 8bfad3f7be DS Memory: Implement basic RAM access 2016-12-25 23:36:46 -08:00
Jeffrey Pfau b83f037799 DS: Add CPSR-reading skeleton, sans IRQs 2016-12-25 23:36:46 -08:00
Jeffrey Pfau 2006f27d6d DS: Basic memory support for RAM 2016-12-25 23:36:46 -08:00
Jeffrey Pfau 3cf9446ba1 DS: A little more skeleton 2016-12-25 23:36:26 -08:00
Jeffrey Pfau e75cb6f7b4 DS: Start DS core 2016-12-25 23:36:26 -08:00