Page Byte Address Description
64 0 4000
Screen
96 0 6000
Data block at 6000
99 0 6300
Background tile colors
100 0 6400
list of rooms addresses
100 40 6428
Data block at 6428
100 41 6429
Rooms data
147 0 9300
Routine at 9300
147 18 9312
Data block at 9312
149 226 95E2
Routine at 95E2
150 10 960A
Routine at 960A
150 73 9649
Data block at 9649
152 0 9800
Background tiles 8*8, tile attributes at bktile_colors
160 0 A000
Data block at A000
192 0 C000
Routine at C000
192 3 C003
Routine at C003
192 45 C02D
Routine at C02D
192 133 C085
Routine at C085
192 215 C0D7
Routine at C0D7
192 229 C0E5
Data block at C0E5
193 33 C121
Routine at C121
193 109 C16D
Data block at C16D
193 110 C16E
Prepare level and draw it to playscreen
194 156 C29C
Updates Video-RAM from offline drawing buffer
194 178 C2B2
Fill BC bytes at HL address by zeros
194 184 C2B8
Routine at C2B8
194 192 C2C0
Draws an 8*8 pixels element of scene
194 236 C2EC
Updates area of personage from offscreen to screen
195 102 C366
Redraw background of personage area to offscreen
195 203 C3CB
Draws personage to offscreen
196 77 C44D
Routine at C44D
196 184 C4B8
Start point
197 48 C530
Routine at C530
198 195 C6C3
Routine at C6C3
198 210 C6D2
Routine at C6D2
198 228 C6E4
Routine at C6E4
198 236 C6EC
Routine at C6EC
198 251 C6FB
Routine at C6FB
199 6 C706
Routine at C706
199 20 C714
looks like new game after pressing ENTER in main game menu
200 198 C8C6
Routine at C8C6
200 225 C8E1
Routine at C8E1
201 8 C908
Routine at C908
201 36 C924
Draw message
201 51 C933
Draws a message and set screen dirty flag
201 60 C93C
Fills offline color attributes of playscreen header
201 96 C960
Draws message at header of game screen
201 107 C96B
Score constants as text
201 155 C99B
Add points to current player score
202 26 CA1A
Increase player lifes
202 55 CA37
Handle object impact
202 70 CA46
Routine at CA46
202 182 CAB6
Routine at CAB6
202 192 CAC0
Routine at CAC0
202 206 CACE
Routine at CACE
202 226 CAE2
Routine at CAE2
202 247 CAF7
Routine at CAF7
203 28 CB1C
Data on Ninja personage
203 50 CB32
Ninja state descriptions
203 138 CB8A
Empty action handler
203 139 CB8B
Ninja sprite descriptions
203 190 CBBE
Data on Green Yamo personage
203 212 CBD4
Green Yamo state descriptions
204 44 CC2C
Green Yamo sprite descriptions
204 165 CCA5
Data on Brucee Lee personage
204 187 CCBB
Bruce Lee state descriptions
205 19 CD13
Bruce Lee sprite descriptions
205 155 CD9B
Personage action handler 0
206 72 CE48
Personage action handler 1
207 4 CF04
Personage action handler 2
207 24 CF18
Personage action handler 3
207 45 CF2D
Personage action handler 4
207 89 CF59
Personage action handler 5
207 179 CFB3
Personage action handler 6
207 189 CFBD
Personage action handler 7
207 206 CFCE
Personage action handler 8
207 248 CFF8
Personage action handler 9
208 7 D007
Routine at D007
208 24 D018
Data block at D018
208 35 D023
Personage action handler 10
208 50 D032
Personage action handler 11
208 63 D03F
Personage action handler 12
208 99 D063
Personage action handler 13
209 13 D10D
Personage action handler 14
209 18 D112
Personage action handler 16
209 93 D15D
Personage action handler 17
209 111 D16F
Personage action handler 18
209 152 D198
Personage action handler 19
209 162 D1A2
Personage action handler 20
209 210 D1D2
Personage action handler 21
209 235 D1EB
Routine at D1EB
210 78 D24E
Single gameplay step of personage
210 234 D2EA
Routine at D2EA
210 235 D2EB
Return personage from the dead
211 50 D332
Routine at D332
211 83 D353
Routine at D353
211 113 D371
Routine at D371
211 117 D375
Routine at D375
212 5 D405
Routine at D405
212 59 D43B
Routine at D43B
212 71 D447
Routine at D447
212 86 D456
Routine at D456
212 163 D4A3
Return in HL address of personage's cell in playroom
212 190 D4BE
Store size of personage image to image_size variable
212 224 D4E0
Compares IX and HL for equality
212 236 D4EC
Look up objects at personage location
213 134 D586
Data block at D586
213 135 D587
check collision between personage and an playroom object
213 187 D5BB
Routine at D5BB
214 14 D60E
Routine at D60E
214 38 D626
Routine at D626
214 117 D675
Returns desired action for given personage
215 172 D7AC
Data block at D7AC
216 36 D824
Routine at D824
216 37 D825
Draw
216 69 D845
Routine at D845
216 86 D856
Routine at D856
216 136 D888
Routine at D888
216 152 D898
Routine at D898
216 212 D8D4
Routine at D8D4
217 2 D902
Routine at D902
217 40 D928
Routine at D928
217 56 D938
Routine at D938
217 72 D948
Routine at D948
217 88 D958
Routine at D958
217 125 D97D
Routine at D97D
217 141 D98D
Routine at D98D
217 205 D9CD
Routine at D9CD
217 215 D9D7
Routine at D9D7
217 231 D9E7
Routine at D9E7
218 70 DA46
Routine at DA46
218 81 DA51
Data block at DA51
218 93 DA5D
Message at DA5D
218 97 DA61
Data block at DA61
218 99 DA63
Tricky handler of object with 17h code for some rooms
218 148 DA94
Routine at DA94
218 173 DAAD
Routine at DAAD
218 178 DAB2
Routine at DAB2
218 196 DAC4
Routine at DAC4
218 204 DACC
Routine at DACC
218 222 DADE
Routine at DADE
218 249 DAF9
Data block at DAF9
218 255 DAFF
Routine at DAFF
219 35 DB23
Routine at DB23
219 164 DBA4
Data block at DBA4
219 176 DBB0
Routine at DBB0
219 236 DBEC
Routine at DBEC
219 242 DBF2
Routine at DBF2
220 29 DC1D
Routine at DC1D
220 39 DC27
Routine at DC27
220 120 DC78
Routine at DC78
220 190 DCBE
Data block at DCBE
220 238 DCEE
Routine at DCEE
221 7 DD07
Data block at DD07
221 13 DD0D
Routine at DD0D
221 103 DD67
Routine at DD67
221 168 DDA8
Routine at DDA8
221 255 DDFF
Routine at DDFF
222 56 DE38
Routine at DE38
222 65 DE41
Routine at DE41
222 71 DE47
Routine at DE47
222 205 DECD
Routine at DECD
222 221 DEDD
Routine at DEDD
223 17 DF11
Routine at DF11
223 122 DF7A
Routine at DF7A
223 157 DF9D
Routine at DF9D
223 248 DFF8
Data block at DFF8
224 0 E000
Buffer for offline drawing