X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=fceu.git;a=blobdiff_plain;f=nsf.c;h=cff242b134437a3b9d4f8421803643de530eb16b;hp=7e8d3cbb46b14b4852b8c384ae1ad5db0d3f0422;hb=13624c8f3ac5cd1b255a5078c5401b0f97037964;hpb=92764e6252a3691033d6044b466bf716c96b62d5 diff --git a/nsf.c b/nsf.c index 7e8d3cb..cff242b 100644 --- a/nsf.c +++ b/nsf.c @@ -300,6 +300,7 @@ void NSF_init(void) SetReadHandler(0x2000,0x37ff,0); SetReadHandler(0x3836,0x3FFF,0); SetReadHandler(0x3800,0x3835,NSFROMRead); + Page[0x3800>>11]=NSFROM-0x3800; // this is required for asm core to work. SetWriteHandler(0x5ff6,0x5fff,NSF_write); @@ -406,8 +407,8 @@ void DrawNSF(uint8 *XBuf) if(vismode==0) return; - memset(XBuf,0,320*240); - + for (x=0;x<240;x++) + memset(XBuf+SCREEN_OFFS+x*SCREEN_WIDTH,0,256); { int32 *Bufpl;