-
Notifications
You must be signed in to change notification settings - Fork 0
/
BANK_LEVELS16.asm
87 lines (81 loc) · 7.47 KB
/
BANK_LEVELS16.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
; 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 (andrew@taswegian.com), Thomas Jentzsch (tjentzsch@yahoo.de).
;
; 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 LEVELS16
DEFL SokoStation_68, "|9#|2#2 #2 2#|2#2 @2 2#|#.-$#$-.#|#.$-#-$.#|#$-$#$-$#|#.$-#-$.#|#2.-#-2.#|9#"
DEFL SokoStation_69, "|13#|#3 *-#-*3 #|#-*-*-#-*3 #|#2 $*-@-2*.-#|#-*-*-#-*3 #|#3 *-#-*3 #|13#"
DEFL SokoStation_70, "|5#|#3.#|#3$#|#3 #|#.$.#|#$@$#|#.$.#|#3 #|#3$#|#3.#|5#"
DEFL SokoStation_71, "|12#|2#7 3#|2#-$-$-$3 #|#2 6#2 #|#-$#3.-#$-#|#2 #3.-#2 #|2#-#3.-#$-#|2#-3#.2#2 #|#4 3$-$-#|#3 2#@-#2 #|12#"
DEFL SokoStation_72, "|15#|#3 *5 *3 #|#-2#-2#-2#-2#-#|#-#5 #5 #|#3 $#5 #-+#|#-2#-2#-2#-2#-#|#3 *5 *3 #|15#"
DEFL SokoStation_73, "|6 12#|6 #9 .#|-6#-7#.2#|2#7 #6 .2#|#@$2 #-$3 $-#-$-.#|3#-7#-7#|2 #10 #|2 12#"
DEFL SokoStation_74, "|-7#|-#5 #|-#2$.2$#|2#-3.-2#|#-$3.$-#|#2 3.2 #|2#2$-2$2#|-#2 @2 #|-7#"
DEFL SokoStation_75, "|-7#|-#5 #|-#2$.2$#|2#-3.-2#|#-$.*.$-#|#2 3.2 #|2#2$.2$2#|-#2 @2 #|-7#"
DEFL SokoStation_76, "|5#-7#-5#|#3 3#2 #2 3#3 #|#.@$-#7 #4 #|3#2 #2 3#2 #2 3#|-2#-3#-3#-3#-2#|-#2 3#2 #2 3#2 #|-#7 #7 #|-2#2 #2 3#2 #2 2#|2 7#-7#"
DEFL SokoStation_77, "|7#|#2 #2 #|#-*$*-#|#-3.-#|#-$*$-#|#2 @2 #|#-$*$-#|#-3.-#|#-*$*-#|#2 #2 #|7#"
DEFL SokoStation_78, "|4 5#|2 3#3 #|2 #*#-$-3#|5#3 #*#|#3 #@6#|#-$-#2.4 #|#4 2.#-$-#|6#-#3 #|-#*#3 5#|-3#-$-#*#|3 #3 3#|3 5#"
DEFL SokoStation_79, "|3 5#|3 #3 3#|-3#-$-#*#|-#*#3 5#|6#-#3 #|#-*2 2.#-$-#|#-$-#2.2 *-#|#3 #@6#|5#3 #*#|2 #*#-$-3#|2 3#3 #|4 5#"
DEFL SokoStation_80, "|12#|#2 .-.-.-.-#|#-8$-#|#-.-.-.-.$.#|8#.$-#|#-.-.-.-.$.#|#@8$-#|#2 .-.-.-.-#|12#"
DEFL SokoStation_81, "|13#|3#.#.#.#.3#|#2 $-$-$-$-.#|#-$-$-$-$-$2#|2#.#.#.#.$-.#|9#-$.#|2#.#.#.#.$-.#|#@$-$-$-$-$2#|#2 $-$-$-$-.#|3#.#.#.#.3#|13#"
DEFL SokoStation_82, "|7#|#@.-$-#|#-.-$-#|#-.*$-#|#-$*.-#|#-$-.-#|#-$-.-#|7#"
DEFL SokoStation_83, "|11#|#@.-$-.-$-#|#-.-$-.-$-#|#-.*$*.*$-#|#-$*.*$*.-#|#-$-.-$-.-#|#-$-.-$-.-#|11#"
DEFL SokoStation_84, "|-4#|-#2 5#|-#$-$-$-#|-#-3.2 #|2#$.$.$2#|#2 3.-#|#-$-@-$#|5#2 #|4 4#"
DEFL SokoStation_85, "|5#|#3 5#|#-$-$-$-#|2#-3.2 #|2#$.@.$2#|#2 3.-#|#-$-$-$#|5#2 #|4 4#"
DEFL SokoStation_86, "|9#|#2 .-.2 #|#-.$.$.-#|#.5$.#|#-.$@$.-#|#.5$.#|#-.$.$.-#|#2 .-.2 #|9#"
DEFL SokoStation_87, "|9#|#7 7#|#-5$-#5.#|#-$3.$-#.3$.#|#-$.$.$2 .$+$.#|#-$3.$-#.3$.#|#-5$-#5.#|#7 7#|9#"
DEFL SokoStation_88, "|-7#|2#2 #2 2#|#2 3$2 #|#2.$+$2.#|#2.$.$2.#|#2 3$2 #|2#2 #2 2#|-7#"
DEFL SokoStation_89, "|2 5#|-#.3 .#|#2.3$2.#|#-2$.2$-#|#-$.@.$-#|#-2$.2$-#|#2.3$2.#|-#.3 .#|2 5#"
DEFL SokoStation_90, "|3 10#|4#2 .-.-.-#|#3 $-$-$-$-#|#.$.@.7#|#3 $-$-$-$-#|4#2 .-.-.-#|3 10#"
DEFL SokoStation_91, "|2 9#|2 #3 #3 #|3#.#-#.#-3#|#3 $-#-$3 #|#-#-#.#-#.#-#|#-$-$-#-$-$-#|3#.#-#.#-3#|2 #3 @3 #|2 9#"
#if 0
DEFL SokoStation_92, "|2 8#|2 #@2 #2 2#|3#-3$-$-#|#3 $3.#-3#|#-$3.#3.$-#|3#-#3.$3 #|2 #-$-3$-3#|2 2#2 #3 #|3 8#"
DEFL SokoStation_93, "|2 11#|2 #-*2 *2 *-#|3#-*2 *2 *-3#|#3 *2 *2 *3 #|#-+-7*-$-#|#3 *2 *2 *3 #|3#-*2 *2 *-3#|2 #-*2 *2 *-#|2 11#"
DEFL SokoStation_94, "|-5#3 5#3 5#|2#3 2#-2#3 2#-2#3 2#|#-$-$-3#5 3#-$-$-#|#2 $2 5.@5.2 $2 #|#-$-$-3#5 3#-$-$-#|2#3 2#-2#3 2#-2#3 2#|-5#3 5#3 5#"
DEFL SokoStation_95, "|-5#3 5#3 5#|2#3 2#-2#3.2#-2#3 2#|#-$-$-3#.3$.3#-$-$-#|#6 3.$@$3.6 #|#-$-$-3#.3$.3#-$-$-#|2#3 2#-2#3.2#-2#3 2#|-5#3 5#3 5#"
DEFL SokoStation_96, "|7#|#2 .$-#|#$2.$-#|#2.2$-#|#.2$.-#|#.$@2 #|7#"
DEFL SokoStation_97, "|21#|#3 #3 #3 #3 #3 #|#-#-#-#3 #-#-#3 #-#|#3 #3 #3 #3 #3 #|3#*3#*3#*3#*3#*#|#3 #7 #7 #|#@#$#-#-#-#-#-#-#-#.#|#7 #7 #3 #|3#*3#*3#*3#*3#*#|#3 #3 #3 #3 #3 #|#-#3 #-#-#3 #-#-#-#|#3 #3 #3 #3 #3 #|21#"
DEFL SokoStation_98, "|12 3#|9 4#2 #2 2#|6 4#5 #-#2.#|3 4#4 $2#-#-#2.#|-3#4 $2#-#2 #-#2 #|#4 $2#-#2 #2 #-#2 #|#-$2#-#2 #2 #3 #3 #|2#-#2 #2 #2 #7 #|#2 #2 #2 4#6 #|#2 #2 4#8 #|#2 4#10 #|4#11 2#|-#@9 3#|2 10#"
DEFL SokoStation_99, "|-9#|-#7 #|2#-#$#$#$2#|#-$7 #|#3 .#.-#-#|#.#.3#.#.#|#-#-.#.3 #|#7 $-#|2#$#$#$#-2#|-#@6 #|-9#"
DEFL SokoStation_100, "|8 17#|7 #17*#|6 #3*13 3*#|6 #2*5 $3 $5 2*#|6 #*2 $14 *#|6 #*10 2#2 $2 *#-2#|6 #*9 #2 #4 *2#2 #|4#2 #*6 $2 #3 #3 *#3 #|#2 2#-#*9 #4 2#@#4 #|2#2 3#*3 $5 #12 #|-2#2 2#*7 $#14 #|2 2#2 #*-$6 #3 .#5 .#2 #|3 4#*8 #3 2#3 #-2#2 #|5 2#*5 $2 #-2.9 2.#|6 #2*-$5 #-2.-#2 #2 #-2.#|6 #3*7 #3 7#2 #|5 3#10*#10 #|4 #3 21#|4 #2 2#-#2 #5 #2 #-#2 #|4 4#2 3#7 3#2 2#"
DEFL SokoStation_101, "|9 #|9 2#|8 3#|8 #-2#|7 2#-3#|7 2#3 2#|5 4#-#-3#|4 3#5 #|6 #-#-#+3#|6 #6 3#|4 5#2 #-#|3 3#7 #|5 #-#-#-5#|5 #8 3#|3 5#-2#-#-#|2 3#9 #|4 #-#-3#-5#|4 #10 3#|2 5#-4#-#-#|-3#11 #|3 #-#-5#-5#|3 #12 3#|-5#-6#-#-#|3#13 #|2 #-#$7#-3#|-2#13 2#|19#|7 5#|7 5#|6 7#"
DEFL SokoStation_102, "|9 #|9 2#|8 3#|8 #@2#|7 2#-3#|7 2#3 2#|5 4#$#-3#|4 3#3 $-#|6 #-#$#$3#|6 #3 $2 3#|4 5#2 #-#|3 3#7 #|5 #-#-#-5#|5 #8 3#|3 5#-2#-#-#|2 3#2 5.2 #|4 #-#-3#-5#|4 #2 5.3 3#|2 5#-4#-#-#|-3#9 $-#|3 #-#$5#-5#|3 #9 $2 3#|-5#$6#-#-#|3#10 $2 #|2 #-#-7#-3#|-2#13 2#|19#|7 5#|7 5#|6 7#"
DEFL SokoStation_103, "|11#|#5 2#-@#|#2 2#-2#$-#|#3 #$-$2 #|#3.#-$-$-#|#3.-$-$2 #|#3.#-$-$2#|#3*#4 *#|11#"
DEFL SokoStation_104, "|9#|#3 @3 #|#-5#-#|#-$3 $-#|#2 3$2 #|#-$3 $-#|#.2#-2#.#|#.-.-.-.#|#3 .3 #|9#"
DEFL SokoStation_105, "|4 15#|4 #13 #|5#-5#-5#-5#|#3 #-#3 #-#3 #-#3 #|#-$3 #5 #5 #-+-#|#3 #-#3 #-#3 #-#3 #|2#-2#-2#-2#-2#-2#-2#-2#|-#-#3 #-#3 #-#3 #-#|-#-#5 #5 #5 #|-#-#3 #-#3 #-#3 #-#|-#-5#-5#-5#-#|-#19 #|-21#"
DEFL SokoStation_106, "|4 15#|4 #6 *6 #|5#-5#-5#-5#|#3 #-#3 #-#3 #-#3 #|#-$3 #5 #5 #-+-#|#3 #-#3 #-#3 #-#3 #|2#-2#-2#-2#-2#-2#-2#-2#|-#-#3 #-#3 #-#3 #-#|-#-#5 #5 #5 #|-#-#3 #-#3 #-#3 #-#|-#-5#-5#-5#-#|-#3 *11 *3 #|-21#"
DEFL SokoStation_107, "|20#|2#16.2#|#2 2#2 $4 2.4 @#|#-4#$-$3#2.3#2 #|#-4#-$-#-#2.3#2 #|#2 2#4 3#2.#4 #|#-$-$-$8#3$-#|#2 $-$3 3#2 #2 $-#|#-$-$-$2 3#2 #2 $-#|#2 $-$-$-#-#-4$2 #|2#2 #2 #-#-#6 2#|20#"
DEFL SokoStation_108, "|2 5#|2 #3 #|3#$-$3#|#-$3.$-#|#2 .-.2 #|#-$3.$-#|3#$-$3#|-#.-.-.#|-#-3$-#|-#.$@$.#|-#-3$-#|-#.-.-.#|-7#"
DEFL SokoStation_109, "|7#|#4 2#|#-3$-#|#-$3.#|#@3$.#|#-$3.#|#-3$.#|2#-3.#|7#"
#endif
CHECK_BANK_SIZE "LEVELS16-- full 2K"