aboutsummaryrefslogtreecommitdiff
path: root/NDS.h
Commit message (Collapse)AuthorAge
* * fixes to GXFIFO IRQ. refine IRQ support a bit.StapleButter2017-03-03
| | | | * fix potential bug when multiple DMAs are running.
* emulate DMA timings.StapleButter2017-02-17
| | | | keeps games from overflowing the GXFIFO... when they aren't fucking dumb.
* * lay base for 3D engineStapleButter2017-02-07
| | | | | | * add failure reporting to Init functions, and DeInit functions * GPU-related notes * readme update
* * HBlank flag and IRQ.StapleButter2017-02-03
| | | | * VBlank and HBlank DMA.
* * make direct boot less shitty.StapleButter2017-02-01
| | | | * add main RAM mirror at 0x02800000 for ARM7.
* TSC support, touchscreen input. not perfect but for now this will do.StapleButter2017-02-01
|
* * scheduler revamp, simpler designStapleButter2017-01-31
| | | | * fix dumb bug of the year: ARM LDR opcodes would accidentally read twice, which fucked with things like the IPC FIFO.
* move TCM shit to CP15.cpp. closer to the real thing (for example now DMA ↵StapleButter2017-01-30
| | | | | | 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.
* start refactoring shit: more accurate timing and way of counting cycles.StapleButter2017-01-30
|
* some attempt at cart supportStapleButter2017-01-22
|
* * start GPU shit: draw BG0 16-color.StapleButter2017-01-18
| | | | | | * fix a few DMA bugs. * fix a bug where some code could still run right after a halt instruction. * fix VRAM mapping, too. I'm an idiot.
* separate IO read/write handlers from the rest before it's too late.StapleButter2017-01-17
| | | | remove some useless cruft.
* christ. CodeBlocks is retarded.StapleButter2016-12-23
| | | | also, lots of crap. I lost track of it.
* some more crap emulated.StapleButter2016-12-06
|
* misc fixes.StapleButter2016-12-05
| | | | | | 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.
* * somewhat proper event schedulerStapleButter2016-12-05
| | | | | * support for timers * fixes, additions, shit
* fix some shit. add support for SPI and firmware.StapleButter2016-12-04
|
* more instructions. shared WRAM.StapleButter2016-12-03
|
* less amnesia! ITCM, DTCM, corresponding CP15 supportStapleButter2016-12-03
|
* implement LDR/STR/LDRB/STRB.StapleButter2016-12-03
| | | | more macro soup.
* well, adding shit. laying out the base for the interpreter. really dirty code.StapleButter2016-11-24
|
* hey look, more crapStapleButter2016-11-03
| | | | no MrRean this doesn't run NSMB yet
* add more crapStapleButter2016-05-16