~ubuntu-branches/ubuntu/raring/scummvm/raring

« back to all changes in this revision

Viewing changes to devtools/create_mads/scripts/rex_nebular.txt

  • Committer: Bazaar Package Importer
  • Author(s): Moritz Muehlenhoff
  • Date: 2011-05-25 19:02:23 UTC
  • mto: (21.1.2 sid)
  • mto: This revision was merged to the branch mainline in revision 24.
  • Revision ID: james.westby@ubuntu.com-20110525190223-fiqm0oaec714xk31
Tags: upstream-1.3.0
ImportĀ upstreamĀ versionĀ 1.3.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// MADS Script Engine auto-generated script file
 
2
 
 
3
// Special #defines
 
4
#define INDEX_BLOCK_SIZE 8192
 
5
#define GAME_ID REX
 
6
#define LANGUAGE ENGLISH
 
7
 
 
8
// List of data variables
 
9
#define Scene_abortTimersMode2 1
 
10
#define Scene_abortTimers 2
 
11
#define Player_stepEnabled 3
 
12
#define Scene_nextScene 4
 
13
#define Scene_priorSceneId 5
 
14
#define Player_playerPos_x 6
 
15
#define Player_playerPos_y 7
 
16
#define Player_direction 8
 
17
#define Player_visible 9
 
18
#define Scene_activeAnimation 10
 
19
#define Animation_currentFrame 11
 
20
 
 
21
// Library function list
 
22
#define dialog_show 1
 
23
#define SequenceList_remove 2
 
24
#define start_reversible_sprite_sequence 3
 
25
#define SequenceList_setAnimRange 4
 
26
#define SequenceList_addSubEntry 5
 
27
#define start_cycled_sprite_sequence 6
 
28
#define quotes_get_pointer 7
 
29
#define KernelMessageList_add 8
 
30
#define SequenceList_unk3 9
 
31
#define start_sound 10
 
32
#define SceneLogic_formAnimName 11
 
33
#define SpriteList_addSprites 12
 
34
#define hotspot_activate 13
 
35
#define DynamicHotspots_add 14
 
36
#define SequenceList_setDepth 15
 
37
#define quotes_load 16
 
38
#define form_resource_name 17
 
39
#define MadsScene_loadAnimation 18
 
40
#define Action_isAction 19
 
41
#define start_sprite_sequence3 20
 
42
#define DynamicHotspots_remove 21
 
43
#define object_is_present 22
 
44
#define inventory_add 23
 
45
#define dialog_picture_show 24
 
46
#define object_is_in_inventory 25
 
47
 
 
48
// Script functions start here
 
49
 
 
50
sub scene101_sub1
 
51
        ONE
 
52
        DSTORE     Scene_abortTimersMode2 // 2ecf2h
 
53
        ZERO
 
54
        DSTORE     Player_stepEnabled // 2ecf8h
 
55
        DLOAD      Scene_abortTimers  // 2ecfeh
 
56
        STORE      0
 
57
        JUMP       @2edc0             // 2ed01h
 
58
@2ed04:
 
59
        DLOAD      $546E              // 2ed04h
 
60
        STORE      0
 
61
        LOAD       0
 
62
        LIBCALL    SequenceList_remove
 
63
        ZERO
 
64
        ZERO
 
65
        IMM        6                  // 2ed10h
 
66
        DLOAD      $5450              // 2ed12h
 
67
        STORE      0
 
68
        IMM        3
 
69
        ZERO
 
70
        LOAD       0
 
71
        LIBCALL    start_reversible_sprite_sequence
 
72
        STORE      0                  // 2ed1ah
 
73
        LOAD       0                  // 2ed1fh
 
74
        DSTORE     $546E
 
75
        IMM        21
 
76
        IMM        17
 
77
        LOAD       0
 
78
        LIBCALL    SequenceList_setAnimRange
 
79
        IMM        72                 // 2ed2dh
 
80
        DLOAD      $546E              // 2ed2fh
 
81
        STORE      0
 
82
        ZERO
 
83
        ZERO
 
84
        LOAD       0
 
85
        LIBCALL    SequenceList_addSubEntry
 
86
        STORE      0                  // 2ed36h
 
87
        IMM        17                 // 2ed3bh
 
88
        LIBCALL    start_sound
 
89
        ZERO
 
90
        ZERO
 
91
        IMM        2                  // 2ed49h
 
92
        DLOAD      $544A              // 2ed4bh
 
93
        STORE      0
 
94
        IMM        3
 
95
        ZERO
 
96
        LOAD       0
 
97
        LIBCALL    start_cycled_sprite_sequence
 
98
        STORE      0                  // 2ed53h
 
99
        LOAD       0                  // 2ed58h
 
100
        DSTORE     $5468
 
101
        RET
 
102
@2ed5c:
 
103
        ZERO
 
104
        ZERO
 
105
        ZERO
 
106
        DLOAD      $5450              // 2ed62h
 
107
        STORE      0
 
108
        IMM        6
 
109
        ZERO
 
110
        LOAD       0
 
111
        LIBCALL    start_cycled_sprite_sequence
 
112
        STORE      0                  // 2ed6ah
 
113
        LOAD       0                  // 2ed6fh
 
114
        DSTORE     $546E
 
115
        IMM        17                 // 2ed75h
 
116
        IMM        17
 
117
        IMM        17
 
118
        LOAD       0
 
119
        LIBCALL    SequenceList_setAnimRange
 
120
        IMM        57
 
121
        LIBCALL    quotes_get_pointer
 
122
        ZERO
 
123
        IMM        60                 // 2ed90h
 
124
        ZERO
 
125
        ZERO
 
126
        IMM        $1110
 
127
        IMM        61
 
128
        IMM        143
 
129
        LIBCALL    KernelMessageList_add
 
130
        STORE      0                  // 2ed9fh
 
131
        IMM        120
 
132
        LIBCALL    SequenceList_unk3
 
133
        STORE      0                  // 2edaah
 
134
        RET
 
135
@2edb0:
 
136
        IMM        $2785
 
137
        ZERO
 
138
        LIBCALL    dialog_show
 
139
        MINUSONE
 
140
        DSTORE     Player_stepEnabled // 2edb9h
 
141
        RET
 
142
@2edc0:
 
143
        LOAD       0                  // 2edc0h
 
144
        DUP
 
145
        STORE      4
 
146
        IMM        73
 
147
        DUP
 
148
        STORE      5
 
149
        EQUAL
 
150
        JMPTRUE    @2edb0             // 2edc3h
 
151
        LOAD       4                  // 2edc5h
 
152
        LOAD       5
 
153
        GREAT
 
154
        JMPTRUE    @2edd2
 
155
        LOAD       0                  // 2edc7h
 
156
        ZERO
 
157
        NEQUAL
 
158
        JMPTRUE    @2edce             // 2edc9h
 
159
        JUMP       @2ed04             // 2edcbh
 
160
@2edce:
 
161
        LOAD       0                  // 2edceh
 
162
        IMM        72
 
163
        MINUS
 
164
        STORE      0
 
165
        LOAD       0                  // 2edd0h
 
166
        STORE      4
 
167
        LOAD       4
 
168
        ZERO
 
169
        EQUAL
 
170
        JMPTRUE    @2ed5c
 
171
@2edd2:
 
172
        RET
 
173
end
 
174
 
 
175
 
 
176
sub low_rooms_entry_sound
 
177
        DLOAD      $5A00              // 2b48ch
 
178
        ZERO
 
179
        NEQUAL
 
180
        JMPTRUE    @2b49e             // 2b491h
 
181
        IMM        2                  // 2b493h
 
182
@2b495:
 
183
        LIBCALL    start_sound
 
184
        RET
 
185
@2b49e:
 
186
        DLOAD      Scene_nextScene    // 2b49eh
 
187
        STORE      0
 
188
        JUMP       @2b4d8             // 2b4a1h
 
189
@2b4a4:
 
190
        IMM        11                 // 2b4a4h
 
191
        JUMP       @2b495             // 2b4a6h
 
192
@2b4a8:
 
193
        IMM        12                 // 2b4a8h
 
194
        JUMP       @2b495             // 2b4aah
 
195
@2b4ac:
 
196
        IMM        3                  // 2b4ach
 
197
        LIBCALL    start_sound
 
198
        IMM        25                 // 2b4b6h
 
199
        JUMP       @2b495             // 2b4b8h
 
200
@2b4ba:
 
201
        DLOAD      Scene_priorSceneId // 2b4bah
 
202
        IMM        104
 
203
        LESS
 
204
        JMPTRUE    @2b4c8             // 2b4bfh
 
205
        DLOAD      Scene_priorSceneId // 2b4c1h
 
206
        IMM        108
 
207
        LEQUAL
 
208
        JMPTRUE    @2b500             // 2b4c6h
 
209
@2b4c8:
 
210
        IMM        10                 // 2b4c8h
 
211
        JUMP       @2b495             // 2b4cah
 
212
@2b4cc:
 
213
        IMM        13                 // 2b4cch
 
214
        JUMP       @2b495             // 2b4ceh
 
215
@2b4d0:
 
216
        IMM        3                  // 2b4d0h
 
217
        JUMP       @2b495             // 2b4d2h
 
218
@2b4d4:
 
219
        IMM        15                 // 2b4d4h
 
220
        JUMP       @2b495             // 2b4d6h
 
221
@2b4d8:
 
222
        LOAD       0                  // 2b4d8h
 
223
        IMM        101
 
224
        MINUS
 
225
        STORE      0
 
226
        LOAD       0                  // 2b4dbh
 
227
        IMM        11
 
228
        GREAT
 
229
        JMPTRUE    @2b500             // 2b4deh
 
230
        LOAD       0                  // 2b4e0h
 
231
        IMM        2
 
232
        MULT
 
233
        LOAD       0                  // 2b4e2h
 
234
        LOAD       1
 
235
        STORE      0
 
236
//--- Begin Jump Table ---
 
237
        LOAD       1
 
238
        ZERO
 
239
        EQUAL
 
240
        JMPTRUE    @2b4a4
 
241
        LOAD       1
 
242
        ONE
 
243
        EQUAL
 
244
        JMPTRUE    @2b4a8
 
245
        LOAD       1
 
246
        IMM        2
 
247
        EQUAL
 
248
        JMPTRUE    @2b4ac
 
249
        LOAD       1
 
250
        IMM        3
 
251
        EQUAL
 
252
        JMPTRUE    @2b4ba
 
253
        LOAD       1
 
254
        IMM        4
 
255
        EQUAL
 
256
        JMPTRUE    @2b4ba
 
257
        LOAD       1
 
258
        IMM        5
 
259
        EQUAL
 
260
        JMPTRUE    @2b4ba
 
261
        LOAD       1
 
262
        IMM        6
 
263
        EQUAL
 
264
        JMPTRUE    @2b4ba
 
265
        LOAD       1
 
266
        IMM        7
 
267
        EQUAL
 
268
        JMPTRUE    @2b4ba
 
269
        LOAD       1
 
270
        IMM        8
 
271
        EQUAL
 
272
        JMPTRUE    @2b4cc
 
273
        LOAD       1
 
274
        IMM        9
 
275
        EQUAL
 
276
        JMPTRUE    @2b4c8
 
277
        LOAD       1
 
278
        IMM        10
 
279
        EQUAL
 
280
        JMPTRUE    @2b4d0
 
281
        LOAD       1
 
282
        IMM        11
 
283
        EQUAL
 
284
        JMPTRUE    @2b4d4
 
285
//---  End  Jump Table ---
 
286
@2b500:
 
287
        RET
 
288
end
 
289
 
 
290
 
 
291
sub scene101_enter
 
