annotate level2/modules/krnp4_regdump.asm @ 1514:b7d6cb1df834

added comments
author boisy
date Tue, 20 Jan 2004 02:43:23 +0000
parents de053e06fdce
children 5f18094d961d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
747
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
1 ********************************************************************
1369
de053e06fdce Changes
boisy
parents: 1348
diff changeset
2 * KernelP4 - User Register Dump System Call for NitrOS9 Level 2
747
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
3 *
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
4 * $Id$
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
5 *
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
6 * Copyright February,1989 by Ron Lammardo
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
7 *
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
8 * This system call can be used in an application program to dump the
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
9 * current contents of all user registers in Hex,Decimal,Binary and Ascii
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
10 * (Registers "A" and "B" Only). This module MUST be present in the
1369
de053e06fdce Changes
boisy
parents: 1348
diff changeset
11 * bootfile. If no KernelP3 module is found,change the "mname" and "nextname"
747
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
12 * as appropriate.
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
13 *
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
14 * If there is a conflict with the code used for this system called, it can
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
15 * be changed by resetting the equate at "F$RegDmp"
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
16 *
1369
de053e06fdce Changes
boisy
parents: 1348
diff changeset
17 * NOTE: All registers EXCEPT 'CC' are preserved....NitrOS9 internally resets
747
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
18 * the condition code register upon service call exit.
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
19 *
1348
8e804211cb25 Fixed sources to have new style change logs at top
boisy
parents: 1289
diff changeset
20 * Edt/Rev YYYY/MM/DD Modified by
8e804211cb25 Fixed sources to have new style change logs at top
boisy
parents: 1289
diff changeset
21 * Comment
747
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
22 * ------------------------------------------------------------------
1348
8e804211cb25 Fixed sources to have new style change logs at top
boisy
parents: 1289
diff changeset
23 * 1 1989/02/?? Ron Lammardo
8e804211cb25 Fixed sources to have new style change logs at top
boisy
parents: 1289
diff changeset
24 * Started.
747
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
25
1369
de053e06fdce Changes
boisy
parents: 1348
diff changeset
26 nam KernelP4
de053e06fdce Changes
boisy
parents: 1348
diff changeset
27 ttl User Register Dump System Call for NitrOS9 Level 2
747
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
28
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
29 ifp1
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
30 use defsfile
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
31 endc
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
32
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
33 tylg set systm+objct
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
34 atrv set reent+revision
1289
d13864ef3317 Changed to rev 0
boisy
parents: 747
diff changeset
35 revision set 0
747
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
36 edition set 1
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
37
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
38 mod eom,name,tylg,atrv,start,0
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
39
1369
de053e06fdce Changes
boisy
parents: 1348
diff changeset
40 name fcs /KernelP4/ name of this module
747
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
41 fcb edition
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
42
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
43 svctabl fcb F$RegDmp F$RegDmp code
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
44 fdb regdmp-*-2 offset to actual code
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
45 fcb $80 end of table
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
46
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
47 start leay <svctabl,pcr point to service table
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
48 os9 F$SSvc insert the new op code in the table
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
49 lda #tylg get next module type (same as this one!)
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
50 leax <nextname,pcr get address of next module name
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
51 os9 F$Link attempt to link to it
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
52 bcs endsetup no good...skip this
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
53 jsr ,y else go execute it
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
54 endsetup rts return back to previous module
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
55
1369
de053e06fdce Changes
boisy
parents: 1348
diff changeset
56 nextname fcc /KernelP5/ next module name to link to
747
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
57 fcb $0d
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
58
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
59 regdmp equ *
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
60 IFNE H6309
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
61 pshs cc,a,b,e,f,dp,x,y,u save all registers
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
62 ELSE
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
63 pshs cc,a,b,dp,x,y,u save all registers
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
64 ENDC
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
65 tfr u,y transfer addresses
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
66 leas -60,s back up for some variable storage
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
67 leau 4,s buffer starts here
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
68 clr ,u+ set flag to print ascii char
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
69 lda #$20 get a space
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
70 ldb #50 number of chars to clear
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
71 tfr u,x set register for loop
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
72
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
73 clrloop sta ,x+ initialize a space
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
74 decb decrement counter
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
75 bne clrloop if more..loop back & clear another
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
76 lbsr reg060 send a <cr>
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
77 leax reg080,pcr point to start of control table
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
78 clra clear msb of register
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
79 ldb R$A,y get register from stack
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
80 bsr reg000 dump register A
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
81 ldb R$B,y get register from stack
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
82 bsr reg000 dump register B
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
83 IFNE H6309
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
84 ldb R$E,y get register from stack
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
85 bsr reg000 dump register E
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
86 ldb R$F,y get register from stack
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
87 bsr reg000 dump register F
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
88 ENDC
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
89 inc -1,u turn off ascii char print flag
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
90 ldd R$X,y get register from stack
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
91 bsr reg000 dump register X
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
92 ldd R$Y,y get register from stack
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
93 bsr reg000 dump regisetr Y
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
94 ldd R$U,y get register from stack
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
95 bsr reg000 dump register U
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
96 ldb R$CC,y get register from stack
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
97 bsr reg000 dump register CC
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
98 ldb R$DP,y get register from stack
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
99 bsr reg000 dump register DP
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
100 ldd R$PC,y get user Task Number
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
101 bsr reg000 dump register PC
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
102 ldy <D.Proc get address of users process descriptor
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
103 ldd P$SP,y get users stack address
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
104 IFNE H6309
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
105 addd #14 add on for registers which were saved
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
106 ELSE
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
107 addd #12 add on for registers which were saved
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
108 ENDC
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
109 bsr reg000 dump register S
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
110 lbsr reg060 send a <CR>
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
111 leas 60,s restore stack pointer
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
112 IFNE H6309
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
113 puls cc,a,b,e,f,dp,x,y,u,pc restore all registers and return
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
114 ELSE
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
115 puls cc,a,b,dp,x,y,u,pc restore all registers and return
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
116 ENDC
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
117
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
118 * Dump a register in "D"
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
119 * X = Control Table Location
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
120 * U = Output buffer Location
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
121
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
122 reg000 pshs y save y register
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
123 tfr d,y register in y
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
124 lda ,x # of bytes
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
125 leax 3,x point past table entry
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
126 pshs a,x,y,u save registers
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
127 ldd -2,x get register name
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
128 std ,u++ move to buffer
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
129 ldd #"=$ get chars
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
130 std ,u++ move to buffer
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
131 ldd 3,s get reg
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
132 lbsr gethex convert to hex
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
133 tst 0,s 1 byte ?
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
134 bne reg010 no...skip this
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
135 ldd 2,u get 2 lsb's
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
136 std ,u store in msb's
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
137 ldd #$2020 get two blanks
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
138 std 2,u store in lsb's
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
139
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
140 reg010 ldd #$2023 get a space and "#"
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
141 std 4,u move in two spaces
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
142 leau 6,u point to start of decimal output buffer
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
143 ldd 3,s get register
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
144 lbsr getdec convert to decimal
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
145 tst 0,s is it one byte
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
146 bne reg020 no..skip this
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
147 ldd 2,u else get third & fourth chars
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
148 std ,u store as first two
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
149 lda 4,u get fifth char
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
150 sta 2,u store as third
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
151 ldd #$2020 get two spaces
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
152 std 3,u store as 4th & 5th chars
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
153
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
154 reg020 ldd #$2025 get a blank & "%"
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
155 std 5,u move it to buffer
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
156 leau 7,u point to start of binary output area
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
157 tfr a,b space in 'b'
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
158 std 16,u space out ascii char
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
159 ldd 3,s get register
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
160 bsr getbin convert to binary
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
161 tst 0,s check byte count
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
162 bne reg040 skip if two bytes
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
163 ldb #8 loop counter
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
164
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
165 reg030 lda 8,u get two chars from second 8 digits
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
166 sta ,u+ store in first 8 digits
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
167 lda #$20 get two blanks
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
168 sta 7,u store in second 8 digits
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
169 decb decrement counter
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
170 bne reg030 loop back if not done
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
171 leau -8,u back up to beginning of binary digit output
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
172 ldb 4,s get lsb of register
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
173 tst -18,u check if we want to print ascii char
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
174 bne reg040 nope..skip this
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
175 cmpb #$20 compare char with space
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
176 blo reg040 if lower..skip this
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
177 cmpb #'z compare with last alpha char
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
178 bhi reg040 if higher..skip this
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
179 stb 17,u else store the char
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
180
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
181 reg040 lda #C$CR get a <cr>
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
182 sta 18,u and store it
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
183 leax -17,u back up to buffer start
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
184 bsr reg070 send it
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
185 clra clear msb for next reg
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
186 puls b,x,y,u restore registers
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
187 puls y,pc restore y & return
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
188
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
189 reg050 fcb $0d
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
190
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
191 reg060 leax <reg050,pcr point to <cr>
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
192
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
193 reg070 pshs x,y,u,a,b save registers
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
194 ldy <D.Proc get process descriptor address
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
195 lda P$Path+2,y get user error path number
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
196 pshs a save it
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
197 ldu P$SP,y get user stack address
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
198 leau -50,u back off to make room
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
199 lda <D.SysTsk get system task number
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
200 ldb P$Task,y get users task number
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
201 ldy #40 chars to move
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
202 os9 F$Move move from system to user space
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
203 tfr u,x restore buffer address
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
204 puls a restore user error path number
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
205 os9 I$WritLn send it
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
206 puls x,y,u,a,b,pc restore registers & return
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
207
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
208 * Control Table - Format is :
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
209 * Byte count (0=1,1=2)
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
210 * Register name (Two chars)
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
211
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
212 reg080 fcb 0
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
213 fcc /a /
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
214 fcb 0
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
215 fcc /b /
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
216 IFNE H6309
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
217 fcb 0
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
218 fcc /e /
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
219 fcb 0
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
220 fcc /f /
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
221 ENDC
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
222 fcb 1
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
223 fcc /x /
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
224 fcb 1
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
225 fcc /y /
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
226 fcb 1
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
227 fcc /u /
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
228 fcb 0
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
229 fcc /cc/
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
230 fcb 0
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
231 fcc /dp/
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
232 fcb 1
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
233 fcc /pc/
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
234 fcb 1
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
235 fcc /s /
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
236
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
237
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
238 * Convert "D" to binary digits in buffer "U"
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
239
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
240 getbin pshs u,b save 'u', second byte of register
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
241 bsr bin010 convert first byte
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
242 puls a get second byte
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
243 bsr bin010 convert it
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
244 puls u,pc restore 'u' and return
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
245
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
246 bin010 bita #%10000000 check bit
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
247 bsr bin020 print result
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
248 bita #%01000000
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
249 bsr bin020
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
250 bita #%00100000
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
251 bsr bin020
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
252 bita #%00010000
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
253 bsr bin020
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
254 bita #%00001000
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
255 bsr bin020
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
256 bita #%00000100
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
257 bsr bin020
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
258 bita #%00000010
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
259 bsr bin020
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
260 bita #%00000001
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
261
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
262 bin020 beq bin030 skip this if bit was set
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
263 ldb #'1 else get an ascii '1'
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
264 bra bin040 skip next
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
265
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
266 bin030 ldb #'0 bit not set...get an ascii '0'
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
267
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
268 bin040 stb ,u+ store the ascii char
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
269 rts
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
270
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
271 * Convert "D" to 4 hex digits in buffer "U"
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
272
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
273 gethex pshs u,b save 'u',second register byte
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
274 bsr gth010 convert first byte
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
275 puls a restore second byte
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
276 bsr gth010 convert it
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
277 puls u,pc restore 'u' and return
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
278
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
279 gth010 pshs a save the byte
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
280 lsra shift left 4 bits to right
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
281 lsra
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
282 lsra
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
283 lsra
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
284 bsr gth020 convert to hex digit
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
285 puls a restore the byte
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
286 anda #$0f strip off high 4 digits
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
287
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
288 gth020 adda #'0 make it ascii
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
289 cmpa #$3a is it a letter
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
290 blt gth030 nope..skip this
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
291 adda #7 else add bias
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
292
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
293 gth030 sta ,u+ store the ascii character
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
294 rts return
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
295
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
296 * Convert "D" to 5 decimal digits in buffer at "U"
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
297 getdec pshs x,y,u save registers
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
298 ldx #10000 get decimal number for subtraction
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
299 bsr gtd010 get the decimal digit
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
300 ldx #01000
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
301 bsr gtd010
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
302 ldx #00100
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
303 bsr gtd010
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
304 ldx #00010
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
305 bsr gtd010
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
306 ldx #00001
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
307 bsr gtd010
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
308 puls x,y,u,pc restore registers & return
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
309
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
310 gtd010 pshs x,a save x register & extra byte
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
311 clr ,s clear counter
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
312
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
313 gtd020 cmpd 1,s compare 'd' with 'x' on stack
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
314 blo gtd030 less...skip this
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
315 subd 1,s else subtract number on stack
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
316 inc ,s increment digit counter
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
317 bra gtd020 and loop back
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
318
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
319 gtd030 std 1,s save remainder of number
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
320 ldb ,s+ get counter
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
321 addb #$30 make it ascii
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
322 stb ,u+ and move it as output
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
323 puls d,pc restore remainder & return
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
324
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
325 emod
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
326 eom equ *
27033c1dd023 Moved os9p3 and os9p4 to OS-9 Level Two distribution
boisy
parents:
diff changeset
327 end