Removed some DOS only code from other ports.
This commit is contained in:
@@ -74,8 +74,7 @@ VIDEOBJ=${VIDEODIR}/makev16b.o ${VIDEODIR}/makev16t.o ${VIDEODIR}/makevid.o\
|
|||||||
WINOBJ=${WINDIR}/copyvwin.o ${WINDIR}/sdlintrf.o ${WINDIR}/sdllink.o @GL_DRAW@\
|
WINOBJ=${WINDIR}/copyvwin.o ${WINDIR}/sdlintrf.o ${WINDIR}/sdllink.o @GL_DRAW@\
|
||||||
${WINDIR}/sw_draw.o ${WINDIR}/zfilew.o
|
${WINDIR}/sw_draw.o ${WINDIR}/zfilew.o
|
||||||
|
|
||||||
WINDOSOBJ=${DOSDIR}/debug.o ${DOSDIR}/joy.o ${DOSDIR}/vesa2.o\
|
WINDOSOBJ=${DOSDIR}/debug.o ${DOSDIR}/joy.o ${DOSDIR}/vesa2.o
|
||||||
${DOSDIR}/initvid.o ${DOSDIR}/sw.o ${DOSDIR}/gppro.o ${DOSDIR}/vesa12.o
|
|
||||||
|
|
||||||
ZIPOBJ=${ZIPDIR}/unzip.o ${ZIPDIR}/zpng.o
|
ZIPOBJ=${ZIPDIR}/unzip.o ${ZIPDIR}/zpng.o
|
||||||
|
|
||||||
@@ -196,11 +195,7 @@ ${CPUDIR}/tablec.o: ${CPUDIR}/tablec.asm macros.mac ${CPUDIR}/65816dc.inc\
|
|||||||
${CPUDIR}/address.inc ${CPUDIR}/addrni.inc ${CPUDIR}/e65816c.inc
|
${CPUDIR}/address.inc ${CPUDIR}/addrni.inc ${CPUDIR}/e65816c.inc
|
||||||
|
|
||||||
${DOSDIR}/debug.o: ${DOSDIR}/debug.asm macros.mac
|
${DOSDIR}/debug.o: ${DOSDIR}/debug.asm macros.mac
|
||||||
${DOSDIR}/gppro.o: ${DOSDIR}/gppro.asm macros.mac
|
|
||||||
${DOSDIR}/initvid.o: ${DOSDIR}/initvid.asm macros.mac ${DOSDIR}/vga.inc
|
|
||||||
${DOSDIR}/joy.o: ${DOSDIR}/joy.asm macros.mac
|
${DOSDIR}/joy.o: ${DOSDIR}/joy.asm macros.mac
|
||||||
${DOSDIR}/sw.o: ${DOSDIR}/sw.asm macros.mac
|
|
||||||
${DOSDIR}/vesa12.o: ${DOSDIR}/vesa12.asm macros.mac
|
|
||||||
${DOSDIR}/vesa2.o: ${DOSDIR}/vesa2.asm macros.mac
|
${DOSDIR}/vesa2.o: ${DOSDIR}/vesa2.asm macros.mac
|
||||||
|
|
||||||
${EFFECTSDIR}/burn.o: ${EFFECTSDIR}/burn.c
|
${EFFECTSDIR}/burn.o: ${EFFECTSDIR}/burn.c
|
||||||
@@ -271,7 +266,7 @@ ${VIDEODIR}/sw_draw.o: ${VIDEODIR}/sw_draw.asm macros.mac
|
|||||||
${WINDIR}/copyvwin.o: ${WINDIR}/copyvwin.asm macros.mac
|
${WINDIR}/copyvwin.o: ${WINDIR}/copyvwin.asm macros.mac
|
||||||
${WINDIR}/gl_draw.o: ${WINDIR}/gl_draw.c gblhdr.h
|
${WINDIR}/gl_draw.o: ${WINDIR}/gl_draw.c gblhdr.h
|
||||||
${WINDIR}/sdlintrf.o: ${WINDIR}/sdlintrf.asm macros.mac
|
${WINDIR}/sdlintrf.o: ${WINDIR}/sdlintrf.asm macros.mac
|
||||||
${WINDIR}/sdllink.o: ${WINDIR}/sdllink.c gblhdr.h ${WINDIR}/sw_draw.h\
|
${WINDIR}/sdllink.o: ${WINDIR}/sdllink.c asm_call.h gblhdr.h ${WINDIR}/sw_draw.h\
|
||||||
${WINDIR}/gl_draw.h
|
${WINDIR}/gl_draw.h
|
||||||
${WINDIR}/sw_draw.o: ${WINDIR}/sw_draw.c gblhdr.h
|
${WINDIR}/sw_draw.o: ${WINDIR}/sw_draw.c gblhdr.h
|
||||||
${WINDIR}/zfilew.o: ${WINDIR}/zfilew.c
|
${WINDIR}/zfilew.o: ${WINDIR}/zfilew.c
|
||||||
|
|||||||
@@ -75,10 +75,6 @@ dossrc = Split('''
|
|||||||
dos/debug.asm
|
dos/debug.asm
|
||||||
dos/joy.asm
|
dos/joy.asm
|
||||||
dos/vesa2.asm
|
dos/vesa2.asm
|
||||||
dos/initvid.asm
|
|
||||||
dos/sw.asm
|
|
||||||
dos/gppro.asm
|
|
||||||
dos/vesa12.asm
|
|
||||||
''')
|
''')
|
||||||
effectssrc = Split('''
|
effectssrc = Split('''
|
||||||
effects/burn.c
|
effects/burn.c
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ EXTSYM tableadc,SA1UpdateDPage,Makemode7Table,nextmenupopup,MovieProcessing
|
|||||||
EXTSYM DosExit,InitDir,InitDrive,createnewcfg,sfxramdata,deinitvideo
|
EXTSYM DosExit,InitDir,InitDrive,createnewcfg,sfxramdata,deinitvideo
|
||||||
EXTSYM SFXEnable,wramdata,cycpbl,cycpblt,irqon,spcon
|
EXTSYM SFXEnable,wramdata,cycpbl,cycpblt,irqon,spcon
|
||||||
EXTSYM multchange,romispal,scrndis,sprlefttot,sprleftpr,processsprites
|
EXTSYM multchange,romispal,scrndis,sprlefttot,sprleftpr,processsprites
|
||||||
EXTSYM cachesprites,NextLineStart,FlipWait,LastLineStart,opcjmptab,CheatOn
|
EXTSYM cachesprites,opcjmptab,CheatOn
|
||||||
EXTSYM INTEnab,JoyCRead,NMIEnab,NumCheats,CurrentExecSA1,ReadInputDevice
|
EXTSYM INTEnab,JoyCRead,NMIEnab,NumCheats,CurrentExecSA1,ReadInputDevice
|
||||||
EXTSYM StartDrawNewGfx,VIRQLoc,cachevideo,cfield,cheatdata,curblank,curnmi
|
EXTSYM StartDrawNewGfx,VIRQLoc,cachevideo,cfield,cheatdata,curblank,curnmi
|
||||||
EXTSYM curypos,cycpl,doirqnext,drawline,exechdma,hdmadelay,intrset,newengen
|
EXTSYM curypos,cycpl,doirqnext,drawline,exechdma,hdmadelay,intrset,newengen
|
||||||
@@ -58,7 +58,7 @@ EXTSYM ResetDuringMovie,EMUPauseKey,INCRFrameKey,MovieWaiting,NoInputRead
|
|||||||
EXTSYM AllocatedRewindStates,PauseFrameMode,RestorePauseFrame,BackupPauseFrame
|
EXTSYM AllocatedRewindStates,PauseFrameMode,RestorePauseFrame,BackupPauseFrame
|
||||||
|
|
||||||
%ifdef __MSDOS__
|
%ifdef __MSDOS__
|
||||||
EXTSYM dssel,Game60hzcall
|
EXTSYM dssel,Game60hzcall,NextLineStart,FlipWait,LastLineStart
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
SECTION .data
|
SECTION .data
|
||||||
@@ -763,6 +763,7 @@ NEWSYM exitloop
|
|||||||
ALIGN16
|
ALIGN16
|
||||||
|
|
||||||
%macro FlipCheck 0
|
%macro FlipCheck 0
|
||||||
|
%ifdef __MSDOS__
|
||||||
cmp byte[FlipWait],0
|
cmp byte[FlipWait],0
|
||||||
je %%noflip
|
je %%noflip
|
||||||
push edx
|
push edx
|
||||||
@@ -787,6 +788,7 @@ ALIGN16
|
|||||||
pop eax
|
pop eax
|
||||||
pop edx
|
pop edx
|
||||||
%%noflip
|
%%noflip
|
||||||
|
%endif
|
||||||
%endmacro
|
%endmacro
|
||||||
|
|
||||||
NEWSYM execute
|
NEWSYM execute
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ EXTSYM DSPDisable,SBInt,PICMaskP,SBIrq,SBHandler,InitSB,handler8h
|
|||||||
EXTSYM handler9h,init60hz,Interror,init18_2hz,DeInitSPC,GUIinit36_4hz
|
EXTSYM handler9h,init60hz,Interror,init18_2hz,DeInitSPC,GUIinit36_4hz
|
||||||
EXTSYM GUIoldhand9s,GUIoldhand9o,GUIoldhand8s,GUIoldhand8o,GUIhandler9h
|
EXTSYM GUIoldhand9s,GUIoldhand9o,GUIoldhand8s,GUIoldhand8o,GUIhandler9h
|
||||||
EXTSYM GUIhandler8h,GUIinit18_2hz,dosmakepal,doschangepal,dosinitvideo
|
EXTSYM GUIhandler8h,GUIinit18_2hz,dosmakepal,doschangepal,dosinitvideo
|
||||||
EXTSYM dosinitvideo2,DosDrawScreen,cvidmode,vidbuffer,GUICPC,DosDrawScreenB
|
EXTSYM DosDrawScreen,cvidmode,vidbuffer,GUICPC,DosDrawScreenB
|
||||||
EXTSYM DOSClearScreen,DosUpdateDevices,DOSJoyRead,pl1contrl,pl2contrl,pl3contrl
|
EXTSYM DOSClearScreen,DosUpdateDevices,DOSJoyRead,pl1contrl,pl2contrl,pl3contrl
|
||||||
EXTSYM pl4contrl,pl5contrl
|
EXTSYM pl4contrl,pl5contrl
|
||||||
EXTSYM GrayscaleMode
|
EXTSYM GrayscaleMode
|
||||||
@@ -871,8 +871,6 @@ NEWSYM saveselectpal
|
|||||||
; ** init video mode functions **
|
; ** init video mode functions **
|
||||||
NEWSYM initvideo ; Returns 1 in videotroub if trouble occurs
|
NEWSYM initvideo ; Returns 1 in videotroub if trouble occurs
|
||||||
jmp dosinitvideo
|
jmp dosinitvideo
|
||||||
NEWSYM initvideo2 ; ModeQ scanline re-init (Keep blank on non-dos ports)
|
|
||||||
jmp dosinitvideo2
|
|
||||||
NEWSYM deinitvideo
|
NEWSYM deinitvideo
|
||||||
mov al,[previdmode]
|
mov al,[previdmode]
|
||||||
mov ah,0
|
mov ah,0
|
||||||
|
|||||||
@@ -22,23 +22,13 @@
|
|||||||
|
|
||||||
%include "macros.mac"
|
%include "macros.mac"
|
||||||
|
|
||||||
EXTSYM InitVesa2,cbitmode,cvidmode,makepal,scanlines,selcA000,vesa2_bits
|
EXTSYM InitVesa2,cbitmode,cvidmode,dosmakepal,scanlines,selcA000,vesa2_bits
|
||||||
EXTSYM vesa2_x,vesa2_y,vesa2selec,InitVesa12,videotroub
|
EXTSYM vesa2_x,vesa2_y,vesa2selec,InitVesa12,videotroub,cscopymodeq,cscopymodex
|
||||||
|
EXTSYM res640,res480
|
||||||
%ifdef __MSDOS__
|
|
||||||
EXTSYM cscopymodeq,cscopymodex
|
|
||||||
%endif
|
|
||||||
|
|
||||||
SECTION .bss
|
|
||||||
|
|
||||||
NEWSYM clearfilter, resw 1
|
|
||||||
NEWSYM res640, resb 1
|
|
||||||
NEWSYM res480, resb 1
|
|
||||||
|
|
||||||
|
|
||||||
SECTION .text
|
SECTION .text
|
||||||
|
NEWSYM initvideo2
|
||||||
NEWSYM dosinitvideo2
|
|
||||||
cmp byte[cvidmode],2
|
cmp byte[cvidmode],2
|
||||||
jne .nomodeq
|
jne .nomodeq
|
||||||
jmp dosinitvideo.initmodeq256
|
jmp dosinitvideo.initmodeq256
|
||||||
@@ -103,11 +93,9 @@ NEWSYM dosinitvideo
|
|||||||
;*******************************************************
|
;*******************************************************
|
||||||
|
|
||||||
.initmodeq224
|
.initmodeq224
|
||||||
%ifdef __MSDOS__
|
|
||||||
SetVGAMode .Mode256x224c
|
SetVGAMode .Mode256x224c
|
||||||
call cscopymodeq
|
call cscopymodeq
|
||||||
%endif
|
call dosmakepal
|
||||||
call makepal
|
|
||||||
ret
|
ret
|
||||||
|
|
||||||
;*******************************************************
|
;*******************************************************
|
||||||
@@ -115,11 +103,9 @@ NEWSYM dosinitvideo
|
|||||||
;*******************************************************
|
;*******************************************************
|
||||||
|
|
||||||
.initmodeq240
|
.initmodeq240
|
||||||
%ifdef __MSDOS__
|
|
||||||
SetVGAMode .Mode256x240c
|
SetVGAMode .Mode256x240c
|
||||||
call cscopymodeq
|
call cscopymodeq
|
||||||
%endif
|
call dosmakepal
|
||||||
call makepal
|
|
||||||
ret
|
ret
|
||||||
|
|
||||||
;*******************************************************
|
;*******************************************************
|
||||||
@@ -127,7 +113,6 @@ NEWSYM dosinitvideo
|
|||||||
;*******************************************************
|
;*******************************************************
|
||||||
|
|
||||||
.initmodeq256
|
.initmodeq256
|
||||||
%ifdef __MSDOS__
|
|
||||||
cmp byte[scanlines],1
|
cmp byte[scanlines],1
|
||||||
je near .scanlines
|
je near .scanlines
|
||||||
SetVGAMode .Mode256x256c
|
SetVGAMode .Mode256x256c
|
||||||
@@ -137,8 +122,7 @@ NEWSYM dosinitvideo
|
|||||||
jmp .done
|
jmp .done
|
||||||
.done
|
.done
|
||||||
call cscopymodeq
|
call cscopymodeq
|
||||||
%endif
|
call dosmakepal
|
||||||
call makepal
|
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
|
||||||
@@ -147,11 +131,9 @@ NEWSYM dosinitvideo
|
|||||||
;*******************************************************
|
;*******************************************************
|
||||||
|
|
||||||
.initmodex224
|
.initmodex224
|
||||||
%ifdef __MSDOS__
|
|
||||||
SetVGAMode .Mode320x224
|
SetVGAMode .Mode320x224
|
||||||
call cscopymodex
|
call cscopymodex
|
||||||
%endif
|
call dosmakepal
|
||||||
call makepal
|
|
||||||
ret
|
ret
|
||||||
|
|
||||||
;*******************************************************
|
;*******************************************************
|
||||||
@@ -159,11 +141,9 @@ NEWSYM dosinitvideo
|
|||||||
;*******************************************************
|
;*******************************************************
|
||||||
|
|
||||||
.initmodex240
|
.initmodex240
|
||||||
%ifdef __MSDOS__
|
|
||||||
SetVGAMode .Mode320x240
|
SetVGAMode .Mode320x240
|
||||||
call cscopymodex
|
call cscopymodex
|
||||||
%endif
|
call dosmakepal
|
||||||
call makepal
|
|
||||||
ret
|
ret
|
||||||
|
|
||||||
;*******************************************************
|
;*******************************************************
|
||||||
@@ -171,7 +151,6 @@ NEWSYM dosinitvideo
|
|||||||
;*******************************************************
|
;*******************************************************
|
||||||
|
|
||||||
.initmodex256
|
.initmodex256
|
||||||
%ifdef __MSDOS__
|
|
||||||
cmp byte[scanlines],1
|
cmp byte[scanlines],1
|
||||||
je near .scanlines2
|
je near .scanlines2
|
||||||
SetVGAMode .Mode320x256
|
SetVGAMode .Mode320x256
|
||||||
@@ -181,8 +160,7 @@ NEWSYM dosinitvideo
|
|||||||
jmp .done2
|
jmp .done2
|
||||||
.done2
|
.done2
|
||||||
call cscopymodex
|
call cscopymodex
|
||||||
%endif
|
call dosmakepal
|
||||||
call makepal
|
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
|
||||||
@@ -200,7 +178,7 @@ NEWSYM dosinitvideo
|
|||||||
jne .notrouble
|
jne .notrouble
|
||||||
ret
|
ret
|
||||||
.notrouble
|
.notrouble
|
||||||
call makepal
|
call dosmakepal
|
||||||
; clear screen (320*240 bytes)
|
; clear screen (320*240 bytes)
|
||||||
push es
|
push es
|
||||||
mov ax,[vesa2selec]
|
mov ax,[vesa2selec]
|
||||||
@@ -258,7 +236,7 @@ NEWSYM dosinitvideo
|
|||||||
jne .notrouble3
|
jne .notrouble3
|
||||||
ret
|
ret
|
||||||
.notrouble3
|
.notrouble3
|
||||||
call makepal
|
call dosmakepal
|
||||||
; clear screen (640*480 bytes)
|
; clear screen (640*480 bytes)
|
||||||
push es
|
push es
|
||||||
mov ax,[vesa2selec]
|
mov ax,[vesa2selec]
|
||||||
@@ -318,7 +296,7 @@ NEWSYM dosinitvideo
|
|||||||
jne .notrouble11
|
jne .notrouble11
|
||||||
ret
|
ret
|
||||||
.notrouble11
|
.notrouble11
|
||||||
call makepal
|
call dosmakepal
|
||||||
; clear screen (800*600 bytes)
|
; clear screen (800*600 bytes)
|
||||||
push es
|
push es
|
||||||
mov ax,[vesa2selec]
|
mov ax,[vesa2selec]
|
||||||
@@ -377,7 +355,7 @@ NEWSYM dosinitvideo
|
|||||||
jne .notrouble5
|
jne .notrouble5
|
||||||
ret
|
ret
|
||||||
.notrouble5
|
.notrouble5
|
||||||
call makepal
|
call dosmakepal
|
||||||
; clear screen (320*480 bytes)
|
; clear screen (320*480 bytes)
|
||||||
push es
|
push es
|
||||||
mov ax,[vesa2selec]
|
mov ax,[vesa2selec]
|
||||||
@@ -436,7 +414,7 @@ NEWSYM dosinitvideo
|
|||||||
jne .notrouble7
|
jne .notrouble7
|
||||||
ret
|
ret
|
||||||
.notrouble7
|
.notrouble7
|
||||||
call makepal
|
call dosmakepal
|
||||||
; clear screen (512*384 bytes)
|
; clear screen (512*384 bytes)
|
||||||
push es
|
push es
|
||||||
mov ax,[vesa2selec]
|
mov ax,[vesa2selec]
|
||||||
@@ -494,7 +472,7 @@ NEWSYM dosinitvideo
|
|||||||
jne .notrouble9
|
jne .notrouble9
|
||||||
ret
|
ret
|
||||||
.notrouble9
|
.notrouble9
|
||||||
call makepal
|
call dosmakepal
|
||||||
; clear screen (640*400 bytes)
|
; clear screen (640*400 bytes)
|
||||||
push es
|
push es
|
||||||
mov ax,[vesa2selec]
|
mov ax,[vesa2selec]
|
||||||
|
|||||||
@@ -22,11 +22,15 @@
|
|||||||
|
|
||||||
%include "macros.mac"
|
%include "macros.mac"
|
||||||
|
|
||||||
EXTSYM WhichSW,_SW1,_SW2,_readSideWinder,_SWCount,_SW3,_SW4,delay,pl1contrl
|
EXTSYM WhichSW,delay,pl1contrl
|
||||||
EXTSYM pl2contrl,pl1p209,pl2p209,pl3p209,pl4p209,pl3contrl,pl4contrl,pressed
|
EXTSYM pl2contrl,pl1p209,pl2p209,pl3p209,pl4p209,pl3contrl,pl4contrl,pressed
|
||||||
EXTSYM read_gpp,pl5contrl,pl5p209,CalibXmin,CalibYmin,CalibXmax,CalibYmax
|
EXTSYM pl5contrl,pl5p209,CalibXmin,CalibYmin,CalibXmax,CalibYmax
|
||||||
EXTSYM CalibXmin209,CalibYmin209,CalibXmax209,CalibYmax209
|
EXTSYM CalibXmin209,CalibYmin209,CalibXmax209,CalibYmax209
|
||||||
|
|
||||||
|
%ifdef __MSDOS__
|
||||||
|
EXTSYM read_gpp,_readSideWinder,_SW1,_SW2,_SW3,_SW4,_SWCount
|
||||||
|
%endif
|
||||||
|
|
||||||
SECTION .data
|
SECTION .data
|
||||||
NEWSYM JoyAltrn2, db 2
|
NEWSYM JoyAltrn2, db 2
|
||||||
SECTION .bss
|
SECTION .bss
|
||||||
@@ -188,6 +192,7 @@ NEWSYM GetCoords3
|
|||||||
sti
|
sti
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
%ifdef __MSDOS__
|
||||||
NEWSYM DosUpdateDevices
|
NEWSYM DosUpdateDevices
|
||||||
mov byte[PPad],0
|
mov byte[PPad],0
|
||||||
mov byte[JoyQuant],0
|
mov byte[JoyQuant],0
|
||||||
@@ -494,10 +499,6 @@ NEWSYM DosUpdateDevices
|
|||||||
.none2
|
.none2
|
||||||
ret
|
ret
|
||||||
|
|
||||||
SECTION .data
|
|
||||||
NEWSYM JoyReadControl, db 0
|
|
||||||
SECTION .text
|
|
||||||
|
|
||||||
JoyRead209:
|
JoyRead209:
|
||||||
cmp byte[JoyAltrn],1
|
cmp byte[JoyAltrn],1
|
||||||
jne near .noanalog
|
jne near .noanalog
|
||||||
@@ -907,7 +908,7 @@ GamePadPro2:
|
|||||||
.error
|
.error
|
||||||
ret
|
ret
|
||||||
|
|
||||||
NEWSYM SideWinder
|
SideWinder:
|
||||||
mov al,[NumSWs]
|
mov al,[NumSWs]
|
||||||
mov [_SWCount],al
|
mov [_SWCount],al
|
||||||
mov dx,201h
|
mov dx,201h
|
||||||
@@ -1089,7 +1090,7 @@ GamePadPro2209:
|
|||||||
.error
|
.error
|
||||||
ret
|
ret
|
||||||
|
|
||||||
NEWSYM SideWinder209
|
SideWinder209:
|
||||||
mov al,[NumSWs209]
|
mov al,[NumSWs209]
|
||||||
mov [_SWCount],al
|
mov [_SWCount],al
|
||||||
mov dx,209h
|
mov dx,209h
|
||||||
@@ -1223,7 +1224,7 @@ NEWSYM SideWinder209
|
|||||||
%%nobutton
|
%%nobutton
|
||||||
%endmacro
|
%endmacro
|
||||||
|
|
||||||
NEWSYM GetParallelPlayer1
|
GetParallelPlayer1:
|
||||||
mov dx, 0378h
|
mov dx, 0378h
|
||||||
mov byte[pressed+180h],0
|
mov byte[pressed+180h],0
|
||||||
mov byte[pressed+181h],0
|
mov byte[pressed+181h],0
|
||||||
@@ -1251,7 +1252,7 @@ NEWSYM GetParallelPlayer1
|
|||||||
PPortHelp 0F9h, 40h, 18Bh
|
PPortHelp 0F9h, 40h, 18Bh
|
||||||
ret
|
ret
|
||||||
|
|
||||||
NEWSYM GetParallelPlayer2
|
GetParallelPlayer2:
|
||||||
mov dx, 0378h
|
mov dx, 0378h
|
||||||
mov byte[pressed+190h],0
|
mov byte[pressed+190h],0
|
||||||
mov byte[pressed+191h],0
|
mov byte[pressed+191h],0
|
||||||
@@ -1279,7 +1280,7 @@ NEWSYM GetParallelPlayer2
|
|||||||
PPortHelp 0F9h, 20h, 19Bh
|
PPortHelp 0F9h, 20h, 19Bh
|
||||||
ret
|
ret
|
||||||
|
|
||||||
NEWSYM GetParallelPlayer3
|
GetParallelPlayer3:
|
||||||
mov dx, 0378h
|
mov dx, 0378h
|
||||||
mov byte[pressed+1A0h],0
|
mov byte[pressed+1A0h],0
|
||||||
mov byte[pressed+1A1h],0
|
mov byte[pressed+1A1h],0
|
||||||
@@ -1307,7 +1308,7 @@ NEWSYM GetParallelPlayer3
|
|||||||
PPortHelp 0F9h, 10h, 1ABh
|
PPortHelp 0F9h, 10h, 1ABh
|
||||||
ret
|
ret
|
||||||
|
|
||||||
NEWSYM GetParallelPlayer4
|
GetParallelPlayer4:
|
||||||
mov dx, 0378h
|
mov dx, 0378h
|
||||||
mov byte[pressed+1B0h],0
|
mov byte[pressed+1B0h],0
|
||||||
mov byte[pressed+1B1h],0
|
mov byte[pressed+1B1h],0
|
||||||
@@ -1335,7 +1336,7 @@ NEWSYM GetParallelPlayer4
|
|||||||
PPortHelp 0F9h, 08h, 1BBh
|
PPortHelp 0F9h, 08h, 1BBh
|
||||||
ret
|
ret
|
||||||
|
|
||||||
NEWSYM GetParallelPlayer5
|
GetParallelPlayer5:
|
||||||
mov dx, 0378h
|
mov dx, 0378h
|
||||||
mov byte[pressed+1c0h],0
|
mov byte[pressed+1c0h],0
|
||||||
mov byte[pressed+1c1h],0
|
mov byte[pressed+1c1h],0
|
||||||
@@ -1674,3 +1675,4 @@ NEWSYM SetInputDevice209
|
|||||||
.nopp5
|
.nopp5
|
||||||
.exit
|
.exit
|
||||||
ret
|
ret
|
||||||
|
%endif
|
||||||
|
|||||||
@@ -91,8 +91,7 @@ NEWSYM InitVesa12
|
|||||||
mov edi,RMREGS
|
mov edi,RMREGS
|
||||||
mov dword[fs:0],'VBE1' ; Request VBE 2.0 info
|
mov dword[fs:0],'VBE1' ; Request VBE 2.0 info
|
||||||
mov dword[RMREGS.eax],4f00h
|
mov dword[RMREGS.eax],4f00h
|
||||||
mov word[RMREGS.es],ax ; Real mode segment of DOS
|
mov [RMREGS.es],ax ; Real mode segment of DOS buffer
|
||||||
; buffer
|
|
||||||
mov dword[RMREGS.edi],0
|
mov dword[RMREGS.edi],0
|
||||||
|
|
||||||
push es
|
push es
|
||||||
@@ -491,10 +490,8 @@ NEWSYM InitVesa12
|
|||||||
cmp cx,[vesa2_x]
|
cmp cx,[vesa2_x]
|
||||||
je .correctwidth
|
je .correctwidth
|
||||||
|
|
||||||
mov eax,4f06h ; VBE Set/Get logical scan line
|
mov eax,4f06h ; VBE Set/Get logical scan line length
|
||||||
; length
|
mov ebx,0 ; Set scan line length in pixels
|
||||||
mov ebx,0 ; Set scan line length in
|
|
||||||
; pixels
|
|
||||||
mov ecx, [vesa2_x] ; Desired screen width
|
mov ecx, [vesa2_x] ; Desired screen width
|
||||||
int 10h
|
int 10h
|
||||||
cmp ax,04fh
|
cmp ax,04fh
|
||||||
|
|||||||
@@ -134,6 +134,7 @@ NEWSYM genfulladdtabng
|
|||||||
jnz .loopers
|
jnz .loopers
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
%ifdef __MSDOS__
|
||||||
NEWSYM VESA2EXITTODOS
|
NEWSYM VESA2EXITTODOS
|
||||||
mov byte[videotroub],1
|
mov byte[videotroub],1
|
||||||
cmp byte[ExitFromGUI],0
|
cmp byte[ExitFromGUI],0
|
||||||
@@ -180,9 +181,7 @@ NEWSYM InitVesa2
|
|||||||
jmp VESA2EXITTODOS
|
jmp VESA2EXITTODOS
|
||||||
|
|
||||||
.gotmem
|
.gotmem
|
||||||
mov fs,dx ; FS now points to the DOS
|
mov fs,dx ; FS now points to the DOS buffer
|
||||||
; buffer
|
|
||||||
|
|
||||||
|
|
||||||
;--------------------------------------------------;
|
;--------------------------------------------------;
|
||||||
; Now, get information about the video card into ;
|
; Now, get information about the video card into ;
|
||||||
@@ -192,8 +191,7 @@ NEWSYM InitVesa2
|
|||||||
mov edi,RMREGS
|
mov edi,RMREGS
|
||||||
mov dword[fs:0],'VBE2' ; Request VBE 2.0 info
|
mov dword[fs:0],'VBE2' ; Request VBE 2.0 info
|
||||||
mov dword[RMREGS.eax],4f00h
|
mov dword[RMREGS.eax],4f00h
|
||||||
mov word[RMREGS.es],ax ; Real mode segment of DOS
|
mov [RMREGS.es],ax ; Real mode segment of DOS buffer
|
||||||
; buffer
|
|
||||||
mov dword[RMREGS.edi],0
|
mov dword[RMREGS.edi],0
|
||||||
|
|
||||||
push es
|
push es
|
||||||
@@ -573,16 +571,14 @@ NEWSYM InitVesa2
|
|||||||
;---------------------------------------------;
|
;---------------------------------------------;
|
||||||
|
|
||||||
.linearavailable
|
.linearavailable
|
||||||
or word[vesamode],4000h ; Convert mode to its LFB
|
or word[vesamode],4000h ; Convert mode to its LFB equivalent
|
||||||
; equivalent
|
|
||||||
mov ebx,[fs:28h] ; Read in physical base ptr
|
mov ebx,[fs:28h] ; Read in physical base ptr
|
||||||
|
|
||||||
mov cx,bx
|
mov cx,bx
|
||||||
shr ebx,16
|
shr ebx,16
|
||||||
mov si,[noblocks]
|
mov si,[noblocks]
|
||||||
xor edi,edi ; Since noblocks = number of
|
xor edi,edi ; Since noblocks = number of 64k blocks,
|
||||||
; 64k blocks, these lines leave
|
; these lines leave si:di holding byte size
|
||||||
; si:di holding byte size
|
|
||||||
mov eax,800h
|
mov eax,800h
|
||||||
int 31h
|
int 31h
|
||||||
jnc .mappedphysicalarea
|
jnc .mappedphysicalarea
|
||||||
@@ -629,10 +625,8 @@ NEWSYM InitVesa2
|
|||||||
cmp cx,[vesa2_x]
|
cmp cx,[vesa2_x]
|
||||||
je .correctwidth
|
je .correctwidth
|
||||||
|
|
||||||
mov eax,4f06h ; VBE Set/Get logical scan line
|
mov eax,4f06h ; VBE Set/Get logical scan line length
|
||||||
; length
|
mov ebx,0 ; Set scan line length in pixels
|
||||||
mov ebx,0 ; Set scan line length in
|
|
||||||
; pixels
|
|
||||||
mov ecx, [vesa2_x] ; Desired screen width
|
mov ecx, [vesa2_x] ; Desired screen width
|
||||||
int 10h
|
int 10h
|
||||||
cmp ax,04fh
|
cmp ax,04fh
|
||||||
@@ -759,5 +753,4 @@ NEWSYM RMREGS
|
|||||||
.ss resw 1
|
.ss resw 1
|
||||||
.spare times 20 resd 1
|
.spare times 20 resd 1
|
||||||
;----------------------------------------------------------------------
|
;----------------------------------------------------------------------
|
||||||
|
%endif
|
||||||
|
|
||||||
|
|||||||
@@ -20,7 +20,6 @@
|
|||||||
|
|
||||||
; by kode54, stainless
|
; by kode54, stainless
|
||||||
|
|
||||||
%ifdef __MSDOS__
|
|
||||||
%macro SetVGAMode 1
|
%macro SetVGAMode 1
|
||||||
mov byte[cbitmode],0
|
mov byte[cbitmode],0
|
||||||
|
|
||||||
@@ -152,5 +151,3 @@ SECTION .data
|
|||||||
|
|
||||||
|
|
||||||
SECTION .text
|
SECTION .text
|
||||||
%endif
|
|
||||||
|
|
||||||
|
|||||||
@@ -79,9 +79,9 @@ EXTSYM statesaver,loadstate2,vidbuffer,ASCII2Font,hirestiledat,showallext
|
|||||||
EXTSYM scanlines,statefileloc,pl1selk,pl2selk,fnamest,sprlefttot,spritetablea
|
EXTSYM scanlines,statefileloc,pl1selk,pl2selk,fnamest,sprlefttot,spritetablea
|
||||||
EXTSYM fnames,CHIPBATT,sfxramdata,setaramdata,SETAEnable,cgram,srama,tempco0
|
EXTSYM fnames,CHIPBATT,sfxramdata,setaramdata,SETAEnable,cgram,srama,tempco0
|
||||||
EXTSYM prevbright,maxbr,prevpal,coladdr,coladdg,coladdb,scaddtype,ScreenScale
|
EXTSYM prevbright,maxbr,prevpal,coladdr,coladdg,coladdb,scaddtype,ScreenScale
|
||||||
EXTSYM initvideo2,initvideo,pressed,UpdateDevices,memtabler8
|
EXTSYM initvideo,pressed,UpdateDevices,memtabler8
|
||||||
EXTSYM memtablew8,writeon,pl1contrl,pl2contrl,JoyRead,SetInputDevice,delay
|
EXTSYM memtablew8,writeon,pl1contrl,pl2contrl,JoyRead,SetInputDevice,delay
|
||||||
EXTSYM SetInputDevice209,FPSOn,RevStereo,WDSPReg0C,WDSPReg1C,pl12s34,resolutn
|
EXTSYM FPSOn,RevStereo,WDSPReg0C,WDSPReg1C,pl12s34,resolutn
|
||||||
EXTSYM InitDrive,InitDir,createnewcfg,Makemode7Table,vidbufferofsb,ZipSupport
|
EXTSYM InitDrive,InitDir,createnewcfg,Makemode7Table,vidbufferofsb,ZipSupport
|
||||||
EXTSYM wramdata,bgfixer,cfgnewgfx,videotroub,Open_File,Read_File
|
EXTSYM wramdata,bgfixer,cfgnewgfx,videotroub,Open_File,Read_File
|
||||||
EXTSYM Close_File,Write_File,Create_File,File_Seek,File_Seek_End,Get_Date
|
EXTSYM Close_File,Write_File,Create_File,File_Seek,File_Seek_End,Get_Date
|
||||||
@@ -149,7 +149,7 @@ EXTSYM numlockptr
|
|||||||
%elifdef __WIN32__
|
%elifdef __WIN32__
|
||||||
EXTSYM initDirectDraw,reInitSound
|
EXTSYM initDirectDraw,reInitSound
|
||||||
%elifdef __MSDOS__
|
%elifdef __MSDOS__
|
||||||
EXTSYM dssel
|
EXTSYM dssel,SetInputDevice209,initvideo2
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%include "gui/guitools.inc"
|
%include "gui/guitools.inc"
|
||||||
@@ -477,16 +477,18 @@ GUIQuickLoadUpdate:
|
|||||||
.off
|
.off
|
||||||
mov dword[GUIPrevMenuData.onoff+15],'OFF '
|
mov dword[GUIPrevMenuData.onoff+15],'OFF '
|
||||||
.on
|
.on
|
||||||
mov esi,prevloadfnamel
|
|
||||||
%ifdef __MSDOS__
|
%ifdef __MSDOS__
|
||||||
mov esi,prevloadnames
|
mov esi,prevloadnames
|
||||||
|
%else
|
||||||
|
mov esi,prevloadfnamel
|
||||||
%endif
|
%endif
|
||||||
mov edi,GUIPrevMenuData+3
|
mov edi,GUIPrevMenuData+3
|
||||||
mov edx,10
|
mov edx,10
|
||||||
.mainloop
|
.mainloop
|
||||||
mov ecx,25
|
|
||||||
%ifdef __MSDOS__
|
%ifdef __MSDOS__
|
||||||
mov ecx,16
|
mov ecx,16
|
||||||
|
%else
|
||||||
|
mov ecx,25
|
||||||
%endif
|
%endif
|
||||||
push edi
|
push edi
|
||||||
push esi
|
push esi
|
||||||
@@ -525,9 +527,10 @@ GUIQuickLoadUpdate:
|
|||||||
.fin
|
.fin
|
||||||
pop esi
|
pop esi
|
||||||
pop edi
|
pop edi
|
||||||
add esi,512 ;16
|
|
||||||
%ifdef __MSDOS__
|
%ifdef __MSDOS__
|
||||||
sub esi,512-16
|
add esi,16
|
||||||
|
%else
|
||||||
|
add esi,512 ;16
|
||||||
%endif
|
%endif
|
||||||
add edi,32
|
add edi,32
|
||||||
dec edx
|
dec edx
|
||||||
|
|||||||
@@ -238,6 +238,7 @@ CalibrateDev1:
|
|||||||
mov [JoyMaxY],eax
|
mov [JoyMaxY],eax
|
||||||
mov [CalibYmax],eax
|
mov [CalibYmax],eax
|
||||||
ret
|
ret
|
||||||
|
%ifdef __MSDOS__
|
||||||
.port209
|
.port209
|
||||||
cmp bl,1
|
cmp bl,1
|
||||||
jbe .nojoy209
|
jbe .nojoy209
|
||||||
@@ -305,6 +306,7 @@ CalibrateDev1:
|
|||||||
mov [JoyMaxY209],eax
|
mov [JoyMaxY209],eax
|
||||||
mov [CalibYmax209],eax
|
mov [CalibYmax209],eax
|
||||||
ret
|
ret
|
||||||
|
%endif
|
||||||
SECTION .bss
|
SECTION .bss
|
||||||
.joyblx resd 1
|
.joyblx resd 1
|
||||||
.joybly resd 1
|
.joybly resd 1
|
||||||
@@ -333,6 +335,7 @@ SetDevice:
|
|||||||
call SetInputDevice
|
call SetInputDevice
|
||||||
call UpdateDevices
|
call UpdateDevices
|
||||||
jmp .procmtap
|
jmp .procmtap
|
||||||
|
%ifdef __MSDOS__
|
||||||
.port209
|
.port209
|
||||||
mov dword[CalibXmin209],0
|
mov dword[CalibXmin209],0
|
||||||
mov ecx,[DevicePtr+eax*4]
|
mov ecx,[DevicePtr+eax*4]
|
||||||
@@ -344,6 +347,7 @@ SetDevice:
|
|||||||
mov bh,[cplayernum]
|
mov bh,[cplayernum]
|
||||||
call SetInputDevice209
|
call SetInputDevice209
|
||||||
call UpdateDevices
|
call UpdateDevices
|
||||||
|
%endif
|
||||||
.procmtap
|
.procmtap
|
||||||
mov byte[MultiTap],1
|
mov byte[MultiTap],1
|
||||||
cmp byte[SFXEnable],1
|
cmp byte[SFXEnable],1
|
||||||
|
|||||||
@@ -813,8 +813,8 @@ ProcessMouseButtons:
|
|||||||
|
|
||||||
|
|
||||||
GUIProcVideo:
|
GUIProcVideo:
|
||||||
mov al,[GUIcurrentvideocursloc]
|
|
||||||
%ifdef __MSDOS__
|
%ifdef __MSDOS__
|
||||||
|
mov al,[GUIcurrentvideocursloc]
|
||||||
cmp al,3
|
cmp al,3
|
||||||
je .yes16b
|
je .yes16b
|
||||||
cmp al,5
|
cmp al,5
|
||||||
@@ -825,8 +825,8 @@ GUIProcVideo:
|
|||||||
je .yes16b
|
je .yes16b
|
||||||
cmp al,8
|
cmp al,8
|
||||||
jne .no16b
|
jne .no16b
|
||||||
%endif
|
|
||||||
.yes16b
|
.yes16b
|
||||||
|
%endif
|
||||||
; mov byte[newengen],0
|
; mov byte[newengen],0
|
||||||
; mov byte[cfgnewgfx],0
|
; mov byte[cfgnewgfx],0
|
||||||
; jmp .skipno16b
|
; jmp .skipno16b
|
||||||
@@ -1300,8 +1300,8 @@ GUIWinClicked:
|
|||||||
%%done
|
%%done
|
||||||
mov al,%3
|
mov al,%3
|
||||||
mov %4,al
|
mov %4,al
|
||||||
call ClearScreen
|
|
||||||
%ifdef __MSDOS__
|
%ifdef __MSDOS__
|
||||||
|
call ClearScreen
|
||||||
cmp byte[En2xSaI],0
|
cmp byte[En2xSaI],0
|
||||||
jne %%nomodeq
|
jne %%nomodeq
|
||||||
cmp byte[cvidmode],2
|
cmp byte[cvidmode],2
|
||||||
@@ -1315,8 +1315,8 @@ GUIWinClicked:
|
|||||||
call initvideo2
|
call initvideo2
|
||||||
mov byte[cbitmode],0
|
mov byte[cbitmode],0
|
||||||
call GUISetPal
|
call GUISetPal
|
||||||
%endif
|
|
||||||
%%nomodex
|
%%nomodex
|
||||||
|
%endif
|
||||||
ret
|
ret
|
||||||
%%noclick
|
%%noclick
|
||||||
%endmacro
|
%endmacro
|
||||||
@@ -2062,8 +2062,8 @@ DisplayGUIChoseSaveClick:
|
|||||||
mov ebx,[keycontrolval]
|
mov ebx,[keycontrolval]
|
||||||
mov byte[ebx],1
|
mov byte[ebx],1
|
||||||
pop ebx
|
pop ebx
|
||||||
%endif
|
|
||||||
%%notwin32
|
%%notwin32
|
||||||
|
%endif
|
||||||
ret
|
ret
|
||||||
%%cancelkey
|
%%cancelkey
|
||||||
xor ebx,ebx
|
xor ebx,ebx
|
||||||
|
|||||||
@@ -433,8 +433,8 @@ GUIOutputStringwinl:
|
|||||||
cmp al,'%'
|
cmp al,'%'
|
||||||
jne .noperc
|
jne .noperc
|
||||||
call ConvertPercValue
|
call ConvertPercValue
|
||||||
%endif
|
|
||||||
.noperc
|
.noperc
|
||||||
|
%endif
|
||||||
or al,al
|
or al,al
|
||||||
jz .nomore
|
jz .nomore
|
||||||
mov al,[ASCII2Font+eax]
|
mov al,[ASCII2Font+eax]
|
||||||
@@ -459,6 +459,7 @@ GUIOutputStringwinl:
|
|||||||
.nomore
|
.nomore
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
%ifndef __MSDOS__
|
||||||
ConvertPercValue:
|
ConvertPercValue:
|
||||||
mov al,[edi+2]
|
mov al,[edi+2]
|
||||||
cmp al,'a'
|
cmp al,'a'
|
||||||
@@ -511,6 +512,7 @@ ConvertPercValue:
|
|||||||
xor eax,eax
|
xor eax,eax
|
||||||
mov al,[edi]
|
mov al,[edi]
|
||||||
ret
|
ret
|
||||||
|
%endif
|
||||||
|
|
||||||
OutputUnder:
|
OutputUnder:
|
||||||
cmp edx,-8
|
cmp edx,-8
|
||||||
|
|||||||
@@ -698,9 +698,6 @@ NEWSYM initvideo ; Returns 1 in videotroub if trouble occurs
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
|
|
||||||
NEWSYM initvideo2 ; ModeQ scanline re-init (Keep blank on non-dos ports)
|
|
||||||
ret
|
|
||||||
|
|
||||||
NEWSYM deinitvideo
|
NEWSYM deinitvideo
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
|||||||
@@ -161,8 +161,7 @@ CPUOBJ=${CPUDIR}/dma${OE} ${CPUDIR}/dsp${OE} ${CPUDIR}/dspproc${OE}\
|
|||||||
${CPUDIR}/stable${OE} ${CPUDIR}/table${OE} ${CPUDIR}/tableb${OE}\
|
${CPUDIR}/stable${OE} ${CPUDIR}/table${OE} ${CPUDIR}/tableb${OE}\
|
||||||
${CPUDIR}/tablec${OE}
|
${CPUDIR}/tablec${OE}
|
||||||
|
|
||||||
DOSOBJORIG=${DOSDIR}/debug${OE} ${DOSDIR}/joy${OE} ${DOSDIR}/vesa2${OE}\
|
DOSOBJORIG=${DOSDIR}/debug${OE} ${DOSDIR}/joy${OE} ${DOSDIR}/vesa2${OE}
|
||||||
${DOSDIR}/initvid${OE} ${DOSDIR}/sw${OE} ${DOSDIR}/gppro${OE} ${DOSDIR}/vesa12${OE}
|
|
||||||
|
|
||||||
EFFECTSOBJ=${EFFECTSDIR}/burn${OE} ${EFFECTSDIR}/water${OE} ${EFFECTSDIR}/smoke${OE}
|
EFFECTSOBJ=${EFFECTSDIR}/burn${OE} ${EFFECTSDIR}/water${OE} ${EFFECTSDIR}/smoke${OE}
|
||||||
|
|
||||||
@@ -199,7 +198,8 @@ ZIPOBJ=${ZIPDIR}/unzip${OE} ${ZIPDIR}/zpng${OE}
|
|||||||
OBJSORIG=${CHIPSOBJ} ${CPUOBJ} ${GUIOBJ} ${VIDEOBJ} ${MAINOBJ} ${ZIPOBJ} ${EFFECTSOBJ} ${JMAOBJ}
|
OBJSORIG=${CHIPSOBJ} ${CPUOBJ} ${GUIOBJ} ${VIDEOBJ} ${MAINOBJ} ${ZIPOBJ} ${EFFECTSOBJ} ${JMAOBJ}
|
||||||
|
|
||||||
ifeq (${OS},__MSDOS__)
|
ifeq (${OS},__MSDOS__)
|
||||||
DOSOBJ=${DOSOBJORIG} ${DOSDIR}/dosintrf${OE} ${DOSDIR}/sound${OE} ${DOSDIR}/zfile${OE}
|
DOSOBJ=${DOSOBJORIG} ${DOSDIR}/dosintrf${OE} ${DOSDIR}/gppro${OE} ${DOSDIR}/initvid${OE}\
|
||||||
|
${DOSDIR}/sound${OE} ${DOSDIR}/sw${OE} ${DOSDIR}/vesa12${OE} ${DOSDIR}/zfile${OE}
|
||||||
OBJS=${OBJSORIG} ${DOSOBJ}
|
OBJS=${OBJSORIG} ${DOSOBJ}
|
||||||
DELETEOBJS=${OBJSORIG} ${DOSOBJ}
|
DELETEOBJS=${OBJSORIG} ${DOSOBJ}
|
||||||
endif
|
endif
|
||||||
|
|||||||
@@ -1542,6 +1542,10 @@ NEWSYM copyvesa2640x400x16b
|
|||||||
;*******************************************************
|
;*******************************************************
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
SECTION .bss
|
||||||
|
NEWSYM res640, resb 1
|
||||||
|
NEWSYM res480, resb 1
|
||||||
|
|
||||||
SECTION .data
|
SECTION .data
|
||||||
|
|
||||||
NEWSYM EagleHold, dd 0
|
NEWSYM EagleHold, dd 0
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
EXTSYM BGMA,V8Mode,antienab,cacheud,cbitmode,ccud,cfield,cgram,coladdb,coladdg
|
EXTSYM BGMA,V8Mode,antienab,cacheud,cbitmode,ccud,cfield,cgram,coladdb,coladdg
|
||||||
EXTSYM coladdr,curblank,curfps,cvidmode,delay,extlatch,fnamest,En2xSaI
|
EXTSYM coladdr,curblank,curfps,cvidmode,delay,extlatch,fnamest,En2xSaI
|
||||||
EXTSYM gammalevel,hirestiledat,ignor512,latchx,latchy,maxbr,ForceNewGfxOff
|
EXTSYM gammalevel,hirestiledat,ignor512,latchx,latchy,maxbr,ForceNewGfxOff
|
||||||
EXTSYM newengen,nextframe,objptr,pressed,prevpal,res512switch,res640,resolutn
|
EXTSYM newengen,nextframe,objptr,pressed,prevpal,res512switch,resolutn
|
||||||
EXTSYM romispal,scaddtype,scanlines,selcA000,snesmouse,t1cc,vcache4b,vesa2_bpos
|
EXTSYM romispal,scaddtype,scanlines,selcA000,snesmouse,t1cc,vcache4b,vesa2_bpos
|
||||||
EXTSYM spritetablea,vesa2_clbit,vesa2_gpos,vesa2_rpos,vesa2red10,vesa2selec
|
EXTSYM spritetablea,vesa2_clbit,vesa2_gpos,vesa2_rpos,vesa2red10,vesa2selec
|
||||||
EXTSYM vidbuffer,vram,KeyStateSelct,soundon,Open_File,Read_File
|
EXTSYM vidbuffer,vram,KeyStateSelct,soundon,Open_File,Read_File
|
||||||
|
|||||||
Reference in New Issue
Block a user