| Pyjamarama | Routines |
| Prev: 8A3F | Up: Map |
|
Used by the routine at Game_Start.
|
|||||||
| Wally_TestObjSlot | 8A88 | LD A,(ObjEventPause) | See if Wally has just picked up. | ||||
| 8A8B | OR A | ||||||
| 8A8C | RET Z | ||||||
| 8A8D | LD A,(Wally_RoomNo) | If he has, see if he has now walked away from the object position. | |||||
| 8A90 | LD E,A | ||||||
| 8A91 | ADD A,A | ||||||
| 8A92 | ADD A,E | ||||||
| 8A93 | LD E,A | ||||||
| 8A94 | LD HL,Room_ObjSlots | ||||||
| 8A97 | LD D,$00 | ||||||
| 8A99 | ADD HL,DE | ||||||
| 8A9A | LD DE,(Wally_X) | ||||||
| 8A9E | LD A,(HL) | ||||||
| 8A9F | INC HL | ||||||
| 8AA0 | SUB E | ||||||
| 8AA1 | SUB $06 | ||||||
| 8AA3 | CP $F4 | ||||||
| 8AA5 | JR NC,Wally_TestObjSlot_0 | ||||||
| 8AA7 | XOR A | If he has walked away, reset the flag allow further picking up. | |||||
| 8AA8 | LD (ObjEventPause),A | ||||||
| Wally_TestObjSlot_0 | 8AAB | RET | |||||
| Prev: 8A3F | Up: Map |