mirror of https://github.com/a2-4am/4cade.git
shave some bytes
This commit is contained in:
parent
cde09f66a1
commit
4dca1fa863
|
@ -47,7 +47,6 @@ next txa
|
||||||
bne loop1
|
bne loop1
|
||||||
exit lda $7C00 ; last lousy byte (because LFSR never hits 0)
|
exit lda $7C00 ; last lousy byte (because LFSR never hits 0)
|
||||||
sta $0400
|
sta $0400
|
||||||
sta $C004
|
|
||||||
rts
|
rts
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
|
@ -44,7 +44,7 @@ dst sta $0000, y ; SMC
|
||||||
bne loop2
|
bne loop2
|
||||||
dec <loop2+1
|
dec <loop2+1
|
||||||
bpl loop1
|
bpl loop1
|
||||||
@exit sta $C004
|
@exit
|
||||||
rts
|
rts
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
|
@ -151,7 +151,7 @@ NextBox dex
|
||||||
stx <stage+1 ; X=0 here
|
stx <stage+1 ; X=0 here
|
||||||
bit $C000
|
bit $C000
|
||||||
bpl MainLoop
|
bpl MainLoop
|
||||||
exit sta WRITEMAINMEM
|
exit
|
||||||
setV rts
|
setV rts
|
||||||
|
|
||||||
MainLoop ldx #80
|
MainLoop ldx #80
|
||||||
|
|
|
@ -60,7 +60,7 @@ dst sta $FDFD, y ; SMC
|
||||||
bne colloop
|
bne colloop
|
||||||
dec <counter+1
|
dec <counter+1
|
||||||
bne colloop
|
bne colloop
|
||||||
exit sta $C004
|
exit
|
||||||
rts
|
rts
|
||||||
counter !word 200 + 160 + 256
|
counter !word 200 + 160 + 256
|
||||||
}
|
}
|
||||||
|
|
|
@ -55,7 +55,6 @@ src=*+1
|
||||||
bne loop1
|
bne loop1
|
||||||
exit lda $2000 ; last lousy byte (because LFSR never hits 0)
|
exit lda $2000 ; last lousy byte (because LFSR never hits 0)
|
||||||
sta $2000
|
sta $2000
|
||||||
sta $C004
|
|
||||||
rts
|
rts
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
|
@ -40,7 +40,7 @@ dst sta $0000, y ; SMC
|
||||||
iny
|
iny
|
||||||
cpy #$A0
|
cpy #$A0
|
||||||
bne loop
|
bne loop
|
||||||
@exit sta $C004
|
@exit
|
||||||
rts
|
rts
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
|
@ -43,7 +43,7 @@ dst sta $0000, y ; SMC
|
||||||
bcc loop2
|
bcc loop2
|
||||||
dec <loop1+1
|
dec <loop1+1
|
||||||
bpl loop1
|
bpl loop1
|
||||||
@exit sta $C004
|
@exit
|
||||||
rts
|
rts
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
|
@ -50,7 +50,7 @@ rdst sta $0000, y ; SMC
|
||||||
bmi exit
|
bmi exit
|
||||||
dex
|
dex
|
||||||
bne loop
|
bne loop
|
||||||
exit sta $C004
|
exit
|
||||||
rts
|
rts
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10947914
|
!be24 10947878
|
||||||
!le16 4281
|
!le16 4281
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10900700
|
!be24 10900664
|
||||||
!le16 5239
|
!le16 5239
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10843559
|
!be24 10843523
|
||||||
!le16 3586
|
!le16 3586
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10855929
|
!be24 10855893
|
||||||
!le16 3946
|
!le16 3946
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10871328
|
!be24 10871292
|
||||||
!le16 4998
|
!le16 4998
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10888980
|
!be24 10888944
|
||||||
!le16 5571
|
!le16 5571
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10952195
|
!be24 10952159
|
||||||
!le16 410
|
!le16 410
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10952986
|
!be24 10952947
|
||||||
!le16 448
|
!le16 448
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10953434
|
!be24 10953395
|
||||||
!le16 303
|
!le16 303
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10908085
|
!be24 10908049
|
||||||
!le16 1242
|
!le16 1242
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10952712
|
!be24 10952676
|
||||||
!le16 73
|
!le16 70
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10947855
|
!be24 10947819
|
||||||
!le16 59
|
!le16 59
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10946525
|
!be24 10946489
|
||||||
!le16 1249
|
!le16 1249
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10932515
|
!be24 10932479
|
||||||
!le16 464
|
!le16 464
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10905939
|
!be24 10905903
|
||||||
!le16 2146
|
!le16 2146
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10909558
|
!be24 10909522
|
||||||
!le16 6149
|
!le16 6149
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10952605
|
!be24 10952569
|
||||||
!le16 107
|
!le16 107
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10947774
|
!be24 10947738
|
||||||
!le16 81
|
!le16 81
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10952785
|
!be24 10952746
|
||||||
!le16 201
|
!le16 201
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10932979
|
!be24 10932943
|
||||||
!le16 4407
|
!le16 4407
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10937386
|
!be24 10937350
|
||||||
!le16 1533
|
!le16 1533
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10938919
|
!be24 10938883
|
||||||
!le16 1040
|
!le16 1040
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10939959
|
!be24 10939923
|
||||||
!le16 3237
|
!le16 3237
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10943196
|
!be24 10943160
|
||||||
!le16 2764
|
!le16 2764
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10945960
|
!be24 10945924
|
||||||
!le16 460
|
!le16 460
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10946420
|
!be24 10946384
|
||||||
!le16 105
|
!le16 105
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10953737
|
!be24 10953698
|
||||||
!le16 2370
|
!le16 2370
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10920620
|
!be24 10920584
|
||||||
!le16 6149
|
!le16 6149
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10894551
|
!be24 10894515
|
||||||
!le16 6149
|
!le16 6149
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10835527
|
!be24 10835491
|
||||||
!le16 8032
|
!le16 8032
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10847145
|
!be24 10847109
|
||||||
!le16 8784
|
!le16 8784
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10859875
|
!be24 10859839
|
||||||
!le16 11453
|
!le16 11453
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10876326
|
!be24 10876290
|
||||||
!le16 12654
|
!le16 12654
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10909327
|
!be24 10909291
|
||||||
!le16 231
|
!le16 231
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10915707
|
!be24 10915671
|
||||||
!le16 4913
|
!le16 4913
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
; This file is automatically generated
|
; This file is automatically generated
|
||||||
;
|
;
|
||||||
!byte 0
|
!byte 0
|
||||||
!be24 10926769
|
!be24 10926733
|
||||||
!le16 5746
|
!le16 5746
|
||||||
|
|
|
@ -27,6 +27,8 @@ ExecuteTransitionAndWait
|
||||||
lda #0
|
lda #0
|
||||||
+ST16 @j+1
|
+ST16 @j+1
|
||||||
@j jsr $FDFD ; SMC call transition effect code
|
@j jsr $FDFD ; SMC call transition effect code
|
||||||
|
sta WRITEMAINMEM ; several transition effects exit with
|
||||||
|
; auxmem writeable so we reset it here
|
||||||
ldx #$20 ; picture is showing so now we wait
|
ldx #$20 ; picture is showing so now we wait
|
||||||
- lda #0
|
- lda #0
|
||||||
jsr WaitForKeyWithTimeout
|
jsr WaitForKeyWithTimeout
|
||||||
|
|
Loading…
Reference in New Issue