org $600 jmp recieve ; wait for high on pra bit 0, min 10us wait_for_getit: getit: lda pra and #$01 cmp #$01 bne getit rts ; send high on pra bit 1 send_gotit: lda #2 sta pra waitforlow: lda pra and #$01 cmp #$00 bne waitforlow lda #0 sta pra rts ; set up DDRA, DDRB. PRB and PRB input, PRA bit 1 output setin: lda #$02 sta ddra lda #$00 sta ddrb rts recieve: ; Set input mode jsr setin ldx #>texta ldy #textb ldy # " ldx #>textc ldy #texte ldy #textd ldy #",$20,0 textd: dc.b "Received Data!",0 texte: dc.b $0a,"Press any key",0