292
        ONE
 
293
        IMM        120
 
294
        LIBCALL    SceneLogic_formAnimName
 
295
        STORE      0                  // 2c985h
 
296
        LOAD       0                  // 2c98ah
 
297
        STORE      1
 
298
        ZERO
 
299
        LOAD       1
 
300
        LIBCALL    SpriteList_addSprites
 
301
        STORE      0                  // 2c98eh
 
302
        LOAD       0                  // 2c993h
 
303
        DSTORE     $543C
 
304
        IMM        2
 
305
        IMM        120
 
306
        LIBCALL    SceneLogic_formAnimName
 
307
        STORE      0                  // 2c99bh
 
308
        LOAD       0                  // 2c9a0h
 
309
        STORE      1
 
310
        ZERO
 
311
        LOAD       1
 
312
        LIBCALL    SpriteList_addSprites
 
313
        STORE      0                  // 2c9a4h
 
314
        LOAD       0                  // 2c9a9h
 
315
        DSTORE     $543E
 
316
        IMM        3
 
317
        IMM        120
 
318
        LIBCALL    SceneLogic_formAnimName
 
319
        STORE      0                  // 2c9b1h
 
320
        LOAD       0                  // 2c9b6h
 
321
        STORE      1
 
322
        ZERO
 
323
        LOAD       1
 
324
        LIBCALL    SpriteList_addSprites
 
325
        STORE      0                  // 2c9bah
 
326
        LOAD       0                  // 2c9bfh
 
327
        DSTORE     $5440
 
328
        IMM        4
 
329
        IMM        120
 
330
        LIBCALL    SceneLogic_formAnimName
 
331
        STORE      0                  // 2c9c7h
 
332
        LOAD       0                  // 2c9cch
 
333
        STORE      1
 
334
        ZERO
 
335
        LOAD       1
 
336
        LIBCALL    SpriteList_addSprites
 
337
        STORE      0                  // 2c9d0h
 
338
        LOAD       0                  // 2c9d5h
 
339
        DSTORE     $5442
 
340
        IMM        5
 
341
        IMM        120
 
342
        LIBCALL    SceneLogic_formAnimName
 
343
        STORE      0                  // 2c9ddh
 
344
        LOAD       0                  // 2c9e2h
 
345
        STORE      1
 
346
        ZERO
 
347
        LOAD       1
 
348
        LIBCALL    SpriteList_addSprites
 
349
        STORE      0                  // 2c9e6h
 
350
        LOAD       0                  // 2c9ebh
 
351
        DSTORE     $5444
 
352
        IMM        6
 
353
        IMM        120
 
354
        LIBCALL    SceneLogic_formAnimName
 
355
        STORE      0                  // 2c9f3h
 
356
        LOAD       0                  // 2c9f8h
 
357
        STORE      1
 
358
        ZERO
 
359
        LOAD       1
 
360
        LIBCALL    SpriteList_addSprites
 
361
        STORE      0                  // 2c9fch
 
362
        LOAD       0                  // 2ca01h
 
363
        DSTORE     $5446
 
364
        IMM        7
 
365
        IMM        120
 
366
        LIBCALL    SceneLogic_formAnimName
 
367
        STORE      0                  // 2ca09h
 
368
        LOAD       0                  // 2ca0eh
 
369
        STORE      1
 
370
        ZERO
 
371
        LOAD       1
 
372
        LIBCALL    SpriteList_addSprites
 
373
        STORE      0                  // 2ca12h
 
374
        LOAD       0                  // 2ca17h
 
375
        DSTORE     $5448
 
376
        MINUSONE
 
377
        IMM        109
 
378
        LIBCALL    SceneLogic_formAnimName
 
379
        STORE      0                  // 2ca1fh
 
380
        LOAD       0                  // 2ca24h
 
381
        STORE      1
 
382
        ZERO
 
383
        LOAD       1
 
384
        LIBCALL    SpriteList_addSprites
 
385
        STORE      0                  // 2ca28h
 
386
        LOAD       0                  // 2ca2dh
 
387
        DSTORE     $544A
 
388
        ONE
 
389
        IMM        98
 
390
        LIBCALL    SceneLogic_formAnimName
 
391
        STORE      0                  // 2ca35h
 
392
        LOAD       0                  // 2ca3ah
 
393
        STORE      1
 
394
        ZERO
 
395
        LOAD       1
 
396
        LIBCALL    SpriteList_addSprites
 
397
        STORE      0                  // 2ca3eh
 
398
        LOAD       0                  // 2ca43h
 
399
        DSTORE     $544C
 
400
        IMM        2
 
401
        IMM        98
 
402
        LIBCALL    SceneLogic_formAnimName
 
403
        STORE      0                  // 2ca4bh
 
404
        LOAD       0                  // 2ca50h
 
405
        STORE      1
 
406
        ZERO
 
407
        LOAD       1
 
408
        LIBCALL    SpriteList_addSprites
 
409
        STORE      0                  // 2ca54h
 
410
        LOAD       0                  // 2ca59h
 
411
        DSTORE     $544E
 
412
        ZERO
 
413
        IMM        97
 
414
        LIBCALL    SceneLogic_formAnimName
 
415
        STORE      0                  // 2ca60h
 
416
        LOAD       0                  // 2ca65h
 
417
        STORE      1
 
418
        ZERO
 
419
        LOAD       1
 
420
        LIBCALL    SpriteList_addSprites
 
421
        STORE      0                  // 2ca69h
 
422
        LOAD       0                  // 2ca6eh
 
423
        DSTORE     $5450
 
424
        ONE
 
425
        IMM        97
 
426
        LIBCALL    SceneLogic_formAnimName
 
427
        STORE      0                  // 2ca76h
 
428
        LOAD       0                  // 2ca7bh
 
429
        STORE      1
 
430
        ZERO
 
431
        LOAD       1
 
432
        LIBCALL    SpriteList_addSprites
 
433
        STORE      0                  // 2ca7fh
 
434
        LOAD       0                  // 2ca84h
 
435
        DSTORE     $5452
 
436
        IMM        8
 
437
        IMM        120
 
438
        LIBCALL    SceneLogic_formAnimName
 
439
        STORE      0                  // 2ca8ch
 
440
        LOAD       0                  // 2ca91h
 
441
        STORE      1
 
442
        ZERO
 
443
        LOAD       1
 
444
        LIBCALL    SpriteList_addSprites
 
445
        STORE      0                  // 2ca95h
 
446
        LOAD       0                  // 2ca9ah
 
447
        DSTORE     $5454
 
448
        ZERO
 
449
        IMM        120
 
450
        LIBCALL    SceneLogic_formAnimName
 
451
        STORE      0                  // 2caa1h
 
452
        LOAD       0                  // 2caa6h
 
453
        STORE      1
 
454
        ZERO
 
455
        LOAD       1
 
456
        LIBCALL    SpriteList_addSprites
 
457
        STORE      0                  // 2caaah
 
458
        LOAD       0                  // 2caafh
 
459
        DSTORE     $5456
 
460
        IMM        25                 // 2cab2h
 
461
        ZERO
 
462
        ZERO
 
463
        DLOAD      $543C              // 2cab8h
 
464
        STORE      0
 
465
        IMM        5
 
466
        ZERO
 
467
        LOAD       0
 
468
        LIBCALL    start_cycled_sprite_sequence
 
469
        STORE      0                  // 2cac0h
 
470
        LOAD       0                  // 2cac5h
 
471
        DSTORE     $545A
 
472
        ZERO
 
473
        ONE
 
474
        ZERO
 
475
        DLOAD      $543E              // 2caceh
 
476
        STORE      0
 
477
        IMM        4
 
478
        ZERO
 
479
        LOAD       0
 
480
        LIBCALL    start_cycled_sprite_sequence
 
481
        STORE      0                  // 2cad6h
 
482
        LOAD       0                  // 2cadbh
 
483
        DSTORE     $545C
 
484
        ZERO
 
485
        IMM        2                  // 2cae0h
 
486
        ZERO
 
487
        DLOAD      $5440              // 2cae4h
 
488
        STORE      0
 
489
        IMM        6
 
490
        ZERO
 
491
        LOAD       0
 
492
        LIBCALL    start_cycled_sprite_sequence
 
493
        STORE      0                  // 2caech
 
494
        LOAD       0                  // 2caf1h
 
495
        DSTORE     $545E
 
496
        IMM        70                 // 2caf4h
 
497
        IMM        7
 
498
        IMM        2
 
499
        LOAD       0
 
500
        LIBCALL    SequenceList_addSubEntry
 
501
        STORE      0                  // 2cafch
 
502
        IMM        60                 // 2cb01h
 
503
        ZERO
 
504
        ZERO
 
505
        DLOAD      $5442              // 2cb07h
 
506
        STORE      0
 
507
        IMM        10
 
508
        ZERO
 
509
        LOAD       0
 
510
        LIBCALL    start_reversible_sprite_sequence
 
511
        STORE      0                  // 2cb0fh
 
512
        LOAD       0                  // 2cb14h
 
513
        DSTORE     $5460
 
514
        ZERO
 
515
        ONE
 
516
        ZERO
 
517
        DLOAD      $5444              // 2cb1dh
 
518
        STORE      0
 
519
        IMM        5
 
520
        ZERO
 
521
        LOAD       0
 
522
        LIBCALL    start_cycled_sprite_sequence
 
523
        STORE      0                  // 2cb25h
 
524
        LOAD       0                  // 2cb2ah
 
525
        DSTORE     $5462
 
526
        ZERO
 
527
        IMM        2                  // 2cb2fh
 
528
        ZERO
 
529
        DLOAD      $5446              // 2cb33h
 
530
        STORE      0
 
531
        IMM        10
 
532
        ZERO
 
533
        LOAD       0
 
534
        LIBCALL    start_cycled_sprite_sequence
 
535
        STORE      0                  // 2cb3bh
 
536
        LOAD       0                  // 2cb40h
 
537
        DSTORE     $5464
 
538
        ZERO
 
539
        ZERO
 
540
        ZERO
 
541
        DLOAD      $5448              // 2cb49h
 
542
        STORE      0
 
543
        IMM        6
 
544
        ZERO
 
545
        LOAD       0
 
546
        LIBCALL    start_cycled_sprite_sequence
 
547
        STORE      0                  // 2cb51h
 
548
        LOAD       0                  // 2cb56h
 
549
        DSTORE     $5466
 
550
        IMM        4                  // 2cb59h
 
551
        IMM        10                 // 2cb5bh
 
552
        ZERO
 
553
        DLOAD      $544C              // 2cb5fh
 
554
        STORE      0
 
555
        IMM        6
 
556
        ZERO
 
557
        LOAD       0
 
558
        LIBCALL    start_cycled_sprite_sequence
 
559
        STORE      0                  // 2cb67h
 
560
        LOAD       0                  // 2cb6ch
 
561
        DSTORE     $546A
 
562
        IMM        47                 // 2cb6fh
 
563
        IMM        32                 // 2cb71h
 
564
        ZERO
 
565
        DLOAD      $544E              // 2cb75h
 
566
        STORE      0
 
567
        IMM        6
 
568
        ZERO
 
569
        LOAD       0
 
570
        LIBCALL    start_cycled_sprite_sequence
 
571
        STORE      0                  // 2cb7dh
 
572
        LOAD       0                  // 2cb82h
 
573
        DSTORE     $546C
 
574
        ZERO
 
575
        IMM        311
 
576
        LIBCALL    hotspot_activate
 
577
        ZERO
 
578
        DSTORE     $547E              // 2cb8eh
 
579
        DLOAD      Scene_priorSceneId // 2cb94h
 
