fmsxSDLはデフォルトでは、実行ディレクトリからBIOSファイルを探します。BIOSファイルの実機からの吸出しについては、以下を参考にしました。
http://ponrevival.blogspot.com/2008/05/msxrom.html
IS01でBIOSファイルを配置するのは、普通は/sdcard/配下になると思います。そう言った訳で、実行ディレクトリからの読み出しを、/sdcard/fmsx/配下に修正します。
MSX.c
byte *LoadROM(const char *Name,int Size,byte *Buf) { FILE *F; byte *P; char filename[256]; /* Can't give address without size! */ if(Buf&&!Size) return(0); /* Open file */ memset(filename, 0, 256); strcat(filename, "/sdcard/fmsx/"); strcat(filename, Name); if(!(F=fopen(filename,"rb"))) return(0); // if(!(F=fopen(Name,"rb"))) return(0); (省略) int LoadCart(const char *Name,int Slot) { int C1,C2,C3,ROM64,LastFirst; FILE *F; char filename[256]; /* Check slot #, try to open file */ if((Slot!=0)&&(Slot!=1)) return(0); /* Open file */ memset(filename, 0, 256); strcat(filename, "/sdcard/fmsx/"); strcat(filename, Name); if(!(F=fopen(filename,"rb"))) return(0); // if(!(F=fopen(Name,"rb"))) return(0);