annotate level1/modules/clock.asm @ 201:668388823050

Fixed headers to be consistent
author boisy
date Mon, 15 Jul 2002 03:52:49 +0000
parents 39ea0a63ce31
children 4f81e616d397
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1 ********************************************************************
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2 * Clock - OS-9 Level One V2 Clock module
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
3 *
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
4 * $Id$
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
5 *
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
6 * NOTE: This clock is TOTALLY VALID for ALL DATES between 1900-2155
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
7 *
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
8 * Ed. Comments Who YY/MM/DD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
9 * ------------------------------------------------------------------
201
668388823050 Fixed headers to be consistent
boisy
parents: 87
diff changeset
10 * 5 From Tandy OS-9 Level One VR 02.00.00
668388823050 Fixed headers to be consistent
boisy
parents: 87
diff changeset
11 * 6 Modified to handle leap years properly for BGP 99/05/03
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
12 * 1900 and 2100 A.D.
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
13
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
14 nam Clock
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
15 ttl OS-9 Level One V2 Clock module
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
16
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
17 ifp1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
18 use defsfile
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
19 endc
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
21 tylg set Systm+Objct
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
22 atrv set ReEnt+rev
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
23 rev set $01
201
668388823050 Fixed headers to be consistent
boisy
parents: 87
diff changeset
24 edition set 6
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
25
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
26 mod eom,name,tylg,atrv,ClkEnt,size
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
27
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
28 size equ .
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
29
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
30 name fcs /Clock/
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
31 fcb edition
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
32
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
33 SysTbl fcb F$Time
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
34 fdb FTime-*-2
87
39ea0a63ce31 F$VIRQ in place of Unknown label
boisy
parents: 62
diff changeset
35 fcb F$VIRQ
39ea0a63ce31 F$VIRQ in place of Unknown label
boisy
parents: 62
diff changeset
36 fdb FVIRQ-*-2
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
37 fcb $80
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
38
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
39 * table of days of the month
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
40 MonthChk fcb 00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
41 fcb 31 January
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
42 fcb 28 February
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
43 fcb 31 March
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
44 fcb 30 April
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
45 fcb 31 May
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
46 fcb 30 June
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
47 fcb 31 July
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
48 fcb 31 August
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
49 fcb 30 September
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
50 fcb 31 October
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
51 fcb 30 November
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
52 fcb 31 December
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
53
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
54 ClockIRQ clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
55 tfr a,dp set direct page to zero
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
56 lda PIA.U4+3 get hw byte
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
57 bmi L0032 branch if sync flag on
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
58 jmp [>D.SvcIRQ]
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
59 L0032 lda PIA.U4+2 clear interrupt?
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
60 dec <D.Tick decrement tick counter
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
61 bne L007F go around if not zero
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
62 ldd <D.Min get minutes/seconds
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
63 * Seconds increment
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
64 incb increment seconds
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
65 cmpb #60 full minute?
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
66 bcs L0079 nope...
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
67 * Minutes increment
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
68 inca else increment minute
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
69 cmpa #60 full hour?
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
70 bcs L0078 nope...
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
71 ldd <D.Day else increment day
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
72 * Hour increment
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
73 incb increment hour
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
74 cmpb #24 past 23rd hour?
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
75 bcs L0075 branch if not
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
76 * Day increment
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
77 inca else increment day
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
78 leax >MonthChk,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
79 ldb <D.Month
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
80 * cmpb #3 is this February?
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
81 * bne L005F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
82 * ldb <D.Year check year
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
83 * beq L005F if century, it's a leap year
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
84 * andb #$03 leap year? (divisible by 4)
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
85 * beq L0060 nope
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
86 *L005F inca
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
87 *L0060 ldb <D.Month get month
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
88 cmpa b,x compare days to max days
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
89 bls L0074 branch if ok
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
90 cmpb #2 is this February?
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
91 bne L006X if not, go on to year/month
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
92 * Leap year cases checked here
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
93 ldb <D.Year else check for leap year cases
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
94 beq L006X branch if year 1900
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
95 cmpb #200 is it 1900+200 (2100)?
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
96 beq L006X if so, branch
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
97 andb #$03 see if 2^4 bit set (leap year)
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
98 cmpd #$1D00 29th on leap year?
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
99 beq L0074 it's a leap year...
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
100 L006X ldd <D.Year else get year and month
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
101 * Month increment
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
102 incb increment month
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
103 cmpb #13 past December?
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
104 bcs L0070 branch if not
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
105 * Year increment
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
106 inca else in year
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
107 ldb #1 and start month in January
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
108 L0070 std <D.Year update year/month
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
109 lda #1 new month, first day
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
110 L0074 clrb hour 0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
111 L0075 std <D.Day update day/hour
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
112 clra 0 minutes
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
113 L0078 clrb 0 seconds
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
114 L0079 std <D.Min update min/sec
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
115 lda <D.TSec
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
116 sta <D.Tick
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
117 L007F clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
118 pshs a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
119 ldy <D.CLTB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
120 bra L009E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
121 L0087 ldd ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
122 subd #$0001
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
123 bne L009C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
124 lda #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
125 sta ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
126 lda $04,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
127 beq L00B8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
128 L0096 ora #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
129 sta $04,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
130 ldd $02,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
131 L009C std ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
132 L009E ldx ,y++
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
133 bne L0087
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
134 lda ,s+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
135 beq L00B4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
136 ldx <D.Proc
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
137 beq L00AE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
138 tst P$State,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
139 bpl L00BC branch if sysstate not set
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
140 L00AE jsr [>D.Poll]
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
141 bcc L00AE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
142 L00B4 jmp [>D.AltIRQ]
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
143 L00B8 bsr L00DD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
144 bra L0096
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
145 L00BC leay >L00C4,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
146 jmp [>D.URtoSs]
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
147 L00C4 jsr [>D.Poll]
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
148 bcc L00C4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
149 ldx <D.Proc
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
150 ldb P$State,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
151 andb #^SysState turn off sysstate bit
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
152 stb P$State,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
153 ldd <P$SWI2,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
154 std <D.SWI2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
155 ldd <D.UsrIRQ
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
156 std <D.SvcIRQ
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
157 bra L00B4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
158 L00DD pshs y,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
159 L00DF ldx ,y++
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
160 stx -$04,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
161 bne L00DF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
162 puls y,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
163 leay -2,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
164 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
165
87
39ea0a63ce31 F$VIRQ in place of Unknown label
boisy
parents: 62
diff changeset
166 FVIRQ pshs cc
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
167 orcc #FIRQMask+IRQMask
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
168 ldy <D.CLTB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
169 ldx <D.Init
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
170 ldb PollCnt,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
171 ldx R$X,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
172 beq L0118
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
173 tst ,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
174 beq L010C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
175 subb #$02
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
176 lslb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
177 leay b,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
178 tst ,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
179 bne L0128
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
180 L0106 tst ,--y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
181 beq L0106
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
182 leay $02,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
183 L010C ldx R$Y,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
184 stx ,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
185 ldy R$D,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
186 sty ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
187 bra L0124
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
188 L0118 leax R$Y,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
189 L011A tst ,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
190 beq L0124
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
191 cmpx ,y++
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
192 bne L011A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
193 bsr L00DD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
194 L0124 puls cc
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
195 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
196 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
197 L0128 puls cc
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
198 comb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
199 ldb #E$Poll
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
200 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
201
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
202 ClkEnt equ *
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
203 pshs dp,cc
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
204 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
205 tfr a,dp
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
206
62
0817702b8a2e clock.asm now references TPS, defsfile references systype
boisy
parents: 0
diff changeset
207 lda #TPS
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
208
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
209 sta <D.TSec
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
210 sta <D.Tick
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
211
62
0817702b8a2e clock.asm now references TPS, defsfile references systype
boisy
parents: 0
diff changeset
212 lda #TPS/10
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
213
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
214 sta <D.TSlice
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
215 sta <D.Slice
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
216 orcc #FIRQMask+IRQMask mask ints
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
217 leax >ClockIRQ,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
218 stx <D.IRQ
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
219 * install system calls
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
220 leay >SysTbl,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
221 os9 F$SSvc
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
222 ldx #PIA.U4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
223 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
224 sta 1,x change PIA.U4 side A to DDR
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
225 sta ,x clear PIA.U4 side A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
226 sta 3,x change PIA.U4 side B to DDR
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
227 coma complement A side A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
228 sta 2,x write all 1's to PIA.U4 side B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
229 lda #$34
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
230 sta 1,x PIA.U4 side A to I/O reg
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
231 lda #$3F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
232 sta 3,x PIA.U4 side B to I/O reg
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
233 lda 2,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
234 puls pc,dp,cc
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
235
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
236 * F$Time system call code
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
237 FTime ldx R$X,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
238 ldd <D.Year
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
239 std ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
240 ldd <D.Day
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
241 std 2,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
242 ldd <D.Min
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
243 std 4,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
244 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
245 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
246
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
247 emod
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
248 eom equ *
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
249 end