Added 12 hour clock toggle
This commit is contained in:
@@ -352,6 +352,7 @@ NEWSYM MovieVideoMode, db 4
|
||||
NEWSYM MovieAudio, db 1
|
||||
NEWSYM MovieVideoAudio, db 0
|
||||
NEWSYM MovieAudioCompress, db 0
|
||||
NEWSYM TwelveHourClock, db 0
|
||||
NEWSYM NTSCFilter, db 0
|
||||
NEWSYM NTSCBlend, db 0
|
||||
NEWSYM NTSCHue, db 0
|
||||
|
||||
@@ -141,7 +141,7 @@ EXTSYM GUIEnableTransp,FilteredGUI,MouseWheel,TrapMouseCursor,AlwaysOnTop
|
||||
EXTSYM pl1p209,pl1p209b,SaveMainWindowPos,FastFwdToggle,SidewinderFix,RaisePitch
|
||||
EXTSYM KeyDisplayBatt,PauseFocusChange,KeyIncreaseGamma,KeyDecreaseGamma
|
||||
EXTSYM MovieVideoMode, MovieAudio,MovieVideoAudio,MovieAudioCompress
|
||||
EXTSYM device1,device2
|
||||
EXTSYM device1,device2,TwelveHourClock
|
||||
|
||||
%ifdef __UNIXSDL__
|
||||
EXTSYM numlockptr
|
||||
|
||||
@@ -788,6 +788,7 @@ GUIOptionKeys:
|
||||
GUIKeyCheckbox FPSAtStart,'F'
|
||||
GUIKeyCheckbox Turbo30hz,'E'
|
||||
GUIKeyCheckbox TimerEnable,'C'
|
||||
GUIKeyCheckbox TwelveHourClock,'1'
|
||||
GUIKeyCheckbox OldGfxMode2,'O'
|
||||
GUIKeyCheckbox DontSavePath,'D'
|
||||
GUIKeyCheckbox SmallMsgText,'S'
|
||||
|
||||
@@ -2392,6 +2392,7 @@ DisplayGUIOptionClick:
|
||||
GUIClickCButton 11,70,byte[FPSAtStart]
|
||||
GUIClickCButton 11,80,byte[Turbo30hz]
|
||||
GUIClickCButton 11,90,byte[TimerEnable]
|
||||
GUIClickCButton 130,90,byte[TwelveHourClock]
|
||||
GUIClickCButtonO 11,100,byte[OldGfxMode2]
|
||||
GUIClickCButton 11,110,byte[DontSavePath]
|
||||
GUIClickCButton 11,120,byte[SmallMsgText]
|
||||
|
||||
@@ -1606,6 +1606,7 @@ DisplayGUIOption: ; Emu Options
|
||||
GUIDisplayCheckboxu 4,11,70,FPSAtStart,GUIOptionText7,0
|
||||
GUIDisplayCheckboxu 4,11,80,Turbo30hz,GUIOptionText8,2
|
||||
GUIDisplayCheckboxu 4,11,90,TimerEnable,GUIOptionText9,12
|
||||
GUIDisplayCheckboxu 4,130,90,TwelveHourClock,GUIOptionText9a,0
|
||||
GUIDisplayCheckboxu 4,11,100,OldGfxMode2,GUIOptionTextA,0
|
||||
GUIDisplayCheckboxu 4,11,110,DontSavePath,GUIOptionTextB,0
|
||||
GUIDisplayCheckboxu 4,11,120,SmallMsgText,GUIOptionTextC,1
|
||||
@@ -1629,6 +1630,7 @@ GUIOptionText6b db 'HIGH PRIORITY MODE',0
|
||||
GUIOptionText7 db 'FPS AT PROGRAM START',0
|
||||
GUIOptionText8 db 'USE 30HZ FOR TURBO',0
|
||||
GUIOptionText9 db 'ENABLE GAME CLOCK',0
|
||||
GUIOptionText9a db '12HR',0
|
||||
GUIOptionTextA db 'OLD GFX MODE 2',0
|
||||
GUIOptionTextB db 'DON',39,'T SAVE CUR PATH',0
|
||||
GUIOptionTextC db 'USE SMALL MESSAGE TEXT',0
|
||||
|
||||
@@ -2667,6 +2667,7 @@ NEWSYM tempoffset, resw 1
|
||||
NEWSYM Testval, resd 1
|
||||
SECTION .text
|
||||
|
||||
EXTSYM TwelveHourClock
|
||||
|
||||
NEWSYM ClockOutput
|
||||
cmp byte[cbitmode],1
|
||||
@@ -2733,6 +2734,10 @@ NEWSYM ClockOutput
|
||||
call .output
|
||||
pop eax
|
||||
; eax = hours
|
||||
cmp byte[TwelveHourClock],1
|
||||
jne .no12hour
|
||||
sub eax,12
|
||||
.no12hour
|
||||
xor edx,edx
|
||||
mov ebx,10
|
||||
div ebx
|
||||
|
||||
Reference in New Issue
Block a user