Routines |
Prev: 34265 | Up: Map | Next: 34512 |
Used by the routine at 34265.
|
||||||||||||
34484 | LD (34500),A | Modify instruction at 34499 with index of required property | ||||||||||
34487 | LD IX,25164 | Point IX at Magic Knight's current inventory (carrying) | ||||||||||
34491 | LD BC,1280 | Load B with 5 and C with 0 (i.e. reset all bits in C) | ||||||||||
34494 | LD A,(IX+0) | If Magic Knight's current inventory slot is empty... | ||||||||||
34497 | OR A | ... | ||||||||||
34498 | RET Z | ...then return | ||||||||||
The operand of the instruction at 34499 represents the index of the required property. This is modified by the instruction at 34484.
|
||||||||||||
34499 | LD E,1 | Load E with index of required property | ||||||||||
34501 | CALL 33525 | Point HL to the E-th byte of the A-th record in object properties table | ||||||||||
34504 | LD A,(HL) | Load A with value of required property (flags)... | ||||||||||
34505 | OR C | ...and set corresponding bits of C... | ||||||||||
34506 | LD C,A | ... | ||||||||||
34507 | INC IX | Advance IX to next inventory slot... | ||||||||||
34509 | DJNZ 34494 | ...and loop back to 34494 for next object | ||||||||||
34511 | RET | Return |
Prev: 34265 | Up: Map | Next: 34512 |