Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | update copyright headers | Arisotura | 2022-01-09 |
| | |||
* | DMA timing renovation (#1207) | Arisotura | 2021-08-31 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * make timers usable for measurement shito without being assfuckingly unreliable * bürp * Arisotura can you ever clean up your goddamn code also regroup the timer code instead of having it split weirdly * make the set-timing functions a tad less hacky * congrats Arisotura you made an ass-enum * add timing region tables, and separate timings for ARM9 DMA (exempt of 3c penalty) * temp work on DMA timings, not finished also, did you know? 'increment/reload' is also a thing for the source address * begin work * add some of the GBA slot/wifi timings * complete it, I guess * make some progress * getting somewhere * sdsdfs * see, Arisotura, was it that hard? blarg. | ||
* | update copyright year and add missing GPL headers | RSDuck | 2021-03-12 |
| | |||
* | remove some debug crap | Arisotura | 2020-12-10 |
| | |||
* | harmless DMA micro optimisation | RSDuck | 2020-11-16 |
| | |||
* | remove some UB | RSDuck | 2020-09-04 |
| | | | | | | | - savestates used to read a four bytes from a single byte value - a few unassigned variables - some other things - also make the ROR macro an inline function | ||
* | make it able to switch between DS and DSi modes | Arisotura | 2020-06-01 |
| | |||
* | Merge commit '4b57416552ec2fa95216e2b044559f215723bf70' into melonDSi | Arisotura | 2020-05-30 |
|\ | |||
| * | update copyright years | Arisotura | 2020-02-14 |
| | | |||
* | | tremble upon the NDMA implementation | Arisotura | 2019-06-18 |
| | | | | | | | | that doesn't do much beyond getting stuck | ||
* | | prevent old DMA from being a shitshow. | Arisotura | 2019-06-18 |
|/ | |||
* | also, update copyright name | Arisotura | 2019-01-22 |
| | |||
* | redesign main emu loop to use timestamps instead of being a trainwreck | StapleButter | 2019-01-05 |
| | | | | | | | | * cleaner code * faster in some cases * more accurate (on-demand compensation for timers and GPU) * less prone to desyncs * overall betterer | ||
* | finish the work on the main loop. finally fix all cases of desync I could ↵ | StapleButter | 2018-12-11 |
| | | | | find. also add #ifdef'd debug code to check for desyncs. | ||
* | temp commit | StapleButter | 2018-12-11 |
| | | | | almost done killing ARM9/ARM7 desync, f | ||
* | make it fasterer | StapleButter | 2018-12-09 |
| | |||
* | take it somewhere. | StapleButter | 2018-12-09 |
| | | | | still need to speed it up a tad. | ||
* | start devolving things. | StapleButter | 2018-12-08 |
| | | | | | | also implement proper DMA timings. will not build. don't try. | ||
* | make this other branch where we're going to actually make it usable | StapleButter | 2018-12-08 |
| | | | | but it'll be a gross hack | ||
* | begin work on general timing renovation. way shitty because it behaves as if ↵ | StapleButter | 2018-12-04 |
| | | | | caches were off, so everything will be slow as shit. | ||
* | add proper support for GXFIFO stalls. | StapleButter | 2018-11-23 |
| | | | | | | | | bad games that blast the GXFIFO and overflow it: * Super Mario 64 DS * Rayman RR2 latter seems to get its music streaming crapoed. | ||
* | make the ARM clock shift configurable. nothing fancy there, just paving the ↵ | StapleButter | 2018-11-07 |
| | | | | way for DSi support later. | ||
* | hax, finally making savestates usable | StapleButter | 2018-10-18 |
| | | | | | | | | F1 to save, F2 to load. filename hardcoded for now. shits itself: * when the 3D engine is used * when a debugger is used (heh) | ||
* | savestate shito: fix compile errors. | StapleButter | 2018-10-18 |
| | | | | still far from being finished, so avoid using unless you want to spawn blackholes or some pretty bad shit. | ||
* | zlarg | StapleButter | 2018-09-15 |
| | |||
* | moar progress on it | StapleButter | 2018-09-15 |
| | |||
* | fixor copyright years. | StapleButter | 2018-09-15 |
| | |||
* | proper display FIFO emulation | StapleButter | 2017-06-26 |
| | |||
* | oh well | StapleButter | 2017-04-23 |
| | |||
* | a few attempts at optimization | StapleButter | 2017-04-23 |
| | |||
* | make ROM command handling accurate, remove gross DMA hack. | StapleButter | 2017-04-11 |
| | |||
* | * implement missing graphics (affine BG, rotscaled bitmap sprite) | StapleButter | 2017-03-24 |
| | | | | | | * fix potential crash upon exit * more work on the input config UI * misc fixes | ||
* | fix bug that happened when HDMA got interrupted (or any repeating DMA, for ↵ | StapleButter | 2017-03-21 |
| | | | | that matter) | ||
* | implement some obscure DMA types | StapleButter | 2017-03-20 |
| | |||
* | make timers not suck. fixes issues (Worms2 intro FMV plays at the right ↵ | StapleButter | 2017-03-20 |
| | | | | speed, aging cart tests get further...) | ||
* | reorganize repo, move shit around | StapleButter | 2017-03-16 |