-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBANK_LEVELS8.asm
132 lines (120 loc) · 8.45 KB
/
BANK_LEVELS8.asm
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
; Sokoboo - a Sokoban implementation
; using a generic tile-based display engine for the Atari 2600
; Sokoban (倉庫番)™ is © Falcon Co., Ltd.
;
; Code related to this Sokoban™ implementation was developed by Andrew Davie.
;
; Code related to the generic tile-based display engine was developed by
; Andrew Davie and Thomas Jentzsch during 2003-2011 and is
; Copyright(C)2003-2019 Thomas Jentzsch and Andrew Davie - contacts details:
; Andrew Davie ([email protected]), Thomas Jentzsch ([email protected]).
;
; Code related to music and sound effects uses the TIATracker music player
; Copyright 2016 Andre "Kylearan" Wichmann - see source code in the "sound"
; directory for Apache licensing details.
;
; Some level data incorporated in this program were created by Lee J Haywood.
; See the copyright notices in the License directory for a list of level
; contributors.
;
; Except where otherwise indicated, this software is released under the
; following licensing arrangement...
;
; This program 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.
; see https://www.gnu.org/licenses/gpl-3.0.en.html
; This program 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.
; level definitions
; Sample level definitions.
; Any level can be in any bank. System auto-calculates required bank buffer size in RAM.
; have as many banks as you like.
NEWBANK LEVELS8
DEFL Zone_26_36, "|2 4#|2 #2 #|3#+$3#|#-2$.2 #|#4 #-#|3#*.-.#|2 #-#$-#|2 #4 #|2 6#"
DEFL Zone_26_37, "|-5#|-#.2 #|2#-#$3#|#-.-.$-#|#2 .3 #|#-#$-3#|#.-2$#|3#@-#|2 4#"
DEFL Zone_26_38, "|4#|#2 #|#+-5#|#2$4 #|#2.*$2 #|#.-$-3#|#-2#-#|#4 #|6#"
DEFL Zone_26_39, "|2 4#|-2#-.3#|-#2 $@.#|2#*-$.-#|#-.-#-2#|#2 2$-#|#-#-3#|#3 #|5#"
DEFL Zone_26_40, "|-7#|-#-.$2 #|2#$4 #|#@-$-3#|#-#.-#|#.*.-#|2#-#$#|-#3 #|-5#"
DEFL Zone_26_41, "|5#|#3 3#|#-.$-.2#|#-$-#$-#|#$.4 #|#2 #$3#|#2.@-#|6#"
DEFL Zone_26_42, "|2 5#|2 #3 #|3#.$.2#|#.-2$2 #|#-2#.2 #|#3 *@2#|3#-$-#|2 #2 2#|2 4#"
DEFL Zone_26_43, "|2 5#|2 #3 #|3#*2 2#|#2 .$.@#|#-$#.2 #|2#2 *-2#|-2#-$-#|2 #2 2#|2 4#"
DEFL Zone_26_44, "|8#|#3 $-.#|#-.-.-.#|#2 $-#-#|2#-#-$-#|-#$#$3#|-#.@-#|-5#"
DEFL Zone_26_45, "|2 5#|-2#3 #|-#4 #|-#*-.2#|-#.-2#|2#*-#|#@$-#|#$-$#|#.2 #|#3 #|5#"
DEFL Zone_26_46, "|3 4#|2 2#2 #|3#-*-#|#.2 *-2#|#-#-*2 #|#-2$@-.#|3#3 2#|2 #2 2#|2 4#"
DEFL Zone_26_47, "|2 5#|2 #3 2#|2 #$#2 #|2 #4 #|2 #-.-2#|3#$*-#|#-@-*$#|#-2.2 #|7#"
DEFL Zone_26_48, "|2 4#|2 #2 #|2 #-.2#|3#-*-3#|#@.2$3 #|#-$5 #|4#$#.2#|3 #2 .#|3 5#"
DEFL Zone_26_49, "|2 4#|2 #2 3#|2 #-$-@#|2 #-$2.#|3#-$#.#|#.-$.$-#|#-#3 2#|#3 3#|5#"
DEFL Zone_26_50, "|-4#|-#-@#|-#-$#|2#$.#|#-$-#|#-.-3#|#2.-$-#|#5 #|2#.$3#|-#2 #|-4#"
DEFL Zone_26_51, "|4 4#|2 3#-@#|-2#.-*$#|2#2 #*-#|#-.4 #|#2 $-$-#|5#-.#|4 #2 #|4 4#"
DEFL Zone_26_52, "|-4#|-#-@#|2#2$3#|#-.$-.#|#-.-#-2#|#-*$3 #|2#-#3 #|-#.2 3#|-5#"
DEFL Zone_26_53, "|2 4#|2 #-.3#|3#-.2 #|#-$-$2 #|#3 #.2#|3#-2$-#|2 #2 $+#|2 #-.3#|2 4#"
DEFL Zone_26_54, "|2 4#|2 #2 #|3#-.2#|#2 $2 3#|#2 3.2 #|3#-$-*-#|2 #$#$3#|2 #-@-#|2 5#"
DEFL Zone_26_55, "|2 4#|2 #@-#|3#*$3#|#2 $-$-#|#.-2.2 #|#-#2 3#|#.#-$#|#4 #|6#"
DEFL Zone_26_56, "|-4#|-#+-#|2#$-5#|#-.$2 $-#|#2 $4 #|2#.-5#|-#*-#|-#.-#|-#2 #|-4#"
DEFL Zone_26_57, "|-4#|-#2 4#|2#-+3 #|#-2$3 #|#-.$#.$#|3#-*-.#|2 #2 3#|2 #2 #|2 4#"
DEFL Zone_26_58, "|-5#|2#-.-2#|#5 #|#-.$.*2#|2#-#$2 #|-#2 $.-#|-3#-$2#|3 #-@#|3 4#"
DEFL Zone_26_59, "|4#|#2 5#|#-$4 #|#6 #|3#$#$2#|2 #-.*-#|2 #-.*@#|2 #-.3#|2 4#"
DEFL Zone_26_60, "|2 4#|2 #2 2#|2 #-.-#|3#$*-3#|#3 *2 .#|#-@$2 $-#|6#-.#|5 #2 #|5 4#"
DEFL Zone_26_61, "|2 4#|3#2 #|#2 $-3#|#2.*$-@#|#3 .$-#|#-.#-3#|2#$#-#|-#3 #|-5#"
DEFL Zone_26_62, "|-4#|-#2 3#|-#2 $-#|2#2$@.#|#2 #$.#|#.-.$.#|#3 $2#|2#-.-#|-5#"
DEFL Zone_26_63, "|-5#|2#3 2#|#-2.2 #|#-*.-$2#|#-.#3 #|2#4$-#|-#.-@3#|-5#"
DEFL Zone_26_64, "|3 5#|4#3 #|#4 $-#|#-.*$+2#|2#$.2$-#|-#.2 .-#|-4#2 #|4 4#"
DEFL Zone_26_65, "|5#|#3 4#|#4 *-#|2#.*2$@#|2#$-.-2#|#2 .*-#|#3 3#|5#"
DEFL Zone_26_66, "|2 4#|3#2 2#|#-.2 @2#|#-*-*$-#|#-*$.#-#|#2 $.2 #|3#2 3#|2 4#"
DEFL Zone_26_67, "|7#|#5 #|#3.$-2#|#2 2$2 #|3#+$#-#|2 #*-*-#|2 #3 2#|2 5#"
#if 0
DEFL Zone_26_68, "|-4#|-#-@3#|-#2*.-#|-#-$2 #|2#.#2 #|#3 $-#|#2.2$2#|#4 #|6#"
DEFL Zone_26_69, "|4#|#2 3#|#.2 .3#|#-$#$-@#|#-$.2*-#|#4 $-#|2#-.-3#|-5#"
DEFL Zone_26_70, "|-4#|2#@-3#|#-2*2 2#|#2 2*.-#|#-*-$2 #|2#3 3#|-2#2 #|2 #2 #|2 4#"
DEFL Zone_26_71, "|3 4#|2 2#2 #|2 #3 2#|-2#-2*-#|2#-2.2 #|#-$-2$.#|#-.$@3#|#2 3#|4#"
DEFL Zone_26_72, "|-4#|-#@-2#|-#-*-#|2#$.-#|#2 .$2#|#*$3 #|#-.-*-#|#4 2#|6#"
DEFL Zone_26_73, "|2 5#|2 #3 2#|3#-.2 #|#2 $-#.#|#-$@*$-#|3#2*.-#|2 #4 #|2 6#"
DEFL Zone_26_74, "|4#|#@-3#|#-$-.#|#-*-$2#|2#*-*-#|-#-.*-2#|-#5 #|-3#3 #|3 5#"
DEFL Zone_26_75, "|7#|#-+-.-2#|#3 *$-#|3#$.2 #|2 #2 *-#|2 #$#$-#|2 #2 .-#|2 6#"
DEFL Zone_26_76, "|-5#|2#3 3#|#-$#3 #|#-.*$2.#|#-$2 @-#|2#-*$3#|-#-.-#|-5#"
DEFL Zone_26_77, "|4#|#2 4#|#2 *2 #|#-$2 .#|2#-*#-#|-#2 *-#|-#-$.$#|-2#-.@#|2 5#"
DEFL Zone_26_78, "|3 4#|3 #2 #|4#2 2#|#3 $.-#|#2 2*2 #|#-$+$#-#|2#-*-.-#|-7#"
DEFL Zone_26_79, "|2 5#|3#3 #|#.*2.-#|#2 $*-#|#.#3 #|#3 $-#|3#2$2#|2 #-@#|2 4#"
DEFL Zone_26_80, "|5#|#.2 3#|#-#$2 #|#2 .-.2#|#.*-*$-#|#2 $-$@#|4#2 2#|3 4#"
DEFL Zone_26_81, "|-6#|-#4 #|-#$*$.#|-#2 #.#|2#-*@-#|#2 *.-#|#-$2 2#|#2 3#|4#"
DEFL Zone_26_82, "|2 4#|3#.-#|#-$2 #|#2 $-3#|#2.#3 #|#@*.2$-#|2#-*3 #|-7#"
DEFL Zone_26_83, "|3 5#|3 #@2 #|4#2$-#|#3 .$-#|#-.$#-.#|2#$-.*-#|-#-.2 2#|-6#"
DEFL Zone_26_84, "|5#|#-.-4#|#4 $@#|2#$-*$*#|-#-#-*-#|-#-.-.-#|-3#3 #|3 5#"
DEFL Zone_26_85, "|2 4#|2 #2 #|3#2 3#|#2 *2$@#|#-#2 *$#|#.-2.$.#|2#5 #|-7#"
DEFL Zone_26_86, "|2 4#|2 #2 2#|3#.$-2#|#2 *-$-#|#-$-*$@#|#-#-.-2#|#-.-.-#|7#"
DEFL Zone_26_87, "|5#|#-+-2#|#$-$-3#|#-*2.2 #|#-$-$2 #|#.$#-3#|#-.2 #|6#"
DEFL Zone_26_88, "|4#|#2 2#|#.$-5#|#2 2.3 #|2#-$-$2 #|-#$*.-3#|-#@*2 #|-6#"
DEFL Zone_26_89, "|7#|#3 $.2#|#.-$2 +#|4#$.$#|3 #-*-#|3 #-*-#|3 #3 #|3 #3 #|3 5#"
DEFL Zone_26_90, "|2 4#|2 #2 #|3#2 #|#2 *-#|#.-.-#|#-$.$2#|2#$*$-#|-#2 .@#|-3#2 #|3 4#"
DEFL Zone_26_91, "|-7#|-#-*-.-#|-#-.3 #|-#-.$3#|2#$.-#|#.-2$#|#2 $@#|#2 3#|4#"
DEFL Zone_26_92, "|2 4#|3#2 #|#-2$-2#|#-*3 #|#-.$#-2#|#@*.*2 #|2#3 .-#|-7#"
DEFL Zone_26_93, "|6#|#-*2 #|#-2.$3#|#2 $3 #|2#2.$2 #|#-2$-3#|#2 +2#|5#"
DEFL Zone_26_94, "|2 4#|2 #-@#|2 #2$#|2 #-.3#|3#$2.-#|#-$-$2 #|#2 *.-2#|#4 .#|7#"
DEFL Zone_26_95, "|2 5#|2 #-@.#|2 #-.$#|2 #-*-#|-2#$*-2#|2#2 $2 #|#2 *.2 #|#3 4#|5#"
DEFL Zone_26_96, "|3 4#|3 #2 #|4#$.2#|#-$4 #|#@.2*.-#|#2$4 #|#.-5#|#2 #|4#"
DEFL Zone_26_97, "|2 4#|2 #2 #|3#-$3#|#2 $.-.#|#-.-.2 #|3#$*-$#|2 #@*2 #|2 3#2 #|4 4#"
DEFL Zone_26_98, "|2 4#|2 #2 3#|2 #-.-.#|3#-2*-#|#-@2$.-#|#-$2 $-#|5#.-#|4 #2 #|4 4#"
DEFL Zone_26_99, "|3 5#|-3#3 #|2#3 $-#|#-$.*-2#|#2.$.-#|#3 .2#|3#2$#|2 #-@#|2 4#"
DEFL Zone_26_100, "|3 4#|2 2#2 #|3#-.-#|#-$-$.#|#.*3 #|#3 *-#|3#.$2#|2 #$-#|2 #@-#|2 4#"
DEFL Zone_26_101, "|4#|#@-5#|#.$-.2 #|#-$*.*-#|2#-$2 2#|-#-$-2#|-#-.-#|-#2 2#|-4#"
DEFL Zone_26_102, "|3 5#|4#.2 #|#-+$.$-#|#-$-2.2#|3#2$-#|2 #-$.#|2 #3 #|2 #3 #|2 5#"
DEFL Zone_26_103, "|4#|#2 3#|#-$2 #|#2 .$3#|2#$.$.@#|-#.2 $-#|-#-*-3#|-#-.-#|-5#"
DEFL Zone_26_104, "|2 4#|2 #-@3#|2 #2$2 #|-2#.*2 #|-#-*-*2#|2#-*.-#|#5 #|#3 3#|5#"
DEFL Zone_26_105, "|4#|#2 2#|#-.-3#|#3 $-#|2#.$2.#|-#-*$@#|-#-.$-#|-#-$3#|-#2 #|-4#"
DEFL Zone_26_106, "|-4#|-#2 #|2#-$4#|#-.2 $@#|#2 2*-.#|#-*-*2 #|3#2 3#|2 #2 #|2 4#"
DEFL Zone_26_107, "|2 4#|2 #2 #|3#2 3#|#-$.-$-#|#2 *-.-#|#-$*-3#|2#-.$#|-#-.@#|-5#"
DEFL Zone_26_108, "|2 4#|3#@-#|#.-2$#|#.-*-3#|2#$.$.-#|-#-*3 #|-#3 3#|-#3 #|-5#"
DEFL Zone_26_109, "|-4#|-#2 #|-#.-#|-#$-#|2#.-4#|#-*-$@-#|#-*$*2 #|#3 .2 #|8#"
DEFL Zone_26_110, "|2 4#|2 #2 2#|3#-.-#|#-$*2 2#|#2.-.$-#|#-$*-$@#|3#2 3#|2 #2 #|2 4#"
DEFL Zone_26_111, "|3 5#|-3#-.-#|2#-$3 #|#-.2 *2#|#3 *-#|3#.$-#|2 #$*-#|2 #-@2#|2 4#"
DEFL Zone_26_112, "|2 4#|2 #2 3#|2 #$3 #|2 #-.-.#|3#$.-2#|#2 $*-#|#@*-.$#|3#3 #|2 5#"
DEFL Zone_26_113, "|2 4#|2 #2 #|3#2 3#|#@$2 $-#|#.2*$2.#|#2 $3 #|#.-5#|#2 #|4#"
DEFL Zone_26_114, "|4#|#2 #|#2 3#|#-$2 2#|#.-2*-#|#-$.*@#|2#3 2#|-#-*-#|-#2 2#|-4#"
DEFL Zone_26_115, "|2 6#|2 #2 *-#|3#.*2 2#|#2 *-.2 #|#2 $.$2 #|3#-$4#|2 #@-#|2 4#"
DEFL Zone_26_116, "|4#|#2 4#|#2 $2 #|#.$2.-#|#-*-$.#|#$-*$-#|#2 .@2#|6#"
#endif
CHECK_BANK_SIZE "LEVELS8 -- full 2K"