46495: Graphic layout routine: (249) Jump to time-weighted, randomly selected graphic layout data address in list
| 46495 |
PUSH IX |
| 46497 |
LD A,(IX+1) |
| 46500 |
ADD A,A |
| 46501 |
ADD A,A |
| 46502 |
ADD A,2 |
| 46504 |
LD C,A |
| 46505 |
LD B,0 |
| 46507 |
ADD IX,BC |
| 46509 |
DEC (IX+0) |
| 46512 |
JR NZ,46544 |
| 46514 |
POP IX |
| 46516 |
LD A,(IX+0) |
| 46519 |
CALL 54222 |
| 46522 |
LD (IX+1),A |
| 46525 |
ADD A,A |
| 46526 |
ADD A,A |
| 46527 |
ADD A,2 |
| 46529 |
LD C,A |
| 46530 |
ADD IX,BC |
| 46532 |
LD A,(IX+1) |
| 46535 |
CALL 54222 |
| 46538 |
INC A |
| 46539 |
LD (IX+0),A |
| 46542 |
JR 46545 |
| 46544 |
POP BC |
| 46545 |
LD C,(IX+2) |
| 46548 |
LD B,(IX+3) |
| 46551 |
PUSH BC |
| 46552 |
POP IX |
| 46554 |
LD B,0 |
| 46556 |
JP 46003 |