Mercurial > hg > Members > kono > nitros9-code
diff level2/modules/printer.asm @ 0:6641a883d6b0
Initial revision
author | boisy |
---|---|
date | Thu, 04 Apr 2002 16:34:12 +0000 |
parents | |
children | bd7c8348adec |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/level2/modules/printer.asm Thu Apr 04 16:34:12 2002 +0000 @@ -0,0 +1,86 @@ +******************************************************************** +* Printer - CoCo 3 serial port printer driver +* +* $Id$ +* +* Ed. Comments Who YY/MM/DD +* ------------------------------------------------------------------ +* 12 Original OS-9 L2 Tandy distribution + + nam PRINTER + ttl CoCo 3 serial port printer driver + +* Disassembled 98/08/24 23:21:29 by Disasm v1.6 (C) 1988 by RML + + ifp1 + use defsfile + endc + +tylg set Drivr+Objct +atrv set ReEnt+rev +rev set $01 +edition set 12 + + mod eom,name,tylg,atrv,start,size + +u0000 rmb 29 +u001D rmb 1 +u001E rmb 1 +u001F rmb 1 +size equ . + fcb $03 + +name fcs /PRINTER/ + fcb edition + +start equ * + lbra L006E + lbra L0028 + lbra L002C + lbra L005B + lbra L0057 + lbra L006C +L0028 comb + ldb #$CB + rts +L002C ldb >MPI.Slct + andb #$33 + pshs b + ldb #$33 + stb >MPI.Slct + tst >$FF52 + bmi L004A +L003D sta >$FF52 + sta >$FF52 + puls b + stb >MPI.Slct + clrb + rts +L004A ldx #$0001 + os9 F$Sleep + tst >$FF52 + bpl L003D + bra L004A +L0057 comb + ldb #$D0 + rts +L005B cmpa #$26 + bne L0057 + ldx $06,y + clra + ldb <u001D,u + std $04,x + ldb <u001E,u + std $06,x +L006C clrb + rts +L006E ldd <$2C,y + std <u001D,u + lda <$26,y + sta <u001F,u + clrb + rts + + emod +eom equ * + end