About 5 years ago I have wrote partial gameboy emulator in C purely for fun, so it never gone public. To try some NDS programming I have just ported it NDS. As there is no DLDI emu realesed for NDS I decided to add support for it and release here. Rom selection menu is based on work done for StellaDS by spathi-wa from r4ds forums.
Some emulator (mis)features:
- no sound emulation
- no or incorrect serial/ir/dma/cpu emulation
- no realtime sync, game will go as fast as it can
- full speed for games that use less than about 50% of GB CPU
However some games are playable anyway.
How to use:
- copy rom files to /lameboy/ dir on your flash card
- run lameboy.nds and select rom
- in game keys:
-- L+R - back to rom select
-- Y - switch fullscreen upscaling on/off
-- X - save persistant ram to .sav file
Here comes first lameboy quickfix. It does not help for Zelda Oracle's nor Pokemon G/S saves though.
Also forgot to mention in the first post, maximum rom size is 2MB (16MBit) because it has to fit in DS RAM. Same applies to roms stored in .zip files.
0.3
"ADD SP, #xx" instruction fix, (helps many games compatibility including Pokemon Card 2 and DK Land)
CGB HDMA bug fixed
MBC type 0x13 correctly recognized (now save works in Pokemon Red/Green/Blue)
added some powersaving when NDS closed during emulation
0.2
zipped rom support
How about this, two releases per day. Now Zelda Oracle of the Ages/Seasons goes ingame.
Pokemon G/S still hangs during save for some reason.
Changelog:
0.4
fix for Zelda Oracle hang after first screen
implemented GBC tile in foreground priority attribute