Commit Graph

4471 Commits

Author SHA1 Message Date
Jeffrey Pfau c662b59e99 GB: Allow player 2 to act as shift clock 2016-12-26 17:13:53 -08:00
Jeffrey Pfau 269b18d8aa GB SIO: Some fixes 2016-12-26 16:46:51 -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 6049c1b340 Util: Make clz consistent 2016-12-25 23:36:47 -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 9c91235a34 ARM7: Clean up instruction decoding for future expandability 2016-12-25 23:36:47 -08:00
Jeffrey Pfau 89936d1b94 ARM9: Implement BLX (2) 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 f32e92e0f1 ARM: Implement MCR for coprocessor 15 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 5939af0a2b ARM7: Decode MCR/MRC 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 e93154fb41 SDL: Prevent crash on cores with no audio 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 290d5b77dd ARM: Add basic CP15 information 2016-12-25 23:36:26 -08:00
Jeffrey Pfau e75cb6f7b4 DS: Start DS core 2016-12-25 23:36:26 -08:00
Jeffrey Pfau ceea51b55e GB: First pass at lockstep multiplayer 2016-12-25 20:39:11 -08:00
Jeffrey Pfau 361e8e95b4 Python: Make Python bindings depend on library 2016-12-25 15:23:53 -08:00
Jeffrey Pfau 91a503397b Core: Update flags.h 2016-12-25 15:22:40 -08:00
Jeffrey Pfau f9caf8541a SDL: Update sdl-gles2.c 2016-12-25 15:22:40 -08:00
Jeffrey Pfau 55a9bf3ca7 All: Fix broken #ifdefs 2016-12-25 15:22:40 -08:00
Jeffrey Pfau 74803ac15b Python: Add slicing to memory operations 2016-12-25 15:22:40 -08:00
Jeffrey Pfau 2706cf991d Python: Make cartridge memory size cap properly 2016-12-25 15:22:40 -08:00
Jeffrey Pfau 6f591996a8 Python: Add hook preventing functions that need resets from being called 2016-12-25 15:22:40 -08:00
Jeffrey Pfau 3310210dc7 Python: Add NullLogger 2016-12-25 15:22:40 -08:00
Jeffrey Pfau 3496449517 Python: Flags cleanup 2016-12-25 15:22:40 -08:00
Jeffrey Pfau 7bd5ae9a70 Core: Add flags.h generated file 2016-12-25 15:22:40 -08:00
Jeffrey Pfau e2bcd2e05a Python: Add memory access 2016-12-25 15:22:40 -08:00
Jeffrey Pfau 572eb40d42 Python: Add key functions 2016-12-25 15:22:40 -08:00
Jeffrey Pfau adc45c9bdc Python: Add more mCore functions 2016-12-25 15:22:40 -08:00
Jeffrey Pfau 9d44445d64 Python: Much cleaner LR35902 access 2016-12-25 15:22:40 -08:00
Jeffrey Pfau 471bbf1da5 Python: Sprite access in GB core 2016-12-25 15:22:40 -08:00
Jeffrey Pfau 9a104508ac Python: Add support for 256-color sprites 2016-12-25 15:22:40 -08:00
Jeffrey Pfau 9b915fb13d Python: Add GBA sprite accessors 2016-12-25 15:22:40 -08:00
Jeffrey Pfau a9ccb0fdd7 Python: Clean up Core interface so boards inherit Core 2016-12-25 15:22:40 -08:00
Jeffrey Pfau 303a7685a2 Python: Reindent, fix up TileView interface 2016-12-25 15:22:40 -08:00
Jeffrey Pfau 5e0641cb0e Python: Add some tile manipulation 2016-12-25 15:22:40 -08:00