46316: Print Line
PrintLine |
46316 |
EX DE,HL |
|
46317 |
LD E,(HL) |
|
46318 |
INC HL |
|
46319 |
LD D,(HL) |
|
46320 |
INC HL |
|
46321 |
LD A,(HL) |
|
46322 |
LD (46616),A |
|
46325 |
INC HL |
|
46326 |
LD B,(HL) |
|
46327 |
INC HL |
|
46328 |
XOR A |
|
46329 |
LD (46416),A |
|
46332 |
INC A |
|
46333 |
LD (46615),A |
|
46336 |
LD A,B |
|
46337 |
AND 63 |
|
46339 |
LD (46614),A |
|
46342 |
BIT 7,B |
|
46344 |
JR Z,PrintLine_0 |
|
46346 |
BIT 6,B |
|
46348 |
JR NZ,PrintLine_0 |
|
46350 |
LD A,12 |
|
46352 |
LD (46416),A |
|
46355 |
LD A,2 |
|
46357 |
LD (46615),A |
|
46360 |
JR PrintLine_0 |
PrintLine_0 |
46362 |
EX DE,HL |
|
46363 |
PUSH BC |
|
46364 |
PUSH DE |
|
46365 |
LD A,H |
|
46366 |
SUB 3 |
|
46368 |
LD H,A |
|
46369 |
CALL PrintLine_18 |
|
46372 |
POP DE |
|
46373 |
POP BC |
|
46374 |
LD A,H |
|
46375 |
ADD A,3 |
|
46377 |
LD H,A |
|
46378 |
CALL PrintLine_7 |
|
46381 |
LD A,B |
|
46382 |
AND 63 |
|
46384 |
LD B,A |
PrintLine_1 |
46385 |
PUSH BC |
|
46386 |
CALL PrintLine_2 |
|
46389 |
POP BC |
|
46390 |
INC DE |
|
46391 |
DJNZ PrintLine_1 |
|
46393 |
RET |
PrintLine_2 |
46394 |
PUSH DE |
|
46395 |
LD A,(DE) |
|
46396 |
EX DE,HL |
|
46397 |
PUSH DE |
|
46398 |
LD L,A |
|
46399 |
LD H,0 |
|
46401 |
ADD HL,HL |
|
46402 |
LD E,L |
|
46403 |
LD D,H |
|
46404 |
ADD HL,HL |
|
46405 |
ADD HL,DE |
|
46406 |
LD DE,27162 |
|
46409 |
ADD HL,DE |
|
46410 |
POP DE |
|
46411 |
EX DE,HL |
|
46412 |
PUSH HL |
|
46413 |
LD B,6 |
PrintLine_3 |
46415 |
JR PrintLine_3 |
PrintLine_4 |
46417 |
LD A,(DE) |
|
46418 |
LD (HL),A |
|
46419 |
DEC DE |
|
46420 |
CALL PrintLine_6 |
|
46423 |
DJNZ PrintLine_4 |
|
46425 |
POP HL |
|
46426 |
INC L |
|
46427 |
POP DE |
|
46428 |
RET |
PrintLine_5 |
46429 |
LD A,(DE) |
|
46430 |
LD (HL),A |
|
46431 |
CALL PrintLine_6 |
|
46434 |
LD A,(DE) |
|
46435 |
LD (HL),A |
|
46436 |
CALL PrintLine_6 |
|
46439 |
DEC DE |
|
46440 |
DJNZ PrintLine_5 |
|
46442 |
POP HL |
|
46443 |
INC L |
|
46444 |
POP DE |
|
46445 |
RET |
PrintLine_6 |
46446 |
LD A,H |
|
46447 |
DEC H |
|
46448 |
AND 7 |
|
46450 |
RET NZ |
|
46451 |
LD A,L |
|
46452 |
SUB 32 |
|
46454 |
LD L,A |
|
46455 |
RET C |
|
46456 |
LD A,H |
|
46457 |
ADD A,8 |
|
46459 |
LD H,A |
|
46460 |
RET |
PrintLine_7 |
46461 |
LD A,L |
|
46462 |
RRC A |
|
46464 |
RRC A |
|
46466 |
RRC A |
|
46468 |
AND 31 |
|
46470 |
LD L,A |
|
46471 |
LD A,H |
|
46472 |
RLC A |
|
46474 |
RLC A |
|
46476 |
AND 224 |
|
46478 |
OR L |
|
46479 |
LD L,A |
|
46480 |
LD A,H |
|
46481 |
AND 7 |
|
46483 |
EX AF,AF' |
|
46484 |
LD A,H |
|
46485 |
RRC A |
|
46487 |
RRC A |
|
46489 |
RRC A |
|
46491 |
AND 24 |
|
46493 |
OR 64 |
|
46495 |
LD H,A |
|
46496 |
EX AF,AF' |
|
46497 |
OR H |
|
46498 |
LD H,A |
|
46499 |
RET |
PrintLine_8 |
46500 |
SRL H |
|
46502 |
SRL H |
|
46504 |
SRL H |
|
46506 |
SRL H |
|
46508 |
RR L |
|
46510 |
SRL H |
|
46512 |
RR L |
|
46514 |
SRL H |
|
46516 |
RR L |
|
46518 |
LD A,H |
|
46519 |
ADD A,88 |
|
46521 |
LD H,A |
|
46522 |
RET |
PrintLine_9 |
46523 |
ADD A,L |
|
46524 |
LD L,A |
|
46525 |
RET NC |
|
46526 |
INC H |
|
46527 |
RET |
PrintLine_10 |
46528 |
PUSH HL |
|
46529 |
CALL 49213 |
|
46532 |
LD A,(DE) |
|
46533 |
LD (46553),A |
|
46536 |
ADD A,31 |
|
46538 |
LD (46563),A |
|
46541 |
INC DE |
|
46542 |
LD A,(DE) |
|
46543 |
POP BC |
|
46544 |
PUSH BC |
|
46545 |
CP B |
|
46546 |
JR C,PrintLine_11 |
|
46548 |
INC B |
|
46549 |
LD A,B |
PrintLine_11 |
46550 |
INC DE |
|
46551 |
LD C,A |
PrintLine_12 |
46552 |
LD B,0 |
PrintLine_13 |
46554 |
LD A,(DE) |
|
46555 |
LD (HL),A |
|
46556 |
INC DE |
|
46557 |
INC L |
|
46558 |
DJNZ PrintLine_13 |
|
46560 |
DEC L |
|
46561 |
LD A,L |
|
46562 |
SUB 0 |
|
46564 |
LD L,A |
|
46565 |
JP NC,PrintLine_14 |
|
46568 |
DEC H |
PrintLine_14 |
46569 |
DEC C |
|
46570 |
JR NZ,PrintLine_12 |
|
46572 |
POP HL |
|
46573 |
LD A,H |
|
46574 |
CP 23 |
|
46576 |
RET NZ |
|
46577 |
LD A,8 |
|
46579 |
ADD A,E |
|
46580 |
LD E,A |
|
46581 |
RET NC |
|
46582 |
INC D |
|
46583 |
RET |
PrintLine_15 |
46584 |
PUSH HL |
|
46585 |
CALL PrintLine_7 |
|
46588 |
LD A,(DE) |
|
46589 |
LD (46598),A |
|
46592 |
INC DE |
|
46593 |
LD A,(DE) |
|
46594 |
INC DE |
|
46595 |
LD C,A |
PrintLine_16 |
46596 |
PUSH HL |
|
46597 |
LD B,0 |
PrintLine_17 |
46599 |
LD A,(DE) |
|
46600 |
LD (HL),A |
|
46601 |
INC DE |
|
46602 |
INC L |
|
46603 |
DJNZ PrintLine_17 |
|
46605 |
POP HL |
|
46606 |
CALL PrintLine_6 |
|
46609 |
DEC C |
|
46610 |
JR NZ,PrintLine_16 |
|
46612 |
POP HL |
|
46613 |
RET |
|
46614 |
NOP |
|
46615 |
NOP |
|
46616 |
NOP |
PrintLine_18 |
46617 |
LD DE,46614 |