B $C0D7 something - only used in next routine - some sort of flag? C $C0D8 set "something" to one C $C0DD disable interrupts C $C0DE set loop counter to size of map area object code table ($A0 / 160 decimal) C $C0E0 point HL at map area object code table C $C0E3 jump to $C0FF if byte pointed to by HL is not zero C $C0E7 preserve HL C $C0E8 calculate offset into map area object code table and add one C $C0EF compare the offset with $0F C $C0F1 restore HL (pointer into map area object code table) C $C0F2 jump to $C0FF if A's bottom 5 bits hold zeroes because ... C $C0F4 set byte pointed to by HL to one C $C0F7 reset corresponding byte in "???third map area table???" C $C0FD point HL back at relevant byte in map area object code table C $C0FF increment pointer into map area object code table C $C100 loop back to $C0E3 159 times C $C102 copy first byte of "???second map area table???" into the rest of "???second map area table???" C $C10F jump to $C11D if "something" is not zero C $C115 set ATTR-T to bright blue on black C $C11A draw border C $C11D set "something" to zero C $C121 enable interrupts C $C122 return