580
        MINUSONE
 
581
        EQUAL
 
582
        JMPTRUE    @2cba1             // 2cb99h
 
583
        ZERO
 
584
        GSTORE     10                 // 2cb9bh
 
585
@2cba1:
 
586
        DLOAD      Scene_priorSceneId // 2cba1h
 
587
        IMM        $FFFE
 
588
        EQUAL
 
589
        JMPTRUE    @2cbb4             // 2cba6h
 
590
        IMM        100                // 2cba8h
 
591
        DSTORE     Player_playerPos_x
 
592
        IMM        152                // 2cbaeh
 
593
        DSTORE     Player_playerPos_y
 
594
@2cbb4:
 
595
        DLOAD      Scene_priorSceneId // 2cbb4h
 
596
        IMM        112
 
597
        EQUAL
 
598
        JMPTRUE    @2cbc9             // 2cbb9h
 
599
        DLOAD      Scene_priorSceneId // 2cbbbh
 
600
        IMM        $FFFE
 
601
        NEQUAL
 
602
        JMPTRUE    @2cc36             // 2cbc0h
 
603
        DLOAD      $5476              // 2cbc2h
 
604
        ZERO
 
605
        EQUAL
 
606
        JMPTRUE    @2cc36             // 2cbc7h
 
607
@2cbc9:
 
608
        IMM        161                // 2cbcfh
 
609
        DSTORE     Player_playerPos_x
 
610
        IMM        123                // 2cbd5h
 
611
        DSTORE     Player_playerPos_y
 
612
        IMM        9                  // 2cbdbh
 
613
        DSTORE     Player_direction
 
614
        ZERO
 
615
        ZERO
 
616
        ZERO
 
617
        DLOAD      $5450              // 2cbe7h
 
618
        STORE      0
 
619
        ZERO
 
620
        DSTORE     Player_visible     // 2cbech
 
621
        IMM        3
 
622
        ZERO
 
623
        LOAD       0
 
624
        LIBCALL    start_cycled_sprite_sequence
 
625
        STORE      0                  // 2cbf3h
 
626
        LOAD       0                  // 2cbf8h
 
627
        DSTORE     $546E
 
628
        IMM        17                 // 2cbfeh
 
629
        IMM        17
 
630
        IMM        17
 
631
        LOAD       0
 
632
        LIBCALL    SequenceList_setAnimRange
 
633
        ZERO
 
634
        IMM        71
 
635
        LIBCALL    hotspot_activate
 
636
        IMM        159                // 2cc0eh
 
637
        IMM        84                 // 2cc11h
 
638
        IMM        33                 // 2cc13h
 
639
        IMM        36                 // 2cc15h
 
640
        MINUSONE
 
641
        IMM        319
 
642
        IMM        71
 
643
        LIBCALL    DynamicHotspots_add
 
644
        STORE      0                  // 2cc20h
 
645
        LOAD       0                  // 2cc25h
 
646
        DSTORE     $5478
 
647
        DLOAD      Scene_priorSceneId // 2cc28h
 
648
        IMM        112
 
649
        NEQUAL
 
650
        JMPTRUE    @2cc54             // 2cc2dh
 
651
        CALL       scene101_sub1
 
652
        JUMP       @2cc54             // 2cc34h
 
653
@2cc36:
 
654
        ZERO
 
655
        ZERO
 
656
        ZERO
 
657
        DLOAD      $5452              // 2cc3ch
 
658
        STORE      0
 
659
        IMM        6
 
660
        ZERO
 
661
        LOAD       0
 
662
        LIBCALL    start_cycled_sprite_sequence
 
663
        STORE      0                  // 2cc44h
 
664
        LOAD       0                  // 2cc49h
 
665
        DSTORE     $5470
 
666
        IMM        4
 
667
        LOAD       0
 
668
        LIBCALL    SequenceList_setDepth
 
669
@2cc54:
 
670
        ZERO
 
671
        IMM        56                 // 2cc56h
 
672
        IMM        55                 // 2cc58h
 
673
        IMM        54                 // 2cc5ah
 
674
        IMM        57                 // 2cc5ch
 
675
        IMM        50                 // 2cc5eh
 
676
        IMM        49                 // 2cc60h
 
677
        LIBCALL    quotes_load
 
678
        STORE      0                  // 2cc62h
 
679
        LOAD       0                  // 2cc6ah
 
680
        DSTORE     $5674
 
681
        GLOAD      10                 // 2cc71h
 
682
        ZERO
 
683
        EQUAL
 
684
        JMPTRUE    @2ccb8             // 2cc76h
 
685
        ZERO
 
686
        ZERO
 
687
        IMM        2                  // 2cc7ch
 
688
        MINUSONE
 
689
        IMM        83
 
690
        IMM        101
 
691
        LIBCALL    form_resource_name
 
692
        STORE      0                  // 2cc86h
 
693
        LOAD       0                  // 2cc8bh
 
694
        STORE      1
 
695
        LOAD       1
 
696
        IMM        71
 
697
        LIBCALL    MadsScene_loadAnimation
 
698
        IMM        68                 // 2cc95h
 
699
        DSTORE     Player_playerPos_x
 
700
        IMM        140                // 2cc9bh
 
701
        DSTORE     Player_playerPos_y
 
702
        IMM        4                  // 2cca1h
 
703
        DSTORE     Player_direction
 
704
        ZERO
 
705
        DSTORE     Player_visible     // 2cca9h
 
706
        ZERO
 
707
        DSTORE     Player_stepEnabled // 2ccach
 
708
        ZERO
 
709
        DSTORE     $5482              // 2ccafh
 
710
        IMM        30                 // 2ccb2h
 
711
        DSTORE     $5484
 
712
@2ccb8:
 
713
        ZERO
 
714
        DSTORE     $5486              // 2ccb8h
 
715
        CALL       low_rooms_entry_sound
 
716
        RET
 
717
end
 
718
 
 
719
 
 
720
sub scene101_step
 
721
        DLOAD      $56E4              // 2eb30h
 
722
        STORE      0
 
723
        DLOAD      $5486              // 2eb33h
 
724
        LOAD       0
 
725
        EQUAL
 
726
        JMPTRUE    @2eb4e             // 2eb37h
 
727
        LOAD       0                  // 2eb39h
 
728
        DSTORE     $5486
 
729
        LOAD       0                  // 2eb3ch
 
730
        ZERO
 
731
        EQUAL
 
732
        JMPTRUE    @2eb44             // 2eb3eh
 
733
        IMM        39                 // 2eb40h
 
734
        JUMP       @2eb46             // 2eb42h
 
735
@2eb44:
 
736
        IMM        11                 // 2eb44h
 
737
@2eb46:
 
738
        LIBCALL    start_sound
 
739
@2eb4e:
 
740
        DLOAD      Scene_abortTimers  // 2eb4eh
 
741
        STORE      0
 
742
        JUMP       @2eb92             // 2eb51h
 
743
@2eb54:
 
744
        IMM        9                  // 2eb54h
 
745
        LIBCALL    start_sound
 
746
        JUMP       @2eba0             // 2eb5eh
 
747
@2eb60:
 
748
        ZERO
 
749
        GSTORE     10                 // 2eb60h
 
750
        MINUSONE
 
751
        DSTORE     Player_visible     // 2eb69h
 
752
        MINUSONE
 
753
        DSTORE     Player_stepEnabled // 2eb6ch
 
754
        DLOAD      $56E8              // 2eb6fh
 
755
        STORE      0
 
756
        DLOAD      $542A              // 2eb73h
 
757
        STORE      2
 
758
        ZERO
 
759
        STORE      1                  // 2eb77h
 
760
        LOAD       2                  // 2eb7bh
 
761
        LOAD       0
 
762
        MINUS
 
763
        STORE      2
 
764
        LOAD       2                  // 2eb7fh
 
765
        DSTORE     $57D0
 
766
        JUMP       @2eba0             // 2eb87h
 
767
@2eb8a:
 
768
        CALL       scene101_sub1
 
769
        JUMP       @2eba0             // 2eb8fh
 
770
@2eb92:
 
771
        LOAD       0                  // 2eb92h
 
772
        IMM        70
 
773
        MINUS
 
774
        STORE      0
 
775
        LOAD       0                  // 2eb95h
 
776
        STORE      4
 
777
        LOAD       4
 
778
        ZERO
 
779
        EQUAL
 
780
        JMPTRUE    @2eb54
 
781
        LOAD       0                  // 2eb97h
 
782
        ONE
 
783
        MINUS
 
784
        STORE      0
 
785
        LOAD       0                  // 2eb98h
 
786
        STORE      4
 
787
        LOAD       4
 
788
        ZERO
 
789
        EQUAL
 
790
        JMPTRUE    @2eb60
 
791
        LOAD       0                  // 2eb9ah
 
792
        ONE
 
793
        MINUS
 
794
        STORE      0
 
795
        LOAD       0                  // 2eb9bh
 
796
        STORE      4
 
797
        LOAD       4
 
798
        ZERO
 
799
        EQUAL
 
800
        JMPTRUE    @2eb8a
 
801
        LOAD       0                  // 2eb9dh
 
802
        ONE
 
803
        MINUS
 
804
        STORE      0
 
805
        LOAD       0                  // 2eb9eh
 
806
        STORE      4
 
807
        LOAD       4
 
808
        ZERO
 
809
        EQUAL
 
810
        JMPTRUE    @2eb8a
 
811
@2eba0:
 
812
        ZERO
 
813
        STORE      0                  // 2eba0h
 
814
        LOAD       0                  // 2eba3h
 
815
        DLOAD      Scene_activeAnimation
 
816
        OR
 
817
        ZERO
 
818
        NEQUAL
 
819
        JMPTRUE    @2ebac             // 2eba7h
 
820
        JUMP       @2ecf1             // 2eba9h
 
821
@2ebac:
 
822
        DLOAD      Animation_currentFrame // 2ebach
 
823
        IMM        6
 
824
        LESS
 
825
        JMPTRUE    @2ebed             // 2ebb1h
 
826
        DLOAD      $5482              // 2ebb3h
 
827
        ZERO
 
828
        NEQUAL
 
829
        JMPTRUE    @2ebed             // 2ebb8h
 
830
        DLOAD      $5482              // 2ebbah
 
831
        ONE
 
832
        PLUS
 
833
        DSTORE     $5482
 
834
        IMM        49
 
835
        LIBCALL    quotes_get_pointer
 
836
        ZERO
 
837
        IMM        240                // 2ebd2h
 
838
        ZERO
 
839
        ZERO
 
840
        DLOAD      $5484              // 2ebd9h
 
841
        STORE      3
 
842
        IMM        $1110
 
843
        LOAD       3
 
844
        IMM        63
 
845
        LIBCALL    KernelMessageList_add
 
846
        STORE      0                  // 2ebe3h
 
847
        DLOAD      $5484              // 2ebe8h
 
848
        IMM        14
 
849
        PLUS
 
850
        DSTORE     $5484
 
851
@2ebed:
 
852
        DLOAD      Animation_currentFrame // 2ebedh
 
853
        IMM        7
 
854
        LESS
 
855
        JMPTRUE    @2ec2e             // 2ebf2h
 
856
        DLOAD      $5482              // 2ebf4h
 
857
        ONE
 
858
        NEQUAL
 
859
        JMPTRUE    @2ec2e             // 2ebf9h
 
860
        DLOAD      $5482              // 2ebfbh
 
861
        ONE
 
862
        PLUS
 
863
        DSTORE     $5482
 
864
        IMM        54
 
865
        LIBCALL    quotes_get_pointer
 
866
        ZERO
 
867
        IMM        240                // 2ec13h
 
