Prev: 43048 Up: Map Next: 43494
43054: Script routine: (66)
43054 CALL 43060
43057 JP 40658
This entry point is used by the routines at 43036, 43042 and 43048.
43060 LD A,(28079)
43063 OR A
43064 JR Z,43071
43066 DEC A
43067 LD (28079),A
43070 RET
43071 LD (28078),A
43074 RET
This entry point is used by the routine at 42664.
43075 CALL 38295
43078 JR C,43088
43080 LD A,7
43082 LD (28078),A
43085 JP 43381
43088 LD A,(28068)
43091 LD E,A
43092 LD A,(28042)
43095 CP (IX+0)
43098 JR Z,43108
43100 LD A,(IX+7)
43103 CP E
43104 JR C,43120
43106 JR 43114
43108 LD A,(IX+5)
43111 CP E
43112 JR C,43120
43114 CALL 38902
43117 CALL 38775
43120 CALL 43440
43123 BIT 0,(IX+11)
43127 JP NZ,AdvanceScriptInstruction
43130 LD HL,42398
43133 JP ScriptInstruction
This entry point is used by the routine at 42664.
43136 CALL 38416
43139 JR C,43149
43141 LD A,5
43143 LD (28078),A
43146 JP 43381
43149 LD A,(28042)
43152 CP (IX+0)
43155 JR NZ,43164
43157 LD A,100
43159 CP (IX+7)
43162 JR 43169
43164 LD A,100
43166 CP (IX+5)
43169 JR C,43177
43171 CALL 38936
43174 CALL 38806
43177 CALL 43440
43180 BIT 1,(IX+11)
43184 JP NZ,AdvanceScriptInstruction
43187 LD HL,42442
43190 JP ScriptInstruction
This entry point is used by the routine at 42664.
43193 CALL 38646
43196 JR C,43237
43198 CP 129
43200 JR Z,43215
43202 CP 31
43204 JP Z,43485
43207 LD A,8
43209 LD (28078),A
43212 JP 43328
43215 CALL 38755
43218 JP NZ,43322
43221 CALL 43421
43224 SET 0,(IX+9)
43228 CALL 40962
43231 LD HL,42558
43234 JP ScriptInstruction
43237 CALL 43440
43240 BIT 3,(IX+11)
43244 JP NZ,AdvanceScriptInstruction
43247 LD HL,42532
43250 JP ScriptInstruction
This entry point is used by the routine at 42664.
43253 BIT 1,(IX+9)
43257 JR Z,43265
43259 LD HL,42486
43262 JP ScriptInstruction
43265 CALL 38538
43268 JR C,43306
43270 CP 31
43272 JP Z,43485
43275 CP 128
43277 JR Z,43287
43279 LD A,4
43281 LD (28078),A
43284 JP 43328
43287 CALL 38755
43290 JP NZ,43322
43293 CALL 40962
43296 SET 0,(IX+9)
43300 LD HL,42598
43303 JP ScriptInstruction
43306 CALL 43440
43309 BIT 2,(IX+11)
43313 JP NZ,AdvanceScriptInstruction
43316 LD HL,42496
43319 JP ScriptInstruction
43322 JP NC,43075
43325 JP 43136
43328 LD A,2
43330 CALL 38234
43333 OR A
43334 JR Z,43358
43336 LD A,(IY+5)
43339 SUB 5
43341 CP 100
43343 JR C,43358
43345 LD A,(IX+7)
43348 SUB (IY+5)
43351 INC A
43352 LD (28079),A
43355 JP 43136
43358 LD A,(28068)
43361 SUB 5
43363 CP (IY+7)
43366 JR C,43336
43368 LD A,(IY+7)
43371 SUB (IX+5)
43374 INC A
43375 LD (28079),A
43378 JP 43075
43381 LD A,(28063)
43384 DEC A
43385 CP (IX+1)
43388 JR NC,43405
43390 LD A,(IX+1)
43393 CP 1
43395 JR Z,43413
43397 LD A,2
43399 CALL 38234
43402 OR A
43403 JR Z,43413
43405 LD A,1
43407 LD (28079),A
43410 JP 43253
43413 LD A,1
43415 LD (28079),A
43418 JP 43193
43421 BIT 1,(IX+9)
43425 RET NZ
43426 LD A,(IX+11)
43429 AND 3
43431 RET NZ
43432 POP BC
43433 LD HL,42522
43436 JP ScriptInstruction
43439 NOP
43440 LD A,(28042)
43443 CP (IX+0)
43446 RET Z
43447 LD A,(43439)
43450 INC A
43451 LD (43439),A
43454 CP 3
43456 RET NZ
43457 XOR A
43458 LD (43439),A
43461 LD A,18
43463 CALL 55449
43466 RET
This entry point is used by the routine at 42664.
43467 LD A,(28040)
43470 CP 2
43472 RET NZ
43473 LD A,(28042)
43476 CP 13
43478 RET NZ
43479 XOR A
43480 LD (28080),A
43483 POP BC
43484 RET
43485 CALL 37629
This entry point is used by the routines at 42664, 42940 and 42961.
43488 LD HL,42388
43491 JP ScriptInstruction
Prev: 43048 Up: Map Next: 43494