annotate 3rdparty/utils/smartwatch/swset.asm @ 1986:9c683723c7aa

Added (with limitations) support for running on a CoCo 1/2/3
author afra
date Mon, 30 Jan 2006 23:09:57 +0000
parents c51d21c94682
children b8c7b7fbf3c9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1764
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
1 ********************************************************************
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
2 * SWSet - Set time in SmartWatch
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
3 *
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
4 * $Id$
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
5 *
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
6 * Copyright May, 1990 by Robert Gault
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
7 *
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
8 * SWSET will set the smartwatch in either 12hr or 24hr mode
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
9 * time will be sent to OS-9 in 24hr mode for compatability
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
10 * see new DATE which presents time in 12hr. mode with day of week
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
11 * and SWREAD which sends data from clock to OS-9
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
12 *
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
13 * Ed. Comments Who YY/MM/DD
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
14 * ------------------------------------------------------------------
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
15 * 1 Revised: clock disable; no relocation RG 95/07/04
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
16 * Revised to accommodate Level1 & Level2 so RG 04/07/28
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
17 * relocation of code brought back.
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
18
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
19 nam SWSet
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
20 ttl Set time in SmartWatch
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
21
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
22 ifp1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
23 use defsfile
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
24 use systype
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
25 endc
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
26
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
27 type set prgrm+objct
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
28 revs set reent+1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
29 edition set 1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
30
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
31 mod pgrmend,name,type,revs,start,size
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
32
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
33
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
34 locblk0 rmb 2 pointer to block 0
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
35 locblk3E rmb 2 pointer to block $3E ie. disk ROM
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
36 temp1 rmb 1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
37 temp2 rmb 1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
38 clkbyte rmb 1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
39 clkflag rmb 1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
40 mpiimage rmb 1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
41 alrtimag rmb 8 storage for the alert code with following:
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
42 csec rmb 1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
43 sec rmb 1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
44 min rmb 1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
45 hour rmb 1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
46 daywk rmb 1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
47 daymn rmb 1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
48 month rmb 1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
49 year rmb 1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
50 stopbyte rmb 1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
51 rawdata rmb 18
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
52 relocimg rmb 300
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
53 stack rmb 200
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
54 size equ .
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
55
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
56 rom equ $FFDE
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
57 ram equ $FFDF
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
58 cartI equ $FF22
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
59 skp1 equ $21
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
60 skp2 equ $8C code for cmpx #nn
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
61
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
62 name fcs /SWSet/
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
63 fcb edition
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
64
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
65 clknfnd fcb C$LF
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
66 fcc /no clock found/
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
67 fcb C$LF
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
68 fcc /I'm running Setime/
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
69 fcb C$CR
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
70 setime fcc /setime/
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
71 fcb C$CR
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
72 swread fcc /swread/
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
73 fcb C$CR
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
74
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
75 query lda #1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
76 os9 I$Writln
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
77 clra path 0
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
78 leax temp1,u storage
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
79 ldy #1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
80 os9 I$Read
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
81 lda temp1 get key
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
82 rts
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
83
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
84 noroom lda #2
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
85 leax mesroom,pcr
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
86 ldy #50
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
87 os9 I$WritLn
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
88 clrb
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
89 os9 F$Exit
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
90
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
91 start leax alrtimag,u point to image of alert code
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
92 ldb #8
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
93 leay alert,pcr
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
94 s1loop lda ,y+ transfer to data
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
95 sta ,x+
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
96 decb
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
97 bne s1loop
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
98 ldb #8
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
99 s2loop clr ,x+ clear out the time date data
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
100 decb
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
101 bne s2loop
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
102 dec ,x mark stop byte
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
103 lda MPI.Slct
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
104 anda #3 keep IRQ
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
105 ora #$30 start with slot 4
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
106 sta mpiimage save setting
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
107 lda #1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
108 leax crmesage,pcr copyright message
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
109 ldy #mesage1-crmesage
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
110 os9 I$WritLn
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
111 getfunc leax mesage1,pcr select time or disable clock
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
112 ldy #mesage2-mesage1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
113 bsr query
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
114 anda #$DF
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
115 cmpa #'D disable
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
116 lbeq killit
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
117 cmpa #'T timer
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
118 lbeq doit
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
119 cmpa #'C clock
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
120 bne getfunc
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
121 getday leax mesage2,pcr
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
122 ldy #mesage3-mesage2 get day of week
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
123 bsr query
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
124 suba #'0
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
125 blo getday
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
126 cmpa #7
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
127 bhi getday
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
128 sta daywk convert from ascii to number
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
129 tmode leax mesage3,pcr 12 or 24 hour time
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
130 ldy #mesage4-mesage3
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
131 lbsr query
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
132 cmpa #'1 error trap
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
133 blo tmode
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
134 cmpa #'2
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
135 bhi tmode
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
136 beq date
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
137 lda #%10000000 12 hr bit
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
138 sta hour
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
139 getAMPM leax mesage4,pcr
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
140 ldy #mesage5-mesage4
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
141 lbsr query
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
142 clrb
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
143 anda #$df
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
144 cmpa #'A
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
145 beq AMPMcode
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
146 cmpa #'P
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
147 bne getAMPM
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
148 ldb #%100000 PM bit
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
149 AMPMcode orb hour
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
150 stb hour
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
151 date leax mesage5,pcr get date and time
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
152 lda #1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
153 ldy #endmes-mesage5
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
154 os9 I$Writln
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
155 clra
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
156 leax rawdata,u
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
157 ldy #18
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
158 os9 I$ReadLn
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
159 leax rawdata,u
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
160 clr temp1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
161 bsr ascbcd
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
162 stb year
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
163 bsr ascbcd
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
164 stb month
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
165 bsr ascbcd
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
166 stb daymn
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
167 bsr ascbcd
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
168 tst hour
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
169 beq sthour
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
170 cmpb #$12 max in 12 hour mode
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
171 bhi date
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
172 orb hour
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
173 sthour stb hour
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
174 bsr ascbcd
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
175 stb min
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
176 bsr ascbcd
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
177 stb sec
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
178 bra doit
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
179
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
180 ascbcd clr temp2
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
181 bsr data1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
182 bne noinfo
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
183 com temp2
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
184 tfr a,b
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
185 bsr data1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
186 bne endasc
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
187 lslb
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
188 lslb
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
189 lslb
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
190 lslb
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
191 pshs a
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
192 addb ,s+
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
193 * inca
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
194 endasc rts
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
195 noinfo leas 2,s
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
196 bra doit
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
197
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
198 data1 lda ,x+
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
199 beq nomore
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
200 cmpa #C$CR
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
201 beq nomore
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
202 cmpa #C$SPAC
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
203 beq data2
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
204 cmpa #'/
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
205 beq data2
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
206 cmpa #':
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
207 beq data2
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
208 suba #'0
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
209 bcs error
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
210 cmpa #9
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
211 bhi error
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
212 orcc #Zero
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
213 rts
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
214 data2 tst temp2
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
215 beq data1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
216 rts
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
217 nomore com temp1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
218 rts
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
219 error leas 4,s
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
220 lbra date
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
221
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
222 doit equ *
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
223 IFGT Level-1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
224 pshs u
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
225 ldb #1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
226 ldx #$3E disk rom
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
227 os9 f$mapblk
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
228 bcs exit2
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
229 stu locblk3E
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
230 ldx #0
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
231 os9 f$mapblk
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
232 bcs exit2
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
233 leax ,u
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
234 stx locblk0
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
235 ldu ,s
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
236 bsr reloc
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
237 ldb #1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
238 ldu locblk3E
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
239 os9 f$clrblk
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
240 ldb #1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
241 ldu locblk0
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
242 os9 f$clrblk
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
243 puls u
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
244 ELSE
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
245 tfr u,d look at the start of the program data page
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
246 cmpa #$7E
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
247 lbhs noroom
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
248 ldx #RTC.Base
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
249 stx locblk3E
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
250 ldx #0
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
251 stx locblk0
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
252 leax reloc,pcr
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
253 pshs u
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
254 leau relocimg,u
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
255 ldy #endrel-reloc
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
256 rl lda ,x+
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
257 sta ,u+
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
258 leay -1,y
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
259 bne rl
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
260 puls u
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
261 jsr relocimg,u
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
262 ENDC
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
263 tst clkflag
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
264 bne exit
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
265 lda #2
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
266 leax clknfnd,pcr
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
267 ldy #40
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
268 os9 I$Writln
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
269 lda #$11
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
270 ldb #2
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
271 leax setime,pcr
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
272 ldy #0
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
273 leas stack,u
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
274 leau size,u
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
275 os9 F$Chain
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
276 exit lda #$11
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
277 ldb #2
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
278 leax swread,pcr
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
279 ldy #0
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
280 leas stack,u
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
281 leau size,u
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
282 os9 F$Chain
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
283 exit2 leas 2,s
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
284 coma
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
285 os9 F$Exit
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
286
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
287 killit lda #C$SPAC
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
288 sta daywk
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
289 bra doit
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
290
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
291 * regX points to system DP, regU points to program DP
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
292 reloc pshs cc
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
293 IFGT Level-1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
294 lda d.hinit,x get $FF90 image
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
295 ENDC
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
296 ldb MPI.Slct
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
297 pshs d
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
298 IFGT Level-1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
299 anda #$CC external disk rom access
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
300 ENDC
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
301 orcc #IntMasks
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
302 IFGT Level-1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
303 sta $FF90 set for external ROM
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
304 ENDC
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
305 sta rom
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
306 ldx locblk3E
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
307 ldb mpiimage get new value
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
308 clr clkflag
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
309
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
310 findclk stb MPI.Slct set new slot
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
311 leay alert,pcr
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
312 lda 4,x clear clock
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
313 clrb
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
314 bita #1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
315 beq low
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
316 comb
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
317 low stb clkbyte
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
318 bsr nxtbyte
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
319 bsr gettime
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
320 tst clkflag
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
321 bne found
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
322 ldb mpiimage
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
323 bitb #$30 test for last try
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
324 beq found
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
325 subb #$10 next slot
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
326 stb mpiimage
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
327 lbra findclk
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
328
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
329 nxtbyte ldb #8 bits/byte
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
330 lda ,y+
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
331 cmpa #-1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
332 bne nxtbit
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
333 rts
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
334 nxtbit lsra
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
335 bcs high
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
336 cmpa ,x talk to clock; faster than tst
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
337 fcb skp2
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
338 high cmpa 1,x
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
339 decb
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
340 bne nxtbit
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
341 bra nxtbyte
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
342
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
343 gettime lda #8 bytes to read
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
344 pshs a
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
345 timebyte ldb #8
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
346 timebit lsr 4,x read clock
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
347 rora
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
348 decb
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
349 bne timebit
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
350 cmpa clkbyte
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
351 beq maybe
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
352 inc clkflag
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
353 maybe dec ,s
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
354 bne timebyte
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
355 leas 1,s
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
356 rts
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
357
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
358 found tst clkflag
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
359 beq noclk1
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
360 leay alrtimag,u
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
361 lda 4,x
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
362 bsr nxtbyte
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
363 noclk1 sta ram
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
364 puls d
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
365 stb MPI.Slct
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
366 tst cartI
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
367 sta $ff90
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
368 puls cc,pc
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
369
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
370 alert fcb $C5,$3A,$A3,$5C,$C5,$3A,$A3,$5C,$ff
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
371 endrel equ *
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
372
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
373 mesroom fcb C$LF
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
374 fcc /Don't have relocation memory!/
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
375 fcb C$CR
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
376 crmesage fcb C$LF
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
377 fcc /Set Smartwatch/
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
378 fcb C$LF
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
379 fcc /(c) May, 1990 by Robert Gault/
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
380 fcb C$LF
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
381 fcb C$CR
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
382 mesage1 fcc /Select clock, timer, or disable/
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
383 fcb C$LF
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
384 fcc /<C>lock; <T>imer; <D>isable ->/
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
385 mesage2 fcb C$LF
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
386 fcc /Enter the day 0-7; Mon=1 Sun=7/
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
387 fcb C$LF
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
388 fcc /day = ->? /
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
389 mesage3 fcb C$LF
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
390 fcc /Select 12 or 24 hour clock/
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
391 fcb C$LF
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
392 fcc /<1> = 12; <2> = 24 ->/
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
393 mesage4 fcb C$LF
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
394 fcc /Select <A>M or <P>M ->/
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
395 mesage5 fcb C$LF
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
396 fcc /Enter as much of the date & time as desired/
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
397 fcb C$LF
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
398 fcc !yy/mm/dd hh:mm:ss!
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
399 fcb C$LF
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
400 fcc /->/
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
401 endmes equ *
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
402
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
403 emod
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
404 pgrmend equ *
c51d21c94682 Fixed problem in swset where query needed lbra.
boisy
parents: 1682
diff changeset
405 end