aboutsummaryrefslogtreecommitdiff
path: root/main.cpp
Commit message (Collapse)AuthorAge
* reorganize repo, move shit aroundStapleButter2017-03-16
|
* temp. hack preventing evil out-of-bounds writeStapleButter2017-03-04
|
* 18-bit graphics pipelineStapleButter2017-02-14
| | | | (final buffer is 32-bit)
* * backface/frontface culling (and rendering of backfacing polygons)StapleButter2017-02-14
| | | | | * fix clipping/viewport transform precision errors * triangle/quad strips
* * fix GXFIFO decodingStapleButter2017-02-13
| | | | | | * proper SwapBuffers implementation * fix polygon clipping * misc fixes
* * lay base for 3D engineStapleButter2017-02-07
| | | | | | * add failure reporting to Init functions, and DeInit functions * GPU-related notes * readme update
* change how redrawing is done. fixes memory leak and other fun shit.StapleButter2017-02-06
| | | | calling GetDC() over and over again isn't a good idea.
* * HBlank flag and IRQ.StapleButter2017-02-03
| | | | * VBlank and HBlank DMA.
* better save support. not hardcoded filename, support for non-tiny EEPROM and ↵StapleButter2017-02-03
| | | | Flash, attempt at autodetecting the right memory type.
* * 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
|
* * implement the last missing instructions. QADD is not good according to ↵StapleButter2017-01-31
| | | | | | | ARMWrestler, but it doesn't make sense. TODO: investigate. * buttons A and B * silence 'unknown IO write' for 3D GPU ports
* * 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.
* start refactoring shit: more accurate timing and way of counting cycles.StapleButter2017-01-30
|
* some beginning of sprite support: 16bit tiled sprites, not rotated or ↵StapleButter2017-01-21
| | | | | | anything fancy also give it a version number
* fix bug with ALU operations and shift operands, where the shift operation ↵StapleButter2017-01-20
| | | | | | could obliterate the carry flag also, misc shit
* * 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.
* skeleton for 2D GPUStapleButter2017-01-18
|
* DMA support!StapleButter2017-01-18
|
* christ. CodeBlocks is retarded.StapleButter2016-12-23
| | | | also, lots of crap. I lost track of it.
* 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.
* 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
|
* first real commit, some shit is inStapleButter2016-05-16