Routines |
Prev: 52174 | Up: Map | Next: 52322 |
Used by the routines at InterruptRoutine and 51986.
|
||||
52215 | LD A,(53257) | Return if *53257 is zero. | ||
52218 | AND A | |||
52219 | RET Z | |||
52220 | LD A,0 | Write 0 to *52298. | ||
52222 | LD (52298),A | |||
52225 | LD HL,52356 | HL=52356. | ||
52228 | DEC (HL) | Decrease *HL by one. | ||
52229 | JR NZ,52258 | Jump to 52258 if *HL is not equal to 0. | ||
52231 | LD B,(HL) | B=*HL. | ||
52232 | LD IX,52075 | IX=52075. | ||
52236 | CALL 52554 | Call 52554. | ||
52239 | LD IX,52106 | IX=52106. | ||
52243 | CALL 52554 | Call 52554. | ||
52246 | LD IX,52137 | IX=52137. | ||
52250 | CALL 52554 | Call 52554. | ||
52253 | LD HL,52356 | HL=52356. | ||
52256 | LD (HL),1 | Write 1 to *HL. | ||
52258 | LD IX,52075 | IX=52075. | ||
52262 | CALL 52716 | Call 52716. | ||
52265 | LD (52989),HL | Write HL to *52989. | ||
52268 | LD (52997),A | Write A to *52997. | ||
52271 | LD IX,52106 | IX=52106. | ||
52275 | CALL 52716 | Call 52716. | ||
52278 | LD (52991),HL | Write HL to *52991. | ||
52281 | LD (52998),A | Write A to *52998. | ||
52284 | LD IX,52137 | IX=52137. | ||
52288 | CALL 52716 | Call 52716. | ||
52291 | LD (52993),HL | Write HL to *52993. | ||
52294 | LD (52999),A | Write A to *52999. | ||
52297 | LD A,0 | Write 0 to *52995. | ||
52299 | LD (52995),A | |||
52302 | LD HL,53002 | HL=53002. | ||
52305 | LD A,13 | A=13. | ||
52307 | LD C,253 | C=253. | ||
52309 | LD B,255 | B=255. | ||
52311 | OUT (C),A | Send A to port *C. | ||
52313 | LD B,191 | B=191. | ||
52315 | OUTD | OUTD. | ||
52317 | DEC A | Decrease A by one. | ||
52318 | JP P,52309 | Jump to 52309 if A is greater than or equal to A. | ||
52321 | RET | Return. |
Prev: 52174 | Up: Map | Next: 52322 |