Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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) | ||
* | decrease jit block cache address granularity | RSDuck | 2020-04-26 |
| | | | | | | | fixes Dragon Quest IX move code with side effects out of assert, fixes release build (thanks to m4wx for this one) also remove some leftovers of jit pipelining | ||
* | 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 | ||
* | remove debug printing | RSDuck | 2020-04-26 |
| | |||
* | add ui confirm dialog for linux | RSDuck | 2020-04-26 |
| | |||
* | optimise away unneeded flag sets | RSDuck | 2020-04-26 |
| | | | | | - especially useful for thumb code and larger max block sizes - can still be improved upon | ||
* | fix jit block size not changeable | RSDuck | 2020-04-26 |
| | |||
* | abandon pipelining on jit | RSDuck | 2020-04-26 |
| | | | | | fixes Golden Sun Dawn this makes the cpu state incompatible between interpreter and JIT. That's why switching cpu mode requires a restart(not requiring is stupid anyway) and the pipeline is manually filled when making a save state. | ||
* | jit: add compile option | RSDuck | 2020-04-26 |
| | |||
* | jit: make everything configurable | RSDuck | 2020-04-26 |
| | |||
* | JIT: base | RSDuck | 2020-04-26 |
| | | | | all instructions are interpreted | ||
* | Windows: explicitly link gdi32 | Nadia Holmquist Pedersen | 2020-04-12 |
| | |||
* | Use pkg-config to find SDL2 on Windows | Nadia Holmquist Pedersen | 2020-04-12 |
| | |||
* | GPU3D: swap vin and vout during clipping, giving results that are closer to ↵ | Arisotura | 2020-04-11 |
| | | | | | | hardware. fixes #598 and also fixes #379 | ||
* | Update main.cpp | niemand-deu | 2020-02-26 |
| | |||
* | update copyright years | Arisotura | 2020-02-14 |
| | |||
* | Merge pull request #544 from i404788/master | Arisotura | 2020-02-14 |
|\ | | | | | Fix hanging UI when `null` addr | ||
| * | Fix weird spacing | i404788 | 2019-12-12 |
| | | |||
| * | Coding style + weird spacing | i404788 | 2019-11-20 |
| | | |||
| * | add device name | i404788 | 2019-11-19 |
| | | |||
| * | clean log | i404788 | 2019-11-19 |
| | | |||
| * | fix build | i404788 | 2019-11-19 |
| | | |||
| * | Maybe better to log | i404788 | 2019-11-19 |
| | | |||
| * | Fix hanging UI when `null` addr | i404788 | 2019-11-19 |
| | | |||
* | | Use different icon location | Markus ⛅ | 2020-01-30 |
| | | | | | | "pixmaps" is the deprecated, legacy-only location. "hicolor" is the current, proper location that supports multiple resolutions which we now use | ||
* | | Merge pull request #546 from nadiaholmquist/feature/unix-xdg | Arisotura | 2020-01-28 |
|\ \ | | | | | | | Make melonDS properly installable systemwide on UNIX systems | ||
| * | | Change the config/data dirs from "melonds" to "melonDS" for consistency. | Nadia Holmquist Pedersen | 2019-12-19 |
| | | | |||
| * | | Remove redundant desktop file and change desktop/icon file name to ↵ | Nadia Holmquist Pedersen | 2019-12-19 |
| | | | | | | | | | | | | net.kuribo64.melonDS, also change melonds to melonDS. | ||
| * | | Tell the user where to place romlist.bin if it can't be found for UNIX ↵ | Nadia Holmquist Pedersen | 2019-12-05 |
| | | | | | | | | | | | | non-portable builds. | ||
| * | | Make UNIX builds non-portable by default. | Nadia Holmquist Pedersen | 2019-12-05 |
| | | | |||
| * | | If all else fails, look for data files (romlist.bin) in the current working ↵ | Nadia Holmquist Pedersen | 2019-12-05 |
| | | | | | | | | | | | | direcoty. | ||
| * | | Open with rb instead of r in OpenDataFile to avoid potential problems with ↵ | Nadia Holmquist Pedersen | 2019-12-04 |
| | | | | | | | | | | | | Windows. | ||
| * | | Add a UNIX_PORTABLE build option, turning it off makes a build of melonDS ↵ | Nadia Holmquist Pedersen | 2019-12-04 |
| |/ | | | | | | | suitable for systemwide installation. | ||
* | | Merge pull request #550 from rzumer/slot2 | Arisotura | 2020-01-28 |
|\ \ | | | | | | | Support GBA game cartridges for DS connectivity | ||
| * | | Split GBA Reset and Eject logic into two sets | Raphaël Zumer | 2019-12-22 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows solving some crashes and provides more flexibility in how GBA cartridges change state between soft and hard resets. Since save states including GBA data do not carry over the original save file path, and the GBA cartridge is being reset along with the other parts of the system, this is needed to avoid losing the GBA state on reset following a state load, while preserving the behavior where cartridges are ejected when calling Stop(). | ||
| * | | Make solar sensor hotkeys configurable | Raphaël Zumer | 2019-12-18 |
| | | | |||
| * | | Display solar sensor level changes on OSD | Raphaël Zumer | 2019-12-10 |
| | | | |||
| * | | Properly pass through GBA GPIO writes | Raphaël Zumer | 2019-12-10 |
| | | | |||
| * | | Hook up solar sensor control to the UI | Raphaël Zumer | 2019-12-10 |
| | | | | | | | | | | | | It uses hardcoded keypad left and right arrows. | ||
| * | | Eject GBA cartridges on stop from the UI | Raphaël Zumer | 2019-12-09 |
| | | | |||
| * | | Keep GBA carts loaded when booting to firmware | Raphaël Zumer | 2019-12-08 |
| | | | |||
| * | | Hook up the GBA slot to the UI | Raphaël Zumer | 2019-12-08 |
| |/ | | | | | | | | | | | | | | | | | A GBA cartridge may be loaded in the same way as a DS cartridge. If the extension of the selected file is "gba", it will be treated as a GBA file. The system boot logic is still centered around the DS cartridge, so loading a GBA file will not start or reset it. | ||
* / | * prevent potential race condition while changing window title | Arisotura | 2019-12-30 |
|/ | | | | | | * cap framerate at 1000FPS fixes #547 | ||
* | add warning against hacked firmware dumps | Arisotura | 2019-11-08 |
| | |||
* | prevent capture-o-magic from freezing. also, make code more readable. | Arisotura | 2019-09-14 |
| | |||
* | BLAHAHAHAHHHH | Arisotura | 2019-09-14 |
| | |||
* | HARK HARK HARK HARK | Arisotura | 2019-09-13 |
| | |||
* | see, Arisotura, was it that hard? | Arisotura | 2019-09-04 |
| | |||
* | blarg | Arisotura | 2019-09-04 |
| | | | | here, have code | ||
* | fix bug with vsync checkbox | StapleButter | 2019-09-01 |
| |