![]() |
Routines |
Prev: 43311 | Up: Map | Next: 43445 |
|
||||
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 |