Trash Add-On menu. Now have devices menu.

This commit is contained in:
n-a-c-h
2006-03-23 22:23:11 +00:00
parent 550fa89f24
commit 94d42c67c7
5 changed files with 43 additions and 29 deletions

View File

@@ -140,6 +140,7 @@ EXTSYM GUIEnableTransp,FilteredGUI,MouseWheel,TrapMouseCursor,AlwaysOnTop
EXTSYM pl1p209,pl1p209b,SaveMainWindowPos,FastFwdToggle,SidewinderFix,RaisePitch EXTSYM pl1p209,pl1p209b,SaveMainWindowPos,FastFwdToggle,SidewinderFix,RaisePitch
EXTSYM KeyDisplayBatt,PauseFocusChange,KeyIncreaseGamma,KeyDecreaseGamma EXTSYM KeyDisplayBatt,PauseFocusChange,KeyIncreaseGamma,KeyDecreaseGamma
EXTSYM MovieVideoMode, MovieAudio,MovieVideoAudio,MovieAudioCompress EXTSYM MovieVideoMode, MovieAudio,MovieVideoAudio,MovieAudioCompress
EXTSYM device1,device2
%ifdef __UNIXSDL__ %ifdef __UNIXSDL__
EXTSYM numlockptr EXTSYM numlockptr
@@ -178,7 +179,7 @@ NEWSYM WaterOn, db 1
;------------------------------------------------------- ;-------------------------------------------------------
; Load Input Add Code Modem Misc Keys ; Load Input Add Code Modem Misc Keys
; Run ----- Browse IPX GUI Opns ; Run ----- Browse IPX GUI Opns
; Reset Add-Ons Search Movie Opn ; Reset Devices Search Movie Opn
; ----- Chip Cfg Key Comb. ; ----- Chip Cfg Key Comb.
; Save State ----- Save Cfg ; Save State ----- Save Cfg
; Load State Options ----- ; Load State Options -----
@@ -206,7 +207,7 @@ NEWSYM WaterOn, db 1
; 14 = SaveState Confirmation ; 14 = SaveState Confirmation
; 15 = Movies ; 15 = Movies
; 16 = Key Combo ; 16 = Key Combo
; 17 = Add-Ons ; 17 = Devices
; 18 = Chip Config ; 18 = Chip Config
; 19 = Paths ; 19 = Paths
; 20 = Saves ; 20 = Saves
@@ -251,7 +252,7 @@ GUIGameMenuData:
GUIConfigMenuData: GUIConfigMenuData:
db 1,'INPUT ',0 db 1,'INPUT ',0
db 0,'------------',0 db 0,'------------',0
db 1,'ADD-ONS ',0 db 1,'DEVICES ',0
db 1,'CHIP CFG ',0 db 1,'CHIP CFG ',0
db 0,'------------',0 db 0,'------------',0
db 1,'OPTIONS ',0 db 1,'OPTIONS ',0
@@ -2155,7 +2156,7 @@ GUITryMenuItem: ; Defines which menu item calls what window
;The number on the left is the window to open ;The number on the left is the window to open
;the number on the right is where in the drop down box we are ;the number on the right is where in the drop down box we are
GUICheckMenuItem 3,0 ; Input #1-5 GUICheckMenuItem 3,0 ; Input #1-5
GUICheckMenuItem 17,2 ; Add-Ons GUICheckMenuItem 17,2 ; Devices
GUICheckMenuItem 18,3 ; Chip Config GUICheckMenuItem 18,3 ; Chip Config
GUICheckMenuItem 4,5 ; Options GUICheckMenuItem 4,5 ; Options
cmp byte[GUIcrowpos],6 ; Video cmp byte[GUIcrowpos],6 ; Video

View File

@@ -872,11 +872,13 @@ GUIAddonKeys:
ja .nocap ja .nocap
sub dh,'z'-'Z' sub dh,'z'-'Z'
.nocap .nocap
GUIKeyButtonHole snesmouse,0,'N' ;Radio Buttons GUIKeyButtonHole device1,0,'G' ;Radio Buttons
GUIKeyButtonHole snesmouse,1,'1' GUIKeyButtonHole device1,1,'M'
GUIKeyButtonHole snesmouse,2,'2' GUIKeyButtonHole device2,0,'A'
GUIKeyButtonHole snesmouse,3,'S' GUIKeyButtonHole device2,1,'O'
GUIKeyButtonHole snesmouse,4,'L' GUIKeyButtonHole device2,2,'S'
GUIKeyButtonHole device2,3,'1'
GUIKeyButtonHole device2,4,'2'
ret ret
GUIChipKeys: GUIChipKeys:

View File

@@ -3260,11 +3260,14 @@ DisplayGUICheatSearchClick:
ret ret
DisplayGUIAddOnClick: DisplayGUIAddOnClick:
GUIPButtonHole 9,15,byte[snesmouse],0 GUIPButtonHole 9,15,byte[device1],0
GUIPButtonHole 9,25,byte[snesmouse],1 GUIPButtonHole 9,25,byte[device1],1
GUIPButtonHole 9,35,byte[snesmouse],2
GUIPButtonHole 9,45,byte[snesmouse],3 GUIPButtonHole 70,15,byte[device2],0
GUIPButtonHole 9,55,byte[snesmouse],4 GUIPButtonHole 70,25,byte[device2],1
GUIPButtonHole 70,35,byte[device2],2
GUIPButtonHole 70,45,byte[device2],3
GUIPButtonHole 70,55,byte[device2],4
ret ret
DisplayGUIChipClick: DisplayGUIChipClick:

