annotate level2/modules/krnp4_regdump.asm @ 747:27033c1dd023

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