Prev: 43311 Up: Map Next: 43445
43408: Routine at A990
Used by the routines at ProcessTextCommand, 43311 and 46975.
43408 PUSH DE Stash DE on the stack.
43409 LD D,(HL) D=*HL.
43410 INC HL Increment HL by one.
43411 LD E,(HL) E=*HL.
43412 DEC HL Decrease HL by one.
43413 LD A,C Jump to 43424 if C is zero.
43414 AND A
43415 JR Z,43424
43417 SLA E Shift E left (with carry).
43419 RL D Rotate D left.
43421 DEC A Decrease A by one.
43422 JR NZ,43417 Jump to 43417 if A is not equal to A.
43424 LD A,C A=C.
43425 ADD A,5 A+=5.
43427 CP 8 Jump to 43434 if A is less than 8.
43429 JR C,43434
43431 SUB 8 A-=8.
43433 INC HL Increment HL by one.
43434 LD C,A C=A.
43435 LD A,D A=D.
43436 POP DE Restore DE from the stack.
43437 RRCA RRCA.
43438 RRCA RRCA.
43439 RRCA RRCA.
43440 AND %00011111 Keep only bits 0-4.
43442 ADD A,96 A+=96.
43444 RET Return.
Prev: 43311 Up: Map Next: 43445