CATSFC redux, TempGBA, GameYob, and now lolSnes? 2013 is getting exponentially more awesome for DS homebrew. Can't wait to see where this goes.
Don't forget.CATSFC redux, TempGBA, GameYob, and now lolSnes? 2013 is getting exponentially more awesome for (3)DS homebrew. Can't wait to see where this goes.


You can run any ROM you want; it just have to be snes/rom.smc.Looking forward to trying this. Is it hardcoded to run only Super Mario World, or could one dare attempt to run another game?
lolSnes isn't made to run in DSi mode. I also can't test, no DSi or compatible flashcart here.Don't forget.
Tested sudokuhax DSi Mode with Super Punch out and Mario World, both games hung on game loading text.




It mostly depends on my motivation.
Tile priority will be tricky to emulate without major overhead, too. But eventually I'll find a way.
As for sound, well... I hope interpolation will be feasible, but dunno. The SPC700 core is already taking quite a bit of the ARM7's power.

I'd recommend you read GBAtek a bit
The first write enables timer 0 IRQ in IE. The second write sets the reload value for timer 0, and the third configures timer 0 to run.
*(u32*)0x04000210 |= 0x00000008(hex); //6th bit left-shifted must be set at least --> [ (0x04000218) = | (1<<6) ]
//which (according to gbatek) refers to -- 4000214h 4 IF - Interrupt Request Flags (R/W)
//(03h IF) 4th Interrupt Request Flag
//also writing to 32 unsigned integer??
//why the other valus are 16 unsigned, then this one 32bit? I'm quite curious about this (i love assembly hehe)
*(u16*)0x04000100 = 0xFBE9; //timer 0 should happen every 64489 cycles then?
*(u16*)0x04000102 = 0x00C0; //timer (0) (as next timer should be at 0x04000110) should forcefully have 192 cycles ahead(writing to 0x04000103)?





