*= $CC00 ;sys 52224 ;v1.1 JMP LOAD ;--------------------------------------- PORTD = $DD03 PORT = $DD01 BUFOR = $1000 BUFOR1 = $2000 ;--------------------------------------- OUT = $02 BUFOUT = $03 BUFIN = $04 FUP = $22 SUP = $24 CMDBYTE = $F7 LICZNIK = $FE ;--------------------------------------- ;POLECENIA CMD17 ;BLOCKREAD .BYTE $51,$00,$04,$7E,$00,$FF ADRES .BYTE $08,$0e COUNT .BYTE $02 ;--------------------------------------- INITCIA LDA PORTD AND #%11110000 ORA #%00001110 STA PORTD LDA PORT AND #%11110000 ORA #%00001110 STA OUT ;----------- SETCLK1 LDA OUT ORA #%00000100 STA OUT STA PORT RTS SETCLK0 LDA OUT AND #%11111011 STA OUT STA PORT RTS ;----------- SETCS1 LDA OUT ORA #%00001000 STA OUT STA PORT RTS SETCS0 LDA OUT AND #%11110111 STA OUT STA PORT RTS ;----------- SPI STA BUFOUT LDX #8 SPI2 CLC ASL BUFOUT BCC SPI3 LDA OUT AND #%11111001 ORA #%00000010 BCS SPI4 SPI3 LDA OUT AND #%11111001 SPI4 STA PORT LDA PORT ORA #%00000100 STA OUT STA PORT ROR A ROL BUFIN DEX BNE SPI2 SPIEND LDA OUT ORA #2 STA OUT STA PORT LDA BUFIN RTS ;----------- SPIFR LDX #8 SPIFR2 LDA OUT AND #%11111001 ORA #%00000010 STA PORT LDA PORT ORA #%00000100 STA OUT STA PORT ROR A ROL BUFIN DEX BNE SPIFR2 JMP SPIEND ;----------- ;LDY #>CMD ;LDA #CMD17 LDA #