868
        ZERO
 
869
        ZERO
 
870
        DLOAD      $5484              // 2ec1ah
 
871
        STORE      3
 
872
        IMM        $1110
 
873
        LOAD       3
 
874
        IMM        63
 
875
        LIBCALL    KernelMessageList_add
 
876
        STORE      0                  // 2ec24h
 
877
        DLOAD      $5484              // 2ec29h
 
878
        IMM        14
 
879
        PLUS
 
880
        DSTORE     $5484
 
881
@2ec2e:
 
882
        DLOAD      Animation_currentFrame // 2ec2eh
 
883
        IMM        10
 
884
        LESS
 
885
        JMPTRUE    @2ec6f             // 2ec33h
 
886
        DLOAD      $5482              // 2ec35h
 
887
        IMM        2
 
888
        NEQUAL
 
889
        JMPTRUE    @2ec6f             // 2ec3ah
 
890
        DLOAD      $5482              // 2ec3ch
 
891
        ONE
 
892
        PLUS
 
893
        DSTORE     $5482
 
894
        IMM        55
 
895
        LIBCALL    quotes_get_pointer
 
896
        ZERO
 
897
        IMM        240                // 2ec54h
 
898
        ZERO
 
899
        ZERO
 
900
        DLOAD      $5484              // 2ec5bh
 
901
        STORE      3
 
902
        IMM        $1110
 
903
        LOAD       3
 
904
        IMM        63
 
905
        LIBCALL    KernelMessageList_add
 
906
        STORE      0                  // 2ec65h
 
907
        DLOAD      $5484              // 2ec6ah
 
908
        IMM        14
 
909
        PLUS
 
910
        DSTORE     $5484
 
911
@2ec6f:
 
912
        DLOAD      Animation_currentFrame // 2ec6fh
 
913
        IMM        17
 
914
        LESS
 
915
        JMPTRUE    @2ecb0             // 2ec74h
 
916
        DLOAD      $5482              // 2ec76h
 
917
        IMM        3
 
918
        NEQUAL
 
919
        JMPTRUE    @2ecb0             // 2ec7bh
 
920
        DLOAD      $5482              // 2ec7dh
 
921
        ONE
 
922
        PLUS
 
923
        DSTORE     $5482
 
924
        IMM        56
 
925
        LIBCALL    quotes_get_pointer
 
926
        ZERO
 
927
        IMM        240                // 2ec95h
 
928
        ZERO
 
929
        ZERO
 
930
        DLOAD      $5484              // 2ec9ch
 
931
        STORE      3
 
932
        IMM        $1110
 
933
        LOAD       3
 
934
        IMM        63
 
935
        LIBCALL    KernelMessageList_add
 
936
        STORE      0                  // 2eca6h
 
937
        DLOAD      $5484              // 2ecabh
 
938
        IMM        14
 
939
        PLUS
 
940
        DSTORE     $5484
 
941
@2ecb0:
 
942
        DLOAD      Animation_currentFrame // 2ecb0h
 
943
        IMM        20
 
944
        LESS
 
945
        JMPTRUE    @2ecf1             // 2ecb5h
 
946
        DLOAD      $5482              // 2ecb7h
 
947
        IMM        4
 
948
        NEQUAL
 
949
        JMPTRUE    @2ecf1             // 2ecbch
 
950
        DLOAD      $5482              // 2ecbeh
 
951
        ONE
 
952
        PLUS
 
953
        DSTORE     $5482
 
954
        IMM        50
 
955
        LIBCALL    quotes_get_pointer
 
956
        ZERO
 
957
        IMM        240                // 2ecd6h
 
958
        ZERO
 
959
        ZERO
 
960
        DLOAD      $5484              // 2ecddh
 
961
        STORE      3
 
962
        IMM        $1110
 
963
        LOAD       3
 
964
        IMM        63
 
965
        LIBCALL    KernelMessageList_add
 
966
        STORE      0                  // 2ece7h
 
967
        DLOAD      $5484              // 2ecech
 
968
        IMM        14
 
969
        PLUS
 
970
        DSTORE     $5484
 
971
@2ecf1:
 
972
        RET
 
973
end
 
974
 
 
975
 
 
976
sub scene101_preaction
 
977
        ZERO
 
978
        IMM        384                // 2edd6h
 
979
        IMM        3                  // 2edd9h
 
980
        LIBCALL    Action_isAction
 
981
        STORE      0                  // 2eddbh
 
982
        LOAD       0                  // 2ede3h
 
983
        ZERO
 
984
        EQUAL
 
985
        JMPTRUE    @2eded             // 2ede5h
 
986
        MINUSONE
 
987
        DSTORE     $56F2              // 2ede7h
 
988
@2eded:
 
989
        DLOAD      $5476              // 2ededh
 
990
        ZERO
 
991
        NEQUAL
 
992
        JMPTRUE    @2edf7             // 2edf2h
 
993
        JUMP       @2eea9             // 2edf4h
 
994
@2edf7:
 
995
        ZERO
 
996
        IMM        3                  // 2edf9h
 
997
        LIBCALL    Action_isAction
 
998
        STORE      0                  // 2edfbh
 
999
        LOAD       0                  // 2ee03h
 
1000
        ZERO
 
1001
        NEQUAL
 
1002
        JMPTRUE    @2ee44             // 2ee05h
 
1003
        LOAD       0                  // 2ee07h
 
1004
        IMM        71                 // 2ee08h
 
1005
        LIBCALL    Action_isAction
 
1006
        STORE      0                  // 2ee0ah
 
1007
        LOAD       0                  // 2ee12h
 
1008
        ZERO
 
1009
        NEQUAL
 
1010
        JMPTRUE    @2ee44             // 2ee14h
 
1011
        LOAD       0                  // 2ee16h
 
1012
        IMM        8                  // 2ee17h
 
1013
        LIBCALL    Action_isAction
 
1014
        STORE      0                  // 2ee19h
 
1015
        LOAD       0                  // 2ee21h
 
1016
        ZERO
 
1017
        NEQUAL
 
1018
        JMPTRUE    @2ee44             // 2ee23h
 
1019
        LOAD       0                  // 2ee25h
 
1020
        IMM        259                // 2ee26h
 
1021
        LIBCALL    Action_isAction
 
1022
        STORE      0                  // 2ee29h
 
1023
        LOAD       0                  // 2ee31h
 
1024
        ZERO
 
1025
        NEQUAL
 
1026
        JMPTRUE    @2ee44             // 2ee33h
 
1027
        LOAD       0                  // 2ee35h
 
1028
        IMM        125                // 2ee36h
 
1029
        LIBCALL    Action_isAction
 
1030
        STORE      0                  // 2ee38h
 
1031
        LOAD       0                  // 2ee40h
 
1032
        ZERO
 
1033
        EQUAL
 
1034
        JMPTRUE    @2ee4a             // 2ee42h
 
1035
@2ee44:
 
1036
        ZERO
 
1037
        DSTORE     $56F2              // 2ee44h
 
1038
@2ee4a:
 
1039
        DLOAD      $56F2              // 2ee4ah
 
1040
        ZERO
 
1041
        EQUAL
 
1042
        JMPTRUE    @2eea9             // 2ee4fh
 
1043
        DLOAD      Scene_abortTimers  // 2ee51h
 
1044
        STORE      0
 
1045
        LOAD       0                  // 2ee54h
 
1046
        ZERO
 
1047
        EQUAL
 
1048
        JMPTRUE    @2ee60             // 2ee56h
 
1049
        LOAD       0                  // 2ee58h
 
1050
        ONE
 
1051
        MINUS
 
1052
        STORE      0
 
1053
        LOAD       0                  // 2ee59h
 
1054
        STORE      4
 
1055
        LOAD       4
 
1056
        ZERO
 
1057
        NEQUAL
 
1058
        JMPTRUE    @2ee5e
 
1059
        JUMP       @2eee0             // 2ee5bh
 
1060
@2ee5e:
 
1061
        JUMP       @2eea9             // 2ee5eh
 
1062
@2ee60:
 
1063
        ZERO
 
1064
        DSTORE     $56F4              // 2ee62h
 
1065
        ZERO
 
1066
        DSTORE     Player_stepEnabled // 2ee65h
 
1067
        DLOAD      $546E              // 2ee68h
 
1068
        STORE      0
 
1069
        LOAD       0
 
1070
        LIBCALL    SequenceList_remove
 
1071
        ZERO
 
1072
        ZERO
 
1073
        ONE
 
1074
        DLOAD      $5450              // 2ee76h
 
1075
        STORE      0
 
1076
        IMM        3
 
1077
        ZERO
 
1078
        LOAD       0
 
1079
        LIBCALL    start_sprite_sequence3
 
1080
        STORE      0                  // 2ee7eh
 
1081
        LOAD       0                  // 2ee83h
 
1082
        DSTORE     $546E
 
1083
        ONE
 
1084
        ZERO
 
1085
        ZERO
 
1086
        LOAD       0
 
1087
        LIBCALL    SequenceList_addSubEntry
 
1088
        STORE      0                  // 2ee8ch
 
1089
        DLOAD      $546E              // 2ee91h
 
1090
        STORE      0
 
1091
        IMM        17
 
1092
        ONE
 
1093
        LOAD       0
 
1094
        LIBCALL    SequenceList_setAnimRange
 
1095
        IMM        16                 // 2ee9fh
 
1096
        LIBCALL    start_sound
 
1097
@2eea9:
 
1098
        DLOAD      $547E              // 2eea9h
 
1099
        ZERO
 
1100
        NEQUAL
 
1101
        JMPTRUE    @2eeb3             // 2eeaeh
 
1102
        JUMP       @2ef9f             // 2eeb0h
 
1103
@2eeb3:
 
1104
        ZERO
 
1105
        IMM        309                // 2eeb5h
 
1106
        LIBCALL    Action_isAction
 
1107
        STORE      0                  // 2eeb8h
 
1108
        LOAD       0                  // 2eec0h
 
1109
        ZERO
 
1110
        EQUAL
 
1111
        JMPTRUE    @2eec7             // 2eec2h
 
1112
        JUMP       @2ef9f             // 2eec4h
 
1113
@2eec7:
 
1114
        LOAD       0                  // 2eec7h
 
1115
        IMM        311                // 2eec8h
 
1116
        LIBCALL    Action_isAction
 
1117
        STORE      0                  // 2eecbh
 
1118
        LOAD       0                  // 2eed3h
 
1119
        ZERO
 
1120
        EQUAL
 
1121
        JMPTRUE    @2eeda             // 2eed5h
 
1122
        JUMP       @2ef9f             // 2eed7h
 
1123
@2eeda:
 
1124
        DLOAD      Scene_abortTimers  // 2eedah
 
1125
        STORE      0
 
1126
        JUMP       @2ef98             // 2eeddh
 
1127
@2eee0:
 
1128
        MINUSONE
 
1129
        DSTORE     Player_visible     // 2eee9h
 
1130
        MINUSONE
 
1131
        DSTORE     Player_stepEnabled // 2eeedh
 
1132
        MINUSONE
 
1133
        DSTORE     $56F4              // 2eef1h
 
1134
        MINUSONE
 
1135
        IMM        71
 
1136
        LIBCALL    hotspot_activate
 
1137
        DLOAD      $5478              // 2eefdh
 
1138
        STORE      0
 
1139
        LOAD       0
 
1140
        LIBCALL    DynamicHotspots_remove
 
1141
        ZERO
 
1142
        ZERO
 
1143
        ZERO
 
1144
        DLOAD      $5452              // 2ef0bh
 
1145
        STORE      0
 
1146
        IMM        6
 
1147
        ZERO
 