View File

@@ -4236,25 +4236,31 @@ DisplayGUIAddOns: ;Select Special Controllers
jmp .endEE jmp .endEE
.noEE ;Regular .noEE ;Regular
GUIDisplayTextu 17,21,18,GUIAddOnText1,0 GUIDisplayTextu 17,21,18,GUIAddOnText1,0
GUIDisplayTextu 17,21,28,GUIAddOnText2,20 GUIDisplayTextu 17,21,28,GUIAddOnText2,0
GUIDisplayTextu 17,21,38,GUIAddOnText3,20
GUIDisplayTextu 17,21,48,GUIAddOnText4,0 GUIDisplayTextu 17,82,18,GUIAddOnText1,1
GUIDisplayTextu 17,21,58,GUIAddOnText5,0 GUIDisplayTextu 17,82,28,GUIAddOnText2,1
GUIDisplayTextu 17,82,38,GUIAddOnText3,0
GUIDisplayTextu 17,82,48,GUIAddOnText4,0
GUIDisplayTextu 17,82,58,GUIAddOnText5,0
.endEE .endEE
GUIDisplayButtonHole 17,9,15,byte[snesmouse],0 ;Radio Buttons GUIDisplayButtonHole 17,9,15,byte[device1],0 ;Radio Buttons
GUIDisplayButtonHole 17,9,25,byte[snesmouse],1 GUIDisplayButtonHole 17,9,25,byte[device1],1
GUIDisplayButtonHole 17,9,35,byte[snesmouse],2
GUIDisplayButtonHole 17,9,45,byte[snesmouse],3 GUIDisplayButtonHole 17,70,15,byte[device2],0
GUIDisplayButtonHole 17,9,55,byte[snesmouse],4 GUIDisplayButtonHole 17,70,25,byte[device2],1
GUIDisplayButtonHole 17,70,35,byte[device2],2
GUIDisplayButtonHole 17,70,45,byte[device2],3
GUIDisplayButtonHole 17,70,55,byte[device2],4
ret ret
SECTION .data SECTION .data
GUIAddOnText1 db 'NONE',0 GUIAddOnText1 db 'GAMEPAD',0
GUIAddOnText2 db 'SNES MOUSE AT PORT #1',0 GUIAddOnText2 db 'MOUSE',0
GUIAddOnText3 db 'SNES MOUSE AT PORT #2',0 GUIAddOnText3 db 'SUPER SCOPE',0
GUIAddOnText4 db 'SUPER SCOPE',0 GUIAddOnText4 db '1 JUSTIFIER',0
GUIAddOnText5 db 'LETHAL ENFORCER GUN',0 GUIAddOnText5 db '2 JUSTIFIERS',0
;EE ;EE
GUIAddOnText1Alt db 79,70,70,0 GUIAddOnText1Alt db 79,70,70,0
@@ -4797,7 +4803,7 @@ GUIAboutDisp db 'ABOUT',0
GUIMovieDisp db 'MOVIE OPTIONS',0 GUIMovieDisp db 'MOVIE OPTIONS',0
GUIStatesDisp db 'STATE CONFIRM',0 GUIStatesDisp db 'STATE CONFIRM',0
GUIComboDisp db 'KEY COMBINATION EDITOR',0 GUIComboDisp db 'KEY COMBINATION EDITOR',0
GUIAddOnsDisp db 'ADD-ON SELECTOR',0 GUIAddOnsDisp db 'DEVICES SELECTOR',0
GUIChipConfigDisp db 'CONFIGURE CHIPS',0 GUIChipConfigDisp db 'CONFIGURE CHIPS',0
GUIPathsDisp db 'SETUP PATHS',0 GUIPathsDisp db 'SETUP PATHS',0
GUISaveDisp db 'SAVE OPTIONS',0 GUISaveDisp db 'SAVE OPTIONS',0

View File

@@ -121,6 +121,8 @@ unsigned char Sup16mbit = 0; // Support 16mbit roms
unsigned char dmadeddis = 0; // DMA deduction unsigned char dmadeddis = 0; // DMA deduction
unsigned char antienab = 0; // Interpolation Enabled unsigned char antienab = 0; // Interpolation Enabled
unsigned char snesmouse = 0; // Mouse status (1 = enabled) unsigned char snesmouse = 0; // Mouse status (1 = enabled)
unsigned char device1 = 0; // Device in port 1? 0 = Gamepad
unsigned char device2 = 0; // Device in port 2?
unsigned char OldStyle = 1; // Old style joystick on unsigned char OldStyle = 1; // Old style joystick on
unsigned char SecondPort = 0; // Secondary Joystick Port Enabled (209h) (DOS port only) unsigned char SecondPort = 0; // Secondary Joystick Port Enabled (209h) (DOS port only)