worm 0.84.0327: external levels (wormlvl.86s)
[wormy.git] / wormlvl.z80
1 .org $EA00-16
2
3 .dw  single,peaworm,deathmatch,foodmatch
4 .dw  linkmatch,hunting,race,ctf
5
6 ;-----------------------------
7 ;---------- levels -----------
8 ;-----------------------------
9
10 NUM_LEVELS = 10
11
12 single:
13 peaworm:
14
15   .db 5,4,15,0      ;peas,speed,begin_size,balls
16   .db 0,2,63        ;start d, y, x
17   .db 128,57        ;field width (128-255), height (57-255)
18   .db 0,0           ;no additional lines, boxes
19
20   .db 8,4,15,0
21   .db $40,14,2
22   .db 128,57
23   .db 1
24   .db 28,28,100,28  ;line coords: x1,y1,x2,y2
25   .db 0
26
27   .db 9,4,15,0
28   .db $40,8,2
29   .db 128,57
30   .db 2
31   .db 28,14,100,14
32   .db 28,41,100,41
33   .db 0
34
35   .db 9,3,15,0
36   .db $40,8,2
37   .db 128,80
38   .db 2
39   .db 64,14,64,66
40   .db 20,40,108,40
41   .db 0
42
43   .db 10,3,15,0
44   .db 2,8,$40
45   .db 128,90
46   .db 3
47   .db 18,20,18,70
48   .db 110,20,110,70
49   .db 18,45,110,45
50   .db 0
51
52  .db 4,3,10,1 \ .dw $20F
53  .db 0,2,63
54  .db 128,57
55  .db 2
56  .db 28,14,100,41
57  .db 28,41,100,14
58  .db 0
59
60   .db 7,3,15,0
61   .db 64,4,0
62   .db 128,86
63   .db 6
64   .db 34,13,56,35
65   .db 34,71,56,49
66   .db 72,35,94,13
67   .db 72,49,94,71
68   .db 16,20,16,64
69   .db 110,20,110,64
70   .db 0
71
72   .db 9,3,15,0
73   .db $40,4,10
74   .db 128,82
75   .db 3
76   .db 0,20,74,20
77   .db 54,40,128,40
78   .db 0,60,74,60
79   .db 0
80
81   .db 12,3,15,0
82   .db $40,4,0
83   .db 128,90
84   .db 6
85   .db 20,16,54,16
86   .db 74,16,110,16
87   .db 20,16,20,72
88   .db 110,16,110,72
89   .db 20,72,54,72
90   .db 74,72,110,72
91   .db 0
92
93   .db 8,2,15,0
94   .db $C0,72,48
95   .db 128,128
96   .db 13
97   .db 34,56,56,34
98   .db 34,72,56,94
99   .db 72,34,94,56
100   .db 72,94,94,72
101   .db 46,64,80,64
102   .db 22,11,22,33
103   .db 11,22,33,22
104   .db 22,95,22,117
105   .db 11,106,33,106
106   .db 103,11,103,33
107   .db 91,22,115,22
108   .db 103,95,103,117
109   .db 91,106,115,106
110   .db 0
111
112 deathmatch:
113   .db 8,5,31,0
114   .db $40,28,2,$C0,28,125, $00,2,63,$80,54,63
115   .db 128,57
116   .db 0
117   .db 4             ;4 boxes
118   .db 4,19,16,14    ;xsize,ysize,xpos,ypos
119   .db 4,19,80,14
120   .db 4,19,16,34
121   .db 4,19,80,34
122
123 foodmatch:
124 ctf:
125   .db 8,5,15,0
126   .db $40,30,2,$C0,30,125, $00,2,64,$80,54,64
127   .db 128,57
128   .db 0,0
129
130 linkmatch:
131   .db 8,0,15,0
132   .db $40,30,2,$C0,30,125, $00,2,64,$80,54,64
133   .db 228,157
134   .db 0,0
135
136 hunting:
137   .db 8,7,17,0
138 #ifdef 0
139 huntersize = 31
140 #endif
141   .db $40,28,2,$C0,28,125, $00,2,63,$80,54,63
142   .db 128,57
143   .db 0
144   .db 4
145   .db 4,19,16,14
146   .db 4,19,80,14
147   .db 4,19,16,34
148   .db 4,19,80,34
149
150 race:
151   .db 8,2,10,0
152   .db $40,3,2,$40,6,2, $40,9,2,$40,12,2
153   .db 128,57
154   .db 0
155   .db 1
156   .db 8,29,32,20
157
158   .end
159 .end