30317: Routine at 766D
| 30317 |
LD B,4 |
| 30319 |
LD HL,24576 |
| 30322 |
PUSH BC |
| 30323 |
LD A,(HL) |
| 30324 |
AND A |
| 30325 |
JP Z,30419 |
| 30328 |
INC HL |
| 30329 |
LD C,(HL) |
| 30330 |
INC HL |
| 30331 |
INC HL |
| 30332 |
LD A,(HL) |
| 30333 |
AND 252 |
| 30335 |
NEG |
| 30337 |
ADD A,C |
| 30338 |
ADD A,16 |
| 30340 |
PUSH HL |
| 30341 |
DEC HL |
| 30342 |
LD H,(HL) |
| 30343 |
LD L,A |
| 30344 |
CALL ScreenAddress |
| 30347 |
LD DE,30434 |
| 30350 |
CALL 30427 |
| 30353 |
EX (SP),HL |
| 30354 |
LD A,(HL) |
| 30355 |
EX (SP),HL |
| 30356 |
SRL A |
| 30358 |
SRL A |
| 30360 |
SUB 4 |
| 30362 |
LD B,A |
| 30363 |
LD DE,30442 |
| 30366 |
CALL 30427 |
| 30369 |
DJNZ 30366 |
| 30371 |
LD DE,30450 |
| 30374 |
CALL 30427 |
| 30377 |
POP HL |
| 30378 |
LD A,(HL) |
| 30379 |
AND 252 |
| 30381 |
NEG |
| 30383 |
ADD A,C |
| 30384 |
ADD A,16 |
| 30386 |
PUSH HL |
| 30387 |
DEC HL |
| 30388 |
LD B,(HL) |
| 30389 |
DEC HL |
| 30390 |
DEC HL |
| 30391 |
LD C,(HL) |
| 30392 |
LD H,B |
| 30393 |
LD L,A |
| 30394 |
PUSH BC |
| 30395 |
CALL AttributeAddress |
| 30398 |
POP BC |
| 30399 |
EX (SP),HL |
| 30400 |
LD A,(HL) |
| 30401 |
EX (SP),HL |
| 30402 |
SRL A |
| 30404 |
SRL A |
| 30406 |
SUB 2 |
| 30408 |
LD B,A |
| 30409 |
LD A,C |
| 30410 |
LD (HL),A |
| 30411 |
INC HL |
| 30412 |
DJNZ 30410 |
| 30414 |
POP HL |
| 30415 |
INC HL |
| 30416 |
POP BC |
| 30417 |
JR 30424 |
| 30419 |
POP BC |
| 30420 |
INC HL |
| 30421 |
INC HL |
| 30422 |
INC HL |
| 30423 |
INC HL |
| 30424 |
DJNZ 30322 |
| 30426 |
RET |
| 30427 |
PUSH BC |
| 30428 |
PUSH DE |
| 30429 |
LD B,8 |
| 30431 |
JP PrintScreen_Loop |