1148
        LOAD       0
 
1149
        LIBCALL    start_cycled_sprite_sequence
 
1150
        STORE      0                  // 2ef13h
 
1151
        LOAD       0                  // 2ef18h
 
1152
        DSTORE     $5470
 
1153
        IMM        4
 
1154
        LOAD       0
 
1155
        LIBCALL    SequenceList_setDepth
 
1156
        JUMP       @2eea9             // 2ef23h
 
1157
@2ef26:
 
1158
        DLOAD      $56F2              // 2ef26h
 
1159
        ZERO
 
1160
        EQUAL
 
1161
        JMPTRUE    @2ef9f             // 2ef2bh
 
1162
        DLOAD      $5472              // 2ef2dh
 
1163
        STORE      0
 
1164
        LOAD       0
 
1165
        LIBCALL    SequenceList_remove
 
1166
        IMM        24
 
1167
        LIBCALL    object_is_present
 
1168
        STORE      0                  // 2ef38h
 
1169
        ONE
 
1170
        STORE      4                  // 2ef3dh
 
1171
        LOAD       0
 
1172
        ONE
 
1173
        EQUAL
 
1174
        JMPFALSE   @2ef42
 
1175
        ZERO
 
1176
        STORE      4
 
1177
@2ef42:
 
1178
        LOAD       4
 
1179
        STORE      0
 
1180
        LOAD       0                  // 2ef45h
 
1181
        IMM        13
 
1182
        PLUS
 
1183
        STORE      0
 
1184
        LOAD       0                  // 2ef48h
 
1185
        DSTORE     $5480
 
1186
        ZERO
 
1187
        ZERO
 
1188
        ONE
 
1189
        LOAD       0                  // 2ef51h
 
1190
        STORE      1
 
1191
        LOAD       1                  // 2ef53h
 
1192
        IMM        2
 
1193
        MULT
 
1194
        IMM        6
 
1195
        ZERO
 
1196
        ONE
 
1197
        LIBCALL    start_sprite_sequence3
 
1198
        STORE      0                  // 2ef5eh
 
1199
        LOAD       0                  // 2ef63h
 
1200
        DSTORE     $5472
 
1201
        ONE
 
1202
        ZERO
 
1203
        ZERO
 
1204
        LOAD       0
 
1205
        LIBCALL    SequenceList_addSubEntry
 
1206
        STORE      0                  // 2ef6ch
 
1207
        ZERO
 
1208
        DSTORE     Player_stepEnabled // 2ef71h
 
1209
        IMM        20                 // 2ef77h
 
1210
        LIBCALL    start_sound
 
1211
        RET
 
1212
@2ef82:
 
1213
        MINUSONE
 
1214
        DSTORE     Player_stepEnabled // 2ef82h
 
1215
        ZERO
 
1216
        DSTORE     $547E              // 2ef8ah
 
1217
        ZERO
 
1218
        IMM        311
 
1219
        LIBCALL    hotspot_activate
 
1220
        RET
 
1221
@2ef98:
 
1222
        LOAD       0                  // 2ef98h
 
1223
        ZERO
 
1224
        EQUAL
 
1225
        JMPTRUE    @2ef26             // 2ef9ah
 
1226
        LOAD       0                  // 2ef9ch
 
1227
        ONE
 
1228
        MINUS
 
1229
        STORE      0
 
1230
        LOAD       0                  // 2ef9dh
 
1231
        STORE      4
 
1232
        LOAD       4
 
1233
        ZERO
 
1234
        EQUAL
 
1235
        JMPTRUE    @2ef82
 
1236
@2ef9f:
 
1237
        RET
 
1238
end
 
1239
 
 
1240
 
 
1241
sub scene101_actions
 
1242
        DLOAD      $577A              // 2efa0h
 
1243
        ZERO
 
1244
        EQUAL
 
1245
        JMPTRUE    @2efae             // 2efa5h
 
1246
        DLOAD      0                  // 2efaah
 
1247
        STORE      0
 
1248
        JUMP       @2f28f
 
1249
@2efae:
 
1250
        ZERO
 
1251
        IMM        204                // 2efb0h
 
1252
        IMM        13                 // 2efb3h
 
1253
        LIBCALL    Action_isAction
 
1254
        STORE      0                  // 2efb5h
 
1255
        LOAD       0                  // 2efbdh
 
1256
        ZERO
 
1257
        EQUAL
 
1258
        JMPTRUE    @2efca             // 2efbfh
 
1259
        IMM        102                // 2efc1h
 
1260
        DSTORE     Scene_nextScene
 
1261
        JUMP       @2f6b4             // 2efc7h
 
1262
@2efca:
 
1263
        ZERO
 
1264
        IMM        71                 // 2efcch
 
1265
        IMM        319                // 2efceh
 
1266
        LIBCALL    Action_isAction
 
1267
        STORE      0                  // 2efd1h
 
1268
        LOAD       0                  // 2efd9h
 
1269
        ZERO
 
1270
        NEQUAL
 
1271
        JMPTRUE    @2eff9             // 2efdbh
 
1272
        LOAD       0                  // 2efddh
 
1273
        IMM        384                // 2efdeh
 
1274
        IMM        3                  // 2efe1h
 
1275
        LIBCALL    Action_isAction
 
1276
        STORE      0                  // 2efe3h
 
1277
        LOAD       0                  // 2efebh
 
1278
        ZERO
 
1279
        NEQUAL
 
1280
        JMPTRUE    @2eff2             // 2efedh
 
1281
        JUMP       @2f072             // 2efefh
 
1282
@2eff2:
 
1283
        DLOAD      $5476              // 2eff2h
 
1284
        ZERO
 
1285
        NEQUAL
 
1286
        JMPTRUE    @2f072             // 2eff7h
 
1287
@2eff9:
 
1288
        DLOAD      $5476              // 2eff9h
 
1289
        ZERO
 
1290
        EQUAL
 
1291
        JMPTRUE    @2f003             // 2effeh
 
1292
        JUMP       @2f120             // 2f000h
 
1293
@2f003:
 
1294
        DLOAD      Scene_abortTimers  // 2f003h
 
1295
        STORE      0
 
1296
        LOAD       0                  // 2f006h
 
1297
        ZERO
 
1298
        EQUAL
 
1299
        JMPTRUE    @2f016             // 2f008h
 
1300
        LOAD       0                  // 2f00ah
 
1301
        ONE
 
1302
        MINUS
 
1303
        STORE      0
 
1304
        LOAD       0                  // 2f00bh
 
1305
        STORE      4
 
1306
        LOAD       4
 
1307
        ZERO
 
1308
        EQUAL
 
1309
        JMPTRUE    @2f068
 
1310
        LOAD       0                  // 2f00dh
 
1311
        ONE
 
1312
        MINUS
 
1313
        STORE      0
 
1314
        LOAD       0                  // 2f00eh
 
1315
        STORE      4
 
1316
        LOAD       4
 
1317
        ZERO
 
1318
        NEQUAL
 
1319
        JMPTRUE    @2f013
 
1320
        JUMP       @2f0b4             // 2f010h
 
1321
@2f013:
 
1322
        JUMP       @2f072             // 2f013h
 
1323
@2f016:
 
1324
        DLOAD      $5470              // 2f016h
 
1325
        STORE      0
 
1326
        LOAD       0
 
1327
        LIBCALL    SequenceList_remove
 
1328
        ZERO
 
1329
        ZERO
 
1330
        ONE
 
1331
        DLOAD      $5450              // 2f024h
 
1332
        STORE      0
 
1333
        IMM        3
 
1334
        ZERO
 
1335
        LOAD       0
 
1336
        LIBCALL    start_cycled_sprite_sequence
 
1337
        STORE      0                  // 2f02ch
 
1338
        LOAD       0                  // 2f031h
 
1339
        DSTORE     $546E
 
1340
        IMM        17
 
1341
        ONE
 
1342
        LOAD       0
 
1343
        LIBCALL    SequenceList_setAnimRange
 
1344
        ONE
 
1345
        DLOAD      $546E              // 2f041h
 
1346
        STORE      0
 
1347
        IMM        10
 
1348
        IMM        2
 
1349
        LOAD       0
 
1350
        LIBCALL    SequenceList_addSubEntry
 
1351
        STORE      0                  // 2f04ah
 
1352
        IMM        2                  // 2f04fh
 
1353
        DLOAD      $546E              // 2f051h
 
1354
        STORE      0
 
1355
        ZERO
 
1356
        ZERO
 
1357
        LOAD       0
 
1358
        LIBCALL    SequenceList_addSubEntry
 
1359
        STORE      0                  // 2f058h
 
1360
        ZERO
 
1361
        DSTORE     Player_stepEnabled // 2f05fh
 
1362
        ZERO
 
1363
        DSTORE     Player_visible     // 2f062h
 
1364
        DLOAD      0                  // 2f065h
 
1365
        STORE      0
 
1366
        JUMP       @2f6b4
 
1367
@2f068:
 
1368
        IMM        16                 // 2f068h
 
1369
        LIBCALL    start_sound
 
1370
@2f072:
 
1371
        ZERO
 
1372
        IMM        309                // 2f074h
 
1373
        IMM        13                 // 2f077h
 
1374
        LIBCALL    Action_isAction
 
1375
        STORE      0                  // 2f079h
 
1376
        LOAD       0                  // 2f081h
 
1377
        ZERO
 
1378
        NEQUAL
 
1379
        JMPTRUE    @2f09a             // 2f083h
 
1380
        LOAD       0                  // 2f085h
 
1381
        IMM        309                // 2f086h
 
1382
        IMM        6                  // 2f089h
 
1383
        LIBCALL    Action_isAction
 
1384
        STORE      0                  // 2f08bh
 
1385
        LOAD       0                  // 2f093h
 
1386
        ZERO
 
1387
        NEQUAL
 
1388
        JMPTRUE    @2f09a             // 2f095h
 
1389
        JUMP       @2f1cc             // 2f097h
 
1390
@2f09a:
 
1391
        DLOAD      $547E              // 2f09ah
 
1392
        ZERO
 
1393
        EQUAL
 
1394
        JMPTRUE    @2f0a4             // 2f09fh
 
1395
        JUMP       @2f1cc             // 2f0a1h
 
1396
@2f0a4:
 
1397
        DLOAD      Scene_abortTimers  // 2f0a4h
 
1398
        STORE      0
 
1399
        LOAD       0                  // 2f0a7h
 
1400
        ZERO
 
1401
        EQUAL
 
1402
        JMPTRUE    @2f126             // 2f0a9h
 
1403
        LOAD       0                  // 2f0abh
 
1404
        ONE
 
1405
        MINUS
 
1406
        STORE      0
 
1407
        LOAD       0                  // 2f0ach
 
1408
        STORE      4
 
1409
        LOAD       4
 
1410
        ZERO
 
1411
        NEQUAL
 
1412
        JMPTRUE    @2f0b1
 
1413
        JUMP       @2f176             // 2f0aeh
 
1414
@2f0b1:
 
1415
        JUMP       @2f6b4             // 2f0b1h
 
1416
@2f0b4:
 
1417
        ZERO
 
1418
        ZERO
 
1419
        ZERO
 
1420
        DLOAD      $5450              // 2f0bah
 
1421
        STORE      0
 
1422
        IMM        3
 
1423
        ZERO
 
1424
        LOAD       0
 
1425
        LIBCALL    start_cycled_sprite_sequence
 
1426
        STORE      0                  // 2f0c2h
 
1427
        LOAD       0                  // 2f0c7h
 
1428
        DSTORE     $546E
 
1429
        IMM        17                 // 2f0cdh
 
1430
        IMM        17
 
