DS emulator, sorta
Go to file
StapleButter 343797f47d * somewhat proper event scheduler
* support for timers
* fixes, additions, shit
2016-12-05 17:08:24 +01:00
.gitignore add more crap 2016-05-16 17:48:40 +02:00
ARM.cpp * somewhat proper event scheduler 2016-12-05 17:08:24 +01:00
ARM.h * somewhat proper event scheduler 2016-12-05 17:08:24 +01:00
ARMInterpreter.cpp * somewhat proper event scheduler 2016-12-05 17:08:24 +01:00
ARMInterpreter.h add MSR/MRS. also fix misc error with LDR ROR effect. 2016-12-03 02:09:04 +01:00
ARMInterpreter_ALU.cpp * somewhat proper event scheduler 2016-12-05 17:08:24 +01:00
ARMInterpreter_ALU.h moar instructions and shit implemented 2016-12-03 17:58:24 +01:00
ARMInterpreter_Branch.cpp moar instructions and shit implemented 2016-12-03 17:58:24 +01:00
ARMInterpreter_Branch.h moar instructions and shit implemented 2016-12-03 17:58:24 +01:00
ARMInterpreter_LoadStore.cpp * somewhat proper event scheduler 2016-12-05 17:08:24 +01:00
ARMInterpreter_LoadStore.h * somewhat proper event scheduler 2016-12-05 17:08:24 +01:00
ARM_InstrTable.h * somewhat proper event scheduler 2016-12-05 17:08:24 +01:00
CP15.cpp * somewhat proper event scheduler 2016-12-05 17:08:24 +01:00
CP15.h less amnesia! ITCM, DTCM, corresponding CP15 support 2016-12-03 16:13:04 +01:00
NDS.cpp * somewhat proper event scheduler 2016-12-05 17:08:24 +01:00
NDS.h * somewhat proper event scheduler 2016-12-05 17:08:24 +01:00
README.md * somewhat proper event scheduler 2016-12-05 17:08:24 +01:00
SPI.cpp fix some shit. add support for SPI and firmware. 2016-12-04 03:20:50 +01:00
SPI.h fix some shit. add support for SPI and firmware. 2016-12-04 03:20:50 +01:00
main.cpp well, adding shit. laying out the base for the interpreter. really dirty code. 2016-11-24 18:31:49 +01:00
melonDS.cbp hey look, more crap 2016-11-03 01:38:58 +01:00
melonDS.depend * somewhat proper event scheduler 2016-12-05 17:08:24 +01:00
melonDS.layout hey look, more crap 2016-11-03 01:38:58 +01:00
types.h add more crap 2016-05-16 17:48:40 +02:00

README.md

melonDS

DS emulator, sorta

the goal is to do things right and fast, akin to blargSNES (but hopefully better)

but also to have fun coding this shit

LOVE MELONS

NO ASKING ROMZ!! ILLEGAL

license will eventually be GPL or some crap. don't steal the code and make money off of it or claim it as your own or be an asshole.

TODO LIST

  • take code fetch waitstates into account when fetching instructions, and during branches (pipeline shit) (tricky, some code fetches are nonsequential)