From 69a5d65b1a5edb3b8069f0e84df5f058fb949d06 Mon Sep 17 00:00:00 2001 From: n-a-c-h <> Date: Wed, 28 May 2003 00:01:51 +0000 Subject: [PATCH] Added support for MDG, UFO, and EUR. --- zsnes/src/gui/guiload.inc | 15 +++++++++++++++ zsnes/src/init.asm | 8 ++++++-- zsnes/src/ui.asm | 3 ++- 3 files changed, 23 insertions(+), 3 deletions(-) diff --git a/zsnes/src/gui/guiload.inc b/zsnes/src/gui/guiload.inc index 7b768de9..ea1b9f07 100644 --- a/zsnes/src/gui/guiload.inc +++ b/zsnes/src/gui/guiload.inc @@ -579,12 +579,15 @@ GetNormalEntries2: GUIGetEntry2 GUIsfcfind GUIGetEntry2 GUIswcfind GUIGetEntry2 GUIfigfind + GUIGetEntry2 GUImgdfind + GUIGetEntry2 GUIufofind %ifndef __MSDOS__ GUIGetEntry2 GUIfindGZIP %endif GUIGetEntry2 GUIfind058 GUIGetEntry2 GUIfind078 GUIGetEntry2 GUIfindUSA + GUIGetEntry2 GUIfindEUR GUIGetEntry2 GUIfindJAP GUIGetEntry2 GUIfindBIN ; cmp byte[OSPort],1 @@ -605,12 +608,15 @@ GetNormalEntries: GUIGetEntry GUIsfcfind GUIGetEntry GUIswcfind GUIGetEntry GUIfigfind + GUIGetEntry GUImgdfind + GUIGetEntry GUIufofind %ifndef __MSDOS__ GUIGetEntry GUIfindGZIP %endif GUIGetEntry GUIfind058 GUIGetEntry GUIfind078 GUIGetEntry GUIfindUSA + GUIGetEntry GUIfindEUR GUIGetEntry GUIfindJAP GUIGetEntry GUIfindBIN ; cmp byte[OSPort],1 @@ -769,12 +775,15 @@ GetLoadLfn: GUIGetEntryLFN GUIsfcfind GUIGetEntryLFN GUIswcfind GUIGetEntryLFN GUIfigfind + GUIGetEntryLFN GUImgdfind + GUIGetEntryLFN GUIufofind %ifndef __MSDOS__ GUIGetEntryLFN GUIfindGZIP %endif GUIGetEntryLFN GUIfind058 GUIGetEntryLFN GUIfind078 GUIGetEntryLFN GUIfindUSA + GUIGetEntryLFN GUIfindEUR GUIGetEntryLFN GUIfindJAP GUIGetEntryLFN GUIfindBIN GUIGetEntryLFN GUIfindZIP @@ -1430,22 +1439,28 @@ NEWSYM GUIsmcfind, db '*.[sS][mM][cC]',0 NEWSYM GUIsfcfind, db '*.[sS][fF][cC]',0 NEWSYM GUIswcfind, db '*.[sS][wW][cC]',0 NEWSYM GUIfigfind, db '*.[fF][iI][gG]',0 +NEWSYM GUImgdfind, db '*.[mM][gG][dD]',0 +NEWSYM GUIufofind, db '*.[uU][fF][oO]',0 %else NEWSYM GUIsmcfind, db '*.SMC',0 NEWSYM GUIsfcfind, db '*.SFC',0 NEWSYM GUIswcfind, db '*.SWC',0 NEWSYM GUIfigfind, db '*.FIG',0 +NEWSYM GUImgdfind, db '*.MGD',0 +NEWSYM GUIufofind, db '*.UFO',0 %endif NEWSYM GUIfind058, db '*.058',0 NEWSYM GUIfind078, db '*.078',0 %ifdef __LINUX__ NEWSYM GUIfindUSA, db '*.[uU][sS][aA]',0 +NEWSYM GUIfindEUR, db '*.[eE][uU][rR]',0 NEWSYM GUIfindJAP, db '*.[jJ][aA][pP]',0 NEWSYM GUIfindBIN, db '*.[bB][iI][nN]',0 NEWSYM GUIfindZIP, db '*.[zZ][iI][pP]',0 NEWSYM GUIfindGZIP, db '*.[gG][zZ]',0 %else NEWSYM GUIfindUSA, db '*.USA',0 +NEWSYM GUIfindEUR, db '*.EUR',0 NEWSYM GUIfindJAP, db '*.JAP',0 NEWSYM GUIfindBIN, db '*.BIN',0 NEWSYM GUIfindZIP, db '*.ZIP',0 diff --git a/zsnes/src/init.asm b/zsnes/src/init.asm index f470dfad..9af8fd53 100644 --- a/zsnes/src/init.asm +++ b/zsnes/src/init.asm @@ -89,8 +89,9 @@ EXTSYM GUIcurrentdir,extractzip,PrintStr ;STUB DDOI ;EXTSYM GUIcurrentdir, PrintStr EXTSYM GUIsmcfind,GUIsfcfind,GUIswcfind,GUIfigfind,GUIfind058,GUIfind078,GUIfindBIN -;EXTSYM GUIfindUSA,GUIfindJAP,GUIfindZIP,GUIfind1,DTALoc,GUIfindall,ZipError -EXTSYM GUIfindUSA,GUIfindJAP,GUIfindZIP,GUIfind1,DTALoc,GUIfindall +EXTSYM GUImgdfind,GUIufofind +;EXTSYM GUIfindUSA,GUIfindEUR,GUIfindJAP,GUIfindZIP,GUIfind1,DTALoc,GUIfindall,ZipError +EXTSYM GUIfindUSA,GUIfindEUR,GUIfindJAP,GUIfindZIP,GUIfind1,DTALoc,GUIfindall EXTSYM spc7110romptr,allocspc7110 EXTSYM SRAMDir,SRAMDrive,cfgloadsdir,fnamest,statefileloc EXTSYM ForcePal,ForceROMTiming,ForceHiLoROM,InitDir,InitDrive,enterpress,frameskip @@ -4210,9 +4211,12 @@ UnZipFile: UnZipSearch GUIsfcfind UnZipSearch GUIswcfind UnZipSearch GUIfigfind + UnZipSearch GUImgdfind + UnZipSearch GUIufofind UnZipSearch GUIfind058 UnZipSearch GUIfind078 UnZipSearch GUIfindUSA + UnZipSearch GUIfindEUR UnZipSearch GUIfindJAP UnZipSearch GUIfindBIN UnZipSearch GUIfindZIP diff --git a/zsnes/src/ui.asm b/zsnes/src/ui.asm index 0b5bda83..29e5cdf7 100644 --- a/zsnes/src/ui.asm +++ b/zsnes/src/ui.asm @@ -1154,7 +1154,8 @@ SECTION .data db ' -zs # Auto load specified save state slot on startup',13,10 ; FIX STATMAT db '',13,10 - db ' File Formats Supported by GUI : .SMC,.SFC,.SWC,.FIG,.058,.078,.1,.USA,.JAP',13,10 + db ' File Formats Supported by GUI : .SMC,.SFC,.SWC,.FIG,.MGD,.UFO,.BIN,',13,10 + db ' .058,.078,.1,.USA,.EUR,.JAP',13,10 %ifdef __MSDOS__ db '',13,10 db ' Microsoft-style options (/option) are also accepted',13,10