Adding extra rooms to JSW ------------------------- There are four unused rooms available in JSW. Rooms 47, 61, 62 and 63. If the code is modified to allow 8-bit room numbers, then space for six more rooms become available. If the startup password code is disabled, space for two more rooms is available. This gives space for twelve extra rooms. The object table only stores 6-bit room numbers, so only rooms 47, 61, 62 and 63 can have objects in them. The JSW code needs to be altered thus: From: To: 8404 36 86 LD (HL),&86 8404 36 87 LD (HL),&87 8406 2B DEC HL 8406 2B DEC HL 8407 36 9F LD (HL),&9F 8407 36 CA LD (HL),&CA 8912 3A 20 84 LD A,(&8420) 8912 3A 20 84 LD A,(&8420) 8915 F6 C0 OR &C0 8915 EE C0 XOR &C0 These are the spare rooms that are available: Addr Room Addr Room Addr Room 9700 87 A700 103 EF00 47 9B00 91 A800 104 FD00 61 9E00 94 A900 105 FE00 62 9F00 95 AA00 106 FF00 63 Spare Sprite Definitions ------------------------ The following sprite definitions are spare: Addr Sprite Addr Sprite 9C00 8 9C20 9 Spare Guardian Defintions ------------------------- The following guardian definitions are spare: Addr Guardian Addr Guardian A3B8 119 A3E0 124 A3C0 120 A3E8 125 A3C8 121 A3F0 126 A3D0 122 A3D8 123 A3F8 Guardian terminator/ObjectCount