1431
        IMM        17
 
1432
        LOAD       0
 
1433
        LIBCALL    SequenceList_setAnimRange
 
1434
        MINUSONE
 
1435
        DSTORE     Player_stepEnabled // 2f0d7h
 
1436
        ZERO
 
1437
        IMM        71
 
1438
        LIBCALL    hotspot_activate
 
1439
        IMM        159                // 2f0e6h
 
1440
        IMM        84                 // 2f0e9h
 
1441
        IMM        33                 // 2f0ebh
 
1442
        IMM        36                 // 2f0edh
 
1443
        MINUSONE
 
1444
        IMM        319
 
1445
        IMM        71
 
1446
        LIBCALL    DynamicHotspots_add
 
1447
        STORE      0                  // 2f0f8h
 
1448
        LOAD       0                  // 2f0fdh
 
1449
        DSTORE     $5478
 
1450
        ZERO
 
1451
        IMM        384                // 2f102h
 
1452
        IMM        3                  // 2f105h
 
1453
        LIBCALL    Action_isAction
 
1454
        STORE      0                  // 2f107h
 
1455
        LOAD       0                  // 2f10fh
 
1456
        ZERO
 
1457
        NEQUAL
 
1458
        JMPTRUE    @2f116             // 2f111h
 
1459
        JUMP       @2f6b4             // 2f113h
 
1460
@2f116:
 
1461
        ZERO
 
1462
        DSTORE     Scene_abortTimers  // 2f116h
 
1463
        JUMP       @2f072             // 2f11ch
 
1464
@2f120:
 
1465
        DLOAD      0                  // 2f123h
 
1466
        STORE      0
 
1467
        JUMP       @2f28f
 
1468
@2f126:
 
1469
        IMM        24
 
1470
        LIBCALL    object_is_present
 
1471
        STORE      0                  // 2f129h
 
1472
        ONE
 
1473
        STORE      4                  // 2f12eh
 
1474
        LOAD       0
 
1475
        ONE
 
1476
        EQUAL
 
1477
        JMPFALSE   @2f133
 
1478
        ZERO
 
1479
        STORE      4
 
1480
@2f133:
 
1481
        LOAD       4
 
1482
        STORE      0
 
1483
        LOAD       0                  // 2f136h
 
1484
        IMM        13
 
1485
        PLUS
 
1486
        STORE      0
 
1487
        LOAD       0                  // 2f139h
 
1488
        DSTORE     $5480
 
1489
        ZERO
 
1490
        ZERO
 
1491
        ONE
 
1492
        LOAD       0                  // 2f142h
 
1493
        STORE      1
 
1494
        LOAD       1                  // 2f144h
 
1495
        IMM        2
 
1496
        MULT
 
1497
        IMM        6
 
1498
        ZERO
 
1499
        ONE
 
1500
        LIBCALL    start_cycled_sprite_sequence
 
1501
        STORE      0                  // 2f14fh
 
1502
        LOAD       0                  // 2f154h
 
1503
        DSTORE     $5472
 
1504
        ONE
 
1505
        ZERO
 
1506
        ZERO
 
1507
        LOAD       0
 
1508
        LIBCALL    SequenceList_addSubEntry
 
1509
        STORE      0                  // 2f15dh
 
1510
        ZERO
 
1511
        DSTORE     Player_stepEnabled // 2f162h
 
1512
        IMM        20                 // 2f168h
 
1513
@2f16a:
 
1514
        LIBCALL    start_sound
 
1515
        JUMP       @2f6b4             // 2f172h
 
1516
@2f176:
 
1517
        DLOAD      $5472              // 2f176h
 
1518
        STORE      0
 
1519
        LOAD       0
 
1520
        LIBCALL    SequenceList_remove
 
1521
        ZERO
 
1522
        ZERO
 
1523
        ZERO
 
1524
        DLOAD      $5480              // 2f184h
 
1525
        STORE      1
 
1526
        LOAD       1                  // 2f188h
 
1527
        IMM        2
 
1528
        MULT
 
1529
        IMM        6
 
1530
        ZERO
 
1531
        ONE
 
1532
        LIBCALL    start_cycled_sprite_sequence
 
1533
        STORE      0                  // 2f193h
 
1534
        LOAD       0                  // 2f198h
 
1535
        DSTORE     $5472
 
1536
        IMM        $FFFE              // 2f19eh
 
1537
        IMM        $FFFE
 
1538
        IMM        $FFFE
 
1539
        LOAD       0
 
1540
        LIBCALL    SequenceList_setAnimRange
 
1541
        MINUSONE
 
1542
        DSTORE     Player_stepEnabled // 2f1a8h
 
1543
        MINUSONE
 
1544
        DSTORE     $547E              // 2f1abh
 
1545
        IMM        24
 
1546
        LIBCALL    object_is_present
 
1547
        STORE      0                  // 2f1b1h
 
1548
        LOAD       0                  // 2f1b6h
 
1549
        ZERO
 
1550
        NEQUAL
 
1551
        JMPTRUE    @2f1bd             // 2f1b8h
 
1552
        JUMP       @2f6b4             // 2f1bah
 
1553
@2f1bd:
 
1554
        MINUSONE
 
1555
        IMM        311
 
1556
        LIBCALL    hotspot_activate
 
1557
        JUMP       @2f6b4             // 2f1c8h
 
1558
@2f1cc:
 
1559
        ZERO
 
1560
        IMM        311                // 2f1ceh
 
1561
        IMM        4                  // 2f1d1h
 
1562
        LIBCALL    Action_isAction
 
1563
        STORE      0                  // 2f1d3h
 
1564
        LOAD       0                  // 2f1dbh
 
1565
        ZERO
 
1566
        NEQUAL
 
1567
        JMPTRUE    @2f1f1             // 2f1ddh
 
1568
        LOAD       0                  // 2f1dfh
 
1569
        IMM        311                // 2f1e0h
 
1570
        IMM        10                 // 2f1e3h
 
1571
        LIBCALL    Action_isAction
 
1572
        STORE      0                  // 2f1e5h
 
1573
        LOAD       0                  // 2f1edh
 
1574
        ZERO
 
1575
        EQUAL
 
1576
        JMPTRUE    @2f248             // 2f1efh
 
1577
@2f1f1:
 
1578
        IMM        24
 
1579
        LIBCALL    object_is_present
 
1580
        STORE      0                  // 2f1f4h
 
1581
        LOAD       0                  // 2f1f9h
 
1582
        ZERO
 
1583
        EQUAL
 
1584
        JMPTRUE    @2f248             // 2f1fbh
 
1585
        IMM        24
 
1586
        LIBCALL    inventory_add
 
1587
        DLOAD      $5472              // 2f205h
 
1588
        STORE      0
 
1589
        LOAD       0
 
1590
        LIBCALL    SequenceList_remove
 
1591
        ZERO
 
1592
        ZERO
 
1593
        ZERO
 
1594
        DLOAD      $5456              // 2f213h
 
1595
        STORE      0
 
1596
        IMM        6
 
1597
        ZERO
 
1598
        LOAD       0
 
1599
        LIBCALL    start_cycled_sprite_sequence
 
1600
        STORE      0                  // 2f21bh
 
1601
        LOAD       0                  // 2f220h
 
1602
        DSTORE     $5472
 
1603
        IMM        $FFFE              // 2f226h
 
1604
        IMM        $FFFE
 
1605
        IMM        $FFFE
 
1606
        LOAD       0
 
1607
        LIBCALL    SequenceList_setAnimRange
 
1608
        ZERO
 
1609
        IMM        311
 
1610
        LIBCALL    hotspot_activate
 
1611
        ZERO
 
1612
        IMM        $2788              // 2f238h
 
1613
        LIBCALL    dialog_picture_show
 
1614
        IMM        22                 // 2f243h
 
1615
        JUMP       @2f16a             // 2f245h
 
1616
@2f248:
 
1617
        ZERO
 
1618
        IMM        309                // 2f24ah
 
1619
        IMM        3                  // 2f24dh
 
1620
        LIBCALL    Action_isAction
 
1621
        STORE      0                  // 2f24fh
 
1622
        LOAD       0                  // 2f257h
 
1623
        ZERO
 
1624
        NEQUAL
 
1625
        JMPTRUE    @2f279             // 2f259h
 
1626
        LOAD       0                  // 2f25bh
 
1627
        IMM        311                // 2f25ch
 
1628
        IMM        3                  // 2f25fh
 
1629
        LIBCALL    Action_isAction
 
1630
        STORE      0                  // 2f261h
 
1631
        LOAD       0                  // 2f269h
 
1632
        ZERO
 
1633
        EQUAL
 
1634
        JMPTRUE    @2f2a6             // 2f26bh
 
1635
        LIBCALL    object_is_in_inventory
 
1636
        STORE      0                  // 2f270h
 
1637
        LOAD       0                  // 2f275h
 
1638
        ZERO
 
1639
        NEQUAL
 
1640
        JMPTRUE    @2f2a6             // 2f277h
 
1641
@2f279:
 
1642
        DLOAD      $547E              // 2f279h
 
1643
        ZERO
 
1644
        EQUAL
 
1645
        JMPTRUE    @2f2a0             // 2f27eh
 
1646
        IMM        24
 
1647
        LIBCALL    object_is_present
 
1648
        STORE      0                  // 2f283h
 
1649
        LOAD       0                  // 2f288h
 
1650
        ZERO
 
1651
        EQUAL
 
1652
        JMPTRUE    @2f29a             // 2f28ah
 
1653
@2f28f:
 
1654
@2f291:
 
1655
        IMM        $2790
 
1656
        ZERO
 
1657
        LIBCALL    dialog_show
 
1658
        JUMP       @2f6b4             // 2f296h
 
1659
@2f29a:
 
1660
@2f29d:
 
1661
        DLOAD      0                  // 2f29eh
 
1662
        STORE      0
 
1663
        JUMP       @2f291
 
1664
@2f2a0:
 
1665
        DLOAD      0                  // 2f2a3h
 
1666
        STORE      0
 
1667
        JUMP       @2f29d
 
1668
@2f2a6:
 
1669
        ZERO
 
1670
        IMM        309                // 2f2a8h
 
1671
        IMM        6                  // 2f2abh
 
1672
        LIBCALL    Action_isAction
 
1673
        STORE      0                  // 2f2adh
 
1674
        LOAD       0                  // 2f2b5h
 
1675
        ZERO
 
1676
        EQUAL
 
1677
        JMPTRUE    @2f2c6             // 2f2b7h
 
1678
        DLOAD      $547E              // 2f2b9h
 
1679
        ZERO
 
1680
        EQUAL
 
1681
        JMPTRUE    @2f2c6             // 2f2beh
 
1682
        DLOAD      0                  // 2f2c3h
 
1683
        STORE      0
 
1684
        JUMP       @2f28f
 
1685
@2f2c6:
 
1686
        ZERO
 
1687
        IMM        384                // 2f2c8h
 
1688
        IMM        3                  // 2f2cbh
 
1689
        LIBCALL    Action_isAction
 
1690
        STORE      0                  // 2f2cdh
 
1691
        LOAD       0                  // 2f2d5h
 
1692
        ZERO
 
1693
        NEQUAL
 
1694
        JMPTRUE    @2f2dc             // 2f2d7h
 
1695
        JUMP       @2f3d8             // 2f2d9h
 
1696
@2f2dc:
 
1697
        DLOAD      $5476              // 2f2dch
 
1698
        ZERO
 
1699
        NEQUAL
 
1700
        JMPTRUE    @2f2e6             // 2f2e1h
 
1701
        JUMP       @2f3d8             // 2f2e3h
 
