diff --git a/lib/5200MACRO.ASM b/lib/5200MACRO.ASM index d8b05b1..2662deb 100644 --- a/lib/5200MACRO.ASM +++ b/lib/5200MACRO.ASM @@ -91,6 +91,12 @@ bcs ?WFRAME ?nowait .ENDM +;------------------------------------- + .macro waitRTC + lda RTCLOK+1 +?wa cmp RTCLOK+1 + beq ?wa + .endm ;------------------------------------- .macro negw ; negate the given word (0-a) diff --git a/lib/MACRO.ASM b/lib/MACRO.ASM index 4d9939c..5363554 100644 --- a/lib/MACRO.ASM +++ b/lib/MACRO.ASM @@ -90,6 +90,12 @@ bcs ?WFRAME ?nowait .ENDM +;------------------------------------- + .macro waitRTC + lda RTCLOK+2 +?wa cmp RTCLOK+2 + beq ?wa + .endm ;------------------------------------- .macro negw ; negate the given word (0-a) diff --git a/scorch.asm b/scorch.asm index f04f8c6..595f130 100644 --- a/scorch.asm +++ b/scorch.asm @@ -1897,7 +1897,7 @@ MakeDarkScreen and #%00000101 ; Start + Option sne:mva #$40 escFlag and #%00000001 ; START KEY - seq:wait + seq:wait ; or waitRTC ? rts .endp diff --git a/scorch.bin b/scorch.bin index fe01122..f455b36 100644 Binary files a/scorch.bin and b/scorch.bin differ diff --git a/scorch.xex b/scorch.xex index 7859b76..a9a7ad3 100644 Binary files a/scorch.xex and b/scorch.xex differ diff --git a/weapons.asm b/weapons.asm index 31c3f55..3e091af 100644 --- a/weapons.asm +++ b/weapons.asm @@ -1149,7 +1149,7 @@ afterInventory jsr MakeDarkScreen jsr DisplayStatus jsr SetMainScreen - jsr WaitOneFrame + ;jsr WaitOneFrame ; not necessary jsr DrawTanks bit SpyHardFlag bpl NoSpyHard