asm compatibility re-fixed, nsf for asm fixed, msg displ
[fceu.git] / nsf.c
diff --git a/nsf.c b/nsf.c
index 7e8d3cb..cff242b 100644 (file)
--- a/nsf.c
+++ b/nsf.c
@@ -300,6 +300,7 @@ void NSF_init(void)
   SetReadHandler(0x2000,0x37ff,0);\r
   SetReadHandler(0x3836,0x3FFF,0);\r
   SetReadHandler(0x3800,0x3835,NSFROMRead);\r
+  Page[0x3800>>11]=NSFROM-0x3800; // this is required for asm core to work.\r
 \r
   SetWriteHandler(0x5ff6,0x5fff,NSF_write);\r
 \r
@@ -406,8 +407,8 @@ void DrawNSF(uint8 *XBuf)
 \r
  if(vismode==0) return;\r
 \r
- memset(XBuf,0,320*240);\r
-\r
+ for (x=0;x<240;x++)\r
+  memset(XBuf+SCREEN_OFFS+x*SCREEN_WIDTH,0,256);\r
 \r
  {\r
   int32 *Bufpl;\r