X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=fds.c;h=e5e4d5bc8d81fbc6e029515de454710be75dcbad;hb=21afaa365c97896da6ccbdd6540e20f2d2bb4990;hp=8e2fa60e82a19b9c688c91a869260104612f833e;hpb=989672f4f2b4b4b2b373271374e6546546091c10;p=fceu.git diff --git a/fds.c b/fds.c index 8e2fa60..e5e4d5b 100644 --- a/fds.c +++ b/fds.c @@ -85,12 +85,13 @@ static uint8 SelectDisk,InDisk; #define DC_INC 1 -void FDSGI(int h) +void FDSGI(int h, void *param) { switch(h) { case GI_CLOSE: FDSClose();break; case GI_POWER: FDSInit();break; + case GI_INFOSTRING: sprintf(param, "FDS, Sides: %d", TotalSides);break; } } @@ -150,9 +151,9 @@ static void FDSInit(void) int page; // asm code needs pages to be set again.. for (page=12; page<28; page++) // 0x6000-0xdfff 32K RAM - Page[page]=FDSRAM - (page<<11) + ((page-12)<<11); + Page[page]=FDSRAM - (12<<11); for (; page<32; page++) // 0xe000-0xffff 8K BIOS - Page[page]=FDSBIOS - (page<<11) + ((page-28)<<11); + Page[page]=FDSBIOS - (28<<11); } #endif }