home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er 1992 August
/
64er_Magazin_92-08_1992_Markt__Technik_de_Side_A.d64
/
par-senden.seq
< prev
next >
Wrap
Text File
|
2022-10-26
|
1KB
|
48 lines
;---------------------------------------
;-- parallele uebertragung (w)92 pit --
;---------------------------------------
*= $1000
sei ;irq sperren
lda $dd03 ;datenrichtungsreg
ora #$ff ;fuer port b auf
sta $dd03 ;ausgabe legen
lda $dd02 ;datenrichtungsreg
ora #$04 ;fuer port a (bit2)
sta $dd02 ;auf ausgabe setzen
ldx #$ff
send2 ldy #$00 ;
lda $c000,y ;byte holen und in
sta $dd01 ;port schreiben
jsr gueltig ;trigger gueltig
jsr wait ;hauptdaten werden
jsr unguelt ;uebertragen
jsr wait ;warten
dex
cpx #$ff
bne send2
eot jsr unguelt ;wenn alle daten
jsr wait ;dann trigger=ungue
cli ;warten und
rts ;beenden
;---------------------------------------
wait lda #$00
clc ;warteschleife
w1 adc #$01 ;(je laenger,
cmp #$04 ;desto zuverlaessig
bcc w1 ;
rts
;---------------------------------------
gueltig lda $dd00 ;trigger
ora #$04 ;gueltig
sta $dd00 ;setzen
rts
unguelt lda $dd00 ;trigger
and #$fb ;ungueltig
sta $dd00 ;setzen
rts
;---------------------------------------