Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | SPU: delay channel start until whenever it can actually start. fixes maxmod ↵ | Arisotura | 2020-07-23 |
| | | | | interpolated mode. | ||
* | make linux work and fix a few bugs | RSDuck | 2020-07-04 |
| | |||
* | reconcile DSi and JIT, fastmem for x64 and Windows | RSDuck | 2020-06-30 |
| | |||
* | first steps in bringing over the JIT refactor/fastmem | RSDuck | 2020-06-16 |
| | |||
* | Merge branch 'generic_jit' of https://github.com/Arisotura/melonDS into ↵ | RSDuck | 2020-06-16 |
|\ | | | | | | | generic_jit | ||
| * | rewrite JIT memory emulation | RSDuck | 2020-06-16 |
| | | |||
| * | integrate changes from ARM64 backend and more | RSDuck | 2020-06-16 |
| | | | | | | | | | | | | | | | | | | - better handle LDM/STM in reg alloc - unify Halted and IRQ in anticipation for branch inlining - literal optimisations can be disabled in gui - jit blocks follow simple returns - fix idle loop detection - break jit blocks on IRQ (fixes saving in Pokemon White) | ||
| * | new block cache and much more... | RSDuck | 2020-06-16 |
| | | | | | | | | | | | | | | | | | | - more reliable code invalidation detection - blocks aren't stopped at any branch, but are being followed if possible to get larger blocks - idle loop recognition - optimised literal loads, load/store cycle counting and loads/stores from constant addresses | ||
| * | fix uninitialised memory mapping | RSDuck | 2020-06-16 |
| | | |||
| * | jit: decrease blockcache AddrMapping size for ARM9 | RSDuck | 2020-06-16 |
| | | |||
| * | jit: add compile option | RSDuck | 2020-06-16 |
| | | |||
| * | jit: make everything configurable | RSDuck | 2020-06-16 |
| | | |||
| * | JIT: most mem instructions working | RSDuck | 2020-06-16 |
| | | | | | | | | + branching | ||
| * | JIT: base | RSDuck | 2020-06-16 |
| | | | | | | | | all instructions are interpreted | ||
| * | make it able to switch between DS and DSi modes | Arisotura | 2020-06-01 |
| | | |||
| * | reset SD controllers during a soft-reset | Arisotura | 2020-06-01 |
| | | |||
| * | Merge remote-tracking branch 'remotes/origin/master' into melonDSi | Arisotura | 2020-05-30 |
| |\ | |||
| | * | add back some hotkeys. | Arisotura | 2020-05-19 |
| | | | | | | | | | | | | remove some legacy cruft from NDS.cpp. | ||
| | * | verify BIOS and firmware before booting games/firmware | Arisotura | 2020-05-17 |
| | | | |||
| | * | actually hook this up | Arisotura | 2020-05-17 |
| | | | |||
| * | | Merge commit '4b57416552ec2fa95216e2b044559f215723bf70' into melonDSi | Arisotura | 2020-05-30 |
| |\| | |||
| * | | begin renovating melonDSi | Arisotura | 2020-05-30 |
| |\ \ | |||
| * | | | * some fixes to SD controller support, make it clear that there is no SD ↵ | Arisotura | 2019-10-19 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | inserted, makes Flipnote work somewhat better * immediately clear AES busy flag when the block count is zero (occurs when loading DSi cart games) * implement NDMA start modes that have an old-DMA equivalent (except for GXFIFO mode) now it boots DSi carts! | ||
| * | | | * add old DS BIOSes and 04004000 BIOS-switch | Arisotura | 2019-08-05 |
| | | | | | | | | | | | | | | | | | | | | fixes audio issues when running DS games * attempt adding other fun shit like dynamic RAM size, but that mostly went nowhere for now | ||
| * | | | TSC: add backwards-compatibility | Arisotura | 2019-08-04 |
| | | | | |||
| * | | | lay base for DSi-mode TSC | Arisotura | 2019-08-04 |
| | | | | |||
| * | | | ayyy | Arisotura | 2019-06-20 |
| | | | | | | | | | | | | | | | | getting there! | ||
| * | | | add LCD init flag in DISPSTAT | Arisotura | 2019-06-20 |
| | | | | |||
| * | | | add AES, fix a bunch of bugs | Arisotura | 2019-06-19 |
| | | | | | | | | | | | | | | | | we're getting an error screen! wee | ||
| * | | | tremble upon the NDMA implementation | Arisotura | 2019-06-18 |
| | | | | | | | | | | | | | | | | that doesn't do much beyond getting stuck | ||
| * | | | lay base for SD shit | Arisotura | 2019-06-16 |
| | | | | |||
| * | | | add IE2/IF2 | Arisotura | 2019-06-16 |
| | | | | |||
| * | | | run teh binary. BAHAHAHAHAHAHAHAAHHHH | Arisotura | 2019-06-15 |
| | | | | | | | | | | | | | | | | it doesn't do much for now tho | ||
| * | | | melonDSi: skeleton in place | Arisotura | 2019-06-15 |
| | | | | |||
| * | | | add all sorts of shit | Arisotura | 2019-06-13 |
| | | | | |||
* | | | | rewrite JIT memory emulation | RSDuck | 2020-05-09 |
| | | | | |||
* | | | | integrate changes from ARM64 backend and more | RSDuck | 2020-04-26 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - better handle LDM/STM in reg alloc - unify Halted and IRQ in anticipation for branch inlining - literal optimisations can be disabled in gui - jit blocks follow simple returns - fix idle loop detection - break jit blocks on IRQ (fixes saving in Pokemon White) | ||
* | | | | new block cache and much more... | RSDuck | 2020-04-26 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - more reliable code invalidation detection - blocks aren't stopped at any branch, but are being followed if possible to get larger blocks - idle loop recognition - optimised literal loads, load/store cycle counting and loads/stores from constant addresses | ||
* | | | | fix uninitialised memory mapping | RSDuck | 2020-04-26 |
| | | | | |||
* | | | | jit: decrease blockcache AddrMapping size for ARM9 | RSDuck | 2020-04-26 |
| | | | | |||
* | | | | jit: add compile option | RSDuck | 2020-04-26 |
| | | | | |||
* | | | | jit: make everything configurable | RSDuck | 2020-04-26 |
| | | | | |||
* | | | | JIT: most mem instructions working | RSDuck | 2020-04-26 |
| | | | | | | | | | | | | | | | | + branching | ||
* | | | | JIT: base | RSDuck | 2020-04-26 |
| |_|/ |/| | | | | | | | | all instructions are interpreted | ||
* | | | properly handle ROMs with encrypted secure area | Arisotura | 2020-03-30 |
| | | | |||
* | | | detect whether we are running the game | Arisotura | 2020-02-24 |
| | | | |||
* | | | update copyright years | Arisotura | 2020-02-14 |
| | | | |||
* | | | lay base for AR cheatzorz. baahahhhh | Arisotura | 2020-02-14 |
| | | | |||
* | | | Properly pass through GBA GPIO writes | Raphaël Zumer | 2019-12-10 |
| | | | |||
* | | | Add a framework to support non-SRAM GBA saves | Raphaël Zumer | 2019-12-09 |
| | | | | | | | | | | | | | | | The support is not yet there, but at least we should not read or write bogus data. |