Mercurial > hg > Members > kono > nitros9-code
annotate 3rdparty/drivers/disto/parallel.asm @ 3162:c44cd20907bd
sysgo.asm: Delete trailing whitespace, fix indent (no functional change)
Add comments and vertical whitespace for readability.
author | Neal Crook <foofoobedoo@gmail.com> |
---|---|
date | Thu, 06 Apr 2017 22:04:46 +0100 |
parents | d166949fd49d |
children |
rev | line source |
---|---|
351 | 1 ******************************************************************** |
2 * Parallel - Disto Parallel Printer driver | |
3 * | |
4 * $Id$ | |
5 * | |
6 * Ed. Comments Who YY/MM/DD | |
7 * ------------------------------------------------------------------ | |
8 * 12 ??? | |
9 | |
10 nam Parallel | |
11 ttl Disto Parallel Printer driver | |
12 | |
13 * Disassembled 98/08/25 13:20:51 by Disasm v1.6 (C) 1988 by RML | |
14 | |
15 ifp1 | |
16 use defsfile | |
17 endc | |
18 | |
19 tylg set Drivr+Objct | |
20 atrv set ReEnt+rev | |
21 rev set $01 | |
22 edition set 12 | |
23 | |
24 mod eom,name,tylg,atrv,start,size | |
25 | |
26 u0000 rmb 29 | |
27 u001D rmb 1 | |
28 u001E rmb 1 | |
29 u001F rmb 1 | |
30 size equ . | |
31 | |
32 fcb UPDAT. | |
33 | |
34 name fcs /Parallel/ | |
35 fcb edition | |
36 | |
37 start lbra Init | |
38 lbra Read | |
39 lbra Write | |
40 lbra GetStat | |
41 lbra SetStat | |
42 lbra Term | |
43 | |
44 Read comb | |
45 ldb #E$BMode | |
46 rts | |
47 | |
48 Write ldb >MPI.Slct | |
49 andb #$33 | |
50 pshs b | |
51 ldb #$33 | |
52 stb >MPI.Slct | |
53 tst >$FF52 | |
54 bmi Nap | |
55 L003E sta >$FF52 | |
56 sta >$FF52 | |
57 puls b | |
58 stb >MPI.Slct | |
59 clrb | |
60 rts | |
61 | |
62 Nap ldx #$0001 | |
63 os9 F$Sleep | |
64 tst >$FF52 | |
65 bpl L003E | |
66 bra Nap | |
67 | |
68 SetStat comb | |
69 ldb #E$UnkSvc | |
70 rts | |
71 | |
72 GetStat cmpa #SS.ScSiz | |
73 bne SetStat | |
74 ldx PD.RGS,y | |
75 clra | |
76 ldb <u001D,u | |
77 std R$X,x | |
78 ldb <u001E,u | |
79 std R$Y,x | |
80 Term clra | |
81 lbra Write | |
82 lbra Write | |
83 lbra Write | |
84 clrb | |
85 rts | |
86 | |
87 Init ldd <$2C,y | |
88 std <u001D,u | |
2681
d166949fd49d
Remove bogus < on a no offset indexed mode.
William Astle <lost@l-w.ca>
parents:
351
diff
changeset
|
89 lda ,y |
351 | 90 sta <u001F,u |
91 clrb | |
92 rts | |
93 | |
94 emod | |
95 eom equ * | |
96 end | |
97 |