Commit Graph

4688 Commits

Author SHA1 Message Date
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
Jeffrey Pfau 3565868936 Python: Fix Linux build 2016-12-25 15:22:40 -08:00
Jeffrey Pfau 1dff579ad4 Python: Add basic logging interface 2016-12-25 15:22:40 -08:00
Jeffrey Pfau 33295b1297 Python: Python 3 support 2016-12-25 15:22:40 -08:00
Jeffrey Pfau 0723646354 Python: Add image and PNG-write bindings 2016-12-25 15:22:40 -08:00
Jeffrey Pfau f5312fef78 Python: VFS fixes 2016-12-25 15:22:40 -08:00
Jeffrey Pfau 511261b0ff Python: Add license headers 2016-12-25 15:22:40 -08:00
Jeffrey Pfau f06d0c8a06 All: Ignore *.pyc 2016-12-25 15:22:40 -08:00
Jeffrey Pfau 606d35ba6c Python: Add VFS bindings 2016-12-25 15:22:40 -08:00
Jeffrey Pfau 0d1d5c988e Python: Basic setup.py 2016-12-25 15:22:40 -08:00
Jeffrey Pfau 99a85aaf3a Debugger: Fix build 2016-12-25 15:22:40 -08:00
Jeffrey Pfau a0b794364f Python: More basic framework 2016-12-25 15:22:40 -08:00
Jeffrey Pfau d53497cb32 Python: More binding skeleton 2016-12-25 15:22:40 -08:00
Jeffrey Pfau bd7b394e49 All: Unfortunate evils committed in the name of pycparser 2016-12-25 15:22:40 -08:00
Jeffrey Pfau 227cbea37a All: Remove duplicate functions 2016-12-25 15:22:40 -08:00
Jeffrey Pfau f72a582382 Debugger: Fix included file 2016-12-25 15:22:40 -08:00
Jeffrey Pfau e5c61e0093 Python: Preliminary, incomplete bindings 2016-12-25 15:22:40 -08:00
Jeffrey Pfau 4ac4733cfd GBA SIO: Convert GBP to mTiming 2016-12-25 15:22:22 -08:00
Jeffrey Pfau 49c8ad1b02 All: Remove out-of-date function declarations 2016-12-25 14:55:02 -08:00
Jeffrey Pfau 8aceef8521 Res: Update patron list 2016-12-25 11:18:05 -08:00
Jeffrey Pfau b515214fbe GB Audio: Reoptimize channel 4 2016-12-25 10:56:49 -08:00
Jeffrey Pfau 0bf0975a5d GB: Restore savestates 2016-12-25 10:56:49 -08:00
Jeffrey Pfau 9aa6d8fe3c GBA: Restore savestates 2016-12-25 10:56:49 -08:00
Jeffrey Pfau 81416863a5 GBA DMA: Remove `hasStarted` flag 2016-12-25 10:56:49 -08:00
Jeffrey Pfau 1c93b75b7e GBA DMA: Move DMAs to using absolute timing 2016-12-25 10:56:49 -08:00
Jeffrey Pfau ad85acab75 Core: Implement deterministic event ordering 2016-12-25 10:56:49 -08:00
Jeffrey Pfau 327c3e78c6 GBA DMA: Refactor DMA out of memory.c 2016-12-25 10:56:49 -08:00
Jeffrey Pfau a1689c80a7 GBA Memory: Fix DMA timing 2016-12-25 10:56:49 -08:00
Jeffrey Pfau 82a0088e1e GBA SIO: Convert to mTiming 2016-12-25 10:56:48 -08:00
Jeffrey Pfau 86571c8496 GB: Convert EI to mTiming 2016-12-25 10:56:48 -08:00
Jeffrey Pfau e429d726dc GB Memory: Fix HDMAs 2016-12-25 10:56:48 -08:00
Jeffrey Pfau 84844232ec Core: Use an in-place linked list for timing instead of a vector 2016-12-25 10:56:48 -08:00
Jeffrey Pfau d08a0fef01 GBA Memory: Optimize DMA 2016-12-25 10:56:48 -08:00
Jeffrey Pfau fa3d263dd9 Core: Invert schedule queue direction to avoid excess memmove 2016-12-25 10:56:48 -08:00