Files
GBBS/Source/Config/Printers/Parallel.S
paulhlee1967 caf6ddd745 Refresh all Files
All files refreshed.  Config now shows uppercase when using a ][+

Minor bug fixes in logon.seg.s

Newer XDOS external with bug fixes
2023-01-09 11:13:29 -08:00

71 lines
913 B
ArmAsm

********************************
* *
* Parallel Printer Driver *
* *
********************************
*-------------------------------
* Date: 12/07/86
*-------------------------------
lst off
rel
dsk rel/parallel
cr equ $0d
lf equ $0a
parallel ent
*-------------------------------
org $c00
slot db $10
jmp init
jmp print
jmp clear
*-------------------------------
init lda slot
lup 4
lsr a
--^
clc
adc #$c0 ; get $Cx value
sta print2+2
rts
*-------------------------------
* print character: A = character
print pha
stx save_x
print2 lda $c1c1 ; is printer ready?
bmi print2 ; nope
pla
pha
ldx slot ; get offset
and #$7f
sta $c080,x ; print data
cmp #cr
bne print3
lda #lf ; add lf to cr
ldx save_x
jsr print
print3 ldx save_x ; finish up
pla
rts
*-------------------------------
clear rts
save_x db 0