Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
beq slow
ldd #0x0401 ; external 45MHz clock on, divide by 3
bra clkset
-slow: ldd #0x0003 ; internal clock, phi/5 -> 2MHz/5 = 400Khz
+slow: ldd #0x0000 ; internal clock, phi/2 -> 0.89MHz/2 = 445kHz
clkset: std SPICTRL
rts
stb SPIDATA
txwait:
lda SPISTATUS
- anda #0x40
+ anda #0x20 ; BSY
bne txwait
rts
rdspi: ldx _blk_op
leay 512,x
sty endspi
- lda #0x44 ; FRX on, external clock on
+ lda #0x14 ; FRX on, external clock on
+ sta SPICTRL
read8:
lda <SPIDATA
ldb <SPIDATA