Micropower |
Volume 2 · Number 1 · February 1982 |
Page 23 of 37 |
---|
136: | TYPERR: | LD HL, TEXT12 | ; TYPE ---- A OR B" |
137: | LD DE, 090BH | ||
138: | LD BC, 29 | ||
139: | LDIR | ||
140: | DEFB SCAL, TDEL | ; WAIT APPROXIMATELY 2 SECONDS | |
141: | DEFB SCAL, TDEL | ||
142: | JP ALLOK | ||
143: | TYP1K: | LD A, 4 | ; FLAG FOR 2708 |
144: | LD (ROMFLG), A | ||
145: | LD HL, TXT13A | ; TYPE TO TOPLINE | |
146: | LD DE, 0BE8H | ||
147: | LD BC, 16 | ||
148: | LDIR | ||
149: | JR PROMPT | ; FLAG FOR 2K EPROM | |
150: | ; | ||
151: | LD (ROMFLG), A | ||
152: | LD HL, TXT13B | ; TYPE TO TOPLINE | |
153: | LD DE, 0BE8H | ||
154: | LD BC, 16 | ||
155: | LDIR | ||
156: | ; | ||
157: | PROMPT: | CALL CLRCRT | |
158: | LD HL, TEXT2 | ; PROMPT FOR KEY P----. | |
159: | LD DE, 094BH | ||
160: | LD BC, 25 | ||
161: | LDIR | ||
162: | LD HL, TEXT2A | ; KEY C---- | |
163: | LD DE, 09D2H | ||
164: | LD BC, 1EH | ||
165: | LDIR | ||
166: | LD HL, TEXT2B | ; KEY T---- | |
167: | LD DE, 0AD2H | ||
168: | LD BC, 1FH | ||
169: | LDIR | ||
170: | LD HL, TEXT2C | ; KEY E---- | |
171: | LD DE, 0AD2H | ||
172: | LD BC, 20H | ||
173: | LDIR | ||
174: | LD HL, TEXT2D | ; KEY D---- | |
175: | LD DE, 0B52H | ||
176: | LD BC, 1AH | ||
177: | LDIR | ||
178: | ; | ||
179: | OPTION: | XOR A | ; WHICH ROUTINE |
180: | DEFB SCAL, KBD | ; SEE IF KEY PRESSED | |
181: | JR C, WHICH | ; IF SO, JUMP TO WHICH | |
182: | JR OPTION | ; ELSE KEEP LOOKING FOR KEY | |
183: | WHICH: | EX AF, AF' | ; SAVE KEY |
184: | CALL CLRCRT | ||
185: | LD HL, TEXT11 | ; KEY ? ---Y/N? | |
186: | LD DE, 090BH | ||
187: | LD BC, 27 | ||
188: | LDIR | ||
189: | LD HL, 090FH | ; SCREEN ADDRESS | |
190: | EX AF, AF' | ; RECOVER A | |
191: | LD (HL), A | ; PRINT IT | |
192: | EX AF, AF' | ; RESAVE IT | |
193: | WH1: | DEFB SCAL, KBD | |
194: | JR NC, WH1 |
Page 23 of 37 |
---|