diff --git a/zsnes/src/video/procvid.asm b/zsnes/src/video/procvid.asm index 19563d0f..33331a1b 100644 --- a/zsnes/src/video/procvid.asm +++ b/zsnes/src/video/procvid.asm @@ -53,17 +53,6 @@ EXTSYM ClearScreenSkip,debugdisble,cmovietimeint EXTSYM ChatNick EXTSYM StringLength EXTSYM chatstrLt -EXTSYM GUIOn,HalfTrans -EXTSYM ClearScreen -EXTSYM Mode7HiRes,mosenng,mosszng,intrlng,mode7hr ;,VESAAddr -EXTSYM GUICPC, newgfx16b -EXTSYM vesa2_clbitng,vesa2_clbitng2,vesa2_clbitng3 -EXTSYM granadd -EXTSYM SpecialLine -EXTSYM vidbufferofsb -;EXTSYM Super2xSaI -EXTSYM HalfTransB,HalfTransC - NEWSYM ProcVidAsmStart @@ -93,10 +82,8 @@ NEWSYM TempDebugV, dw 0 ; Temporary Debugging variable %MACRO CopyFPU 0 %ENDMACRO -%include "video/2xsaimmx.inc" %include "video/copyvid.inc" -SECTION .text NEWSYM FPUZero mov [.Zero],eax mov [.Zero+4],eax @@ -482,7 +469,7 @@ NEWSYM ASCII2Font db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h - db 00h,00h,00h,00h,00h,00h,00h,00h,4Ch,4Bh,4Ah,45h,46h,47h,48h,49h + db 00h,00h,00h,00h,00h,00h,00h,4Dh,4Ch,4Bh,4Ah,45h,46h,47h,48h,49h NEWSYM FontData db 0,0,0,0,0,0,0,0 @@ -1564,9 +1551,7 @@ NEWSYM saveselect jne .nong16b cmp byte[cbitmode],0 je .nong16b -%ifdef __MSDOS__ call GetScreen -%endif .nong16b cmp dword[MessageOn],0 je .nochangem @@ -1582,9 +1567,8 @@ NEWSYM saveselect cmp byte[soundon],0 je .nosound mov byte[csounddisable],1 - ;cmp byte[OSPort],1 - ;ja .nosound -%ifdef __MSDOS__ + cmp byte[OSPort],1 + ja .nosound push es mov es,[sbselec] mov edi,[sbpmofs] @@ -1595,7 +1579,6 @@ NEWSYM saveselect dec ecx jnz .loopa pop es -%endif .nosound cmp byte[cbitmode],1 je near .16b @@ -1788,9 +1771,8 @@ NEWSYM saveselect .esc mov byte[pressed+1],0 mov byte[pressed+28],0 - ;cmp byte[OSPort],1 - ;jbe .notpr28b -%ifndef __MSDOS__ + cmp byte[OSPort],1 + jbe .notpr28b cmp byte[pressed+1],1 jne .notpr1b mov byte[pressed+1],2 @@ -1798,7 +1780,6 @@ NEWSYM saveselect cmp byte[pressed+28],1 jne .notpr28b mov byte[pressed+28],2 -%endif .notpr28b mov word[t1cc],0 mov byte[csounddisable],0 @@ -2105,9 +2086,8 @@ NEWSYM saveselect mov ebx,[statefileloc] mov byte[fnamest+ebx],al .esc16b - ;cmp byte[OSPort],1 - ;jbe .notprwin -%ifndef __MSDOS__ + cmp byte[OSPort],1 + jbe .notprwin cmp byte[pressed+1],1 jne .notpr1 mov byte[pressed+1],2 @@ -2117,7 +2097,6 @@ NEWSYM saveselect mov byte[pressed+28],2 .notpr28 jmp .prwin -%endif .notprwin mov byte[pressed+1],0 mov byte[pressed+28],0 @@ -2194,9 +2173,8 @@ NEWSYM testpressed8b inc bl mov byte[pressed+77],2 .noright - ;cmp byte[OSPort],3 - ;jne near .nowin32 -%ifndef __MSDOS__ + cmp byte[OSPort],3 + jne near .nowin32 %ifdef __LINUX__ test byte[pressed+05Ch],1 %else @@ -2227,8 +2205,7 @@ NEWSYM testpressed8b mov byte[pressed+0CDh],2 %endif .noright2 -;.nowin32 -%endif +.nowin32 ret ;******************************************************* @@ -3029,12 +3006,12 @@ NEWSYM hextestoutput EXTSYM Op14Zr,Op14Xr,Op14Yr,Op14U,Op14F,Op14L EXTSYM Op02CX,Op02CY,bg1scrolx,bg1scroly EXTSYM TValDebug,TValDebug2,curhdma - mov al,[winbg1en] + mov al,[curhdma] call outputhex mov esi,216*288+32+16 add esi,[vidbuffer] xor eax,eax - mov al,[winenabs] + mov al,[TValDebug] call outputhex mov esi,216*288+70 add esi,[vidbuffer] @@ -3293,13 +3270,11 @@ NEWSYM ChatType pushad mov dl,'L' ; call NetAddChar - ;cmp byte[OSPort],2 - ;jb .dos -%ifndef __MSDOS__ + cmp byte[OSPort],2 + jb .dos cmp dword[chatstrL+1],'/ME ' je .action -%endif -;.dos +.dos mov esi,ChatNick call WritetochatBuffer mov esi,chatstrL @@ -3502,11 +3477,9 @@ NEWSYM vidpaste jne .novsync cmp byte[curblank],0h jne .novsync -; cmp byte[OSPort],1 -; ja .novsync -%ifdef __MSDOS__ + cmp byte[OSPort],1 + ja .novsync call waitvsync -%endif .novsync cmp byte[cbitmode],1 je .nopal @@ -3618,17 +3591,6 @@ NEWSYM vidpaste .SSRedCo dw 0 -NEWSYM Clear2xSaIBuffer - mov ebx,[vidbufferofsb] - add ebx,288*2 - mov ecx,144*239 -.nextb - mov dword[ebx],0FFFFFFFFh - add ebx,4 - loop .nextb - ret - - NEWSYM lastfps, db 0 ; stores the last fps encountered NEWSYM lastfps2, db 0 ; stores the last fps encountered NEWSYM curfps2, db 0 ; current video refresh fps