2018-09-13 13:53:04 +00:00
|
|
|
;license:MIT
|
2021-12-14 19:02:51 +00:00
|
|
|
;(c) 2017-2021 by qkumba/4am/John Brooks
|
2018-09-13 13:53:04 +00:00
|
|
|
|
2018-10-29 23:23:43 +00:00
|
|
|
!cpu 6502
|
2021-10-16 01:34:39 +00:00
|
|
|
!to "build/FX.INDEXED/FIZZLE",plain
|
2018-10-29 23:23:43 +00:00
|
|
|
*=$6000
|
|
|
|
|
2021-12-17 23:29:35 +00:00
|
|
|
!source "src/fx/macros.a"
|
|
|
|
|
|
|
|
+OVERCOPY_TO_0 start, end
|
2021-12-19 03:23:40 +00:00
|
|
|
;$FF clobbered
|
2021-12-17 23:29:35 +00:00
|
|
|
;X=0
|
|
|
|
;Y=0
|
2021-12-14 19:02:51 +00:00
|
|
|
jmp loop
|
|
|
|
|
|
|
|
start
|
|
|
|
!pseudopc 0 {
|
|
|
|
;X=0
|
|
|
|
;Y=0
|
|
|
|
loop txa
|
|
|
|
loop1 eor #$1B ; LFSR form 0x1B00 with period 8191
|
|
|
|
wait dex
|
|
|
|
bne wait
|
|
|
|
tax
|
|
|
|
loop2 txa
|
2018-09-13 13:53:04 +00:00
|
|
|
ora #$20
|
2021-12-14 19:02:51 +00:00
|
|
|
sta <dst+2
|
2018-09-13 13:53:04 +00:00
|
|
|
eor #$60
|
2021-12-14 19:02:51 +00:00
|
|
|
sta <src+2
|
|
|
|
jsr src
|
|
|
|
txa
|
|
|
|
lsr
|
|
|
|
tax
|
|
|
|
tya
|
|
|
|
ror
|
|
|
|
tay
|
|
|
|
bcc loop2
|
|
|
|
bne loop
|
|
|
|
bit $C000
|
|
|
|
bmi exit
|
|
|
|
txa
|
|
|
|
bne loop1
|
|
|
|
src lda $FD00, y ; SMC high byte
|
|
|
|
dst sta $FD00, y ; SMC high byte
|
|
|
|
exit rts
|
|
|
|
}
|
|
|
|
end
|