All pastes #376233 Raw Edit

Miscellany

public text v1 · immutable
#376233 ·published 2007-02-28 22:37 UTC
rendered paste body
Index: cpu/execute.asm
===================================================================
--- cpu/execute.asm	(revision 4836)
+++ cpu/execute.asm	(working copy)
@@ -1452,10 +1452,10 @@
     inc esi
     jmp execloop.startagain
 .overy
-    add dword[spc_scantime], 33
-    push dword[spc_scantime]
-    pop dword[spc_time]
-    call catchup
+    add dword[spc_scantime], 32
+  ;  push dword[spc_scantime]
+ ;   pop dword[spc_time]
+;    call catchup
     pushad
     call dsp_run_wrap
     popad
@@ -1896,7 +1896,7 @@
     test byte[curexecstate],2
     jz .nosoundb
 
-    catchupspc
+;    catchupspc
 
 .skipallspc
 .nosoundb
Index: cpu/spc700.asm
===================================================================
--- cpu/spc700.asm	(revision 4836)
+++ cpu/spc700.asm	(working copy)
@@ -545,7 +545,6 @@
     cmp byte[SPCRAM+0FDh],1
     jne .noin0
     reenablespc
-    mov dword[cycpbl],0
 .noin0
     test byte[timeron],2
     jz .noin1
@@ -556,8 +555,7 @@
     mov [timinl1],al
     cmp byte[SPCRAM+0FEh],1
     jne .noin1
-    add dword[spc_scantime],1
-    reenablespc
+
 .noin1
 .notimer
     test byte[timeron],4
@@ -569,9 +567,6 @@
     mov [timinl2],al
     cmp byte[SPCRAM+0FFh],1
     jne .noin2
-    add dword[spc_scantime],1
-    reenablespc
-    mov dword[cycpbl],0
 .noin2
     dec byte[timinl2]
     jnz .noin2b
@@ -580,9 +575,6 @@
     mov [timinl2],al
     cmp byte[SPCRAM+0FFh],1
     jne .noin2b
-    reenablespc
-    add dword[spc_scantime],1
-    mov dword[cycpbl],0
 .noin2b
     dec byte[timinl2]
     jnz .noin2c
@@ -591,8 +583,6 @@
     mov [timinl2],al
     cmp byte[SPCRAM+0FFh],1
     jne .noin2c
-    add dword[spc_scantime],1
-    reenablespc
 .noin2c
     dec byte[timinl2]
     jnz .noin2d
@@ -601,8 +591,6 @@
     mov [timinl2],al
     cmp byte[SPCRAM+0FFh],1
     jne .noin2d
-    add dword[spc_scantime],1
-    reenablespc
 .noin2d
 .noin2d2
 ;    inc dword[timer2upd]
@@ -621,10 +609,10 @@
     xor byte[altscanline],1
     cmp byte[altscanline],1
     je .noaltscanline
-    add dword[spc_scantime],65;61
+    add dword[spc_scantime],64;61
     jmp .continue
 .noaltscanline
-    add dword[spc_scantime],67
+    add dword[spc_scantime],66
 .continue
     mov eax,[spc_scantime]
     mov [spc_time],eax
Index: debugger.c
===================================================================
--- debugger.c	(revision 4836)
+++ debugger.c	(working copy)
@@ -507,7 +507,7 @@
    }
 
   e:
-   
+
    skipdebugsa1 = 0;
    asm_call(execnextop);
    skipdebugsa1 = 1;