So I had some time to investigate the latest source of nesDS and it turns out - it seems to be OK!
You can't rely on the version '
nesDS_latest.tar.gz' downloadable from:
http://sourceforge.net/projects/nesds/files/nesDS_latest.tar.gz/download
That version is going to
MALFUNCTION.
Instead, you have to download the
LATEST source
AND replace the two files 'stepdebug.c' and 'subscreen.c' with the corresponding ones from version 1.3a - then make your own build.
I'm sure about the file 'stepdebug.c' - the changes in that file can lead to crashes for games that worked properly with version 1.3a, but since the modifications in 'subscreen.c' is most likely to display data gathered by the changes in 'stepdebug.c' - you might as well replace that file also.
This will (hopefully) give you a version that is fully compatible with 1.3a
AND can play 'Zelda - The Legend of Link'!
I will test all my NES roms carfully and report if I find any game that breaks BUT I feel quite confident I will not find any......knock on wood...
/d-ace