Routines |
Prev: 49912 | Up: Map | Next: 49993 |
Used by the routine at 49993.
|
||||||||
Check through data sets at 31744 to see if any doors (item type number = 2) need setting up
Get one of the 16-byte room item data sets (at 31744) and copy it across to a working data buffer at 60227:
|
||||||||
49965 | LD DE,60227 | Working buffer address pointer | ||||||
49968 | LD B,16 | 16 bytes to copy over | ||||||
49970 | LD (60094),HL | Store address pointer to item data set (at 31744) | ||||||
49973 | LD A,(HL) | Copy byte across | ||||||
49974 | LD (DE),A | |||||||
49975 | INC DE | |||||||
49976 | INC HL | |||||||
49977 | DJNZ 49973 | Repeat for 16 bytes | ||||||
Check if the data set is door data
|
||||||||
49979 | LD A,(60227) | First byte of the data bank indicates the type of graphic | ||||||
49982 | CP 255 | |||||||
49984 | JP Z,50218 | If it's 255 it means no more data to deal with | ||||||
49987 | CP 2 | Is this data for a door (item type = 2)? | ||||||
49989 | JR Z,49993 | |||||||
49991 | JR 49965 | If not, check the next set |
Prev: 49912 | Up: Map | Next: 49993 |