StapleButter
cca0a71d81
emulate DMA timings.
...
keeps games from overflowing the GXFIFO... when they aren't fucking dumb.
2017-02-17 05:33:37 +01:00
StapleButter
594286ee5d
* scheduler revamp, simpler design
...
* fix dumb bug of the year: ARM LDR opcodes would accidentally read twice, which fucked with things like the IPC FIFO.
2017-01-31 03:54:51 +01:00
StapleButter
348bbd8cb8
move TCM shit to CP15.cpp. closer to the real thing (for example now DMA can't access TCM, etc).
...
the code is shit. I would use templates if only it fucking worked without requiring the function body to be included in a .h.
2017-01-30 19:11:29 +01:00
StapleButter
6f3b0498db
start refactoring shit: more accurate timing and way of counting cycles.
2017-01-30 18:36:11 +01:00
StapleButter
af05333290
christ. CodeBlocks is retarded.
...
also, lots of crap. I lost track of it.
2016-12-23 21:22:22 +01:00
StapleButter
c8a0058ebc
implementation of VRAM and other misc crap
2016-12-05 23:17:03 +01:00
StapleButter
8c8c78cf83
misc fixes.
...
shit in place to start implementing GPU shit.
GPL headers added before it's too late. (TODO: put actual GPL license in the repo)
also added URL that doesn't exist yet but is reserved.
2016-12-05 18:02:29 +01:00
StapleButter
343797f47d
* somewhat proper event scheduler
...
* support for timers
* fixes, additions, shit
2016-12-05 17:08:24 +01:00
StapleButter
a14c01208a
fix some shit. add support for SPI and firmware.
2016-12-04 03:20:50 +01:00
StapleButter
30f85e3400
more instructions. some handling of CPU mode switching.
2016-12-03 04:41:10 +01:00
StapleButter
23d584ca4c
implement LDR/STR/LDRB/STRB.
...
more macro soup.
2016-12-03 01:31:33 +01:00
StapleButter
97ec988dae
more shit! some start of ALU emulation
2016-11-25 00:08:53 +01:00
StapleButter
f74fb2dd27
well, adding shit. laying out the base for the interpreter. really dirty code.
2016-11-24 18:31:49 +01:00
StapleButter
3505ec993b
hey look, more crap
...
no MrRean this doesn't run NSMB yet
2016-11-03 01:38:58 +01:00