Added key to toggle display of FPS

This commit is contained in:
pagefault
2001-09-09 19:02:59 +00:00
parent 5bb846d1a6
commit 0d90a9bb6f
4 changed files with 16 additions and 2 deletions

View File

@@ -596,6 +596,7 @@ NEWSYM KeyQuickMinimize, dd 0
NEWSYM AutoIncSaveSlot, db 0 NEWSYM AutoIncSaveSlot, db 0
NEWSYM TCPIPAddress, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 NEWSYM TCPIPAddress, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
NEWSYM SoundInterpType, db 2 NEWSYM SoundInterpType, db 2
NEWSYM KeyDisplayFPS, dd 0
GUIsave equ $-GUIRAdd GUIsave equ $-GUIRAdd

View File

@@ -2694,6 +2694,7 @@ DisplayGameOptnsClick:
DGOptnsProcBox 178,68,[KeyVolDown] DGOptnsProcBox 178,68,[KeyVolDown]
DGOptnsProcBox 178,76,[KeyFRateUp] DGOptnsProcBox 178,76,[KeyFRateUp]
DGOptnsProcBox 178,84,[KeyFRateDown] DGOptnsProcBox 178,84,[KeyFRateDown]
DGOptnsProcBox 178,92,[KeyDisplayFPS]
; cmp byte[OSPort],3 ; cmp byte[OSPort],3
; jne near .notwin32 ; jne near .notwin32
%ifndef __MSDOS__ %ifndef __MSDOS__

View File

@@ -4451,6 +4451,7 @@ DisplayGameOptns:
GUIOuttextwin2 9,109,70,GUIGameOptnsTextN GUIOuttextwin2 9,109,70,GUIGameOptnsTextN
GUIOuttextwin2 9,109,78,GUIGameOptnsTextO GUIOuttextwin2 9,109,78,GUIGameOptnsTextO
GUIOuttextwin2 9,109,86,GUIGameOptnsTextP GUIOuttextwin2 9,109,86,GUIGameOptnsTextP
GUIOuttextwin2 9,109,94,GUIGameOptnsTextX
mov al,byte[GUIGameOptnsColA] mov al,byte[GUIGameOptnsColA]
mov byte[GUItextcolor],al mov byte[GUItextcolor],al
GUIOuttextwin2 9,6,104,GUIGameOptnsText1 GUIOuttextwin2 9,6,104,GUIGameOptnsText1
@@ -4546,7 +4547,7 @@ DisplayGameOptns:
GUIOuttextwin2 9,8,69,GUIGameOptnsTextE GUIOuttextwin2 9,8,69,GUIGameOptnsTextE
GUIOuttextwin2 9,8,77,GUIGameOptnsTextF GUIOuttextwin2 9,8,77,GUIGameOptnsTextF
GUIOuttextwin2 9,8,85,GUIGameOptnsTextG GUIOuttextwin2 9,8,85,GUIGameOptnsTextG
GUIOuttextwin2 9,8,94,GUIGameOptnsTextT GUIOuttextwin2 9,8,93,GUIGameOptnsTextT
; cmp byte[OSPort],3 ; cmp byte[OSPort],3
; jne near .notwin32b ; jne near .notwin32b
%ifndef __MSDOS__ %ifndef __MSDOS__
@@ -4558,6 +4559,7 @@ DisplayGameOptns:
GUIOuttextwin2 9,108,69,GUIGameOptnsTextN GUIOuttextwin2 9,108,69,GUIGameOptnsTextN
GUIOuttextwin2 9,108,77,GUIGameOptnsTextO GUIOuttextwin2 9,108,77,GUIGameOptnsTextO
GUIOuttextwin2 9,108,85,GUIGameOptnsTextP GUIOuttextwin2 9,108,85,GUIGameOptnsTextP
GUIOuttextwin2 9,108,93,GUIGameOptnsTextX
mov al,byte[GUIGameOptnsColA] mov al,byte[GUIGameOptnsColA]
mov byte[GUItextcolor],al mov byte[GUItextcolor],al
GUIOuttextwin2 9,5,103,GUIGameOptnsText1 GUIOuttextwin2 9,5,103,GUIGameOptnsText1
@@ -4645,6 +4647,7 @@ DisplayGameOptns:
DGOptnsDrawBox 178,68,[KeyVolDown] DGOptnsDrawBox 178,68,[KeyVolDown]
DGOptnsDrawBox 178,76,[KeyFRateUp] DGOptnsDrawBox 178,76,[KeyFRateUp]
DGOptnsDrawBox 178,84,[KeyFRateDown] DGOptnsDrawBox 178,84,[KeyFRateDown]
DGOptnsDrawBox 178,92,[KeyDisplayFPS]
DGOptnsDrawBox 27,112,[KeyDisableSC0] DGOptnsDrawBox 27,112,[KeyDisableSC0]
DGOptnsDrawBox 27+45,112,[KeyDisableSC1] DGOptnsDrawBox 27+45,112,[KeyDisableSC1]
DGOptnsDrawBox 27+45*2,112,[KeyDisableSC2] DGOptnsDrawBox 27+45*2,112,[KeyDisableSC2]
@@ -4711,6 +4714,7 @@ GUIGameOptnsTextS db 'REWIND KEY',0
GUIGameOptnsTextT db 'SLOWDWN KEY',0 GUIGameOptnsTextT db 'SLOWDWN KEY',0
GUIGameOptnsTextU db 'CLOCK',0 GUIGameOptnsTextU db 'CLOCK',0
GUIGameOptnsTextV db 'MINIMIZE',0 GUIGameOptnsTextV db 'MINIMIZE',0
GUIGameOptnsTextX db 'DISPLAY FPS',0
DisplayGUIOptns: DisplayGUIOptns:
GUIDrawWindowBox 10,GUIGUIDisp GUIDrawWindowBox 10,GUIGUIDisp

View File

@@ -44,7 +44,7 @@ EXTSYM CNetType
EXTSYM KeySlowDown EXTSYM KeySlowDown
EXTSYM chaton EXTSYM chaton
EXTSYM genfulladdtab EXTSYM genfulladdtab
EXTSYM KeyFRateDown,KeyFRateUp,KeyVolUp,KeyVolDown,FPSOn EXTSYM KeyFRateDown,KeyFRateUp,KeyVolUp,KeyVolDown,KeyDisplayFPS,FPSOn
EXTSYM bg1ptr,bg2ptr,bg3ptr,bg4ptr,cachebg1,resolutn EXTSYM bg1ptr,bg2ptr,bg3ptr,bg4ptr,cachebg1,resolutn
EXTSYM curypos,oamram,objhipr,objptr,objptrn,objsize1,objsize2 EXTSYM curypos,oamram,objhipr,objptr,objptrn,objsize1,objsize2
EXTSYM spritetablea,sprleftpr,sprlefttot,vcache4b EXTSYM spritetablea,sprleftpr,sprlefttot,vcache4b
@@ -686,6 +686,14 @@ NEWSYM cachevideo
mov eax,[MsgCount] mov eax,[MsgCount]
mov [MessageOn],eax mov [MessageOn],eax
.nofrdown .nofrdown
mov eax,[KeyDisplayFPS]
test byte[pressed+eax],1
je .nodisplayfps
mov byte[pressed+eax],2
cmp byte[frameskip],0
jne .nodisplayfps
xor byte[FPSOn],1
.nodisplayfps
; do state selects ; do state selects
stateselcomp KeyStateSlc0,'0','T' stateselcomp KeyStateSlc0,'0','T'
stateselcomp KeyStateSlc1,'1','1' stateselcomp KeyStateSlc1,'1','1'