Little source cleanup
This commit is contained in:
@@ -451,63 +451,17 @@ NEWSYM RSPCRegF2
|
||||
NEWSYM RSPCRegF3
|
||||
mov al,[SPCRAM+0f3h]
|
||||
ret
|
||||
|
||||
%ifdef SPCDUMP
|
||||
SECTION .bss
|
||||
ALIGNB 4
|
||||
NEWSYM SPCSave_start, resd 2
|
||||
NEWSYM SPCSave_buffer, resb 4
|
||||
NEWSYM SPCSave_ports, resb 4
|
||||
SECTION .text
|
||||
|
||||
EXTSYM SPCSave_dump, SPCSave_handle, Write_File
|
||||
|
||||
%macro spcdump 1
|
||||
cmp byte[SPCSave_dump], 1
|
||||
jne %%nodump
|
||||
|
||||
inc dword[SPCSave_buffer]
|
||||
cmp [SPCSave_ports+%1], al
|
||||
je %%nodump
|
||||
mov [SPCSave_ports+%1], al
|
||||
pushad
|
||||
mov byte[SPCSave_buffer+2], %1
|
||||
mov [SPCSave_buffer+3], al
|
||||
mov ebx, [SPCSave_handle]
|
||||
mov ecx, 4
|
||||
mov edx, SPCSave_buffer
|
||||
call Write_File
|
||||
xor eax, eax
|
||||
mov [SPCSave_buffer], eax
|
||||
|
||||
popad
|
||||
%%nodump
|
||||
%endmacro
|
||||
%endif
|
||||
|
||||
NEWSYM RSPCRegF4
|
||||
mov al,[SPCRAM+0f4h]
|
||||
%ifdef SPCDUMP
|
||||
spcdump 0
|
||||
%endif
|
||||
ret
|
||||
NEWSYM RSPCRegF5
|
||||
mov al,[SPCRAM+0f5h]
|
||||
%ifdef SPCDUMP
|
||||
spcdump 1
|
||||
%endif
|
||||
ret
|
||||
NEWSYM RSPCRegF6
|
||||
mov al,[SPCRAM+0f6h]
|
||||
%ifdef SPCDUMP
|
||||
spcdump 2
|
||||
%endif
|
||||
ret
|
||||
NEWSYM RSPCRegF7
|
||||
mov al,[SPCRAM+0f7h]
|
||||
%ifdef SPCDUMP
|
||||
spcdump 3
|
||||
%endif
|
||||
ret
|
||||
NEWSYM RSPCRegF8
|
||||
mov al,0 ;[SPCRAM+0f8h]
|
||||
@@ -591,30 +545,6 @@ NEWSYM RSPCRegFF
|
||||
ret
|
||||
skipmacro 2
|
||||
|
||||
%if 0
|
||||
NEWSYM spcnextskip
|
||||
inc byte[spcnumread]
|
||||
cmp byte[spcnumread],5
|
||||
je near haltspc
|
||||
ret
|
||||
|
||||
NEWSYM haltspc
|
||||
cmp byte[SPC700sh],1
|
||||
je .nochangestate
|
||||
mov dword[cycpbl],0FFFFFFFFh
|
||||
test byte[curexecstate],02h
|
||||
jz .nochangestate
|
||||
and byte[curexecstate],0FDh
|
||||
push ebx
|
||||
xor ebx,ebx
|
||||
mov bl,dl
|
||||
mov edi,[tableadb+ebx*4]
|
||||
pop ebx
|
||||
.nochangestate
|
||||
mov byte[spcnumread],0
|
||||
ret
|
||||
%endif
|
||||
|
||||
SECTION .data
|
||||
NEWSYM spcnumread, dd 0
|
||||
NEWSYM spchalted, dd 0
|
||||
@@ -694,7 +624,7 @@ SECTION .text
|
||||
jz .nohf
|
||||
or byte[spcP],8
|
||||
.nohf
|
||||
ret
|
||||
ret
|
||||
%endmacro
|
||||
|
||||
%macro SPCSetFlagnvhzcnoret 0
|
||||
@@ -2725,7 +2655,6 @@ NEWSYM OpCF ; MUL YA YA(16 bits) <- Y * A N......Z.
|
||||
;************************************************
|
||||
|
||||
NEWSYM OpBE ; DAS A decimal adjust for sub N......ZC
|
||||
; ret
|
||||
; copy al flags into AH
|
||||
xor ah,ah
|
||||
test byte[spcNZ],80h
|
||||
@@ -2778,5 +2707,3 @@ NEWSYM OpDF ; DAA A decimal adjust for add N......ZC
|
||||
NEWSYM Invalidopcode ; Invalid Opcode
|
||||
dec ebp
|
||||
ret
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user