-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpuzzdata.asm
More file actions
961 lines (909 loc) · 42.5 KB
/
puzzdata.asm
File metadata and controls
961 lines (909 loc) · 42.5 KB
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
;;;=========================================================================;;;
;;; Copyright 2020 Matthew D. Steele <mdsteele@alum.mit.edu> ;;;
;;; ;;;
;;; This file is part of Big2Small. ;;;
;;; ;;;
;;; Big2Small is free software: you can redistribute it and/or modify it ;;;
;;; under the terms of the GNU General Public License as published by the ;;;
;;; Free Software Foundation, either version 3 of the License, or (at your ;;;
;;; option) any later version. ;;;
;;; ;;;
;;; Big2Small is distributed in the hope that it will be useful, but ;;;
;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;;
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;;;
;;; General Public License for more details. ;;;
;;; ;;;
;;; You should have received a copy of the GNU General Public License along ;;;
;;; with Big2Small. If not, see <http://www.gnu.org/licenses/>. ;;;
;;;=========================================================================;;;
INCLUDE "src/color.inc"
INCLUDE "src/primitive.inc"
INCLUDE "src/puzzle.inc"
INCLUDE "src/save.inc"
INCLUDE "src/tileset.inc"
;;;=========================================================================;;;
MACRO D_ANIM
STATIC_ASSERT _NARG == 2 || _NARG == 6
DB (\1), (\2)
IF _NARG > 2
DB (\3), (\4), (\5), (\6)
ELSE
DS 4
ENDC
ENDM
MACRO D_BPTR
STATIC_ASSERT _NARG == 1 || _NARG == 4
DB BANK(\1), LOW(\1), HIGH(\1)
IF _NARG > 1
DB (\2), (\3), (\4)
ELSE
DS 3
ENDC
ENDM
MACRO D_PAR
STATIC_ASSERT _NARG == 1 || _NARG == 5
DB LOW(\1), HIGH(\1)
IF _NARG > 1
DB (\2), (\3), (\4), (\5)
ELSE
DS 4
ENDC
ENDM
MACRO D_SETS
STATIC_ASSERT _NARG == 2 || _NARG == 6
DB (\1), (\2)
IF _NARG > 2
DB (\3), (\4), (\5), (\6)
ELSE
DS 4
ENDC
ENDM
;;;=========================================================================;;;
SECTION "PuzzlePtrs", ROMX
;;; An array that maps from puzzle numbers to pointers to PUZZ structs stored
;;; in BANK("PuzzleData").
DataX_Puzzles_puzz_ptr_arr::
DW DataX_Forest0_puzz
DW DataX_Forest1_puzz
DW DataX_Forest2_puzz
DW DataX_Forest3_puzz
DW DataX_Forest4_puzz
DW DataX_ForestBonus_puzz
DW DataX_Forest6_puzz
DW DataX_Farm0_puzz
DW DataX_Farm1_puzz
DW DataX_Farm2_puzz
DW DataX_FarmBonus_puzz
DW DataX_Farm4_puzz
DW DataX_Mountain0_puzz
DW DataX_Mountain1_puzz
DW DataX_MountainBonusA_puzz
DW DataX_Mountain3_puzz
DW DataX_MountainBonusB_puzz
DW DataX_Mountain5_puzz
DW DataX_Lake0_puzz
DW DataX_Lake1_puzz
DW DataX_LakeBonus_puzz
DW DataX_Lake3_puzz
DW DataX_Lake4_puzz
DW DataX_Sewer0_puzz
DW DataX_Sewer1_puzz
DW DataX_Sewer2_puzz
DW DataX_Sewer3_puzz
DW DataX_SewerBonus_puzz
DW DataX_Sewer5_puzz
DW DataX_City0_puzz
DW DataX_City1_puzz
DW DataX_City2_puzz
DW DataX_CityBonus_puzz
DW DataX_City4_puzz
DW DataX_Space0_puzz
DW DataX_Space1_puzz
DW DataX_SpaceBonusA_puzz
DW DataX_Space3_puzz
DW DataX_SpaceBonusB_puzz
DW DataX_Space5_puzz
ASSERT @ - DataX_Puzzles_puzz_ptr_arr == sizeof_PTR * NUM_PUZZLES
;;;=========================================================================;;;
SECTION "PuzzleData", ROMX
DataX_Forest0_puzz:
.begin
DB W_TST, W_TST, W_TST, W_TST, W_TST, W_TST, W_TST, W_TST, W_TST, W_TST
D_ANIM $41, DIRF_EAST
DB W_TST, W_TST, W_TST, W_TST, W_TST, W_TST, W_TST, W_TST, W_TST, W_TST
D_ANIM $1b, G_APL
DB W_TST, W_TST, W_TST, W_TST, W_TST, W_TTR, W_TTR, W_TTR, W_TTR, W_TST
D_ANIM $2b, G_CHS
DB W_TST, W_TTR, W_TTR, W_TTR, W_TTR, O_EMP, O_EMP, O_EMP, G_PNT, W_TST
D_BPTR DataX_Cutest_song
DB W_TST, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, W_TTP, W_TTP, W_TTP, W_TST
D_BPTR DataX_Forest0Intro_dlog
DB W_TST, W_TTP, W_TTP, O_EMP, W_TTP, W_TTP, W_TST, W_TST, W_TST, W_TST
D_BPTR DataX_Forest0Outro_dlog
DB W_TST, W_TST, W_TST, W_TTP, W_TST, W_TST, W_TST, W_TST, W_TST, W_TST
D_SETS TILESET_PUZZ_FARM, COLORSET_SUMMER
DB W_TST, W_TST, W_TST, W_TST, W_TST, W_TST, W_TST, W_TST, W_TST, W_TST
D_PAR $0003
DB W_TST, W_TST, W_TST, W_TST, W_TST, W_TST, W_TST, W_TST, W_TST, W_TST
ASSERT @ - .begin == sizeof_PUZZ
DataX_Forest1_puzz:
.begin
DB W_TST, W_TST, W_TST, W_TTR, W_TTR, W_TST, W_TST, W_TST, W_TST, W_TST
D_ANIM $51, DIRF_EAST
DB W_TST, W_TTR, W_TTR, O_EMP, O_GRS, W_TTR, W_TTR, W_TTR, W_TST, W_TST
D_ANIM $65, DIRF_WEST
DB W_TST, O_GRS, O_EMP, O_EMP, O_EMP, O_GRS, O_EMP, G_PNT, W_TTR, W_TST
D_ANIM $2b, G_CHS
DB W_TST, O_GRS, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, G_APL, W_TST
D_BPTR DataX_Cutest_song
DB W_TST, O_EMP, O_EMP, O_EMP, W_FW1, W_FNS, W_FNS, W_FE1, W_TTP, W_TST
D_BPTR DataX_Forest1Intro_dlog
DB W_TST, O_EMP, O_EMP, O_EMP, O_GRS, O_GRS, O_GRS, W_TTP, W_TST, W_TST
D_BPTR DataX_Forest1Outro_dlog
DB W_TST, W_TTP, W_TTP, O_GRS, O_EMP, O_EMP, O_GRS, W_TST, W_TST, W_TST
D_SETS TILESET_PUZZ_FARM, COLORSET_SUMMER
DB W_TST, W_TST, W_TST, W_TTP, W_TTP, W_TTP, W_TTP, W_TST, W_TST, W_TST
D_PAR $0006
DB W_TST, W_TST, W_TST, W_TST, W_TST, W_TST, W_TST, W_TST, W_TST, W_TST
ASSERT @ - .begin == sizeof_PUZZ
DataX_Forest2_puzz:
.begin
DB W_TTP, W_TTR, W_TTR, W_TTR, W_TST, W_TST, W_TTR, W_TTR, W_TTR, W_TST
D_ANIM $58, DIRF_SOUTH
DB W_TST, O_EMP, O_EMP, O_EMP, W_TTR, W_TTR, O_EMP, O_EMP, O_EMP, W_TST
D_ANIM $38, DIRF_WEST
DB W_TST, G_APL, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, G_PNT, O_EMP, W_TST
D_ANIM $11, DIRF_EAST
DB W_TST, W_TTP, O_EMP, O_EMP, W_TTP, O_EMP, O_EMP, O_EMP, O_EMP, W_TTR
D_BPTR DataX_ForestGreen_song
DB W_TST, W_TTR, O_EMP, O_GRS, W_TST, W_TTP, O_EMP, W_FW1, W_FNS, W_FNS
D_BPTR DataX_Forest2Intro_dlog
DB W_TST, O_EMP, O_EMP, O_EMP, W_TTR, W_TTR, O_EMP, O_EMP, O_EMP, W_TTP
D_BPTR DataX_Forest2Outro_dlog
DB W_TTR, O_GRS, O_EMP, O_EMP, O_GRS, W_RCK, O_EMP, O_GRS, O_GRS, W_TST
D_SETS TILESET_PUZZ_FARM, COLORSET_SUMMER
DB W_TTP, O_EMP, G_CHS, O_EMP, O_EMP, O_EMP, O_GRS, O_GRS, W_TTP, W_TST
D_PAR $0013
DB W_TST, W_TTP, W_TTP, W_TTP, W_TTP, W_TTP, W_TTP, W_TTP, W_TST, W_TST
ASSERT @ - .begin == sizeof_PUZZ
DataX_Forest3_puzz:
.begin
DB W_TST, W_TTR, W_TTR, W_TTR, W_TTR, W_TTR, W_TTR, W_TTR, W_TTR, W_TST
D_ANIM $11, DIRF_EAST
DB W_TTR, O_GRS, O_EMP, O_GRS, O_EMP, O_EMP, O_EMP, O_EMP, O_GRS, W_TST
D_ANIM $20, DIRF_EAST
DB O_EMP, O_EMP, O_EMP, O_EMP, O_GRS, O_EMP, O_GRS, O_EMP, O_EMP, W_TST
D_ANIM $31, DIRF_EAST
DB W_TTP, O_GRS, O_GRS, O_EMP, O_EMP, W_TTP, O_EMP, O_EMP, W_RCK, W_TST
D_BPTR DataX_ForestGreen_song
DB W_TTR, W_TTP, W_FW1, W_FNS, W_FE1, W_TTR, W_RCK, O_EMP, O_GRS, W_TST
D_BPTR DataX_Forest3Intro_dlog
DB W_TTP, W_TTR, O_EMP, O_EMP, G_PNT, O_EMP, O_EMP, O_GRS, O_GRS, W_TST
D_BPTR DataX_Null_dlog
DB W_TST, O_GRS, G_APL, O_EMP, O_EMP, W_FW1, W_FNS, W_FNS, W_FE1, W_TST
D_SETS TILESET_PUZZ_FARM, COLORSET_SUMMER
DB W_TST, O_GRS, O_GRS, W_TTP, O_EMP, O_EMP, O_EMP, O_EMP, G_CHS, W_TST
D_PAR $0023
DB W_TST, W_TTP, O_GRS, W_TST, W_TTP, W_TTP, W_TTP, W_TTP, W_TTP, W_TST
ASSERT @ - .begin == sizeof_PUZZ
DataX_Forest4_puzz:
.begin
DB W_TST, W_TTR, O_GRS, O_GRS, W_TTR, W_TTR, W_TST, W_TST, W_TST, W_TST
D_ANIM $78, DIRF_SOUTH
DB W_TTR, O_EMP, O_EMP, O_EMP, O_EMP, S_BSH, W_TST, W_TTR, W_TTR, W_TST
D_ANIM $11, DIRF_EAST
DB W_FNS, W_FNS, W_FNS, W_FNS, W_FE1, O_EMP, W_TTR, O_EMP, O_EMP, W_TST
D_ANIM $57, DIRF_WEST
DB W_TTP, O_EMP, O_EMP, S_BSH, O_EMP, O_EMP, O_EMP, G_CHS, O_EMP, W_TST
D_BPTR DataX_Chill_song
DB W_TST, O_EMP, G_PNT, W_RCK, O_EMP, O_GRS, W_TTP, W_RCK, S_BSH, W_TST
D_BPTR DataX_Forest4Intro_dlog
DB W_TST, O_EMP, O_EMP, O_EMP, W_FW1, W_FE1, W_TST, O_EMP, O_EMP, W_TTR
D_BPTR DataX_Null_dlog
DB W_TST, O_EMP, G_APL, O_EMP, O_EMP, S_BSH, W_TTR, W_FW1, W_FNS, W_FNS
D_SETS TILESET_PUZZ_FARM, COLORSET_SUMMER
DB W_TST, O_GRS, O_EMP, O_EMP, W_TTP, O_EMP, O_EMP, O_EMP, O_EMP, W_TTP
D_PAR $0033
DB W_TTR, W_TTP, W_TTP, W_TTP, W_TST, W_TTP, W_TTP, W_TTP, W_TTP, W_TST
ASSERT @ - .begin == sizeof_PUZZ
DataX_ForestBonus_puzz:
.begin
DB O_EMP, O_EMP, W_TTR, W_TTR, W_TTR, O_EMP, O_GRS, W_TTR, W_TST, W_TTR
D_ANIM $13, DIRF_SOUTH
DB O_EMP, S_BSH, O_EMP, O_EMP, S_BSH, O_EMP, O_EMP, O_GRS, W_TTR, O_GRS
D_ANIM $00, DIRF_EAST
DB O_GRS, W_RCK, O_EMP, W_RCK, W_TTP, W_TTP, O_EMP, O_EMP, S_BSH, O_EMP
D_ANIM $12, DIRF_SOUTH
DB W_FNS, W_FNS, W_FNS, W_FE1, W_TTR, W_TTR, O_EMP, O_EMP, W_TTP, O_EMP
D_BPTR DataX_RestYe_song
DB O_EMP, O_EMP, G_APL, O_EMP, O_EMP, O_EMP, O_EMP, W_TTP, W_TTR, O_EMP
D_BPTR DataX_Null_dlog
DB W_TTP, W_FNS, W_FE1, S_BSH, W_FW1, W_FNS, W_FE1, W_TTR, O_EMP, O_EMP
D_BPTR DataX_Null_dlog
DB W_TTR, O_GRS, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, S_BSH, O_EMP, O_EMP
D_SETS TILESET_PUZZ_FARM, COLORSET_WINTER
DB O_GRS, O_EMP, O_EMP, G_CHS, W_RCK, O_EMP, O_EMP, W_TTP, G_PNT, O_EMP
D_PAR $0048
DB W_TTP, W_TTP, O_EMP, O_EMP, O_EMP, O_EMP, W_TTP, W_TST, W_TTP, W_TTP
ASSERT @ - .begin == sizeof_PUZZ
DataX_Forest6_puzz:
.begin
DB W_TTP, O_GRS, O_EMP, W_TTR, O_EMP, W_TTR, W_TTR, W_TTP, O_EMP, O_GRS
D_ANIM $32, DIRF_SOUTH
DB W_TST, O_GRS, O_EMP, O_EMP, O_EMP, O_EMP, O_GRS, W_TST, G_PNT, O_EMP
D_ANIM $57, DIRF_EAST
DB W_TST, O_EMP, O_EMP, S_BSH, O_EMP, O_EMP, O_GRS, W_TTR, O_EMP, O_EMP
D_ANIM $31, DIRF_SOUTH
DB W_TST, O_EMP, O_EMP, W_TTP, O_EMP, O_EMP, O_EMP, S_BSH, O_EMP, O_EMP
D_BPTR DataX_Chill_song
DB W_TST, W_FW1, W_FE1, W_TTR, O_EMP, O_EMP, W_TTP, W_FW1, W_FE1, W_TTP
D_BPTR DataX_Forest6Intro_dlog
DB W_TTR, W_TTP, O_EMP, O_EMP, O_EMP, O_GRS, W_TTR, O_EMP, O_EMP, W_TST
D_BPTR DataX_Null_dlog
DB G_APL, W_TTR, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, W_TST
D_SETS TILESET_PUZZ_FARM, COLORSET_SUMMER
DB O_GRS, O_GRS, O_EMP, O_EMP, G_CHS, O_EMP, O_EMP, O_EMP, O_GRS, W_TST
D_PAR $0049
DB W_TTP, W_TTP, W_TTP, O_EMP, O_EMP, O_EMP, W_TTP, O_GRS, O_GRS, W_TST
ASSERT @ - .begin == sizeof_PUZZ
DataX_Farm0_puzz:
.begin
DB W_HNW, W_HNE, O_GRS, O_GRS, O_EMP, W_TTR, W_TTR, O_EMP, O_GRS, O_GRS
D_ANIM $20, DIRF_EAST
DB W_HSW, W_HSE, O_EMP, G_PNT, O_EMP, O_EMP, G_CHS, O_EMP, O_EMP, O_GRS
D_ANIM $67, DIRF_WEST
DB O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP
D_ANIM $80, DIRF_SOUTH
DB W_FNW, W_FNS, W_FNS, W_FNS, W_FNS, W_FNS, M_FNS, W_FNS, W_FNE, O_EMP
D_BPTR DataX_Sunny_song
DB W_FSE, W_COW, O_GRS, O_GRS, O_GRS, O_GRS, O_EMP, O_GRS, W_FEW, O_EMP
D_BPTR DataX_Farm0Intro_dlog
DB O_GRS, O_GRS, O_EMP, O_GRS, O_GRS, G_APL, O_GRS, O_GRS, W_FEW, O_EMP
D_BPTR DataX_Null_dlog
DB W_FNS, W_FNS, M_FNS, W_FNE, O_GRS, W_COW, O_GRS, O_GRS, W_FEW, O_EMP
D_SETS TILESET_PUZZ_FARM, COLORSET_SUMMER
DB O_EMP, O_EMP, O_EMP, W_FSW, W_FNS, W_FNS, W_FNS, W_FNS, W_FSE, O_GRS
D_PAR $0030
DB O_GRS, O_GRS, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_GRS, O_GRS, O_GRS
ASSERT @ - .begin == sizeof_PUZZ
DataX_Farm1_puzz:
.begin
DB W_TTP, O_EMP, S_BSH, O_EMP, O_EMP, O_EMP, O_EMP, G_APL, O_EMP, O_EMP
D_ANIM $66, DIRF_SOUTH
DB W_TST, W_TTP, O_EMP, W_TTP, O_EMP, O_GRS, O_GRS, O_EMP, O_EMP, O_EMP
D_ANIM $19, DIRF_WEST
DB W_TTR, W_TTR, O_EMP, W_TST, W_FW1, W_FNS, W_FNS, W_FNS, M_FNS, W_FNS
D_ANIM $60, DIRF_EAST
DB O_EMP, O_GRS, O_EMP, W_TTR, O_EMP, O_EMP, O_GRS, O_GRS, O_EMP, O_GRS
D_BPTR DataX_Spearmint_song
DB O_EMP, O_EMP, O_GRS, O_GRS, O_GRS, W_COW, O_EMP, O_GRS, S_BSH, O_GRS
D_BPTR DataX_Farm1Intro_dlog
DB W_FNS, M_FNS, W_FNS, W_FNS, W_FNS, W_FNS, W_FNS, W_FNE, O_EMP, W_COW
D_BPTR DataX_Null_dlog
DB O_EMP, O_EMP, O_EMP, W_HNW, W_HNE, O_EMP, O_GRS, W_FSW, M_FNS, W_FNS
D_SETS TILESET_PUZZ_FARM, COLORSET_SUMMER
DB O_EMP, O_EMP, G_CHS, W_HSW, W_HSE, G_PNT, O_EMP, O_EMP, O_EMP, O_EMP
D_PAR $0040
DB O_GRS, O_GRS, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_GRS, O_GRS, W_COW
ASSERT @ - .begin == sizeof_PUZZ
DataX_Farm2_puzz:
.begin
DB O_EMP, O_GRS, O_EMP, O_GRS, O_GRS, O_EMP, W_FEW, O_EMP, O_EMP, G_PNT
D_ANIM $66, DIRF_SOUTH
DB O_GRS, O_GRS, W_FW1, W_FNS, W_FNS, M_FNS, W_FSE, S_BSH, W_RCK, W_HNW
D_ANIM $49, DIRF_WEST
DB O_GRS, O_EMP, O_GRS, W_COW, O_EMP, O_EMP, G_APL, O_EMP, O_EMP, W_HSW
D_ANIM $00, DIRF_SOUTH
DB W_FNW, M_FNS, W_FNS, W_FE1, O_EMP, O_EMP, O_EMP, W_TTP, W_FW1, W_FNS
D_BPTR DataX_Sunny_song
DB W_FSE, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, W_TTR, O_EMP, O_EMP
D_BPTR DataX_Farm2Intro_dlog
DB O_GRS, O_EMP, O_EMP, W_TTP, S_BSH, S_BSH, S_BSH, O_EMP, O_EMP, O_EMP
D_BPTR DataX_Null_dlog
DB O_EMP, O_EMP, G_CHS, W_TST, O_EMP, O_EMP, O_EMP, W_RCK, O_EMP, O_EMP
D_SETS TILESET_PUZZ_FARM, COLORSET_SUMMER
DB O_GRS, O_EMP, O_EMP, W_TTR, W_FW1, W_FNS, W_FNS, W_FNS, M_FNS, W_FNS
D_PAR $0043
DB S_BSH, O_GRS, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, W_COW
ASSERT @ - .begin == sizeof_PUZZ
DataX_Farm4_puzz:
.begin
DB O_GRS, O_EMP, O_EMP, O_EMP, W_FEW, O_GRS, O_GRS, O_EMP, W_COW, O_GRS
D_ANIM $03, DIRF_SOUTH
DB O_EMP, O_EMP, G_APL, O_EMP, W_FSW, W_FNS, W_FNS, M_FNS, W_FNS, W_FNS
D_ANIM $72, DIRF_WEST
DB O_EMP, O_EMP, O_EMP, O_EMP, W_TTP, O_EMP, O_EMP, O_EMP, W_RCK, O_EMP
D_ANIM $29, DIRF_SOUTH
DB O_EMP, O_GRS, O_GRS, O_EMP, W_TTR, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP
D_BPTR DataX_Spearmint_song
DB O_GRS, O_EMP, O_GRS, O_EMP, O_EMP, O_EMP, W_TTP, O_EMP, O_EMP, G_PNT
D_BPTR DataX_Farm4Intro_dlog
DB O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, W_TTR, O_EMP, O_EMP, O_EMP
D_BPTR DataX_Null_dlog
DB O_EMP, O_EMP, W_FW1, W_FNS, W_FNS, M_FNS, W_FNS, M_FNS, W_FNS, W_FNS
D_SETS TILESET_PUZZ_FARM, COLORSET_SUMMER
DB O_EMP, O_EMP, O_EMP, W_HNW, W_HNE, O_EMP, W_COW, O_EMP, O_GRS, O_GRS
D_PAR $0033
DB O_EMP, O_GRS, O_EMP, W_HSW, W_HSE, G_CHS, W_RCK, O_GRS, O_GRS, O_GRS
ASSERT @ - .begin == sizeof_PUZZ
DataX_FarmBonus_puzz:
.begin
DB O_GRS, O_GRS, O_EMP, O_EMP, W_COW, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP
D_ANIM $80, DIRF_EAST
DB O_GRS, W_FNW, W_FE1, O_EMP, O_EMP, O_EMP, O_EMP, W_HNW, W_HNE, O_EMP
D_ANIM $49, DIRF_WEST
DB O_GRS, W_FEW, O_GRS, O_EMP, O_EMP, O_EMP, G_APL, W_HSW, W_HSE, O_EMP
D_ANIM $00, DIRF_SOUTH
DB O_GRS, W_FW3, W_FNS, M_FNS, W_FE1, O_EMP, O_GRS, O_GRS, O_GRS, O_EMP
D_BPTR DataX_MarchingHome_song
DB O_GRS, W_FEW, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_GRS, O_EMP, O_GRS
D_BPTR DataX_Null_dlog
DB O_GRS, W_FEW, O_EMP, G_CHS, O_EMP, W_FNW, W_FNS, W_FNS, W_FNS, W_FNS
D_BPTR DataX_Null_dlog
DB O_GRS, W_FEW, O_EMP, O_EMP, O_EMP, W_FEW, O_EMP, G_PNT, O_GRS, O_GRS
D_SETS TILESET_PUZZ_FARM, COLORSET_AUTUMN
DB O_GRS, W_FSW, W_FE1, O_EMP, W_COW, W_FSW, M_FNS, W_FNS, W_FE1, O_EMP
D_PAR $0059
DB O_GRS, O_GRS, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_GRS, O_EMP, O_EMP
ASSERT @ - .begin == sizeof_PUZZ
DataX_Mountain0_puzz:
.begin
DB O_EMP, O_GRS, W_TST, O_CW3, O_EMP, O_EMP, O_EMP, O_PEB, O_EMP, O_EMP
D_ANIM $59, DIRF_SOUTH
DB O_GRS, O_EMP, W_TTR, O_CW3, O_EMP, W_TTP, O_EMP, O_EMP, G_PNT, O_EMP
D_ANIM $82, DIRF_EAST
DB O_EMP, G_APL, O_EMP, W_CSW, O_CW3, W_TTR, O_PEB, O_EMP, O_EMP, S_ARW
D_ANIM $50, DIRF_EAST
DB O_EMP, W_RCK, O_EMP, W_RCK, O_CW3, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP
D_BPTR DataX_ComingRound_song
DB O_EMP, S_ARE, O_EMP, O_EMP, W_CSW, W_CS3, O_RWL, O_RWR, W_CS3, W_CS3
D_BPTR DataX_Mountain0Intro_dlog
DB O_EMP, O_EMP, O_GRS, O_EMP, S_ARS, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP
D_BPTR DataX_Null_dlog
DB W_TTP, O_EMP, O_GRS, O_GRS, O_EMP, O_EMP, W_RCK, O_EMP, O_GRS, O_EMP
D_SETS TILESET_PUZZ_MOUNTAIN, COLORSET_SUMMER
DB W_TST, W_TTP, O_GRS, O_EMP, W_RCK, G_CHS, O_EMP, O_EMP, O_EMP, S_ARW
D_PAR $0026
DB W_TTR, W_TST, O_EMP, O_GRS, O_EMP, O_EMP, O_EMP, S_ARN, O_EMP, O_EMP
ASSERT @ - .begin == sizeof_PUZZ
DataX_Mountain1_puzz:
.begin
DB O_EMP, O_PEB, O_EMP, O_EMP, W_TTP, O_CW3, G_PNT, O_EMP, G_CHS, O_EMP
D_ANIM $87, DIRF_SOUTH
DB O_EMP, O_EMP, O_EMP, W_RCK, W_TTR, O_CW3, O_EMP, G_APL, O_EMP, W_RCK
D_ANIM $78, DIRF_WEST
DB S_ARN, O_EMP, O_PEB, S_ARS, O_EMP, W_CSW, W_CS3, W_CS3, O_RMD, W_CS3
D_ANIM $89, DIRF_WEST
DB O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP
D_BPTR DataX_ComingRound_song
DB W_CS3, O_RMD, W_CS3, W_CS3, O_CW3, O_EMP, O_EMP, S_ARE, O_EMP, W_RCK
D_BPTR DataX_Mountain1Intro_dlog
DB O_EMP, O_EMP, O_EMP, W_RCK, O_CW3, O_PEB, O_EMP, O_EMP, S_ARW, O_EMP
D_BPTR DataX_Mountain1Outro_dlog
DB W_RCK, O_EMP, S_ARW, O_EMP, W_CSW, W_CS3, W_CS3, W_CS3, W_CS3, W_CS3
D_SETS TILESET_PUZZ_MOUNTAIN, COLORSET_SUMMER
DB O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_GRS, O_EMP, O_EMP, O_EMP
D_PAR $0031
DB O_EMP, O_GRS, O_EMP, O_EMP, O_GRS, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP
ASSERT @ - .begin == sizeof_PUZZ
DataX_MountainBonusA_puzz:
.begin
DB O_EMP, O_EMP, W_RCK, W_TTP, O_CW3, O_EMP, O_EMP, O_EMP, O_PEB, O_PEB
D_ANIM $79, DIRF_SOUTH
DB O_PEB, O_EMP, O_EMP, W_TTR, O_CW3, S_ARS, O_EMP, G_APL, O_EMP, O_EMP
D_ANIM $74, DIRF_WEST
DB O_EMP, G_PNT, O_EMP, W_RCK, O_CW3, O_EMP, O_EMP, O_EMP, O_EMP, W_RCK
D_ANIM $50, DIRF_EAST
DB O_EMP, O_EMP, O_PEB, O_EMP, W_CSW, O_RMD, W_CS3, O_RMD, W_CS3, W_CW3
D_BPTR DataX_MarchingHome_song
DB O_PEB, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_PEB, W_CW3
D_BPTR DataX_Null_dlog
DB O_EMP, O_EMP, S_BSH, O_EMP, O_EMP, W_RCK, O_EMP, O_EMP, O_EMP, W_CW3
D_BPTR DataX_Null_dlog
DB W_CS3, W_CS3, O_RWL, O_RWR, W_CS3, W_CW3, W_RCK, O_EMP, S_BSH, W_CSW
D_SETS TILESET_PUZZ_MOUNTAIN, COLORSET_AUTUMN
DB O_GRS, O_EMP, O_EMP, O_EMP, O_EMP, W_CW3, W_TTP, O_EMP, O_EMP, O_EMP
D_PAR $0062
DB O_EMP, O_EMP, G_CHS, O_EMP, O_EMP, W_CW3, W_TTR, O_EMP, S_ARN, O_EMP
ASSERT @ - .begin == sizeof_PUZZ
DataX_Mountain3_puzz:
.begin
DB R_KST, R_KOP, R_KST, R_KOP, R_KOP, R_KST, R_KOP, R_KOP, R_KOP, R_KST
D_ANIM $70, DIRF_SOUTH
DB R_KOP, R_KST, R_KS3, R_KS3, R_KS3, R_KS3, R_KST, R_KOP, R_KS3, R_KS3
D_ANIM $84, DIRF_EAST
DB R_KS3, R_KSE, O_EMP, O_PEB, O_EMP, S_ARW, R_KSW, R_KSE, O_EMP, O_EMP
D_ANIM $28, DIRF_SOUTH
DB O_CW3, O_PEB, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, G_CHS
D_BPTR DataX_Sunny_song
DB O_CW3, O_EMP, O_EMP, S_ARS, O_EMP, G_APL, O_EMP, O_PEB, O_EMP, O_EMP
D_BPTR DataX_Mountain3Intro_dlog
DB O_CW3, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP
D_BPTR DataX_Null_dlog
DB W_CSW, O_RMD, W_CS3, O_CW3, O_GRS, O_CE3, W_CS3, O_RMD, W_CS3, M_RNA
D_SETS TILESET_PUZZ_MOUNTAIN, COLORSET_SUMMER
DB O_EMP, S_BSH, O_EMP, W_CSW, W_CS3, W_CSE, O_EMP, O_EMP, O_EMP, O_EMP
D_PAR $0043
DB O_EMP, O_EMP, W_TTP, W_TTP, O_EMP, O_EMP, O_GRS, O_EMP, G_PNT, O_EMP
ASSERT @ - .begin == sizeof_PUZZ
DataX_Mountain5_puzz:
.begin
DB O_EMP, O_EMP, O_EMP, O_EMP, W_TTR, S_ARS, O_EMP, O_EMP, S_ARW, W_TTR
D_ANIM $89, DIRF_SOUTH
DB W_CS3, O_CW3, O_EMP, O_EMP, S_ARW, O_EMP, O_EMP, O_EMP, O_EMP, G_CHS
D_ANIM $12, DIRF_EAST
DB O_GRS, W_CSW, W_CS3, O_RMD, W_CS3, M_RNA, W_CS3, O_RWL, O_RWR, W_CS3
D_ANIM $07, DIRF_SOUTH
DB O_EMP, O_EMP, G_APL, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_CE3, W_CS3
D_BPTR DataX_ComingRound_song
DB O_EMP, O_EMP, O_EMP, W_RCK, O_EMP, O_EMP, O_CE3, W_CS3, W_CSE, O_GRS
D_BPTR DataX_Mountain5Intro_dlog
DB O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, W_CW1, W_CSE, O_GRS, O_EMP, S_ARS
D_BPTR DataX_Null_dlog
DB O_RMD, W_CE1, O_EMP, O_EMP, O_GRS, O_GRS, O_EMP, O_EMP, O_EMP, O_EMP
D_SETS TILESET_PUZZ_MOUNTAIN, COLORSET_SUMMER
DB O_EMP, G_PNT, O_GRS, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_GRS
D_PAR $0044
DB O_GRS, O_GRS, O_EMP, O_GRS, S_ARN, O_EMP, S_ARE, O_EMP, O_GRS, O_GRS
ASSERT @ - .begin == sizeof_PUZZ
DataX_MountainBonusB_puzz:
.begin
DB R_KOP, R_KST, R_KS3, R_KS3, R_KS3, R_KS3, R_KS3, R_KS3, R_KST, R_KOP
D_ANIM $24, DIRF_SOUTH
DB R_KOP, R_KOP, O_CW3, G_CHS, O_EMP, W_RCK, O_EMP, O_EMP, R_KW3, R_KST
D_ANIM $60, DIRF_SOUTH
DB R_KST, R_KS3, O_CW3, O_EMP, O_EMP, S_BSH, O_EMP, S_ARN, R_KSW, R_KOP
D_ANIM $31, DIRF_SOUTH
DB R_KS3, O_CW3, W_CSW, O_RMD, W_CS3, W_CS3, M_RNA, W_CSE, O_CE3, R_KS3
D_BPTR DataX_Chill_song
DB W_TTP, O_CW3, O_EMP, O_EMP, O_EMP, S_ARS, O_EMP, G_APL, O_CE3, W_TTP
D_BPTR DataX_Null_dlog
DB W_TTR, O_CW3, S_ARE, O_EMP, O_EMP, O_EMP, O_EMP, O_CE3, W_CSE, W_TTR
D_BPTR DataX_Null_dlog
DB O_EMP, W_CSW, W_CS3, W_CS3, O_RWL, O_RWR, W_CS3, W_CSE, G_PNT, O_EMP
D_SETS TILESET_PUZZ_MOUNTAIN, COLORSET_WINTER
DB O_EMP, O_EMP, O_GRS, O_EMP, O_EMP, O_EMP, S_ARS, O_EMP, O_EMP, O_EMP
D_PAR $0057
DB O_EMP, O_GRS, W_RCK, O_EMP, S_ARN, O_EMP, O_EMP, O_EMP, S_ARW, O_EMP
ASSERT @ - .begin == sizeof_PUZZ
DataX_Lake0_puzz:
.begin
DB W_TTP, W_TTR, O_EMP, R_RNS, O_EMP, O_EMP, O_EMP, R_RNS, O_EMP, O_EMP
D_ANIM $11, DIRF_SOUTH
DB W_TTR, O_EMP, O_EMP, R_RNS, O_EMP, O_GRS, O_EMP, R_RNS, O_EMP, O_GRS
D_ANIM $04, DIRF_SOUTH
DB O_EMP, O_EMP, O_EMP, R_RNS, O_EMP, O_EMP, O_EMP, O_BNS, O_EMP, O_EMP
D_ANIM $09, DIRF_SOUTH
DB O_EMP, O_GRS, O_EMP, R_RNS, O_EMP, O_EMP, O_GRS, R_RNS, O_EMP, O_EMP
D_BPTR DataX_Sunny_song
DB O_EMP, O_EMP, O_EMP, R_RNE, R_RSW, O_EMP, O_EMP, R_RNS, O_EMP, O_GRS
D_BPTR DataX_Lake0Intro_dlog
DB O_GRS, O_EMP, O_EMP, O_EMP, R_RNS, O_EMP, R_RSE, R_RNW, O_EMP, O_EMP
D_BPTR DataX_Null_dlog
DB O_GRS, O_GRS, O_EMP, O_EMP, O_BNS, O_EMP, R_RNS, O_EMP, O_EMP, O_GRS
D_SETS TILESET_PUZZ_LAKE, COLORSET_SUMMER
DB R_SN3, R_SN3, R_SNE, G_CHS, R_RNS, G_APL, R_RNS, G_PNT, R_SNW, R_SN3
D_PAR $0030
DB R_OOP, R_OOP, R_ONE, R_SN3, R_ONN, R_SN3, R_ONN, R_SN3, R_ONW, R_OOP
ASSERT @ - .begin == sizeof_PUZZ
DataX_Lake1_puzz:
.begin
DB O_EMP, O_EMP, W_TTR, O_EMP, O_EMP, R_RNE, R_RSW, O_EMP, O_GRS, O_EMP
D_ANIM $75, DIRF_SOUTH
DB O_GRS, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_BNS, O_EMP, O_EMP, O_GRS
D_ANIM $59, DIRF_WEST
DB O_EMP, O_EMP, R_RSE, R_REW, R_RSW, O_EMP, R_RNS, O_EMP, G_PNT, O_EMP
D_ANIM $21, DIRF_EAST
DB O_EMP, S_BSH, R_RNS, G_APL, R_RNS, O_EMP, R_RNS, O_EMP, O_EMP, O_EMP
D_BPTR DataX_Sunny_song
DB O_EMP, O_EMP, R_RNE, R_REW, R_RNW, O_EMP, R_RNS, O_EMP, O_GRS, O_EMP
D_BPTR DataX_Lake1Intro_dlog
DB O_EMP, W_RCK, O_EMP, O_EMP, O_EMP, O_EMP, R_RNE, R_RSW, O_EMP, O_EMP
D_BPTR DataX_Lake1Outro_dlog
DB G_CHS, O_EMP, O_EMP, S_ARW, O_EMP, O_EMP, O_EMP, O_BNS, O_GRS, R_SNW
D_SETS TILESET_PUZZ_LAKE, COLORSET_SUMMER
DB O_GRS, S_BSH, O_GRS, O_GRS, O_EMP, O_EMP, R_SNW, R_ONN, R_SN3, R_ONW
D_PAR $0037
DB R_SN3, R_SN3, R_SN3, R_SN3, R_SN3, R_SN3, R_ONW, R_OOP, R_OOP, R_OOP
ASSERT @ - .begin == sizeof_PUZZ
DataX_LakeBonus_puzz:
.begin
DB W_TST, W_TTR, O_GRS, O_EMP, O_EMP, W_TTR, O_EMP, O_EMP, W_TST, W_TST
D_ANIM $07, DIRF_WEST
DB W_TTR, O_EMP, O_EMP, O_EMP, O_EMP, S_BSH, O_EMP, W_RCK, W_TST, W_TST
D_ANIM $50, DIRF_EAST
DB O_EMP, O_EMP, O_EMP, G_CHS, O_EMP, O_EMP, W_RCK, G_APL, W_TTR, W_TST
D_ANIM $20, DIRF_SOUTH
DB O_GRS, O_EMP, O_GRS, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, S_ARW, W_TTR
D_BPTR DataX_ForestGreen_song
DB O_EMP, O_EMP, O_EMP, O_EMP, O_GRS, R_RSE, R_REW, R_REW, R_REW, R_REW
D_BPTR DataX_Null_dlog
DB O_EMP, G_PNT, O_EMP, O_EMP, O_EMP, R_RNS, O_EMP, O_GRS, S_BSH, W_TTP
D_BPTR DataX_Null_dlog
DB R_RSE, R_REW, R_REW, O_BEW, R_REW, R_RNW, O_GRS, W_RCK, O_EMP, W_TTR
D_SETS TILESET_PUZZ_LAKE, COLORSET_AUTUMN
DB R_RNW, W_TTP, O_EMP, S_BSH, O_GRS, O_EMP, W_FW1, W_FNS, M_FNS, W_FNS
D_PAR $0038
DB W_TTP, W_TST, W_TTP, O_EMP, O_EMP, O_EMP, O_EMP, O_GRS, O_EMP, W_RCK
ASSERT @ - .begin == sizeof_PUZZ
DataX_Lake3_puzz:
.begin
DB O_GRS, O_EMP, O_EMP, S_BSH, G_CHS, W_TTP, O_GRS, O_EMP, O_EMP, O_GRS
D_ANIM $06, DIRF_EAST
DB O_EMP, W_FW1, M_FNS, W_FE1, S_ARS, W_TTR, O_EMP, O_GRS, O_EMP, O_EMP
D_ANIM $09, DIRF_WEST
DB O_EMP, W_TTP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, S_ARS, O_EMP
D_ANIM $59, DIRF_WEST
DB S_BSH, W_TST, O_EMP, S_ARN, G_PNT, O_EMP, O_GRS, O_EMP, O_EMP, R_SNW
D_BPTR DataX_Chantey_song
DB O_EMP, W_TTR, S_ARE, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, G_APL, R_SSW
D_BPTR DataX_Lake3Intro_dlog
DB O_BEW, R_REW, R_REW, R_REW, R_REW, R_REW, R_RSW, O_EMP, O_EMP, O_EMP
D_BPTR DataX_Null_dlog
DB O_EMP, W_RCK, O_EMP, O_EMP, O_EMP, O_EMP, R_RNE, R_REW, R_REW, R_REW
D_SETS TILESET_PUZZ_LAKE, COLORSET_SUMMER
DB O_EMP, O_EMP, O_GRS, W_TTP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_GRS
D_PAR $0033
DB O_GRS, O_EMP, O_EMP, W_TTR, O_EMP, S_ARN, O_EMP, O_GRS, O_EMP, O_EMP
ASSERT @ - .begin == sizeof_PUZZ
DataX_Lake4_puzz:
.begin
DB R_SS3, R_SS3, R_OSS, R_SS3, R_OSS, R_SSE, O_EMP, R_SSW, R_SS3, R_SS3
D_ANIM $19, DIRF_SOUTH
DB O_EMP, O_EMP, R_RNS, O_EMP, R_RNS, O_EMP, O_GRS, W_TTP, O_EMP, O_EMP
D_ANIM $20, DIRF_EAST
DB O_EMP, O_EMP, R_RNS, O_GRS, R_RNS, O_EMP, O_EMP, W_TTR, O_EMP, O_GRS
D_ANIM $18, DIRF_SOUTH
DB W_FNS, W_FE1, R_RNS, O_EMP, R_RNS, W_FW1, M_FNS, W_FE1, O_EMP, O_EMP
D_BPTR DataX_Chantey_song
DB O_EMP, G_APL, R_RNS, O_EMP, R_RNS, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP
D_BPTR DataX_Lake4Intro_dlog
DB O_EMP, O_EMP, R_RNS, O_GRS, R_RNS, O_EMP, O_EMP, G_CHS, O_EMP, G_PNT
D_BPTR DataX_Null_dlog
DB O_GRS, O_EMP, R_RNS, O_EMP, R_RNE, R_RSW, O_EMP, O_EMP, O_EMP, O_EMP
D_SETS TILESET_PUZZ_LAKE, COLORSET_SUMMER
DB O_EMP, R_RSE, R_RNW, O_EMP, O_EMP, O_BNS, O_EMP, O_EMP, O_GRS, O_EMP
D_PAR $0049
DB O_EMP, R_RNS, O_EMP, O_EMP, O_EMP, R_RNS, O_EMP, O_GRS, O_EMP, O_EMP
ASSERT @ - .begin == sizeof_PUZZ
DataX_Sewer0_puzz:
.begin
DB O_PEB, O_EMP, W_LW3, W_LE3, W_BS3, W_BS3, W_LW3, W_LE3, W_BS3, W_LW3
D_ANIM $11, DIRF_SOUTH
DB O_EMP, O_EMP, W_LEW, W_BSE, G_CHS, O_EMP, W_LEW, W_BSE, O_PEB, W_BSW
D_ANIM $20, DIRF_SOUTH
DB O_EMP, S_PPW, W_LEW, O_EMP, W_RCK, O_EMP, W_LEW, O_EMP, W_RCK, O_EMP
D_ANIM $27, DIRF_SOUTH
DB R_EDG, O_EMP, W_LEW, W_RCK, O_EMP, O_EMP, W_BS1, S_PPE, O_EMP, O_EMP
D_BPTR DataX_RestYe_song
DB R_OOP, O_EMP, W_BS1, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP
D_BPTR DataX_Sewer0Intro_dlog
DB R_OOP, O_EMP, O_EMP, O_EMP, W_RCK, O_EMP, G_APL, O_EMP, W_LN1, O_EMP
D_BPTR DataX_Sewer0Outro_dlog
DB R_OOP, R_EDG, R_GRT, O_EMP, G_PNT, O_EMP, O_EMP, O_EMP, W_BS1, O_EMP
D_SETS TILESET_PUZZ_SEWER, COLORSET_SEWER
DB R_OOP, R_OOP, R_OOP, O_EMP, O_EMP, O_EMP, R_GRT, O_EMP, O_EMP, O_EMP
D_PAR $0046
DB R_OOP, R_OOP, R_OOP, R_EDG, R_EDG, R_EDG, R_OOP, R_EDG, R_EDG, R_EDG
ASSERT @ - .begin == sizeof_PUZZ
DataX_Sewer1_puzz:
.begin
DB W_ROP, W_LE3, O_EMP, W_LEW, O_EMP, O_EMP, W_BSW, W_BSE, O_EMP, O_EMP
D_ANIM $20, DIRF_EAST
DB W_BS3, W_BSE, O_EMP, W_LEW, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP
D_ANIM $02, DIRF_SOUTH
DB O_EMP, O_EMP, S_PPW, W_LEW, O_EMP, O_EMP, W_LNW, W_LNE, O_EMP, O_PEB
D_ANIM $24, DIRF_SOUTH
DB W_BS3, W_BSE, O_EMP, W_BS1, W_RCK, W_RCK, W_BSW, W_LEW, O_EMP, O_EMP
D_BPTR DataX_RestYe_song
DB O_EMP, O_EMP, S_ARE, O_EMP, O_EMP, O_EMP, O_EMP, W_LEW, O_PEB, O_EMP
D_BPTR DataX_Sewer1Intro_dlog
DB O_EMP, O_EMP, O_EMP, W_BS1, S_PPE, O_EMP, O_EMP, W_LEW, O_EMP, O_EMP
D_BPTR DataX_Null_dlog
DB G_APL, O_EMP, O_EMP, S_ARS, O_EMP, O_EMP, G_PNT, W_LEW, O_EMP, G_CHS
D_SETS TILESET_PUZZ_SEWER, COLORSET_SEWER
DB O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, S_PPW, W_BS1, O_EMP, O_EMP
D_PAR $0033
DB R_EDG, O_EMP, S_ARN, O_EMP, S_ARN, O_EMP, O_EMP, R_EDG, R_EDG, R_EDG
ASSERT @ - .begin == sizeof_PUZZ
DataX_Sewer2_puzz:
.begin
DB O_EMP, O_EMP, O_PEB, O_PEB, O_EMP, O_EMP, O_EMP, O_EMP, O_PEB, O_EMP
D_ANIM $73, DIRF_SOUTH
DB O_EMP, O_EMP, O_EMP, O_PEB, O_EMP, S_PPW, W_LN1, O_EMP, O_EMP, W_BSW
D_ANIM $70, DIRF_EAST
DB O_EMP, S_PPW, W_LN1, O_EMP, O_EMP, O_EMP, W_LEW, O_EMP, O_EMP, O_EMP
D_ANIM $57, DIRF_WEST
DB O_EMP, O_EMP, W_BS1, O_EMP, O_EMP, O_EMP, W_BS1, O_EMP, W_LN1, O_EMP
D_BPTR DataX_Spearmint_song
DB O_PEB, O_EMP, O_EMP, O_EMP, W_LN1, O_EMP, O_EMP, O_EMP, W_LEW, O_PEB
D_BPTR DataX_Sewer2Intro_dlog
DB O_EMP, O_EMP, O_EMP, O_EMP, W_LEW, S_PPE, O_EMP, O_EMP, W_LEW, O_EMP
D_BPTR DataX_Null_dlog
DB O_EMP, O_EMP, O_PEB, O_EMP, W_BS1, O_EMP, W_BSW, W_BS3, W_BSE, G_APL
D_SETS TILESET_PUZZ_SEWER, COLORSET_SEWER
DB O_EMP, O_EMP, G_PNT, O_EMP, R_EDG, O_EMP, G_CHS, O_EMP, R_EDG, R_EDG
D_PAR $0048
DB R_EDG, R_EDG, R_GRT, R_EDG, R_OOP, R_EDG, R_EDG, R_EDG, R_OOP, R_OOP
ASSERT @ - .begin == sizeof_PUZZ
DataX_Sewer3_puzz:
.begin
DB O_EMP, O_EMP, W_BSW, W_BSE, O_EMP, W_LEW, W_BSE, O_EMP, S_ARS, O_EMP
D_ANIM $00, DIRF_SOUTH
DB O_EMP, R_EDG, O_EMP, O_EMP, S_PPW, W_LEW, O_EMP, O_EMP, O_EMP, G_CHS
D_ANIM $79, DIRF_WEST
DB O_EMP, R_OOP, S_ARE, O_EMP, O_EMP, W_BSW, M_BNS, W_BSE, O_EMP, O_EMP
D_ANIM $04, DIRF_SOUTH
DB O_EMP, R_OOP, O_EMP, G_PNT, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_PEB
D_BPTR DataX_ComingRound_song
DB O_PEB, R_OOP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_PEB, O_PEB, O_EMP
D_BPTR DataX_Sewer3Intro_dlog
DB O_EMP, R_OOP, O_EMP, W_LN1, O_EMP, G_APL, O_EMP, O_EMP, O_PEB, O_EMP
D_BPTR DataX_Null_dlog
DB O_EMP, O_BNS, S_PPW, W_LEW, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP
D_SETS TILESET_PUZZ_SEWER, COLORSET_SEWER
DB O_PEB, R_OOP, O_EMP, W_LEW, M_BNS, W_BSE, O_EMP, S_ARN, O_EMP, O_EMP
D_PAR $0050
DB O_EMP, R_OOP, O_EMP, W_BS1, O_EMP, O_EMP, O_EMP, W_LNW, W_LN3, W_LNE
ASSERT @ - .begin == sizeof_PUZZ
DataX_SewerBonus_puzz:
.begin
DB O_EMP, O_EMP, O_EMP, W_LEW, O_EMP, O_EMP, O_EMP, O_PEB, W_LW3, W_ROP
D_ANIM $83, DIRF_SOUTH
DB O_EMP, G_PNT, O_EMP, W_BS1, O_EMP, S_ARS, O_EMP, O_EMP, W_BSW, W_BS3
D_ANIM $02, DIRF_WEST
DB O_EMP, O_EMP, O_EMP, S_ARS, O_EMP, O_EMP, W_LN1, O_EMP, O_EMP, O_EMP
D_ANIM $85, DIRF_SOUTH
DB O_PEB, O_EMP, W_LN1, O_EMP, O_EMP, O_EMP, W_LEW, S_PPE, S_BSH, O_EMP
D_BPTR DataX_Chantey_song
DB O_EMP, S_PPW, W_BS1, O_EMP, O_EMP, O_EMP, W_LEW, O_EMP, R_EDG, O_EMP
D_BPTR DataX_Null_dlog
DB O_EMP, O_EMP, O_EMP, O_EMP, W_BSW, M_BNS, W_LEW, O_EMP, R_OOP, O_EMP
D_BPTR DataX_Null_dlog
DB W_LNE, O_EMP, O_EMP, O_EMP, S_BSH, S_PPW, W_LEW, O_EMP, O_EMP, O_EMP
D_SETS TILESET_PUZZ_SEWER, COLORSET_SEWER
DB W_BSE, G_APL, O_EMP, O_EMP, W_LN1, O_EMP, W_LEW, M_BNS, W_BS3, W_BS3
D_PAR $0094
DB O_EMP, O_EMP, O_EMP, O_PEB, W_LEW, O_EMP, W_LEW, O_EMP, O_EMP, G_CHS
ASSERT @ - .begin == sizeof_PUZZ
DataX_Sewer5_puzz:
.begin
DB W_LE3, G_APL, W_BSW, W_BS3, W_BSE, G_PNT, W_BSW, W_BSE, G_CHS, W_LW3
D_ANIM $87, DIRF_SOUTH
DB W_BSE, O_EMP, S_ARS, O_EMP, O_EMP, O_EMP, O_EMP, S_ARS, O_EMP, W_BSW
D_ANIM $29, DIRF_WEST
DB O_EMP, O_EMP, O_EMP, O_EMP, S_ARS, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP
D_ANIM $54, DIRF_EAST
DB O_EMP, S_PPW, W_LN1, O_EMP, O_EMP, O_EMP, O_EMP, W_LN1, O_PEB, O_EMP
D_BPTR DataX_RestYe_song
DB O_PEB, O_EMP, W_LWC, W_LNE, W_BSE, S_BSH, W_BSW, W_LEW, O_EMP, O_EMP
D_BPTR DataX_Sewer5Intro_dlog
DB O_EMP, O_EMP, W_LEW, W_BSE, O_EMP, O_EMP, O_EMP, W_BS1, S_PPE, O_EMP
D_BPTR DataX_Null_dlog
DB O_EMP, S_PPW, W_BS1, O_EMP, O_EMP, O_EMP, O_PEB, O_EMP, O_EMP, O_EMP
D_SETS TILESET_PUZZ_SEWER, COLORSET_SEWER
DB O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, R_EDG, R_EDG
D_PAR $0053
DB O_EMP, O_EMP, R_EDG, O_EMP, O_PEB, O_EMP, O_EMP, O_EMP, R_OOP, R_OOP
ASSERT @ - .begin == sizeof_PUZZ
DataX_City0_puzz:
.begin
DB W_LNE, W_FNS, W_FNS, W_LC4, W_FNS, W_FNS, W_BSW, W_BSE, W_FNS, W_LNW
D_ANIM $18, DIRF_SOUTH
DB W_LE3, O_EMP, O_EMP, W_BS1, S_MTP, O_EMP, O_EMP, O_EMP, O_EMP, W_LW3
D_ANIM $11, DIRF_SOUTH
DB W_LE3, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, S_MTP, W_LW3
D_ANIM $70, DIRF_EAST
DB W_LE3, O_EMP, G_APL, W_LC4, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, W_LW3
D_BPTR DataX_MarchingHome_song
DB W_LSE, O_EMP, O_EMP, W_BS1, G_PNT, O_EMP, O_EMP, O_EMP, S_MTP, W_LSW
D_BPTR DataX_City0Intro_dlog
DB W_BSE, O_EMP, O_EMP, S_MTP, O_EMP, W_LW1, W_LE1, O_EMP, O_EMP, W_BSW
D_BPTR DataX_City0Outro_dlog
DB W_FNS, W_FE1, O_EMP, O_EMP, O_EMP, W_BSW, W_BSE, S_MTP, O_EMP, O_EMP
D_SETS TILESET_PUZZ_CITY, COLORSET_CITY
DB O_EMP, O_EMP, O_EMP, O_EMP, S_MTP, O_EMP, O_EMP, O_EMP, G_CHS, W_LW1
D_PAR $0046
DB W_LNW, W_LN3, W_LNE, W_FNS, W_FNS, W_FNS, W_LN1, W_FNS, W_FNS, W_BSW
ASSERT @ - .begin == sizeof_PUZZ
DataX_CityBonus_puzz:
.begin
DB W_LW1, W_LE1, O_EMP, O_EMP, O_EMP, O_PEB, O_EMP, O_EMP, W_LW1, W_LNS
D_ANIM $65, DIRF_SOUTH
DB W_BSW, W_BSE, M_FNS, W_FNS, W_LC4, W_FNS, W_FNS, M_FNS, W_BSW, W_BS3
D_ANIM $25, DIRF_SOUTH
DB O_EMP, O_EMP, O_EMP, O_EMP, W_BS1, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP
D_ANIM $50, DIRF_SOUTH
DB G_CHS, O_EMP, O_EMP, S_MTP, O_EMP, O_EMP, O_EMP, O_EMP, W_LC4, O_EMP
D_BPTR DataX_Spearmint_song
DB O_EMP, O_EMP, G_APL, O_EMP, W_DMP, O_EMP, G_PNT, O_EMP, W_BS1, O_EMP
D_BPTR DataX_Null_dlog
DB O_EMP, W_LN1, O_EMP, O_EMP, O_EMP, S_MTP, O_EMP, O_EMP, O_EMP, O_EMP
D_BPTR DataX_Null_dlog
DB W_LNS, W_LLE, O_EMP, O_EMP, W_LC4, O_EMP, O_EMP, O_EMP, W_LNW, W_LNE
D_SETS TILESET_PUZZ_CITY, COLORSET_CITY
DB W_BS3, W_BSE, M_FNS, W_FNS, W_BS1, W_FNS, W_FNS, M_FNS, W_LSW, W_LSE
D_PAR $0040
DB O_PEB, O_EMP, S_MTP, O_EMP, O_EMP, O_EMP, O_EMP, S_MTP, W_BSW, W_BSE
ASSERT @ - .begin == sizeof_PUZZ
DataX_City4_puzz:
.begin
DB W_PNW, W_PNR, W_PNT, W_PNE, W_LC4, O_EMP, O_EMP, O_EMP, W_LW1, W_LE1
D_ANIM $29, DIRF_SOUTH
DB W_PSW, W_PSR, W_PST, W_PSE, W_BS1, M_FNS, W_LN1, M_FNS, W_BSW, W_BSE
D_ANIM $51, DIRF_WEST
DB O_EMP, O_EMP, S_MTP, O_EMP, O_EMP, S_PPW, W_LEW, O_EMP, O_EMP, O_EMP
D_ANIM $20, DIRF_EAST
DB S_ARE, O_EMP, W_LN1, O_EMP, O_EMP, O_EMP, W_LS1, O_EMP, O_EMP, O_EMP
D_BPTR DataX_Chantey_song
DB O_EMP, O_EMP, W_LEW, O_EMP, G_APL, O_EMP, W_BS1, O_EMP, O_EMP, G_CHS
D_BPTR DataX_City4Intro_dlog
DB G_PNT, O_EMP, W_LEW, O_EMP, O_EMP, O_EMP, S_MTP, O_EMP, O_EMP, O_EMP
D_BPTR DataX_City4Outro_dlog
DB O_EMP, S_PPW, W_LS1, O_EMP, O_EMP, O_EMP, R_RS1, O_EMP, O_EMP, S_MTP
D_SETS TILESET_PUZZ_CITY, COLORSET_CITY
DB W_LE1, M_FNS, W_BS1, M_FNS, W_FNS, W_FE1, R_RNS, W_LW1, W_LNS, W_LE1
D_PAR $0055
DB W_BSE, O_EMP, O_EMP, O_EMP, R_RSE, R_REW, R_RNW, W_BSW, W_BS3, W_BSE
ASSERT @ - .begin == sizeof_PUZZ
DataX_City1_puzz:
.begin
DB O_EMP, O_EMP, W_BSW, W_BSE, O_EMP, O_EMP, G_CHS, G_APL, O_EMP, O_EMP
D_ANIM $09, DIRF_SOUTH
DB O_EMP, S_ARE, O_EMP, O_EMP, S_ARS, O_EMP, W_LW1, W_LE1, O_EMP, O_EMP
D_ANIM $86, DIRF_WEST
DB O_EMP, O_EMP, O_EMP, W_LC4, O_EMP, O_EMP, W_BSW, W_BSE, O_EMP, W_LNW
D_ANIM $01, DIRF_SOUTH
DB O_EMP, O_EMP, O_EMP, W_BS1, S_ARS, O_EMP, S_ARW, O_EMP, O_EMP, W_LW3
D_BPTR DataX_MarchingHome_song
DB O_EMP, G_PNT, O_EMP, O_EMP, S_MTP, O_EMP, O_EMP, S_ARW, O_EMP, W_LSW
D_BPTR DataX_City1Intro_dlog
DB O_EMP, O_EMP, O_EMP, W_LC4, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, W_BSW
D_BPTR DataX_Null_dlog
DB W_FNS, M_FNS, W_FNS, W_BS1, M_FNS, W_FE1, O_EMP, S_ARN, O_EMP, O_EMP
D_SETS TILESET_PUZZ_CITY, COLORSET_CITY
DB O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP
D_PAR $0037
DB O_EMP, S_ARE, O_EMP, O_EMP, S_ARN, O_EMP, O_EMP, W_LNW, W_LN3, W_LNE
ASSERT @ - .begin == sizeof_PUZZ
DataX_City2_puzz:
.begin
DB S_MTP, O_EMP, O_EMP, W_LN1, G_PNT, W_LN1, W_DMP, O_PEB, O_PEB, W_DMP
D_ANIM $16, DIRF_EAST
DB O_EMP, O_EMP, G_CHS, W_LEW, O_EMP, W_LS1, O_EMP, O_EMP, O_EMP, O_PEB
D_ANIM $11, DIRF_NORTH
DB M_FNS, W_FE1, O_EMP, W_LS1, O_EMP, W_BS1, M_FNS, W_FE1, S_ARS, W_LW1
D_ANIM $22, DIRF_SOUTH
DB O_EMP, O_EMP, S_PPW, W_BS1, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, W_BSW
D_BPTR DataX_RestYe_song
DB O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, S_BSH, O_EMP, O_EMP, O_EMP, O_EMP
D_BPTR DataX_City2Intro_dlog
DB O_EMP, O_PEB, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_PEB, O_EMP, O_EMP
D_BPTR DataX_Null_dlog
DB O_EMP, O_EMP, O_EMP, O_EMP, W_LC4, O_EMP, O_EMP, O_PEB, O_EMP, O_PEB
D_SETS TILESET_PUZZ_CITY, COLORSET_CITY
DB O_EMP, O_EMP, O_PEB, O_EMP, W_BS1, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP
D_PAR $0052
DB O_EMP, O_EMP, O_EMP, S_BSH, G_APL, S_MTP, O_EMP, O_EMP, S_MTP, O_EMP
ASSERT @ - .begin == sizeof_PUZZ
DataX_Space0_puzz:
.begin
DB R_OOP, R_OOP, R_OOP, R_OOP, R_OOP, R_OOP, R_OOP, R_OOP, R_OOP, R_OOP
D_ANIM $51, DIRF_SOUTH
DB W_LN1, O_EMP, O_EMP, G_CHS, O_EMP, O_EMP, W_LN1, O_EMP, O_EMP, W_LN1
D_ANIM $17, DIRF_SOUTH
DB W_LEW, S_TGE, O_EMP, O_EMP, S_TMF, O_EMP, W_LEW, O_EMP, G_APL, W_LEW
D_ANIM $15, DIRF_WEST, 0, 0, $47, $33
DB W_LEW, O_EMP, W_LN1, S_TMF, O_EMP, O_EMP, W_LEW, O_EMP, O_EMP, W_LEW
D_BPTR DataX_LightsOn_song, 0, 0, $24
DB W_LEW, W_BS3, W_BS3, W_BS3, M_BNS, W_LNW, W_LEC, S_TGE, O_EMP, W_LEW
D_BPTR DataX_Space0Intro_dlog, 0, $21, 0
DB W_LEW, O_EMP, O_EMP, O_EMP, O_EMP, W_BSW, W_LEW, O_EMP, O_EMP, W_LEW
D_BPTR DataX_Null_dlog
DB W_BS1, G_PNT, O_EMP, S_TEF, O_EMP, O_EMP, W_LEW, O_EMP, O_EMP, W_BS1
D_SETS TILESET_PUZZ_SPACE, COLORSET_SPACE, 0, 0, 0, $78
DB R_GDR, O_EMP, O_EMP, O_EMP, O_EMP, W_BW1, W_BSE, O_EMP, S_TEF, R_GDR
D_PAR $0026, 0, 0, 0, $63
DB R_OOP, R_GDR, R_GDR, R_GDR, R_GDR, R_GDR, R_GDR, R_GDR, R_GDR, R_OOP
ASSERT @ - .begin == sizeof_PUZZ
DataX_Space1_puzz:
.begin
DB O_EMP, S_TME, O_EMP, S_MTP, O_EMP, S_TEF, O_EMP, O_EMP, O_EMP, S_MTP
D_ANIM $00, DIRF_SOUTH, 0, 0, $36, $75
DB O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, W_LN1, S_MTP, W_BW1, W_LN1, O_EMP
D_ANIM $80, DIRF_SOUTH
DB O_EMP, W_BW1, W_LN1, O_EMP, G_CHS, W_LEW, O_EMP, O_EMP, W_LEW, G_PNT
D_ANIM $07, DIRF_WEST
DB O_EMP, O_EMP, W_LEW, O_EMP, O_EMP, W_BS1, S_TME, O_EMP, W_LEW, O_EMP
D_BPTR DataX_LightsOn_song, 0, $01, 0
DB S_ARS, O_EMP, W_LEW, S_ARE, O_EMP, O_EMP, W_BW1, W_BS3, W_BSE, O_EMP
D_BPTR DataX_Space1Intro_dlog
DB O_EMP, O_EMP, W_LEW, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP
D_BPTR DataX_Null_dlog
DB R_GDR, O_EMP, W_LEW, O_EMP, R_GDR, R_GDR, R_GDR, R_GDR, R_GDR, R_GDR
D_SETS TILESET_PUZZ_SPACE, COLORSET_SPACE
DB O_EMP, O_EMP, W_BS1, O_EMP, O_EMP, S_TEF, O_EMP, O_EMP, O_EMP, S_ARW
D_PAR $0054, 0, 0, 0, $05
DB O_EMP, O_EMP, O_EMP, O_EMP, G_APL, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP
ASSERT @ - .begin == sizeof_PUZZ
DataX_Space3_puzz:
.begin
DB O_EMP, W_BSW, W_BS3, W_BSE, O_EMP, O_EMP, W_LEW, R_OOP, R_OOP, R_OOP
D_ANIM $40, DIRF_EAST
DB S_TGE, O_EMP, S_BSH, O_EMP, O_EMP, O_EMP, W_LEW, O_EMP, O_EMP, O_EMP
D_ANIM $17, DIRF_EAST, 0, 0, $79, 0
DB G_APL, O_EMP, W_LN1, O_EMP, O_EMP, O_EMP, W_LEW, S_PPE, S_TEF, O_EMP
D_ANIM $89, DIRF_WEST, 0, 0, 0, $75
DB O_EMP, O_EMP, W_LEW, S_PPE, O_EMP, G_CHS, W_LEW, O_EMP, O_EMP, O_EMP
D_BPTR DataX_LightsOn_song
DB O_EMP, O_EMP, W_LEW, O_EMP, O_EMP, O_EMP, W_LEW, O_EMP, O_EMP, O_EMP
D_BPTR DataX_Space3Intro_dlog
DB R_GDR, R_GDR, W_LEW, O_EMP, O_EMP, O_EMP, W_BS1, R_GDR, R_GDR, R_GDR
D_BPTR DataX_Null_dlog
DB S_ARE, G_PNT, W_BS1, O_EMP, S_ARN, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP
D_SETS TILESET_PUZZ_SPACE, COLORSET_SPACE
DB O_EMP, S_MTP, O_EMP, O_EMP, S_ARS, S_TEF, O_EMP, S_ARW, O_EMP, S_TGE
D_PAR $0066, 0, 0, $10, $28
DB R_GDR, R_GDR, R_GDR, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP
ASSERT @ - .begin == sizeof_PUZZ
DataX_SpaceBonusA_puzz:
.begin
DB R_OOP, R_OOP, O_EMP, O_EMP, G_CHS, O_EMP, O_EMP, O_EMP, W_BSW, W_BS3
D_ANIM $79, DIRF_SOUTH
DB O_EMP, G_PNT, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP
D_ANIM $19, DIRF_WEST
DB O_EMP, O_EMP, S_TEF, O_EMP, S_BSH, S_ARW, S_BSH, O_EMP, O_EMP, O_EMP
D_ANIM $43, DIRF_SOUTH, 0, 0, 0, $59
DB O_EMP, O_EMP, O_EMP, S_BSH, S_ARN, S_TGE, O_EMP, S_BSH, O_EMP, S_TMF
D_BPTR DataX_LightsOn_song, 0, $53, $41
DB O_EMP, S_TMF, S_BSH, O_EMP, S_BSH, O_EMP, S_BSH, S_ARW, O_EMP, O_EMP
D_BPTR DataX_Null_dlog, 0, 0, $39
DB O_EMP, O_EMP, O_EMP, S_TGE, O_EMP, S_BSH, O_EMP, O_EMP, O_EMP, S_TEF
D_BPTR DataX_Null_dlog, 0, $35, $22
DB O_EMP, O_EMP, O_EMP, O_EMP, S_BSH, O_EMP, O_EMP, O_EMP, G_APL, S_ARN
D_SETS TILESET_PUZZ_SPACE, COLORSET_SPACE
DB W_BE1, S_ARE, O_EMP, O_EMP, O_EMP, O_EMP, S_MTP, O_EMP, O_EMP, O_EMP
D_PAR $0037
DB S_MTP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP, R_GDR, R_GDR, R_GDR
ASSERT @ - .begin == sizeof_PUZZ
DataX_SpaceBonusB_puzz:
.begin
DB R_OOP, R_OOP, R_OOP, R_OOP, R_OOP, R_OOP, R_OOP, R_OOP, R_OOP, R_OOP
D_ANIM $73, DIRF_SOUTH
DB R_OOP, S_TME, S_MTP, S_ARW, W_LN1, O_EMP, O_EMP, S_TMF, O_EMP, R_OOP
D_ANIM $87, DIRF_NORTH, 0, 0, $17, $11
DB O_EMP, O_EMP, W_BW1, W_BS3, W_BS3, W_BS3, W_BS3, W_BE1, O_EMP, S_ARW
D_ANIM $15, DIRF_EAST
DB O_EMP, O_EMP, O_EMP, O_EMP, R_GDR, O_EMP, O_EMP, O_EMP, O_EMP, S_TEF
D_BPTR DataX_LightsOn_song, 0, 0, $70
DB R_GDR, R_GDR, O_EMP, O_EMP, R_OOP, O_EMP, G_CHS, O_EMP, O_EMP, O_EMP
D_BPTR DataX_Null_dlog
DB O_EMP, O_EMP, O_EMP, O_EMP, R_OOP, O_EMP, O_EMP, S_ARE, S_TGE, O_EMP
D_BPTR DataX_Null_dlog, 0, $75, 0
DB O_EMP, S_ARN, W_BW1, W_BS3, W_LN1, W_BS3, M_BNS, W_BE1, R_GDR, R_GDR
D_SETS TILESET_PUZZ_SPACE, COLORSET_SPACE
DB S_TEF, O_EMP, G_PNT, O_EMP, W_LEW, S_TGE, O_EMP, O_EMP, O_EMP, R_OOP
D_PAR $0052, 0, 0, $58, $39
DB O_EMP, G_APL, O_EMP, W_BW1, W_BS3, W_BE1, O_EMP, O_EMP, O_EMP, R_OOP
ASSERT @ - .begin == sizeof_PUZZ
DataX_Space5_puzz:
.begin
DB S_MTP, G_CHS, O_EMP, O_EMP, W_LN1, O_EMP, O_EMP, S_TMF, O_EMP, S_MTP
D_ANIM $89, DIRF_SOUTH, 0, 0, 0, $61
DB S_ARE, O_EMP, S_TEF, G_PNT, W_LEW, O_EMP, O_EMP, O_EMP, O_EMP, O_EMP
D_ANIM $15, DIRF_EAST, 0, 0, 0, $76
DB S_MTP, O_EMP, O_EMP, O_EMP, W_LEW, M_BNS, W_BS3, W_BE1, R_GDR, W_BW1
D_ANIM $21, DIRF_NORTH
DB S_TGE, W_BW1, W_BE1, O_EMP, W_LEW, O_EMP, S_MTP, O_EMP, O_EMP, O_EMP
D_BPTR DataX_LightsOn_song, 0, $77, 0
DB S_MTP, O_EMP, S_MTP, S_PPW, W_LEW, O_EMP, S_BSH, W_LN1, O_EMP, O_EMP
D_BPTR DataX_Space5Intro_dlog
DB O_EMP, O_EMP, O_EMP, O_EMP, W_LEW, O_EMP, O_EMP, W_BS1, S_PPE, O_EMP
D_BPTR DataX_Space5Outro_dlog
DB S_ARE, S_TMF, O_EMP, S_BSH, W_LEW, O_EMP, S_ARS, O_EMP, S_ARE, O_EMP
D_SETS TILESET_PUZZ_SPACE, COLORSET_SPACE, 0, 0, 0, $07
DB O_EMP, O_EMP, O_EMP, O_EMP, W_BS1, O_EMP, S_TEF, S_TGE, G_APL, O_EMP
D_PAR $0097, 0, 0, $30, $12
DB R_GDR, O_EMP, S_ARN, O_EMP, R_GDR, R_GDR, O_EMP, O_EMP, O_EMP, O_EMP
ASSERT @ - .begin == sizeof_PUZZ
;;;=========================================================================;;;