9B3D: Graphic layout routine: (249) Jump to time-weighted, randomly selected graphic layout data address in list
| 9B3D |
PUSH IX |
| 9B3F |
LD A,(IX+$01) |
| 9B42 |
ADD A,A |
| 9B43 |
ADD A,A |
| 9B44 |
ADD A,$02 |
| 9B46 |
LD C,A |
| 9B47 |
LD B,$00 |
| 9B49 |
ADD IX,BC |
| 9B4B |
DEC (IX+$00) |
| 9B4E |
JR NZ,$9B6E |
| 9B50 |
POP IX |
| 9B52 |
LD A,(IX+$00) |
| 9B55 |
CALL $955A |
| 9B58 |
LD (IX+$01),A |
| 9B5B |
ADD A,A |
| 9B5C |
ADD A,A |
| 9B5D |
ADD A,$02 |
| 9B5F |
LD C,A |
| 9B60 |
ADD IX,BC |
| 9B62 |
LD A,(IX+$01) |
| 9B65 |
CALL $955A |
| 9B68 |
INC A |
| 9B69 |
LD (IX+$00),A |
| 9B6C |
JR $9B6F |
| 9B6E |
POP BC |
| 9B6F |
LD C,(IX+$02) |
| 9B72 |
LD B,(IX+$03) |
| 9B75 |
PUSH BC |
| 9B76 |
POP IX |
| 9B78 |
LD B,$00 |
| 9B7A |
JP $989E |