| Arisotura Member Level: 49 ![]() Posts: 251/614 EXP: 880011 For next: 3872 Since: 02-24-13 From: your dreams Since last post: 93 days Last activity: 51 days |
|
||
|
it's still in the brainstorming stage, but I feel like making it and will likely start writing code soon-ish
the idea is to do things right and fast, akin to blargSNES, and make that emulator actually somewhat accurate (did you know that desmume maps the ARM9 BIOS to 0x0FF00000 instead of 0xFFFF0000? now you know) I also hope to emulate some things like memory protection, which would be convenient for development, but not sure how that will go I just want to inject some novelty in an increasing stale scene -- NO$GBA is putting all effort into DSi support, desmume is pretty much dead (and I'm not a fan of their crap) and all the others are long dead one of the things I want to implement is auto-compensation between ARM9 and ARM7, like in blargSNES (but hopefully working better), to try simulating the ARM9 and ARM7 running concurrently without completely killing performance ie. ARM9 runs for a maximum amount of cycles (that will be determined via testing), but stops before that if it starts waiting for an IRQ or if uses IPC to talk to the ARM7 then the ARM7 catches up to the ARM9, and so on with the DS, a convenient thing is that both CPUs run off the same base clock (33/66), unlike the CPU/SPC in the SNES who knows, maybe I'll get far enough to get into the wifi crap again ![]() if you have any ideas or remarks, feel free to go on ____________________ Kuribo64 -- NSMB2 hacking and other crap |







runs a good part of the ARMWrestler tests, all those that are implemented are okay
gets stuck somewhere in said BIOS/firmware boot process





