27354: Routine at 6ADA
27354 |
LD A,(23331) |
27357 |
OR A |
27358 |
JR NZ,27422 |
27360 |
LD A,(23296) |
27363 |
CP 2 |
27365 |
RET C |
27366 |
CP 8 |
27368 |
RET NC |
27369 |
LD A,(23325) |
27372 |
OR A |
27373 |
RET NZ |
27374 |
LD A,(23330) |
27377 |
OR A |
27378 |
RET NZ |
27379 |
LD HL,(23328) |
27382 |
LD A,(23335) |
27385 |
LD C,A |
27386 |
LD A,11 |
27388 |
SUB C |
27389 |
LD C,A |
27390 |
LD A,H |
27391 |
CP C |
27392 |
RET NC |
27393 |
LD A,R |
27395 |
AND 15 |
27397 |
RET NZ |
27398 |
LD A,(23349) |
27401 |
AND 3 |
27403 |
LD H,A |
27404 |
LD L,30 |
27406 |
LD (23332),HL |
27409 |
LD A,88 |
27411 |
LD C,42 |
27413 |
CALL 27585 |
27416 |
LD A,1 |
27418 |
LD (23331),A |
27421 |
RET |
27422 |
DEC A |
27423 |
JR NZ,27501 |
27425 |
LD HL,(23332) |
27428 |
DEC L |
27429 |
LD (23332),HL |
27432 |
LD DE,(23328) |
27436 |
LD A,L |
27437 |
SUB E |
27438 |
CP 10 |
27440 |
JR NC,27456 |
27442 |
LD A,1 |
27444 |
LD (23325),A |
27447 |
INC A |
27448 |
LD (23331),A |
27451 |
DEC L |
27452 |
LD (23326),HL |
27455 |
RET |
27456 |
LD A,H |
27457 |
CP D |
27458 |
RET Z |
27459 |
JR C,27464 |
27461 |
DEC H |
27462 |
JR 27465 |
27464 |
INC H |
27465 |
CALL 24822 |
27468 |
LD A,(DE) |
27469 |
INC DE |
27470 |
CP 45 |
27472 |
JR Z,27477 |
27474 |
CP 47 |
27476 |
RET NZ |
27477 |
LD A,(DE) |
27478 |
CP 45 |
27480 |
JR Z,27485 |
27482 |
CP 47 |
27484 |
RET NZ |
27485 |
PUSH HL |
27486 |
CALL 27566 |
27489 |
POP HL |
27490 |
LD (23332),HL |
27493 |
LD A,88 |
27495 |
LD C,42 |
27497 |
CALL 27585 |
27500 |
RET |
27501 |
DEC A |
27502 |
JR NZ,27531 |
27504 |
LD HL,(23332) |
27507 |
DEC L |
27508 |
JR Z,27526 |
27510 |
LD (23332),HL |
27513 |
BIT 0,L |
27515 |
RET Z |
27516 |
DEC H |
27517 |
INC H |
27518 |
JR Z,27523 |
27520 |
DEC H |
27521 |
JR 27465 |
27523 |
CALL 27566 |
27526 |
XOR A |
27527 |
LD (23331),A |
27530 |
RET |
27531 |
DEC A |
27532 |
JR NZ,27554 |
27534 |
LD A,4 |
27536 |
LD (23331),A |
27539 |
LD HL,(23332) |
27542 |
DEC L |
27543 |
LD (23332),HL |
27546 |
LD A,77 |
27548 |
LD C,43 |
27550 |
CALL 27585 |
27553 |
RET |
27554 |
LD HL,(23332) |
27557 |
DEC L |
27558 |
CALL 27569 |
27561 |
XOR A |
27562 |
LD (23331),A |
27565 |
RET |
27566 |
LD HL,(23332) |
27569 |
LD C,45 |
27571 |
XOR A |
27572 |
PUSH HL |
27573 |
CALL 24852 |
27576 |
POP HL |
27577 |
XOR A |
27578 |
LD C,45 |
27580 |
INC L |
27581 |
CALL 24852 |
27584 |
RET |
27585 |
PUSH HL |
27586 |
PUSH AF |
27587 |
PUSH BC |
27588 |
CALL 24852 |
27591 |
POP BC |
27592 |
POP AF |
27593 |
POP HL |
27594 |
INC L |
27595 |
INC A |
27596 |
CALL 24852 |
27599 |
RET |