1702
@2f2e6:
 
1703
        GLOAD      14                 // 2f2e6h
 
1704
        ZERO
 
1705
        EQUAL
 
1706
        JMPTRUE    @2f2f4             // 2f2ebh
 
1707
        CALL       scene101_sub1
 
1708
        JUMP       @2f6b4             // 2f2f1h
 
1709
@2f2f4:
 
1710
        DLOAD      Scene_abortTimers  // 2f2f4h
 
1711
        STORE      0
 
1712
        LOAD       0                  // 2f2f7h
 
1713
        ZERO
 
1714
        EQUAL
 
1715
        JMPTRUE    @2f30a             // 2f2f9h
 
1716
        LOAD       0                  // 2f2fbh
 
1717
        ONE
 
1718
        MINUS
 
1719
        STORE      0
 
1720
        LOAD       0                  // 2f2fch
 
1721
        STORE      4
 
1722
        LOAD       4
 
1723
        ZERO
 
1724
        EQUAL
 
1725
        JMPTRUE    @2f34c
 
1726
        LOAD       0                  // 2f2feh
 
1727
        ONE
 
1728
        MINUS
 
1729
        STORE      0
 
1730
        LOAD       0                  // 2f2ffh
 
1731
        STORE      4
 
1732
        LOAD       4
 
1733
        ZERO
 
1734
        EQUAL
 
1735
        JMPTRUE    @2f37e
 
1736
        LOAD       0                  // 2f301h
 
1737
        ONE
 
1738
        MINUS
 
1739
        STORE      0
 
1740
        LOAD       0                  // 2f302h
 
1741
        STORE      4
 
1742
        LOAD       4
 
1743
        ZERO
 
1744
        NEQUAL
 
1745
        JMPTRUE    @2f307
 
1746
        JUMP       @2f3c2             // 2f304h
 
1747
@2f307:
 
1748
        JUMP       @2f6b4             // 2f307h
 
1749
@2f30a:
 
1750
        ZERO
 
1751
        DSTORE     Player_stepEnabled // 2f30ah
 
1752
        DLOAD      $546E              // 2f310h
 
1753
        STORE      0
 
1754
        LOAD       0
 
1755
        LIBCALL    SequenceList_remove
 
1756
        ZERO
 
1757
        ZERO
 
1758
        ONE
 
1759
        DLOAD      $5450              // 2f31eh
 
1760
        STORE      0
 
1761
        IMM        3
 
1762
        ZERO
 
1763
        LOAD       0
 
1764
        LIBCALL    start_cycled_sprite_sequence
 
1765
        STORE      0                  // 2f326h
 
1766
        LOAD       0                  // 2f32bh
 
1767
        DSTORE     $546E
 
1768
        IMM        21
 
1769
        IMM        17
 
1770
        LOAD       0
 
1771
        LIBCALL    SequenceList_setAnimRange
 
1772
        ONE
 
1773
        DLOAD      $546E              // 2f33bh
 
1774
        STORE      0
 
1775
        ZERO
 
1776
        ZERO
 
1777
        LOAD       0
 
1778
        LIBCALL    SequenceList_addSubEntry
 
1779
        STORE      0                  // 2f342h
 
1780
        IMM        17                 // 2f347h
 
1781
        JUMP       @2f16a             // 2f349h
 
1782
@2f34c:
 
1783
        ZERO
 
1784
        ZERO
 
1785
        ONE
 
1786
        DLOAD      $5450              // 2f352h
 
1787
        STORE      0
 
1788
        IMM        3
 
1789
        ZERO
 
1790
        LOAD       0
 
1791
        LIBCALL    start_sprite_sequence3
 
1792
        STORE      0                  // 2f35ah
 
1793
        LOAD       0                  // 2f35fh
 
1794
        DSTORE     $546E
 
1795
        IMM        2                  // 2f362h
 
1796
        ZERO
 
1797
        ZERO
 
1798
        LOAD       0
 
1799
        LIBCALL    SequenceList_addSubEntry
 
1800
        STORE      0                  // 2f368h
 
1801
        DLOAD      $546E              // 2f36dh
 
1802
        STORE      0
 
1803
        IMM        21
 
1804
        IMM        17
 
1805
        LOAD       0
 
1806
        LIBCALL    SequenceList_setAnimRange
 
1807
        JUMP       @2f6b4             // 2f37bh
 
1808
@2f37e:
 
1809
        ZERO
 
1810
        ZERO
 
1811
        ZERO
 
1812
        DLOAD      $5450              // 2f384h
 
1813
        STORE      0
 
1814
        IMM        3
 
1815
        ZERO
 
1816
        LOAD       0
 
1817
        LIBCALL    start_cycled_sprite_sequence
 
1818
        STORE      0                  // 2f38ch
 
1819
        LOAD       0                  // 2f391h
 
1820
        DSTORE     $546E
 
1821
        IMM        17                 // 2f397h
 
1822
        IMM        17
 
1823
        IMM        17
 
1824
        LOAD       0
 
1825
        LIBCALL    SequenceList_setAnimRange
 
1826
        ZERO
 
1827
        ZERO
 
1828
        ONE
 
1829
        DLOAD      $544A              // 2f3a4h
 
1830
        STORE      0
 
1831
        IMM        3
 
1832
        ZERO
 
1833
        LOAD       0
 
1834
        LIBCALL    start_cycled_sprite_sequence
 
1835
        STORE      0                  // 2f3ach
 
1836
        LOAD       0                  // 2f3b1h
 
1837
        DSTORE     $5468
 
1838
        IMM        3                  // 2f3b4h
 
1839
        ZERO
 
1840
        ZERO
 
1841
        LOAD       0
 
1842
        LIBCALL    SequenceList_addSubEntry
 
1843
        STORE      0                  // 2f3bah
 
1844
        JUMP       @2f6b4             // 2f3bfh
 
1845
@2f3c2:
 
1846
        MINUSONE
 
1847
        DSTORE     Player_stepEnabled // 2f3c5h
 
1848
        MINUSONE
 
1849
        GSTORE     14                 // 2f3c8h
 
1850
        IMM        112                // 2f3ceh
 
1851
        DSTORE     Scene_nextScene
 
1852
        DLOAD      0                  // 2f3d4h
 
1853
        STORE      0
 
1854
        JUMP       @2f6b4
 
1855
@2f3d8:
 
1856
        ZERO
 
1857
        IMM        71                 // 2f3dah
 
1858
        IMM        3                  // 2f3dch
 
1859
        LIBCALL    Action_isAction
 
1860
        STORE      0                  // 2f3deh
 
1861
        LOAD       0                  // 2f3e6h
 
1862
        ZERO
 
1863
        EQUAL
 
1864
        JMPTRUE    @2f3f0             // 2f3e8h
 
1865
        DLOAD      0                  // 2f3edh
 
1866
        STORE      0
 
1867
        JUMP       @2f28f
 
1868
@2f3f0:
 
1869
        ZERO
 
1870
        IMM        3                  // 2f3f2h
 
1871
        LIBCALL    Action_isAction
 
1872
        STORE      0                  // 2f3f4h
 
1873
        LOAD       0                  // 2f3fch
 
1874
        ZERO
 
1875
        NEQUAL
 
1876
        JMPTRUE    @2f410             // 2f3feh
 
1877
        LOAD       0                  // 2f400h
 
1878
        IMM        259                // 2f401h
 
1879
        LIBCALL    Action_isAction
 
1880
        STORE      0                  // 2f404h
 
1881
        LOAD       0                  // 2f40ch
 
1882
        ZERO
 
1883
        EQUAL
 
1884
        JMPTRUE    @2f438             // 2f40eh
 
1885
@2f410:
 
1886
        ZERO
 
1887
        IMM        142                // 2f412h
 
1888
        LIBCALL    Action_isAction
 
1889
        STORE      0                  // 2f415h
 
1890
        LOAD       0                  // 2f41dh
 
1891
        ZERO
 
1892
        NEQUAL
 
1893
        JMPTRUE    @2f431             // 2f41fh
 
1894
        LOAD       0                  // 2f421h
 
1895
        IMM        249                // 2f422h
 
1896
        LIBCALL    Action_isAction
 
1897
        STORE      0                  // 2f425h
 
1898
        LOAD       0                  // 2f42dh
 
1899
        ZERO
 
1900
        EQUAL
 
1901
        JMPTRUE    @2f438             // 2f42fh
 
1902
@2f431:
 
1903
        DLOAD      0                  // 2f434h
 
1904
        STORE      0
 
1905
        JUMP       @2f28f
 
1906
@2f438:
 
1907
        ZERO
 
1908
        IMM        168                // 2f43ah
 
1909
        IMM        3                  // 2f43dh
 
1910
        LIBCALL    Action_isAction
 
1911
        STORE      0                  // 2f43fh
 
1912
        LOAD       0                  // 2f447h
 
1913
        ZERO
 
1914
        NEQUAL
 
1915
        JMPTRUE    @2f481             // 2f449h
 
1916
        LOAD       0                  // 2f44bh
 
1917
        IMM        248                // 2f44ch
 
1918
        IMM        3                  // 2f44fh
 
1919
        LIBCALL    Action_isAction
 
1920
        STORE      0                  // 2f451h
 
1921
        LOAD       0                  // 2f459h
 
1922
        ZERO
 
1923
        NEQUAL
 
1924
        JMPTRUE    @2f481             // 2f45bh
 
1925
        LOAD       0                  // 2f45dh
 
1926
        IMM        168                // 2f45eh
 
1927
        IMM        125                // 2f461h
 
1928
        LIBCALL    Action_isAction
 
1929
        STORE      0                  // 2f463h
 
1930
        LOAD       0                  // 2f46bh
 
1931
        ZERO
 
1932
        NEQUAL
 
1933
        JMPTRUE    @2f481             // 2f46dh
 
1934
        LOAD       0                  // 2f46fh
 
1935
        IMM        248                // 2f470h
 
1936
        IMM        125                // 2f473h
 
1937
        LIBCALL    Action_isAction
 
1938
        STORE      0                  // 2f475h
 
1939
        LOAD       0                  // 2f47dh
 
1940
        ZERO
 
1941
        EQUAL
 
1942
        JMPTRUE    @2f488             // 2f47fh
 
1943
@2f481:
 
1944
        DLOAD      0                  // 2f484h
 
1945
        STORE      0
 
1946
        JUMP       @2f28f
 
1947
@2f488:
 
1948
        ZERO
 
1949
        IMM        145                // 2f48ah
 
1950
        IMM        3                  // 2f48dh
 
1951
        LIBCALL    Action_isAction
 
1952
        STORE      0                  // 2f48fh
 
1953
        LOAD       0                  // 2f497h
 
1954
        ZERO
 
1955
        EQUAL
 
1956
        JMPTRUE    @2f4a2             // 2f499h
 
1957
        DLOAD      0                  // 2f49eh
 
1958
        STORE      0
 
1959
        JUMP       @2f28f
 
1960
@2f4a2:
 
1961
        ZERO
 
1962
        IMM        225                // 2f4a4h
 
1963
        IMM        3                  // 2f4a7h
 
1964
        LIBCALL    Action_isAction
 
1965
        STORE      0                  // 2f4a9h
 
1966
        LOAD       0                  // 2f4b1h
 
1967
        ZERO
 
1968
        NEQUAL
 
1969
        JMPTRUE    @2f4c8             // 2f4b3h
 
1970
        LOAD       0                  // 2f4b5h
 
1971
        IMM        225                // 2f4b6h
 
1972
        IMM        210                // 2f4b9h
 
1973
        LIBCALL    Action_isAction
 
1974
        STORE      0                  // 2f4bch
 
