home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
92xx
/
9208a.d64
/
par-senden.seq
< prev
next >
Wrap
Text File
|
1995-03-30
|
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
;---------------------------------------