-
Notifications
You must be signed in to change notification settings - Fork 2
/
dungeon-adventure-v1.txt
2165 lines (2165 loc) · 126 KB
/
dungeon-adventure-v1.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
**************************************************************************
Level 9 A-Code game dissassembly for
**************************************************************************
0x740
0x0000 (0x0740): (0x00) Goto 0x0006
**************************************************************************
0x0003 (0x0743): (0x00) Goto 0x0144
**************************************************************************
0x0006 (0x0746): (0x06) Function - Clear Workspace (0x05)
0x0008 (0x0748): (0x08) Set var[0x01] = (constant) 0x01
0x000b (0x074b): (0x08) Set var[0x02] = (constant) 0x02
0x000e (0x074e): (0x08) Set var[0x03] = (constant) 0x03
0x0011 (0x0751): (0x08) Set var[0x04] = (constant) 0x04
0x0014 (0x0754): (0x08) Set var[0x05] = (constant) 0x05
0x0017 (0x0757): (0x08) Set var[0x06] = (constant) 0x06
0x001a (0x075a): (0x08) Set var[0x07] = (constant) 0xfe
0x001d (0x075d): (0x08) Set var[0x08] = (constant) 0xff
0x0020 (0x0760): (0x08) Set var[0x09] = (constant) 0xe1
0x0023 (0x0763): (0x09) Set var[0x0a] = var[0x0b]
0x0026 (0x0766): (0x09) Set var[0x0c] = var[0x0b]
0x0029 (0x0769): (0x09) Set var[0x0d] = var[0x0b]
0x002c (0x076c): (0x09) Set var[0x0e] = var[0x0b]
0x002f (0x076f): (0x09) Set var[0x0f] = var[0x0b]
0x0032 (0x0772): (0x09) Set var[0x10] = var[0x0b]
0x0035 (0x0775): (0x09) Set var[0x11] = var[0x0b]
0x0038 (0x0778): (0x09) Set var[0x12] = var[0x0b]
0x003b (0x077b): (0x09) Set var[0x13] = var[0x0b]
0x003e (0x077e): (0x08) Set var[0x14] = (constant) 0xab
0x0041 (0x0781): (0x08) Set var[0x15] = (constant) 0xac
0x0044 (0x0784): (0x09) Set var[0x16] = var[0x0b]
0x0047 (0x0787): (0x09) Set var[0x17] = var[0x0b]
0x004a (0x078a): (0x09) Set var[0x18] = var[0x0b]
0x004d (0x078d): (0x09) Set var[0x19] = var[0x0b]
0x0050 (0x0790): (0x09) Set var[0x1a] = var[0x0b]
0x0053 (0x0793): (0x09) Set var[0x1b] = var[0x0b]
0x0056 (0x0796): (0x09) Set var[0x1c] = var[0x0b]
0x0059 (0x0799): (0x09) Set var[0x1d] = var[0x0b]
0x005c (0x079c): (0x09) Set var[0x1e] = var[0x0b]
0x005f (0x079f): (0x09) Set var[0x1f] = var[0x0b]
0x0062 (0x07a2): (0x09) Set var[0x20] = var[0x0b]
0x0065 (0x07a5): (0x09) Set var[0x21] = var[0x0b]
0x0068 (0x07a8): (0x09) Set var[0x22] = var[0x0b]
0x006b (0x07ab): (0x09) Set var[0x23] = var[0x0b]
0x006e (0x07ae): (0x09) Set var[0x24] = var[0x0b]
0x0071 (0x07b1): (0x09) Set var[0x25] = var[0x0b]
0x0074 (0x07b4): (0x09) Set var[0x26] = var[0x0b]
0x0077 (0x07b7): (0x09) Set var[0x27] = var[0x0b]
0x007a (0x07ba): (0x09) Set var[0x28] = var[0x0b]
0x007d (0x07bd): (0x09) Set var[0x29] = var[0x0b]
0x0080 (0x07c0): (0x09) Set var[0x2a] = var[0x0b]
0x0083 (0x07c3): (0x09) Set var[0x2b] = var[0x0b]
0x0086 (0x07c6): (0x09) Set var[0x2c] = var[0x0b]
0x0089 (0x07c9): (0x09) Set var[0x2d] = var[0x0b]
0x008c (0x07cc): (0x09) Set var[0x2e] = var[0x0b]
0x008f (0x07cf): (0x09) Set var[0x2f] = var[0x0b]
0x0092 (0x07d2): (0x09) Set var[0x30] = var[0x0b]
0x0095 (0x07d5): (0x09) Set var[0x31] = var[0x0b]
0x0098 (0x07d8): (0x09) Set var[0x32] = var[0x0b]
0x009b (0x07db): (0x09) Set var[0x33] = var[0x0b]
0x009e (0x07de): (0x09) Set var[0x34] = var[0x0b]
0x00a1 (0x07e1): (0x09) Set var[0x35] = var[0x0b]
0x00a4 (0x07e4): (0x09) Set var[0x36] = var[0x0b]
0x00a7 (0x07e7): (0x09) Set var[0x37] = var[0x0b]
0x00aa (0x07ea): (0x09) Set var[0x38] = var[0x0b]
0x00ad (0x07ed): (0x09) Set var[0x39] = var[0x0b]
0x00b0 (0x07f0): (0x09) Set var[0x3a] = var[0x0b]
0x00b3 (0x07f3): (0x09) Set var[0x3b] = var[0x0b]
0x00b6 (0x07f6): (0x09) Set var[0x3c] = var[0x0b]
0x00b9 (0x07f9): (0x09) Set var[0x3d] = var[0x0b]
0x00bc (0x07fc): (0x09) Set var[0x3e] = var[0x0b]
0x00bf (0x07ff): (0x09) Set var[0x3f] = var[0x0b]
0x00c2 (0x0802): (0x09) Set var[0x40] = var[0x0b]
0x00c5 (0x0805): (0x09) Set var[0x41] = var[0x0b]
0x00c8 (0x0808): (0x09) Set var[0x42] = var[0x0b]
0x00cb (0x080b): (0x09) Set var[0x43] = var[0x0b]
0x00ce (0x080e): (0x09) Set var[0x44] = var[0x0b]
0x00d1 (0x0811): (0x09) Set var[0x45] = var[0x0b]
0x00d4 (0x0814): (0x09) Set var[0x46] = var[0x0b]
0x00d7 (0x0817): (0x09) Set var[0x47] = var[0x0b]
0x00da (0x081a): (0x09) Set var[0x48] = var[0x0b]
0x00dd (0x081d): (0x09) Set var[0x49] = var[0x0b]
0x00e0 (0x0820): (0x09) Set var[0x4a] = var[0x0b]
0x00e3 (0x0823): (0x09) Set var[0x4b] = var[0x0b]
0x00e6 (0x0826): (0x09) Set var[0x4c] = var[0x0b]
0x00e9 (0x0829): (0x09) Set var[0x4d] = var[0x0b]
0x00ec (0x082c): (0x09) Set var[0x4e] = var[0x0b]
0x00ef (0x082f): (0x09) Set var[0x4f] = var[0x0b]
0x00f2 (0x0832): (0x09) Set var[0x50] = var[0x0b]
0x00f5 (0x0835): (0x09) Set var[0x51] = var[0x0b]
0x00f8 (0x0838): (0x09) Set var[0x52] = var[0x0b]
0x00fb (0x083b): (0x09) Set var[0x53] = var[0x0b]
0x00fe (0x083e): (0x09) Set var[0x54] = var[0x0b]
0x0101 (0x0841): (0x09) Set var[0x55] = var[0x0b]
0x0104 (0x0844): (0x09) Set var[0x56] = var[0x0b]
0x0107 (0x0847): (0x09) Set var[0x57] = var[0x0b]
0x010a (0x084a): (0x09) Set var[0x58] = var[0x0b]
0x010d (0x084d): (0x09) Set var[0x59] = var[0x0b]
0x0110 (0x0850): (0x09) Set var[0x5a] = var[0x0b]
0x0113 (0x0853): (0x09) Set var[0x5b] = var[0x0b]
0x0116 (0x0856): (0x09) Set var[0x5c] = var[0x0b]
0x0119 (0x0859): (0x09) Set var[0x5d] = var[0x0b]
0x011c (0x085c): (0x09) Set var[0x5e] = var[0x0b]
0x011f (0x085f): (0x09) Set var[0x5f] = var[0x0b]
0x0122 (0x0862): (0x09) Set var[0x60] = var[0x0b]
0x0125 (0x0865): (0x09) Set var[0x5e] = var[0x0b]
0x0128 (0x0868): (0x09) Set var[0x5f] = var[0x0b]
0x012b (0x086b): (0x09) Set var[0x60] = var[0x0b]
0x012e (0x086e): (0x08) Set var[0x1e] = (constant) 0x46
0x0131 (0x0871): (0xa1) Set var[0x1f] = list#1[var[0x1e]] (list address 0x066a)
0x0134 (0x0874): (0xe2) Set list#2[var[0x1e]] = var[0x1f] (list address 0x0740)
0x0137 (0x0877): (0x0a) Set var[0x1e] += var[0x01]
0x013a (0x087a): (0x1a) If var[0x1e] < (constant) 0x9a then Goto 0x0131
0x013e (0x087e): (0x08) Set var[0x43] = (constant) 0x32
0x0141 (0x0881): (0x09) Set var[0x4f] = var[0x04]
0x0144 (0x0884): (0x04) Print message var[0x01]
0x0146 (0x0886): (0x01) Gosub 0x03a3
0x0149 (0x0889): (0x09) Set var[0x44] = var[0x43]
0x014c (0x088c): (0x01) Gosub 0x03a3
0x014f (0x088f): (0x10) If var[0x37] == var[0x01] then Goto 0x015a
0x0153 (0x0893): (0x09) Set var[0x61] = var[0x0b]
/ Print message "\nYou cannot see\n "
0x0156 (0x0896): (0x05) Print message (constant) 0x18
0x0158 (0x0898): (0x00) Goto 0x0190
**************************************************************************
0x015a (0x089a): (0x08) Set var[0x5d] = (constant) 0x1f4
0x015e (0x089e): (0x0a) Set var[0x5d] += var[0x43]
/ Print message "\nYou are "
0x0161 (0x08a1): (0x05) Print message (constant) 0x1e
0x0163 (0x08a3): (0x04) Print message var[0x5d]
/ Print message ".\n "
0x0165 (0x08a5): (0x05) Print message (constant) 0x1f
0x0167 (0x08a7): (0x09) Set var[0x61] = var[0x01]
0x016a (0x08aa): (0x11) If var[0x40] != var[0x43] then Goto 0x0170
/ Print message "The ground is very slippery\n "
0x016e (0x08ae): (0x05) Print message (constant) 0xa2
0x0170 (0x08b0): (0x10) If var[0x4e] == var[0x0b] then Goto 0x0178
0x0174 (0x08b4): (0x04) Print message var[0x4e]
/ Print message "\n "
0x0176 (0x08b6): (0x05) Print message (constant) 0x28
0x0178 (0x08b8): (0x10) If var[0x4d] == var[0x0b] then Goto 0x0180
0x017c (0x08bc): (0x04) Print message var[0x4d]
/ Print message "\n "
0x017e (0x08be): (0x05) Print message (constant) 0x28
0x0180 (0x08c0): (0x10) If var[0x1a] == var[0x0b] then Goto 0x0186
/ Print message "A dwarf is following you\n "
0x0184 (0x08c4): (0x05) Print message (constant) 0x92
0x0186 (0x08c6): (0x08) Set var[0x38] = (constant) 0x141
0x018a (0x08ca): (0x09) Set var[0x44] = var[0x43]
0x018d (0x08cd): (0x01) Gosub 0x156e
0x0190 (0x08d0): (0x09) Set var[0x44] = var[0x43]
0x0193 (0x08d3): (0x01) Gosub 0x03a3
0x0196 (0x08d6): (0x10) If var[0x46] == var[0x0b] then Goto 0x01a6
0x019a (0x08da): (0x0a) Set var[0x46] += var[0x01]
0x019d (0x08dd): (0x19) If var[0x43] != (constant) 0x17 then Goto 0x01a6
0x01a1 (0x08e1): (0x10) If var[0x46] == var[0x03] then Goto 0x11a5
0x01a6 (0x08e6): (0x10) If var[0x17] == var[0x0b] then Goto 0x01ad
0x01aa (0x08ea): (0x0b) Set var[0x17] -= var[0x01].
0x01ad (0x08ed): (0x10) If var[0x36] == var[0x0b] then Goto 0x01cc
0x01b1 (0x08f1): (0x0b) Set var[0x36] -= var[0x01].
0x01b4 (0x08f4): (0x08) Set var[0x1e] = (constant) 0x4c
0x01b7 (0x08f7): (0xa2) Set var[0x1f] = list#2[var[0x1e]] (list address 0x0740)
0x01ba (0x08fa): (0x12) If var[0x1f] < var[0x07] then Goto 0x01cc
0x01be (0x08fe): (0x18) If var[0x36] == (constant) 0x09 then Goto 0x01ca
0x01c2 (0x0902): (0x11) If var[0x36] != var[0x0b] then Goto 0x01cc
/ Print message "\nThe burning branch is going out! "
0x01c6 (0x0906): (0x05) Print message (constant) 0xaa
0x01c8 (0x0908): (0x00) Goto 0x01cc
**************************************************************************
/ Print message "\nThe wood flickers "
0x01ca (0x090a): (0x05) Print message (constant) 0xa9
0x01cc (0x090c): (0x10) If var[0x13] == var[0x0b] then Goto 0x01dd
0x01d0 (0x0910): (0x0b) Set var[0x13] -= var[0x01].
0x01d3 (0x0913): (0x12) If var[0x13] < var[0x04] then Goto 0x01db
/ Print message "\nYou can hear a boulder rolling down from above\n "
0x01d7 (0x0917): (0x05) Print message (constant) 0xb4
0x01d9 (0x0919): (0x00) Goto 0x01dd
**************************************************************************
/ Print message "\nSounds of a bounding boulder echo up from below\n "
0x01db (0x091b): (0x05) Print message (constant) 0xb5
0x01dd (0x091d): (0x10) If var[0x2b] == var[0x0b] then Goto 0x01f5
/ Print message "\nThe gem is attacking your mind\n "
0x01e1 (0x0921): (0x05) Print message (constant) 0xc7
0x01e3 (0x0923): (0x0b) Set var[0x2b] -= var[0x01].
0x01e6 (0x0926): (0x13) If var[0x2b] > var[0x0b] then Goto 0x01f5
/ Print message "\nYour mind is sucked into the gem\n "
0x01ea (0x092a): (0x05) Print message (constant) 0xe8
0x01ec (0x092c): (0x08) Set var[0x1e] = (constant) 0x98
0x01ef (0x092f): (0xe2) Set list#2[var[0x1e]] = var[0x09] (list address 0x0740)
0x01f2 (0x0932): (0x00) Goto 0x12e7
**************************************************************************
0x01f5 (0x0935): (0x0a) Set var[0x1d] += var[0x01]
0x01f8 (0x0938): (0x12) If var[0x1d] < var[0x04] then Goto 0x0202
/ Print message "\nA ghoul emerges from the dark and eats you! "
0x01fc (0x093c): (0x05) Print message (constant) 0x100
0x01ff (0x093f): (0x00) Goto 0x12e7
**************************************************************************
0x0202 (0x0942): (0x10) If var[0x34] == var[0x0b] then Goto 0x0210
0x0206 (0x0946): (0x0b) Set var[0x34] -= var[0x01].
0x0209 (0x0949): (0x13) If var[0x34] > var[0x0b] then Goto 0x0210
/ Print message "\nYou are visible again!\n "
0x020d (0x094d): (0x05) Print message (constant) 0x106
0x0210 (0x0950): (0x1b) If var[0x14] > (constant) 0x09 then Goto 0x0230
0x0214 (0x0954): (0x11) If var[0x15] != var[0x43] then Goto 0x0223
/ Print message "\nThe black spheres destroy each other "
0x0218 (0x0958): (0x05) Print message (constant) 0x12b
0x021b (0x095b): (0x09) Set var[0x14] = var[0x09]
0x021e (0x095e): (0x09) Set var[0x15] = var[0x09]
0x0221 (0x0961): (0x00) Goto 0x0242
**************************************************************************
0x0223 (0x0963): (0x0b) Set var[0x14] -= var[0x01].
0x0226 (0x0966): (0x10) If var[0x14] == var[0x0b] then Goto 0x1623
/ Print message "\nA black sphere follows you "
0x022b (0x096b): (0x05) Print message (constant) 0x12a
0x022e (0x096e): (0x00) Goto 0x0242
**************************************************************************
0x0230 (0x0970): (0x1b) If var[0x15] > (constant) 0x09 then Goto 0x0242
0x0234 (0x0974): (0x10) If var[0x14] == var[0x43] then Goto 0x0218
0x0238 (0x0978): (0x0b) Set var[0x15] -= var[0x01].
0x023b (0x097b): (0x10) If var[0x15] == var[0x0b] then Goto 0x1623
0x0240 (0x0980): (0x00) Goto 0x022b
**************************************************************************
0x0242 (0x0982): (0x10) If var[0x35] == var[0x0b] then Goto 0x027c
0x0246 (0x0986): (0x13) If var[0x35] > var[0x04] then Goto 0x027c
0x024a (0x098a): (0x0a) Set var[0x35] += var[0x01]
0x024d (0x098d): (0x11) If var[0x35] != var[0x02] then Goto 0x0254
/ Print message "Iron bars slam down to block your escape "
0x0251 (0x0991): (0x05) Print message (constant) 0x126
0x0254 (0x0994): (0x11) If var[0x35] != var[0x03] then Goto 0x025b
/ Print message "The walls at the far end clash together "
0x0258 (0x0998): (0x05) Print message (constant) 0x122
0x025b (0x099b): (0x11) If var[0x35] != var[0x05] then Goto 0x0262
/ Print message "The bars lift "
0x025f (0x099f): (0x05) Print message (constant) 0x127
0x0262 (0x09a2): (0x11) If var[0x35] != var[0x04] then Goto 0x027c
/ Print message "The walls near you grind together "
0x0266 (0x09a6): (0x05) Print message (constant) 0x123
0x0269 (0x09a9): (0x08) Set var[0x1e] = (constant) 0x56
0x026c (0x09ac): (0xa2) Set var[0x1f] = list#2[var[0x1e]] (list address 0x0740)
0x026f (0x09af): (0x10) If var[0x1f] == var[0x43] then Goto 0x0279
0x0273 (0x09b3): (0x09) Set var[0x35] = var[0x0b]
0x0276 (0x09b6): (0x00) Goto 0x12e7
**************************************************************************
/ Print message "but they're wedged! "
0x0279 (0x09b9): (0x05) Print message (constant) 0x124
0x027c (0x09bc): (0x10) If var[0x0f] == var[0x0b] then Goto 0x028f
0x0280 (0x09c0): (0x0a) Set var[0x0f] += var[0x01]
0x0283 (0x09c3): (0x11) If var[0x0f] != var[0x05] then Goto 0x028f
/ Print message "The orcs run towards you and kill you "
0x0287 (0x09c7): (0x05) Print message (constant) 0xde
0x0289 (0x09c9): (0x09) Set var[0x0f] = var[0x0b]
0x028c (0x09cc): (0x00) Goto 0x12e7
**************************************************************************
/ Print message "\nWhat next?\n "
0x028f (0x09cf): (0x05) Print message (constant) 0x02
0x0291 (0x09d1): (0x09) Set var[0x3c] = var[0x01]
0x0294 (0x09d4): (0x09) Set var[0x44] = var[0x43]
0x0297 (0x09d7): (0x06) Function - Clear Stack (0x06)
0x0299 (0x09d9): (0x07) Input - results in word1 var[0x30], word2 var[0x31], word3 var[0x32], count var[0x33]
0x029e (0x09de): (0x0a) Set var[0x57] += var[0x01]
0x02a1 (0x09e1): (0x19) If var[0x31] != (constant) 0x0d then Goto 0x02a8
0x02a5 (0x09e5): (0x08) Set var[0x31] = (constant) 0x7a
0x02a8 (0x09e8): (0x10) If var[0x33] == var[0x0b] then Goto 0x0297
0x02ac (0x09ec): (0x10) If var[0x30] == var[0x0b] then Goto 0x02cc
0x02b0 (0x09f0): (0x1a) If var[0x30] < (constant) 0x8c then Goto 0x02b9
0x02b4 (0x09f4): (0x1a) If var[0x30] < (constant) 0x94 then Goto 0x13c0
0x02b9 (0x09f9): (0x18) If var[0x30] == (constant) 0xc3 then Goto 0x13b3
0x02be (0x09fe): (0x18) If var[0x30] == (constant) 0x4e then Goto 0x0cef
0x02c3 (0x0a03): (0x18) If var[0x30] == (constant) 0x50 then Goto 0x0cef
0x02c8 (0x0a08): (0x1a) If var[0x30] < (constant) 0x46 then Goto 0x02d1
/ Print message "I don't understand "
0x02cc (0x0a0c): (0x05) Print message (constant) 0x03
0x02ce (0x0a0e): (0x00) Goto 0x0149
**************************************************************************
0x02d1 (0x0a11): (0x1a) If var[0x30] < (constant) 0x28 then Goto 0x02e2
0x02d5 (0x0a15): (0x12) If var[0x33] < var[0x02] then Goto 0x02dd
0x02d9 (0x0a19): (0x1b) If var[0x31] > (constant) 0x45 then Goto 0x02e2
/ Print message "Please be more specific "
0x02dd (0x0a1d): (0x05) Print message (constant) 0x04
0x02df (0x0a1f): (0x00) Goto 0x0149
**************************************************************************
0x02e2 (0x0a22): (0x12) If var[0x30] < var[0x02] then Goto 0x02fe
0x02e6 (0x0a26): (0x1a) If var[0x31] < (constant) 0x9b then Goto 0x02fe
0x02ea (0x0a2a): (0x1b) If var[0x31] > (constant) 0xc8 then Goto 0x02fe
0x02ee (0x0a2e): (0xa1) Set var[0x1f] = list#1[var[0x31]] (list address 0x066a)
0x02f1 (0x0a31): (0x10) If var[0x1f] == var[0x43] then Goto 0x02fe
0x02f5 (0x0a35): (0x13) If var[0x1f] > var[0x07] then Goto 0x02fe
/ Print message "You're not close enough "
0x02f9 (0x0a39): (0x05) Print message (constant) 0x37
0x02fb (0x0a3b): (0x00) Goto 0x0190
**************************************************************************
0x02fe (0x0a3e): (0x1a) If var[0x30] < (constant) 0x0e then Goto 0x0656
0x0303 (0x0a43): (0x18) If var[0x30] == (constant) 0x28 then Goto 0x0a0d
0x0308 (0x0a48): (0x18) If var[0x30] == (constant) 0x29 then Goto 0x0a95
0x030d (0x0a4d): (0x18) If var[0x30] == (constant) 0x15 then Goto 0x0ae5
0x0312 (0x0a52): (0x18) If var[0x30] == (constant) 0x17 then Goto 0x0b06
0x0317 (0x0a57): (0x18) If var[0x30] == (constant) 0x23 then Goto 0x0e11
0x031c (0x0a5c): (0x18) If var[0x30] == (constant) 0x2b then Goto 0x0b25
0x0321 (0x0a61): (0x18) If var[0x30] == (constant) 0x19 then Goto 0x0bfb
0x0326 (0x0a66): (0x18) If var[0x30] == (constant) 0x33 then Goto 0x0c10
0x032b (0x0a6b): (0x18) If var[0x30] == (constant) 0x34 then Goto 0x0c70
0x0330 (0x0a70): (0x18) If var[0x30] == (constant) 0x36 then Goto 0x0c94
0x0335 (0x0a75): (0x18) If var[0x30] == (constant) 0x2f then Goto 0x0cb3
0x033a (0x0a7a): (0x18) If var[0x30] == (constant) 0x2a then Goto 0x0b81
0x033f (0x0a7f): (0x18) If var[0x30] == (constant) 0x31 then Goto 0x0d24
0x0344 (0x0a84): (0x18) If var[0x30] == (constant) 0x23 then Goto 0x0dc1
0x0349 (0x0a89): (0x18) If var[0x30] == (constant) 0x38 then Goto 0x0dcc
0x034e (0x0a8e): (0x18) If var[0x30] == (constant) 0x2c then Goto 0x0e00
0x0353 (0x0a93): (0x18) If var[0x30] == (constant) 0x14 then Goto 0x1085
0x0358 (0x0a98): (0x18) If var[0x30] == (constant) 0x32 then Goto 0x0ec0
0x035d (0x0a9d): (0x18) If var[0x30] == (constant) 0x2d then Goto 0x0ec5
0x0362 (0x0aa2): (0x18) If var[0x30] == (constant) 0x2e then Goto 0x0ef0
0x0367 (0x0aa7): (0x18) If var[0x30] == (constant) 0x2a then Goto 0x0f07
0x036c (0x0aac): (0x18) If var[0x30] == (constant) 0x35 then Goto 0x0f12
0x0371 (0x0ab1): (0x18) If var[0x30] == (constant) 0x37 then Goto 0x104e
0x0376 (0x0ab6): (0x18) If var[0x30] == (constant) 0x1c then Goto 0x11f1
0x037b (0x0abb): (0x18) If var[0x30] == (constant) 0x1b then Goto 0x11f6
0x0380 (0x0ac0): (0x18) If var[0x30] == (constant) 0x1a then Goto 0x11fb
0x0385 (0x0ac5): (0x18) If var[0x30] == (constant) 0x18 then Goto 0x1049
0x038a (0x0aca): (0x18) If var[0x30] == (constant) 0x16 then Goto 0x125e
0x038f (0x0acf): (0x18) If var[0x30] == (constant) 0x3a then Goto 0x1402
0x0394 (0x0ad4): (0x18) If var[0x30] == (constant) 0x30 then Goto 0x0cdb
0x0399 (0x0ad9): (0x18) If var[0x30] == (constant) 0x39 then Goto 0x1422
0x039e (0x0ade): (0x04) Print message var[0x03]
0x03a0 (0x0ae0): (0x00) Goto 0x0190
**************************************************************************
0x03a3 (0x0ae3): (0x09) Set var[0x5e] = var[0x0b]
0x03a6 (0x0ae6): (0x08) Set var[0x1e] = (constant) 0x7a
0x03a9 (0x0ae9): (0xa2) Set var[0x1f] = list#2[var[0x1e]] (list address 0x0740)
0x03ac (0x0aec): (0x12) If var[0x1f] < var[0x07] then Goto 0x03b3
0x03b0 (0x0af0): (0x0a) Set var[0x5e] += var[0x01]
0x03b3 (0x0af3): (0x08) Set var[0x1e] = (constant) 0x7b
0x03b6 (0x0af6): (0xa2) Set var[0x1f] = list#2[var[0x1e]] (list address 0x0740)
0x03b9 (0x0af9): (0x12) If var[0x1f] < var[0x07] then Goto 0x03c3
0x03bd (0x0afd): (0x0a) Set var[0x5e] += var[0x01]
0x03c0 (0x0b00): (0x09) Set var[0x65] = var[0x65]
0x03c3 (0x0b03): (0x09) Set var[0x4c] = var[0x0b]
0x03c6 (0x0b06): (0x09) Set var[0x4d] = var[0x0b]
0x03c9 (0x0b09): (0x09) Set var[0x37] = var[0x0b]
0x03cc (0x0b0c): (0x18) If var[0x43] == (constant) 0x37 then Goto 0x040a
0x03d0 (0x0b10): (0x18) If var[0x43] == (constant) 0x38 then Goto 0x040a
0x03d4 (0x0b14): (0x1a) If var[0x43] < (constant) 0xa1 then Goto 0x03dc
0x03d8 (0x0b18): (0x1a) If var[0x43] < (constant) 0xa9 then Goto 0x040a
0x03dc (0x0b1c): (0x1a) If var[0x43] < (constant) 0x36 then Goto 0x03f1
0x03e0 (0x0b20): (0x1a) If var[0x43] < (constant) 0xc8 then Goto 0x040f
0x03e4 (0x0b24): (0x1a) If var[0x43] < (constant) 0xce then Goto 0x040a
0x03e8 (0x0b28): (0x1b) If var[0x43] > (constant) 0xd8 then Goto 0x040a
0x03ec (0x0b2c): (0x08) Set var[0x4d] = (constant) 0x19
0x03ef (0x0b2f): (0x00) Goto 0x0406
**************************************************************************
0x03f1 (0x0b31): (0x1a) If var[0x57] < (constant) 0x46 then Goto 0x0406
0x03f5 (0x0b35): (0x08) Set var[0x4d] = (constant) 0x1a
0x03f8 (0x0b38): (0x1a) If var[0x57] < (constant) 0x5a then Goto 0x0406
0x03fc (0x0b3c): (0x08) Set var[0x4d] = (constant) 0x1b
0x03ff (0x0b3f): (0x1a) If var[0x57] < (constant) 0x64 then Goto 0x0406
0x0403 (0x0b43): (0x08) Set var[0x4d] = (constant) 0x75
0x0406 (0x0b46): (0x1b) If var[0x57] > (constant) 0x64 then Goto 0x040f
0x040a (0x0b4a): (0x09) Set var[0x37] = var[0x01]
0x040d (0x0b4d): (0x00) Goto 0x0412
**************************************************************************
0x040f (0x0b4f): (0x09) Set var[0x4d] = var[0x0b]
0x0412 (0x0b52): (0x08) Set var[0x1e] = (constant) 0x4c
0x0415 (0x0b55): (0xa2) Set var[0x1f] = list#2[var[0x1e]] (list address 0x0740)
0x0418 (0x0b58): (0x10) If var[0x1f] == var[0x44] then Goto 0x0420
0x041c (0x0b5c): (0x12) If var[0x1f] < var[0x07] then Goto 0x0427
0x0420 (0x0b60): (0x10) If var[0x36] == var[0x0b] then Goto 0x0427
0x0424 (0x0b64): (0x09) Set var[0x37] = var[0x01]
0x0427 (0x0b67): (0x08) Set var[0x1e] = (constant) 0x76
0x042a (0x0b6a): (0xa2) Set var[0x1f] = list#2[var[0x1e]] (list address 0x0740)
0x042d (0x0b6d): (0x10) If var[0x1f] == var[0x44] then Goto 0x0435
0x0431 (0x0b71): (0x12) If var[0x1f] < var[0x07] then Goto 0x043c
0x0435 (0x0b75): (0x10) If var[0x5c] == var[0x0b] then Goto 0x043c
0x0439 (0x0b79): (0x09) Set var[0x37] = var[0x01]
0x043c (0x0b7c): (0x10) If var[0x1f] == var[0x43] then Goto 0x0442
0x0440 (0x0b80): (0x00) Goto 0x0445
**************************************************************************
0x0442 (0x0b82): (0x09) Set var[0x37] = var[0x01]
0x0445 (0x0b85): (0x1a) If var[0x43] < (constant) 0x71 then Goto 0x045e
0x0449 (0x0b89): (0x1b) If var[0x43] > (constant) 0x72 then Goto 0x045e
0x044d (0x0b8d): (0x08) Set var[0x1e] = (constant) 0x7f
0x0450 (0x0b90): (0xa2) Set var[0x1f] = list#2[var[0x1e]] (list address 0x0740)
0x0453 (0x0b93): (0x10) If var[0x1f] == var[0x43] then Goto 0x045e
0x0457 (0x0b97): (0x10) If var[0x1f] == var[0x07] then Goto 0x045e
0x045b (0x0b9b): (0x09) Set var[0x37] = var[0x0b]
0x045e (0x0b9e): (0x19) If var[0x43] != (constant) 0x9d then Goto 0x046a
0x0462 (0x0ba2): (0x13) If var[0x42] > var[0x0b] then Goto 0x046a
0x0466 (0x0ba6): (0x08) Set var[0x4c] = (constant) 0x107
0x046a (0x0baa): (0x1a) If var[0x43] < (constant) 0x5e then Goto 0x0476
0x046e (0x0bae): (0x1b) If var[0x43] > (constant) 0x66 then Goto 0x0476
0x0472 (0x0bb2): (0x08) Set var[0x4c] = (constant) 0x119
0x0476 (0x0bb6): (0x11) If var[0x27] != var[0x0b] then Goto 0x0488
0x047a (0x0bba): (0x19) If var[0x43] != (constant) 0x12 then Goto 0x0481
0x047e (0x0bbe): (0x08) Set var[0x4c] = (constant) 0x44
0x0481 (0x0bc1): (0x19) If var[0x43] != (constant) 0x10 then Goto 0x0488
0x0485 (0x0bc5): (0x08) Set var[0x4c] = (constant) 0x45
0x0488 (0x0bc8): (0x19) If var[0x43] != (constant) 0x17 then Goto 0x0493
0x048c (0x0bcc): (0x11) If var[0x46] != var[0x0b] then Goto 0x0493
0x0490 (0x0bd0): (0x09) Set var[0x46] = var[0x01]
0x0493 (0x0bd3): (0x11) If var[0x52] != var[0x0b] then Goto 0x04a2
0x0497 (0x0bd7): (0x18) If var[0x43] == (constant) 0x31 then Goto 0x049f
0x049b (0x0bdb): (0x19) If var[0x43] != (constant) 0x35 then Goto 0x04a2
0x049f (0x0bdf): (0x08) Set var[0x4c] = (constant) 0x47
0x04a2 (0x0be2): (0x11) If var[0x18] != var[0x0b] then Goto 0x04ad
0x04a6 (0x0be6): (0x19) If var[0x43] != (constant) 0x7d then Goto 0x04ad
0x04aa (0x0bea): (0x08) Set var[0x4c] = (constant) 0x77
0x04ad (0x0bed): (0x11) If var[0x11] != var[0x0b] then Goto 0x04b8
0x04b1 (0x0bf1): (0x19) If var[0x43] != (constant) 0x1a then Goto 0x04b8
0x04b5 (0x0bf5): (0x08) Set var[0x4c] = (constant) 0x78
0x04b8 (0x0bf8): (0x11) If var[0x19] != var[0x01] then Goto 0x04c3
0x04bc (0x0bfc): (0x19) If var[0x43] != (constant) 0x33 then Goto 0x04c3
0x04c0 (0x0c00): (0x08) Set var[0x4c] = (constant) 0x76
0x04c3 (0x0c03): (0x19) If var[0x43] != (constant) 0xb1 then Goto 0x04ca
0x04c7 (0x0c07): (0x09) Set var[0x12] = var[0x01]
0x04ca (0x0c0a): (0x19) If var[0x43] != (constant) 0x77 then Goto 0x04d5
0x04ce (0x0c0e): (0x13) If var[0x53] > var[0x02] then Goto 0x04d5
0x04d2 (0x0c12): (0x08) Set var[0x4c] = (constant) 0x7d
0x04d5 (0x0c15): (0x19) If var[0x43] != (constant) 0x78 then Goto 0x04e3
0x04d9 (0x0c19): (0x08) Set var[0x4c] = (constant) 0x7f
0x04dc (0x0c1c): (0x10) If var[0x54] == var[0x0b] then Goto 0x04e3
0x04e0 (0x0c20): (0x08) Set var[0x4c] = (constant) 0x80
0x04e3 (0x0c23): (0x19) If var[0x43] != (constant) 0xa6 then Goto 0x04ee
0x04e7 (0x0c27): (0x10) If var[0x0c] == var[0x01] then Goto 0x04ee
0x04eb (0x0c2b): (0x08) Set var[0x4c] = (constant) 0x86
0x04ee (0x0c2e): (0x19) If var[0x43] != (constant) 0xbd then Goto 0x04f9
0x04f2 (0x0c32): (0x10) If var[0x55] == var[0x0b] then Goto 0x04f9
0x04f6 (0x0c36): (0x08) Set var[0x4c] = (constant) 0x8a
0x04f9 (0x0c39): (0x19) If var[0x43] != (constant) 0x68 then Goto 0x0504
0x04fd (0x0c3d): (0x10) If var[0x58] == var[0x0b] then Goto 0x0504
0x0501 (0x0c41): (0x08) Set var[0x4c] = (constant) 0x8d
0x0504 (0x0c44): (0x19) If var[0x43] != (constant) 0x7c then Goto 0x050f
0x0508 (0x0c48): (0x11) If var[0x28] != var[0x0b] then Goto 0x050f
0x050c (0x0c4c): (0x08) Set var[0x4c] = (constant) 0x8f
0x050f (0x0c4f): (0x19) If var[0x43] != (constant) 0x7f then Goto 0x051a
0x0513 (0x0c53): (0x11) If var[0x5b] != var[0x0b] then Goto 0x051a
0x0517 (0x0c57): (0x08) Set var[0x4c] = (constant) 0x98
0x051a (0x0c5a): (0x19) If var[0x43] != (constant) 0x23 then Goto 0x0525
0x051e (0x0c5e): (0x11) If var[0x29] != var[0x0b] then Goto 0x0525
0x0522 (0x0c62): (0x08) Set var[0x4c] = (constant) 0xa3
0x0525 (0x0c65): (0x10) If var[0x13] == var[0x0b] then Goto 0x054d
0x0529 (0x0c69): (0x11) If var[0x13] != var[0x04] then Goto 0x0567
0x052d (0x0c6d): (0x1b) If var[0x43] > (constant) 0x54 then Goto 0x0546
0x0531 (0x0c71): (0x1b) If var[0x43] > (constant) 0x3e then Goto 0x0541
0x0535 (0x0c75): (0x1b) If var[0x43] > (constant) 0x0e then Goto 0x0546
0x0539 (0x0c79): (0x1a) If var[0x43] < (constant) 0x09 then Goto 0x0546
0x053d (0x0c7d): (0x18) If var[0x43] == (constant) 0x0c then Goto 0x0546
/ Print message "\nThe boulder gets you! "
0x0541 (0x0c81): (0x05) Print message (constant) 0xb6
0x0543 (0x0c83): (0x00) Goto 0x12e7
**************************************************************************
/ Print message "\nYou're safe when the boulder passes\n "
0x0546 (0x0c86): (0x05) Print message (constant) 0xb7
0x0548 (0x0c88): (0x09) Set var[0x13] = var[0x03]
0x054b (0x0c8b): (0x00) Goto 0x0567
**************************************************************************
0x054d (0x0c8d): (0x18) If var[0x43] == (constant) 0x43 then Goto 0x0564
0x0551 (0x0c91): (0x18) If var[0x43] == (constant) 0x45 then Goto 0x0564
0x0555 (0x0c95): (0x1a) If var[0x43] < (constant) 0x09 then Goto 0x0567
0x0559 (0x0c99): (0x1b) If var[0x43] > (constant) 0x0f then Goto 0x0567
0x055d (0x0c9d): (0x06) Function - Random - Set var[0x5d]=<random number>
0x0560 (0x0ca0): (0x1b) If var[0x5d] > (constant) 0x14 then Goto 0x0567
0x0564 (0x0ca4): (0x09) Set var[0x13] = var[0x06]
0x0567 (0x0ca7): (0x19) If var[0x43] != (constant) 0x2a then Goto 0x0572
0x056b (0x0cab): (0x11) If var[0x1c] != var[0x0b] then Goto 0x0572
0x056f (0x0caf): (0x08) Set var[0x4c] = (constant) 0xba
0x0572 (0x0cb2): (0x11) If var[0x2a] != var[0x0b] then Goto 0x0581
0x0576 (0x0cb6): (0x18) If var[0x43] == (constant) 0x6d then Goto 0x057e
0x057a (0x0cba): (0x19) If var[0x43] != (constant) 0x6b then Goto 0x0581
0x057e (0x0cbe): (0x08) Set var[0x4c] = (constant) 0xbb
0x0581 (0x0cc1): (0x19) If var[0x43] != (constant) 0x2e then Goto 0x058c
0x0585 (0x0cc5): (0x10) If var[0x4b] == var[0x0b] then Goto 0x058c
0x0589 (0x0cc9): (0x08) Set var[0x4c] = (constant) 0xc4
0x058c (0x0ccc): (0x19) If var[0x43] != (constant) 0x67 then Goto 0x059c
0x0590 (0x0cd0): (0x08) Set var[0x4c] = (constant) 0x11e
0x0594 (0x0cd4): (0x10) If var[0x60] == var[0x0b] then Goto 0x059c
0x0598 (0x0cd8): (0x08) Set var[0x4c] = (constant) 0x11f
0x059c (0x0cdc): (0x19) If var[0x43] != (constant) 0x80 then Goto 0x05aa
0x05a0 (0x0ce0): (0x08) Set var[0x4c] = (constant) 0xeb
0x05a3 (0x0ce3): (0x10) If var[0x24] == var[0x0b] then Goto 0x05aa
0x05a7 (0x0ce7): (0x08) Set var[0x4c] = (constant) 0xec
0x05aa (0x0cea): (0x19) If var[0x43] != (constant) 0x91 then Goto 0x05b5
0x05ae (0x0cee): (0x13) If var[0x26] > var[0x0b] then Goto 0x05b5
0x05b2 (0x0cf2): (0x08) Set var[0x4c] = (constant) 0xed
0x05b5 (0x0cf5): (0x19) If var[0x43] != (constant) 0x37 then Goto 0x05c0
0x05b9 (0x0cf9): (0x11) If var[0x0e] != var[0x0b] then Goto 0x05c0
0x05bd (0x0cfd): (0x08) Set var[0x4c] = (constant) 0xfe
0x05c0 (0x0d00): (0x19) If var[0x43] != (constant) 0x9b then Goto 0x05cf
0x05c4 (0x0d04): (0x08) Set var[0x4c] = (constant) 0x102
0x05c8 (0x0d08): (0x10) If var[0x2d] == var[0x0b] then Goto 0x05cf
0x05cc (0x0d0c): (0x0a) Set var[0x4c] += var[0x01]
0x05cf (0x0d0f): (0x19) If var[0x43] != (constant) 0xa0 then Goto 0x05e0
0x05d3 (0x0d13): (0x11) If var[0x34] != var[0x0b] then Goto 0x05e0
/ Print message "The troll sees you and throws you out! "
0x05d7 (0x0d17): (0x05) Print message (constant) 0x104
0x05da (0x0d1a): (0x08) Set var[0x43] = (constant) 0x9f
0x05dd (0x0d1d): (0x00) Goto 0x0190
**************************************************************************
0x05e0 (0x0d20): (0x19) If var[0x43] != (constant) 0xb9 then Goto 0x05f9
0x05e4 (0x0d24): (0x13) If var[0x2c] > var[0x06] then Goto 0x05f9
0x05e8 (0x0d28): (0x0a) Set var[0x2c] += var[0x01]
0x05eb (0x0d2b): (0x12) If var[0x2c] < var[0x06] then Goto 0x05f5
/ Print message "The executioner attacks "
0x05ef (0x0d2f): (0x05) Print message (constant) 0x114
0x05f2 (0x0d32): (0x00) Goto 0x12e7
**************************************************************************
0x05f5 (0x0d35): (0x08) Set var[0x4c] = (constant) 0x113
0x05f9 (0x0d39): (0x19) If var[0x43] != (constant) 0x3f then Goto 0x060a
0x05fd (0x0d3d): (0x0a) Set var[0x39] += var[0x01]
0x0600 (0x0d40): (0x1a) If var[0x39] < (constant) 0x0a then Goto 0x060a
/ Print message "You try to fly off the ramp "
0x0604 (0x0d44): (0x05) Print message (constant) 0x117
0x0607 (0x0d47): (0x00) Goto 0x12e7
**************************************************************************
0x060a (0x0d4a): (0x10) If var[0x20] == var[0x01] then Goto 0x0612
0x060e (0x0d4e): (0x10) If var[0x21] == var[0x0b] then Goto 0x0615
0x0612 (0x0d52): (0x09) Set var[0x39] = var[0x0b]
0x0615 (0x0d55): (0x1b) If var[0x43] > (constant) 0x08 then Goto 0x0635
0x0619 (0x0d59): (0x06) Function - Random - Set var[0x5d]=<random number>
0x061c (0x0d5c): (0x1a) If var[0x5d] < (constant) 0x28 then Goto 0x0633
0x0620 (0x0d60): (0x11) If var[0x3a] != var[0x0b] then Goto 0x0635
0x0624 (0x0d64): (0x1b) If var[0x5d] > (constant) 0x5a then Goto 0x0635
/ Print message "\nA great roc carries you off! "
0x0628 (0x0d68): (0x05) Print message (constant) 0xc1
0x062a (0x0d6a): (0x09) Set var[0x3a] = var[0x01]
0x062d (0x0d6d): (0x08) Set var[0x43] = (constant) 0x2e
0x0630 (0x0d70): (0x00) Goto 0x0149
**************************************************************************
/ Print message "\nA skeletal hand reaches from the earth but crumbles to dust "
0x0633 (0x0d73): (0x05) Print message (constant) 0xc2
0x0635 (0x0d75): (0x10) If var[0x0f] == var[0x0b] then Goto 0x0640
0x0639 (0x0d79): (0x13) If var[0x0f] > var[0x05] then Goto 0x0640
0x063d (0x0d7d): (0x08) Set var[0x4c] = (constant) 0xdc
0x0640 (0x0d80): (0x10) If var[0x37] == var[0x0b] then Goto 0x0647
0x0644 (0x0d84): (0x09) Set var[0x1d] = var[0x0b]
0x0647 (0x0d87): (0x13) If var[0x20] > var[0x0b] then Goto 0x064f
0x064b (0x0d8b): (0x10) If var[0x21] == var[0x0b] then Goto 0x0652
0x064f (0x0d8f): (0x09) Set var[0x37] = var[0x0b]
0x0652 (0x0d92): (0x09) Set var[0x4e] = var[0x4c]
0x0655 (0x0d95): (0x02) Return
**************************************************************************
0x0656 (0x0d96): (0x09) Set var[0x44] = var[0x0b]
0x0659 (0x0d99): (0x09) Set var[0x50] = var[0x0b]
0x065c (0x0d9c): (0x08) Set var[0x1e] = (constant) 0x88
0x065f (0x0d9f): (0xa2) Set var[0x1f] = list#2[var[0x1e]] (list address 0x0740)
0x0662 (0x0da2): (0x19) If var[0x30] != (constant) 0x0b then Goto 0x0670
0x0666 (0x0da6): (0x11) If var[0x1f] != var[0x43] then Goto 0x067d
0x066a (0x0daa): (0x08) Set var[0x44] = (constant) 0xd7
0x066d (0x0dad): (0x00) Goto 0x09e6
**************************************************************************
0x0670 (0x0db0): (0x19) If var[0x30] != (constant) 0x0c then Goto 0x067d
0x0674 (0x0db4): (0x19) If var[0x43] != (constant) 0xca then Goto 0x067d
0x0678 (0x0db8): (0x09) Set var[0x44] = var[0x1f]
0x067b (0x0dbb): (0x00) Goto 0x068b
**************************************************************************
0x067d (0x0dbd): (0x0f) Exits - check location var[0x43] can move var[0x30] - exit flags in var[0x50] and target location (or 0x00) in var[0x44]
0x0682 (0x0dc2): (0x13) If var[0x44] > var[0x0b] then Goto 0x068b
/ Print message "You can't move in that direction\n "
0x0686 (0x0dc6): (0x05) Print message (constant) 0x20
0x0688 (0x0dc8): (0x00) Goto 0x0190
**************************************************************************
0x068b (0x0dcb): (0x19) If var[0x44] != (constant) 0x11 then Goto 0x0694
0x068f (0x0dcf): (0x10) If var[0x27] == var[0x0b] then Goto 0x1611
0x0694 (0x0dd4): (0x19) If var[0x44] != (constant) 0x16 then Goto 0x06b8
0x0698 (0x0dd8): (0x11) If var[0x47] != var[0x0b] then Goto 0x06b8
/ Print message "A sleep spell hits you! "
0x069c (0x0ddc): (0x05) Print message (constant) 0x51
0x069e (0x0dde): (0x08) Set var[0x1e] = (constant) 0x7e
0x06a1 (0x0de1): (0xa2) Set var[0x1f] = list#2[var[0x1e]] (list address 0x0740)
0x06a4 (0x0de4): (0x10) If var[0x1f] == var[0x07] then Goto 0x06b3
0x06a8 (0x0de8): (0x01) Gosub 0x145d
/ Print message "You wake on the mud-bank "
0x06ab (0x0deb): (0x05) Print message (constant) 0x52
0x06ad (0x0ded): (0x08) Set var[0x43] = (constant) 0x32
0x06b0 (0x0df0): (0x00) Goto 0x0149
**************************************************************************
/ Print message "But your mirror reflects it! You hear snoring from the south "
0x06b3 (0x0df3): (0x05) Print message (constant) 0x53
0x06b5 (0x0df5): (0x09) Set var[0x47] = var[0x01]
0x06b8 (0x0df8): (0x19) If var[0x44] != (constant) 0x1c then Goto 0x06c5
0x06bc (0x0dfc): (0x11) If var[0x47] != var[0x01] then Goto 0x06c5
/ Print message "Your foot breaks a twig: SNAP! A masked man leaps up and flees "
0x06c0 (0x0e00): (0x05) Print message (constant) 0x54
0x06c2 (0x0e02): (0x09) Set var[0x47] = var[0x02]
0x06c5 (0x0e05): (0x19) If var[0x44] != (constant) 0x34 then Goto 0x06db
0x06c9 (0x0e09): (0x11) If var[0x52] != var[0x0b] then Goto 0x06db
0x06cd (0x0e0d): (0x13) If var[0x17] > var[0x0b] then Goto 0x06d6
/ Print message "The girl sings: she is a siren! You flounder into treacherous waters "
0x06d1 (0x0e11): (0x05) Print message (constant) 0x48
0x06d3 (0x0e13): (0x00) Goto 0x12e7
**************************************************************************
/ Print message "You're deaf to the siren's song! She flees in panic "
0x06d6 (0x0e16): (0x05) Print message (constant) 0x49
0x06d8 (0x0e18): (0x09) Set var[0x52] = var[0x01]
0x06db (0x0e1b): (0x19) If var[0x44] != (constant) 0x33 then Goto 0x06e8
0x06df (0x0e1f): (0x13) If var[0x10] > var[0x05] then Goto 0x06e8
/ Print message "The tree grabs you "
0x06e3 (0x0e23): (0x05) Print message (constant) 0x4a
0x06e5 (0x0e25): (0x00) Goto 0x12e7
**************************************************************************
0x06e8 (0x0e28): (0x19) If var[0x44] != (constant) 0x1f then Goto 0x06f1
0x06ec (0x0e2c): (0x10) If var[0x11] == var[0x0b] then Goto 0x1611
0x06f1 (0x0e31): (0x1a) If var[0x44] < (constant) 0x71 then Goto 0x0705
0x06f5 (0x0e35): (0x1b) If var[0x44] > (constant) 0x72 then Goto 0x0705
0x06f9 (0x0e39): (0x08) Set var[0x1e] = (constant) 0x7f
0x06fc (0x0e3c): (0xa2) Set var[0x1f] = list#2[var[0x1e]] (list address 0x0740)
0x06ff (0x0e3f): (0x11) If var[0x1f] != var[0x07] then Goto 0x0705
/ Print message "The octopus waves its arms and you can see. Thus "many hands make light work"!\n "
0x0703 (0x0e43): (0x05) Print message (constant) 0x7b
0x0705 (0x0e45): (0x19) If var[0x44] != (constant) 0x78 then Goto 0x070e
0x0709 (0x0e49): (0x12) If var[0x53] < var[0x03] then Goto 0x0686
0x070e (0x0e4e): (0x19) If var[0x44] != (constant) 0x79 then Goto 0x0717
0x0712 (0x0e52): (0x10) If var[0x54] == var[0x0b] then Goto 0x0686
0x0717 (0x0e57): (0x19) If var[0x44] != (constant) 0xbe then Goto 0x0720
0x071b (0x0e5b): (0x10) If var[0x55] == var[0x0b] then Goto 0x0686
0x0720 (0x0e60): (0x19) If var[0x44] != (constant) 0xaa then Goto 0x072d
0x0724 (0x0e64): (0x19) If var[0x43] != (constant) 0x68 then Goto 0x072d
0x0728 (0x0e68): (0x10) If var[0x58] == var[0x0b] then Goto 0x0686
0x072d (0x0e6d): (0x19) If var[0x44] != (constant) 0x68 then Goto 0x073c
0x0731 (0x0e71): (0x19) If var[0x43] != (constant) 0x5d then Goto 0x073c
0x0735 (0x0e75): (0x10) If var[0x59] == var[0x0b] then Goto 0x073c
0x0739 (0x0e79): (0x08) Set var[0x44] = (constant) 0x69
0x073c (0x0e7c): (0x18) If var[0x43] == (constant) 0xa6 then Goto 0x0744
0x0740 (0x0e80): (0x19) If var[0x43] != (constant) 0x3d then Goto 0x0751
0x0744 (0x0e84): (0x18) If var[0x44] == (constant) 0xa6 then Goto 0x074c
0x0748 (0x0e88): (0x19) If var[0x44] != (constant) 0x3d then Goto 0x0751
0x074c (0x0e8c): (0x10) If var[0x0c] == var[0x0b] then Goto 0x161e
0x0751 (0x0e91): (0x11) If var[0x28] != var[0x0b] then Goto 0x0777
0x0755 (0x0e95): (0x19) If var[0x44] != (constant) 0x7c then Goto 0x076a
0x0759 (0x0e99): (0x08) Set var[0x1e] = (constant) 0x80
0x075c (0x0e9c): (0xa2) Set var[0x1f] = list#2[var[0x1e]] (list address 0x0740)
0x075f (0x0e9f): (0x10) If var[0x1f] == var[0x07] then Goto 0x0768
/ Print message "Armed skeletons leap on you "
0x0763 (0x0ea3): (0x05) Print message (constant) 0x93
0x0765 (0x0ea5): (0x00) Goto 0x12e7
**************************************************************************
/ Print message "A party of skeletons stand to attention as you enter. (Greetings Master), they signal in semaphore, (We have captured an intruder dwarf and await your signals)! "
0x0768 (0x0ea8): (0x05) Print message (constant) 0x94
0x076a (0x0eaa): (0x19) If var[0x43] != (constant) 0x7c then Goto 0x0777
0x076e (0x0eae): (0x18) If var[0x44] == (constant) 0x7b then Goto 0x0777
/ Print message "The skeletons are in the way "
0x0772 (0x0eb2): (0x05) Print message (constant) 0x90
0x0774 (0x0eb4): (0x00) Goto 0x0149
**************************************************************************
0x0777 (0x0eb7): (0x10) If var[0x1a] == var[0x0b] then Goto 0x07b8
0x077b (0x0ebb): (0x18) If var[0x44] == (constant) 0xcb then Goto 0x079d
0x077f (0x0ebf): (0x18) If var[0x44] == (constant) 0xcc then Goto 0x079d
0x0783 (0x0ec3): (0x18) If var[0x44] == (constant) 0x56 then Goto 0x079d
0x0787 (0x0ec7): (0x18) If var[0x44] == (constant) 0x7b then Goto 0x079d
0x078b (0x0ecb): (0x18) If var[0x44] == (constant) 0x5e then Goto 0x079d
0x078f (0x0ecf): (0x19) If var[0x44] != (constant) 0x0c then Goto 0x07b8
/ Print message "The dwarf dives into a hidden opening. You hear frantic hammering and cries of "Follow me!" "
0x0793 (0x0ed3): (0x05) Print message (constant) 0x96
0x0795 (0x0ed5): (0x09) Set var[0x1a] = var[0x0b]
0x0798 (0x0ed8): (0x09) Set var[0x1b] = var[0x01]
0x079b (0x0edb): (0x00) Goto 0x07b8
**************************************************************************
/ Print message ""That's not the way to the ore!", cries the dwarf, "I'm not going that way!". Do you turn back?\n "
0x079d (0x0edd): (0x05) Print message (constant) 0x95
0x079f (0x0edf): (0x07) Input - results in word1 var[0x30], word2 var[0x31], word3 var[0x32], count var[0x33]
0x07a4 (0x0ee4): (0x10) If var[0x33] == var[0x0b] then Goto 0x079f
0x07a8 (0x0ee8): (0x18) If var[0x30] == (constant) 0x1d then Goto 0x0149
0x07ad (0x0eed): (0x18) If var[0x30] == (constant) 0x01 then Goto 0x07b5
/ Print message "Please answer YES or NO\n "
0x07b1 (0x0ef1): (0x05) Print message (constant) 0x09
0x07b3 (0x0ef3): (0x00) Goto 0x079d
**************************************************************************
0x07b5 (0x0ef5): (0x09) Set var[0x1a] = var[0x0b]
0x07b8 (0x0ef8): (0x19) If var[0x44] != (constant) 0xcf then Goto 0x07c1
0x07bc (0x0efc): (0x10) If var[0x1b] == var[0x0b] then Goto 0x0686
0x07c1 (0x0f01): (0x19) If var[0x44] != (constant) 0x7f then Goto 0x07d2
0x07c5 (0x0f05): (0x11) If var[0x5b] != var[0x0b] then Goto 0x07d2
0x07c9 (0x0f09): (0x13) If var[0x5e] > var[0x0b] then Goto 0x07d2
/ Print message "A vampire bites you "
0x07cd (0x0f0d): (0x05) Print message (constant) 0x97
0x07cf (0x0f0f): (0x00) Goto 0x12e7
**************************************************************************
0x07d2 (0x0f12): (0x1a) If var[0x44] < (constant) 0x5e then Goto 0x07f9
0x07d6 (0x0f16): (0x1b) If var[0x44] > (constant) 0x66 then Goto 0x07f9
0x07da (0x0f1a): (0x13) If var[0x5e] > var[0x0b] then Goto 0x07e4
/ Print message "\nA horde of wights attack! "
0x07de (0x0f1e): (0x05) Print message (constant) 0x11c
0x07e1 (0x0f21): (0x00) Goto 0x12e7
**************************************************************************
0x07e4 (0x0f24): (0x18) If var[0x44] == (constant) 0x65 then Goto 0x07ec
0x07e8 (0x0f28): (0x19) If var[0x44] != (constant) 0x62 then Goto 0x07f9
/ Print message "You force the wights back "
0x07ec (0x0f2c): (0x05) Print message (constant) 0x11a
0x07ef (0x0f2f): (0x13) If var[0x5e] > var[0x01] then Goto 0x07f9
/ Print message "but they come from all sides.. "
0x07f3 (0x0f33): (0x05) Print message (constant) 0x11b
0x07f6 (0x0f36): (0x00) Goto 0x12e7
**************************************************************************
0x07f9 (0x0f39): (0x19) If var[0x44] != (constant) 0xe2 then Goto 0x0817
/ Print message "A hollow voice intones: "This is your referee speaking. If you continue on this road you will return safe to civilisation and the game will end. Are you sure that you want to?"\n "
0x07fd (0x0f3d): (0x05) Print message (constant) 0x2d6
0x0800 (0x0f40): (0x07) Input - results in word1 var[0x30], word2 var[0x31], word3 var[0x32], count var[0x33]
0x0805 (0x0f45): (0x10) If var[0x33] == var[0x0b] then Goto 0x0800
0x0809 (0x0f49): (0x10) If var[0x30] == var[0x01] then Goto 0x0149
0x080e (0x0f4e): (0x18) If var[0x30] == (constant) 0x1d then Goto 0x135c
/ Print message "Please answer YES or NO\n "
0x0813 (0x0f53): (0x05) Print message (constant) 0x09
0x0815 (0x0f55): (0x00) Goto 0x0800
**************************************************************************
0x0817 (0x0f57): (0x19) If var[0x43] != (constant) 0x70 then Goto 0x083b
0x081b (0x0f5b): (0x19) If var[0x44] != (constant) 0x77 then Goto 0x0828
0x081f (0x0f5f): (0x13) If var[0x0a] > var[0x02] then Goto 0x083b
/ Print message ""NOT AUTHORISED TO GO THERE!" "
0x0823 (0x0f63): (0x05) Print message (constant) 0x7c
0x0825 (0x0f65): (0x00) Goto 0x0190
**************************************************************************
0x0828 (0x0f68): (0x19) If var[0x44] != (constant) 0x7a then Goto 0x083b
0x082c (0x0f6c): (0x08) Set var[0x1e] = (constant) 0x4a
0x082f (0x0f6f): (0xa2) Set var[0x1f] = list#2[var[0x1e]] (list address 0x0740)
0x0832 (0x0f72): (0x10) If var[0x1f] == var[0x07] then Goto 0x083b
/ Print message ""ONLY ARCHERS ALLOWED" "
0x0836 (0x0f76): (0x05) Print message (constant) 0x9a
0x0838 (0x0f78): (0x00) Goto 0x0190
**************************************************************************
0x083b (0x0f7b): (0x19) If var[0x44] != (constant) 0xd4 then Goto 0x0848
0x083f (0x0f7f): (0x11) If var[0x3f] != var[0x0b] then Goto 0x0848
/ Print message "A hurled flint splinters in front of your face, driving you back "
0x0843 (0x0f83): (0x05) Print message (constant) 0x9c
0x0845 (0x0f85): (0x00) Goto 0x0190
**************************************************************************
0x0848 (0x0f88): (0x19) If var[0x44] != (constant) 0x29 then Goto 0x0859
0x084c (0x0f8c): (0x19) If var[0x43] != (constant) 0x22 then Goto 0x0859
0x0850 (0x0f90): (0x13) If var[0x41] > var[0x0b] then Goto 0x0859
/ Print message ""OI! YOU CAN ONLY ENTER IF YOU SAY THE PASSWORD!" "
0x0854 (0x0f94): (0x05) Print message (constant) 0xb8
0x0856 (0x0f96): (0x00) Goto 0x0190
**************************************************************************
0x0859 (0x0f99): (0x19) If var[0x44] != (constant) 0xd0 then Goto 0x0866
0x085d (0x0f9d): (0x19) If var[0x4c] != (constant) 0xba then Goto 0x0866
/ Print message "There's a shut door in the way!\n "
0x0861 (0x0fa1): (0x05) Print message (constant) 0x22
0x0863 (0x0fa3): (0x00) Goto 0x0149
**************************************************************************
0x0866 (0x0fa6): (0x19) If var[0x4c] != (constant) 0xbb then Goto 0x0877
0x086a (0x0faa): (0x18) If var[0x44] == (constant) 0x6b then Goto 0x0872
0x086e (0x0fae): (0x19) If var[0x44] != (constant) 0x6d then Goto 0x0877
/ Print message ""You may not pass", intone the ghosts. "We failed the Master and our doom is to remain here whilst He lives." "
0x0872 (0x0fb2): (0x05) Print message (constant) 0xbc
0x0874 (0x0fb4): (0x00) Goto 0x0190
**************************************************************************
0x0877 (0x0fb7): (0x19) If var[0x43] != (constant) 0x2e then Goto 0x0880
0x087b (0x0fbb): (0x10) If var[0x4b] == var[0x0b] then Goto 0x0686
0x0880 (0x0fc0): (0x19) If var[0x4c] != (constant) 0xeb then Goto 0x088d
0x0884 (0x0fc4): (0x18) If var[0x44] == (constant) 0x77 then Goto 0x088d
/ Print message "The jelly rears up hungrily "
0x0888 (0x0fc8): (0x05) Print message (constant) 0xe9
0x088a (0x0fca): (0x00) Goto 0x12e7
**************************************************************************
0x088d (0x0fcd): (0x13) If var[0x26] > var[0x0b] then Goto 0x08b1
0x0891 (0x0fd1): (0x18) If var[0x44] == (constant) 0x91 then Goto 0x08a2
0x0895 (0x0fd5): (0x19) If var[0x43] != (constant) 0x91 then Goto 0x08b1
0x0899 (0x0fd9): (0x18) If var[0x44] == (constant) 0x90 then Goto 0x08b1
/ Print message "A giant rat guards the corridor "
0x089d (0x0fdd): (0x05) Print message (constant) 0xed
0x089f (0x0fdf): (0x00) Goto 0x0190
**************************************************************************
0x08a2 (0x0fe2): (0x08) Set var[0x1e] = (constant) 0x53
0x08a5 (0x0fe5): (0xa2) Set var[0x1f] = list#2[var[0x1e]] (list address 0x0740)
0x08a8 (0x0fe8): (0x12) If var[0x1f] < var[0x07] then Goto 0x08b1
/ Print message "The rat flees from the stinking chip! "
0x08ac (0x0fec): (0x05) Print message (constant) 0xee
0x08ae (0x0fee): (0x09) Set var[0x26] = var[0x01]
0x08b1 (0x0ff1): (0x19) If var[0x44] != (constant) 0xce then Goto 0x08be
0x08b5 (0x0ff5): (0x13) If var[0x25] > var[0x0b] then Goto 0x08be
/ Print message "A fire elemental leaps on you "
0x08b9 (0x0ff9): (0x05) Print message (constant) 0xef
0x08bb (0x0ffb): (0x00) Goto 0x12e7
**************************************************************************
0x08be (0x0ffe): (0x11) If var[0x2e] != var[0x02] then Goto 0x08cb
0x08c2 (0x1002): (0x19) If var[0x44] != (constant) 0xa1 then Goto 0x08d8
/ Print message "You're too big to go that way "
0x08c6 (0x1006): (0x05) Print message (constant) 0xfc
0x08c8 (0x1008): (0x00) Goto 0x0190
**************************************************************************
0x08cb (0x100b): (0x19) If var[0x44] != (constant) 0xa5 then Goto 0x08d8
0x08cf (0x100f): (0x10) If var[0x2e] == var[0x01] then Goto 0x08d8
/ Print message "You're too big to go that way "
0x08d3 (0x1013): (0x05) Print message (constant) 0xfc
0x08d5 (0x1015): (0x00) Goto 0x0190
**************************************************************************
0x08d8 (0x1018): (0x19) If var[0x44] != (constant) 0x37 then Goto 0x08f2
0x08dc (0x101c): (0x13) If var[0x0e] > var[0x0b] then Goto 0x08f2
0x08e0 (0x1020): (0x11) If var[0x2e] != var[0x0b] then Goto 0x08e9
/ Print message "Giant ants block your path, feeling for you with sensitive antenna "
0x08e4 (0x1024): (0x05) Print message (constant) 0xfd
0x08e6 (0x1026): (0x00) Goto 0x0190
**************************************************************************
0x08e9 (0x1029): (0x10) If var[0x2e] == var[0x01] then Goto 0x08f2
/ Print message "You accidentally step on some little ants "
0x08ed (0x102d): (0x05) Print message (constant) 0xff
0x08ef (0x102f): (0x09) Set var[0x0e] = var[0x01]
0x08f2 (0x1032): (0x19) If var[0x44] != (constant) 0x3d then Goto 0x0901
0x08f6 (0x1036): (0x19) If var[0x43] != (constant) 0xa6 then Goto 0x0901
0x08fa (0x103a): (0x11) If var[0x2e] != var[0x0b] then Goto 0x0901
/ Print message ""
0x08fe (0x103e): (0x05) Print message (constant) 0x101
0x0901 (0x1041): (0x19) If var[0x44] != (constant) 0x9d then Goto 0x090a
0x0905 (0x1045): (0x10) If var[0x2d] == var[0x0b] then Goto 0x1611
0x090a (0x104a): (0x19) If var[0x44] != (constant) 0x9e then Goto 0x0918
0x090e (0x104e): (0x13) If var[0x42] > var[0x0b] then Goto 0x0918
/ Print message "The troll's bad breath drives you back! "
0x0912 (0x1052): (0x05) Print message (constant) 0x10b
0x0915 (0x1055): (0x00) Goto 0x0149
**************************************************************************
0x0918 (0x1058): (0x19) If var[0x44] != (constant) 0xb1 then Goto 0x092d
/ Print message "Spikes shoot from the wall "
0x091c (0x105c): (0x05) Print message (constant) 0x10c
0x091f (0x105f): (0x08) Set var[0x1e] = (constant) 0x55
0x0922 (0x1062): (0xa2) Set var[0x1f] = list#2[var[0x1e]] (list address 0x0740)
0x0925 (0x1065): (0x12) If var[0x1f] < var[0x07] then Goto 0x12e7
/ Print message "but bounce off your shield "
0x092a (0x106a): (0x05) Print message (constant) 0x10d
0x092d (0x106d): (0x19) If var[0x44] != (constant) 0xb5 then Goto 0x094a
/ Print message "Acid sprays at your eyes "
0x0931 (0x1071): (0x05) Print message (constant) 0x10e
0x0934 (0x1074): (0x08) Set var[0x31] = (constant) 0x48
0x0937 (0x1077): (0xa2) Set var[0x1f] = list#2[var[0x31]] (list address 0x0740)
0x093a (0x107a): (0x13) If var[0x1f] > var[0x07] then Goto 0x0944
/ Print message "! You fall backwards "
0x093e (0x107e): (0x05) Print message (constant) 0x110
0x0941 (0x1081): (0x00) Goto 0x12e7
**************************************************************************
/ Print message "but only destroys the blindfold "
0x0944 (0x1084): (0x05) Print message (constant) 0x10f
0x0947 (0x1087): (0x01) Gosub 0x1488
0x094a (0x108a): (0x19) If var[0x43] != (constant) 0x3f then Goto 0x0958
0x094e (0x108e): (0x10) If var[0x37] == var[0x0b] then Goto 0x0958
/ Print message "You can't move! "
0x0952 (0x1092): (0x05) Print message (constant) 0x116
0x0955 (0x1095): (0x00) Goto 0x0149
**************************************************************************
0x0958 (0x1098): (0x19) If var[0x44] != (constant) 0xba then Goto 0x0963
0x095c (0x109c): (0x11) If var[0x2c] != var[0x0b] then Goto 0x0963
/ Print message "A hooded executioner blocks the only exit "
0x0960 (0x10a0): (0x05) Print message (constant) 0x113
0x0963 (0x10a3): (0x19) If var[0x4c] != (constant) 0x113 then Goto 0x096d
0x0968 (0x10a8): (0x04) Print message var[0x4c]
0x096a (0x10aa): (0x00) Goto 0x0190
**************************************************************************
0x096d (0x10ad): (0x11) If var[0x14] != var[0x44] then Goto 0x097a
0x0971 (0x10b1): (0x1a) If var[0x15] < (constant) 0x09 then Goto 0x097a
/ Print message "\nA humming black sphere floats in mid-air! "
0x0975 (0x10b5): (0x05) Print message (constant) 0xd2
0x0977 (0x10b7): (0x08) Set var[0x14] = (constant) 0x08
0x097a (0x10ba): (0x11) If var[0x15] != var[0x44] then Goto 0x0987
0x097e (0x10be): (0x1a) If var[0x14] < (constant) 0x09 then Goto 0x0987
/ Print message "\nA humming black sphere floats in mid-air! "
0x0982 (0x10c2): (0x05) Print message (constant) 0xd2
0x0984 (0x10c4): (0x08) Set var[0x15] = (constant) 0x08
0x0987 (0x10c7): (0x19) If var[0x44] != (constant) 0xb4 then Goto 0x0995
0x098b (0x10cb): (0x13) If var[0x2f] > var[0x0b] then Goto 0x0995
/ Print message "A flying hand throttles you "
0x098f (0x10cf): (0x05) Print message (constant) 0x2dc
0x0992 (0x10d2): (0x00) Goto 0x12e7
**************************************************************************
0x0995 (0x10d5): (0x10) If var[0x35] == var[0x0b] then Goto 0x099e
0x0999 (0x10d9): (0x12) If var[0x35] < var[0x05] then Goto 0x0686
0x099e (0x10de): (0x19) If var[0x44] != (constant) 0xaf then Goto 0x09a5
0x09a2 (0x10e2): (0x0a) Set var[0x35] += var[0x01]
0x09a5 (0x10e5): (0x19) If var[0x43] != (constant) 0x51 then Goto 0x09c9
0x09a9 (0x10e9): (0x19) If var[0x44] != (constant) 0xbf then Goto 0x09c9
0x09ad (0x10ed): (0x09) Set var[0x5d] = var[0x0b]
0x09b0 (0x10f0): (0x08) Set var[0x1e] = (constant) 0x69
0x09b3 (0x10f3): (0xa2) Set var[0x1f] = list#2[var[0x1e]] (list address 0x0740)
0x09b6 (0x10f6): (0x12) If var[0x1f] < var[0x07] then Goto 0x09bd
0x09ba (0x10fa): (0x0a) Set var[0x5d] += var[0x01]
0x09bd (0x10fd): (0x0a) Set var[0x1e] += var[0x01]
0x09c0 (0x1100): (0x1a) If var[0x1e] < (constant) 0x73 then Goto 0x09b3
0x09c4 (0x1104): (0x1a) If var[0x5d] < (constant) 0x09 then Goto 0x12e7
0x09c9 (0x1109): (0x19) If var[0x4c] != (constant) 0xdc then Goto 0x09d2
/ Print message "The orcs block you\n "
0x09cd (0x110d): (0x05) Print message (constant) 0xdd
0x09cf (0x110f): (0x00) Goto 0x0190
**************************************************************************
0x09d2 (0x1112): (0x1a) If var[0x57] < (constant) 0x1f4 then Goto 0x09e6
0x09d7 (0x1117): (0x13) If var[0x0f] > var[0x0b] then Goto 0x09e6
0x09db (0x111b): (0x18) If var[0x44] == (constant) 0x14 then Goto 0x09e3
0x09df (0x111f): (0x19) If var[0x44] != (constant) 0x1e then Goto 0x09e6
0x09e3 (0x1123): (0x09) Set var[0x0f] = var[0x01]
0x09e6 (0x1126): (0x12) If var[0x50] < var[0x02] then Goto 0x09f3
0x09ea (0x112a): (0x08) Set var[0x5d] = (constant) 0x1f4
0x09ee (0x112e): (0x0a) Set var[0x5d] += var[0x44]
0x09f1 (0x1131): (0x04) Print message var[0x5d]
0x09f3 (0x1133): (0x18) If var[0x44] == (constant) 0xde then Goto 0x12e7
0x09f8 (0x1138): (0x18) If var[0x44] == (constant) 0xe3 then Goto 0x12e7
0x09fd (0x113d): (0x18) If var[0x44] == (constant) 0x4f then Goto 0x12e7
0x0a02 (0x1142): (0x13) If var[0x50] > var[0x01] then Goto 0x0149
0x0a07 (0x1147): (0x09) Set var[0x43] = var[0x44]
0x0a0a (0x114a): (0x00) Goto 0x0149
**************************************************************************
0x0a0d (0x114d): (0x01) Gosub 0x129f
0x0a10 (0x1150): (0x19) If var[0x43] != (constant) 0xc8 then Goto 0x0a20
0x0a14 (0x1154): (0x19) If var[0x31] != (constant) 0xc2 then Goto 0x0a20
/ Print message "The room inverts! "
0x0a18 (0x1158): (0x05) Print message (constant) 0x3f
0x0a1a (0x115a): (0x08) Set var[0x43] = (constant) 0xc9
0x0a1d (0x115d): (0x00) Goto 0x0149
**************************************************************************
0x0a20 (0x1160): (0x01) Gosub 0x153b
0x0a23 (0x1163): (0x10) If var[0x3c] == var[0x0b] then Goto 0x0190
0x0a28 (0x1168): (0x12) If var[0x3b] < var[0x4f] then Goto 0x0a3a
0x0a2c (0x116c): (0x10) If var[0x4f] == var[0x0b] then Goto 0x0a35
/ Print message "You can't carry any more "
0x0a30 (0x1170): (0x05) Print message (constant) 0x29
0x0a32 (0x1172): (0x00) Goto 0x0190
**************************************************************************
/ Print message "You're too weak! "
0x0a35 (0x1175): (0x05) Print message (constant) 0x2a
0x0a37 (0x1177): (0x00) Goto 0x0190
**************************************************************************
0x0a3a (0x117a): (0x19) If var[0x4c] != (constant) 0xa3 then Goto 0x0a50
0x0a3e (0x117e): (0x19) If var[0x31] != (constant) 0x7c then Goto 0x0a50
0x0a42 (0x1182): (0x10) If var[0x40] == var[0x43] then Goto 0x0a4b
/ Print message "The goat prances daintily about and butts you off the cliff "
0x0a46 (0x1186): (0x05) Print message (constant) 0xa4
0x0a48 (0x1188): (0x00) Goto 0x12e7
**************************************************************************
/ Print message "The goat dances forward but loses its footing and slips off the cliff "
0x0a4b (0x118b): (0x05) Print message (constant) 0xa5
0x0a4d (0x118d): (0x09) Set var[0x29] = var[0x01]
0x0a50 (0x1190): (0x19) If var[0x31] != (constant) 0x8a then Goto 0x0a6e
0x0a54 (0x1194): (0x08) Set var[0x1e] = (constant) 0x76
0x0a57 (0x1197): (0xa2) Set var[0x1f] = list#2[var[0x1e]] (list address 0x0740)
0x0a5a (0x119a): (0x12) If var[0x1f] < var[0x07] then Goto 0x0a69
/ Print message "You catch the will o'wisp in your helmet lamp "
0x0a5e (0x119e): (0x05) Print message (constant) 0xbd
0x0a60 (0x11a0): (0xe2) Set list#2[var[0x31]] = var[0x09] (list address 0x0740)
0x0a63 (0x11a3): (0x09) Set var[0x5c] = var[0x01]
0x0a66 (0x11a6): (0x00) Goto 0x0190
**************************************************************************
/ Print message "It evades your clutches "
0x0a69 (0x11a9): (0x05) Print message (constant) 0xbe
0x0a6b (0x11ab): (0x00) Goto 0x0190
**************************************************************************
0x0a6e (0x11ae): (0x19) If var[0x31] != (constant) 0x98 then Goto 0x0a7b
0x0a72 (0x11b2): (0x13) If var[0x2b] > var[0x0b] then Goto 0x0a7b
/ Print message "An evil force in the gem launches itself at your mind! "
0x0a76 (0x11b6): (0x05) Print message (constant) 0xc6
0x0a78 (0x11b8): (0x09) Set var[0x2b] = var[0x05]
0x0a7b (0x11bb): (0x19) If var[0x31] != (constant) 0x66 then Goto 0x0a89
0x0a7f (0x11bf): (0x13) If var[0x60] > var[0x0b] then Goto 0x0a89
/ Print message "A zombi shambles from the coffin and attacks! "
0x0a83 (0x11c3): (0x05) Print message (constant) 0x121
0x0a86 (0x11c6): (0x00) Goto 0x12e7
**************************************************************************
0x0a89 (0x11c9): (0x01) Gosub 0x1488
0x0a8c (0x11cc): (0xe2) Set list#2[var[0x31]] = var[0x07] (list address 0x0740)
0x0a8f (0x11cf): (0x0a) Set var[0x3b] += var[0x01]
0x0a92 (0x11d2): (0x00) Goto 0x0190
**************************************************************************
0x0a95 (0x11d5): (0x19) If var[0x31] != (constant) 0x8a then Goto 0x0ab0
0x0a99 (0x11d9): (0x10) If var[0x5c] == var[0x0b] then Goto 0x0ab0
0x0a9d (0x11dd): (0x08) Set var[0x31] = (constant) 0x76
0x0aa0 (0x11e0): (0x01) Gosub 0x1559
0x0aa3 (0x11e3): (0x10) If var[0x3c] == var[0x0b] then Goto 0x0190
0x0aa8 (0x11e8): (0x08) Set var[0x31] = (constant) 0x8a
0x0aab (0x11eb): (0x09) Set var[0x5c] = var[0x0b]
0x0aae (0x11ee): (0x00) Goto 0x0ab8
**************************************************************************
0x0ab0 (0x11f0): (0x01) Gosub 0x1559
0x0ab3 (0x11f3): (0x10) If var[0x3c] == var[0x0b] then Goto 0x0190
0x0ab8 (0x11f8): (0x19) If var[0x31] != (constant) 0x81 then Goto 0x0ac1
/ Print message "The sword protests: "See here guv, you're not gonna ditch me 'til I fight a dragin!" "
0x0abc (0x11fc): (0x05) Print message (constant) 0x3c
0x0abe (0x11fe): (0x00) Goto 0x0190
**************************************************************************
0x0ac1 (0x1201): (0x19) If var[0x31] != (constant) 0x7c then Goto 0x0ad7
0x0ac5 (0x1205): (0x19) If var[0x4c] != (constant) 0xa3 then Goto 0x0ad7
0x0ac9 (0x1209): (0x10) If var[0x40] == var[0x43] then Goto 0x0ad2
/ Print message "The goat prances daintily about and butts you off the cliff "
0x0acd (0x120d): (0x05) Print message (constant) 0xa4
0x0acf (0x120f): (0x00) Goto 0x12e7
**************************************************************************
/ Print message "The goat dances forward but loses its footing and slips off the cliff "
0x0ad2 (0x1212): (0x05) Print message (constant) 0xa5
0x0ad4 (0x1214): (0x09) Set var[0x27] = var[0x01]
0x0ad7 (0x1217): (0x18) If var[0x31] == (constant) 0x98 then Goto 0x15e0
0x0adc (0x121c): (0x01) Gosub 0x1488
0x0adf (0x121f): (0xe2) Set list#2[var[0x31]] = var[0x44] (list address 0x0740)
0x0ae2 (0x1222): (0x00) Goto 0x126c
**************************************************************************
/ Print message "\nYou have:\n "
0x0ae5 (0x1225): (0x05) Print message (constant) 0x1c
0x0ae7 (0x1227): (0x08) Set var[0x38] = (constant) 0xe7
0x0aea (0x122a): (0x09) Set var[0x44] = var[0x07]
0x0aed (0x122d): (0x01) Gosub 0x156e
0x0af0 (0x1230): (0x13) If var[0x3c] > var[0x0b] then Goto 0x0af6
/ Print message "Nothing "
0x0af4 (0x1234): (0x05) Print message (constant) 0x1d
0x0af6 (0x1236): (0x10) If var[0x3e] == var[0x0b] then Goto 0x0190
/ Print message "\nAnd you are wearing:\n "
0x0afb (0x123b): (0x05) Print message (constant) 0x26
0x0afd (0x123d): (0x09) Set var[0x44] = var[0x08]
0x0b00 (0x1240): (0x01) Gosub 0x156e
0x0b03 (0x1243): (0x00) Goto 0x0190
**************************************************************************
0x0b06 (0x1246): (0x1b) If var[0x43] > (constant) 0x08 then Goto 0x0b19
0x0b0a (0x124a): (0x13) If var[0x23] > var[0x0b] then Goto 0x0b19