1975
        LOAD       0                  // 2f4c4h
 
1976
        ZERO
 
1977
        EQUAL
 
1978
        JMPTRUE    @2f4ce             // 2f4c6h
 
1979
@2f4c8:
 
1980
        DLOAD      0                  // 2f4cbh
 
1981
        STORE      0
 
1982
        JUMP       @2f28f
 
1983
@2f4ce:
 
1984
        ZERO
 
1985
        IMM        96                 // 2f4d0h
 
1986
        IMM        3                  // 2f4d2h
 
1987
        LIBCALL    Action_isAction
 
1988
        STORE      0                  // 2f4d4h
 
1989
        LOAD       0                  // 2f4dch
 
1990
        ZERO
 
1991
        EQUAL
 
1992
        JMPTRUE    @2f4e6             // 2f4deh
 
1993
        DLOAD      0                  // 2f4e3h
 
1994
        STORE      0
 
1995
        JUMP       @2f28f
 
1996
@2f4e6:
 
1997
        ZERO
 
1998
        IMM        273                // 2f4e8h
 
1999
        IMM        3                  // 2f4ebh
 
2000
        LIBCALL    Action_isAction
 
2001
        STORE      0                  // 2f4edh
 
2002
        LOAD       0                  // 2f4f5h
 
2003
        ZERO
 
2004
        EQUAL
 
2005
        JMPTRUE    @2f500             // 2f4f7h
 
2006
        DLOAD      0                  // 2f4fch
 
2007
        STORE      0
 
2008
        JUMP       @2f28f
 
2009
@2f500:
 
2010
        ZERO
 
2011
        IMM        123                // 2f502h
 
2012
        IMM        3                  // 2f504h
 
2013
        LIBCALL    Action_isAction
 
2014
        STORE      0                  // 2f506h
 
2015
        LOAD       0                  // 2f50eh
 
2016
        ZERO
 
2017
        NEQUAL
 
2018
        JMPTRUE    @2f52f             // 2f510h
 
2019
        LOAD       0                  // 2f512h
 
2020
        IMM        123                // 2f513h
 
2021
        IMM        6                  // 2f515h
 
2022
        LIBCALL    Action_isAction
 
2023
        STORE      0                  // 2f517h
 
2024
        LOAD       0                  // 2f51fh
 
2025
        ZERO
 
2026
        EQUAL
 
2027
        JMPTRUE    @2f536             // 2f521h
 
2028
        LIBCALL    object_is_in_inventory
 
2029
        STORE      0                  // 2f526h
 
2030
        LOAD       0                  // 2f52bh
 
2031
        ZERO
 
2032
        NEQUAL
 
2033
        JMPTRUE    @2f536             // 2f52dh
 
2034
@2f52f:
 
2035
        DLOAD      0                  // 2f532h
 
2036
        STORE      0
 
2037
        JUMP       @2f28f
 
2038
@2f536:
 
2039
        ZERO
 
2040
        IMM        123                // 2f538h
 
2041
        IMM        6                  // 2f53ah
 
2042
        LIBCALL    Action_isAction
 
2043
        STORE      0                  // 2f53ch
 
2044
        LOAD       0                  // 2f544h
 
2045
        ZERO
 
2046
        EQUAL
 
2047
        JMPTRUE    @2f54e             // 2f546h
 
2048
        DLOAD      0                  // 2f54bh
 
2049
        STORE      0
 
2050
        JUMP       @2f28f
 
2051
@2f54e:
 
2052
        ZERO
 
2053
        IMM        358                // 2f550h
 
2054
        IMM        3                  // 2f553h
 
2055
        LIBCALL    Action_isAction
 
2056
        STORE      0                  // 2f555h
 
2057
        LOAD       0                  // 2f55dh
 
2058
        ZERO
 
2059
        EQUAL
 
2060
        JMPTRUE    @2f568             // 2f55fh
 
2061
        DLOAD      0                  // 2f564h
 
2062
        STORE      0
 
2063
        JUMP       @2f28f
 
2064
@2f568:
 
2065
        ZERO
 
2066
        IMM        202                // 2f56ah
 
2067
        IMM        3                  // 2f56dh
 
2068
        LIBCALL    Action_isAction
 
2069
        STORE      0                  // 2f56fh
 
2070
        LOAD       0                  // 2f577h
 
2071
        ZERO
 
2072
        EQUAL
 
2073
        JMPTRUE    @2f582             // 2f579h
 
2074
        DLOAD      0                  // 2f57eh
 
2075
        STORE      0
 
2076
        JUMP       @2f28f
 
2077
@2f582:
 
2078
        ZERO
 
2079
        IMM        99                 // 2f584h
 
2080
        IMM        3                  // 2f586h
 
2081
        LIBCALL    Action_isAction
 
2082
        STORE      0                  // 2f588h
 
2083
        LOAD       0                  // 2f590h
 
2084
        ZERO
 
2085
        EQUAL
 
2086
        JMPTRUE    @2f59a             // 2f592h
 
2087
        DLOAD      0                  // 2f597h
 
2088
        STORE      0
 
2089
        JUMP       @2f28f
 
2090
@2f59a:
 
2091
        ZERO
 
2092
        IMM        235                // 2f59ch
 
2093
        IMM        3                  // 2f59fh
 
2094
        LIBCALL    Action_isAction
 
2095
        STORE      0                  // 2f5a1h
 
2096
        LOAD       0                  // 2f5a9h
 
2097
        ZERO
 
2098
        EQUAL
 
2099
        JMPTRUE    @2f5b4             // 2f5abh
 
2100
        DLOAD      0                  // 2f5b0h
 
2101
        STORE      0
 
2102
        JUMP       @2f28f
 
2103
@2f5b4:
 
2104
        ZERO
 
2105
        IMM        120                // 2f5b6h
 
2106
        IMM        3                  // 2f5b8h
 
2107
        LIBCALL    Action_isAction
 
2108
        STORE      0                  // 2f5bah
 
2109
        LOAD       0                  // 2f5c2h
 
2110
        ZERO
 
2111
        EQUAL
 
2112
        JMPTRUE    @2f5cc             // 2f5c4h
 
2113
        DLOAD      0                  // 2f5c9h
 
2114
        STORE      0
 
2115
        JUMP       @2f28f
 
2116
@2f5cc:
 
2117
        ZERO
 
2118
        IMM        400                // 2f5ceh
 
2119
        IMM        3                  // 2f5d1h
 
2120
        LIBCALL    Action_isAction
 
2121
        STORE      0                  // 2f5d3h
 
2122
        LOAD       0                  // 2f5dbh
 
2123
        ZERO
 
2124
        EQUAL
 
2125
        JMPTRUE    @2f5e6             // 2f5ddh
 
2126
        DLOAD      0                  // 2f5e2h
 
2127
        STORE      0
 
2128
        JUMP       @2f28f
 
2129
@2f5e6:
 
2130
        ZERO
 
2131
        IMM        312                // 2f5e8h
 
2132
        IMM        3                  // 2f5ebh
 
2133
        LIBCALL    Action_isAction
 
2134
        STORE      0                  // 2f5edh
 
2135
        LOAD       0                  // 2f5f5h
 
2136
        ZERO
 
2137
        EQUAL
 
2138
        JMPTRUE    @2f600             // 2f5f7h
 
2139
        DLOAD      0                  // 2f5fch
 
2140
        STORE      0
 
2141
        JUMP       @2f28f
 
2142
@2f600:
 
2143
        ZERO
 
2144
        IMM        273                // 2f602h
 
2145
        IMM        4                  // 2f605h
 
2146
        LIBCALL    Action_isAction
 
2147
        STORE      0                  // 2f607h
 
2148
        LOAD       0                  // 2f60fh
 
2149
        ZERO
 
2150
        EQUAL
 
2151
        JMPTRUE    @2f61a             // 2f611h
 
2152
        DLOAD      0                  // 2f616h
 
2153
        STORE      0
 
2154
        JUMP       @2f28f
 
2155
@2f61a:
 
2156
        ZERO
 
2157
        IMM        145                // 2f61ch
 
2158
        IMM        4                  // 2f61fh
 
2159
        LIBCALL    Action_isAction
 
2160
        STORE      0                  // 2f621h
 
2161
        LOAD       0                  // 2f629h
 
2162
        ZERO
 
2163
        EQUAL
 
2164
        JMPTRUE    @2f634             // 2f62bh
 
2165
        DLOAD      0                  // 2f630h
 
2166
        STORE      0
 
2167
        JUMP       @2f28f
 
2168
@2f634:
 
2169
        ZERO
 
2170
        IMM        99                 // 2f636h
 
2171
        IMM        6                  // 2f638h
 
2172
        LIBCALL    Action_isAction
 
2173
        STORE      0                  // 2f63ah
 
2174
        LOAD       0                  // 2f642h
 
2175
        ZERO
 
2176
        EQUAL
 
2177
        JMPTRUE    @2f64c             // 2f644h
 
2178
        DLOAD      0                  // 2f649h
 
2179
        STORE      0
 
2180
        JUMP       @2f28f
 
2181
@2f64c:
 
2182
        ZERO
 
2183
        IMM        96                 // 2f64eh
 
2184
        IMM        6                  // 2f650h
 
2185
        LIBCALL    Action_isAction
 
2186
        STORE      0                  // 2f652h
 
2187
        LOAD       0                  // 2f65ah
 
2188
        ZERO
 
2189
        EQUAL
 
2190
        JMPTRUE    @2f664             // 2f65ch
 
2191
        DLOAD      0                  // 2f661h
 
2192
        STORE      0
 
2193
        JUMP       @2f28f
 
2194
@2f664:
 
2195
        ZERO
 
2196
        IMM        96                 // 2f666h
 
2197
        IMM        11                 // 2f668h
 
2198
        LIBCALL    Action_isAction
 
2199
        STORE      0                  // 2f66ah
 
2200
        LOAD       0                  // 2f672h
 
2201
        ZERO
 
2202
        EQUAL
 
2203
        JMPTRUE    @2f67c             // 2f674h
 
2204
        DLOAD      0                  // 2f679h
 
2205
        STORE      0
 
2206
        JUMP       @2f28f
 
2207
@2f67c:
 
2208
        ZERO
 
2209
        IMM        3                  // 2f67eh
 
2210
        LIBCALL    Action_isAction
 
2211
        STORE      0                  // 2f680h
 
2212
        LOAD       0                  // 2f688h
 
2213
        ZERO
 
2214
        NEQUAL
 
2215
        JMPTRUE    @2f69c             // 2f68ah
 
2216
        LOAD       0                  // 2f68ch
 
2217
        IMM        274                // 2f68dh
 
2218
        LIBCALL    Action_isAction
 
2219
        STORE      0                  // 2f690h
 
2220
        LOAD       0                  // 2f698h
 
2221
        ZERO
 
2222
        EQUAL
 
2223
        JMPTRUE    @2f6ba             // 2f69ah
 
2224
@2f69c:
 
2225
        ZERO
 
2226
        IMM        382                // 2f69eh
 
2227
        LIBCALL    Action_isAction
 
2228
        STORE      0                  // 2f6a1h
 
2229
        LOAD       0                  // 2f6a9h
 
2230
        ZERO
 
2231
        EQUAL
 
2232
        JMPTRUE    @2f6ba             // 2f6abh
 
2233
        DLOAD      0                  // 2f6b0h
 
2234
        STORE      0
 
2235
        JUMP       @2f28f
 
2236
@2f6b4:
 
2237
        ZERO
 
2238
        DSTORE     $5768              // 2f6b4h
 
2239
@2f6ba:
 
2240
        RET
 
2241
end
 
2242
 
 
2243