Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
31 halyavin 1
;+---------------------------------+
2
;|     DEFINITION BLOCKS           |
3
;+---------------------------------+
4
 
5
t_block_0:
6
db 0,0,0,0
7
db 1,1,1,0
8
db 0,1,0,0
9
db 0,0,0,0
10
dd t_block_3
11
 
12
t_block_1:
13
db 0,1,0,0
14
db 1,1,0,0
15
db 0,1,0,0
16
db 0,0,0,0
17
dd t_block_0
18
 
19
t_block_2:
20
db 0,1,0,0
21
db 1,1,1,0
22
db 0,0,0,0
23
db 0,0,0,0
24
dd t_block_1
25
 
26
t_block_3:
27
db 0,1,0,0
28
db 0,1,1,0
29
db 0,1,0,0
30
db 0,0,0,0
31
dd t_block_2
32
 
33
;-----------------------------------
34
 
35
i_block_0:
36
db 0,1,0,0
37
db 0,1,0,0
38
db 0,1,0,0
39
db 0,1,0,0
40
dd i_block_1
41
 
42
i_block_1:
43
db 0,0,0,0
44
db 1,1,1,1
45
db 0,0,0,0
46
db 0,0,0,0
47
dd i_block_0
48
;-----------------------------------
49
 
50
q_block_0:
51
db 0,1,1,0
52
db 0,1,1,0
53
db 0,0,0,0
54
db 0,0,0,0
55
dd q_block_0
56
 
57
;-----------------------------------
58
 
59
s_block_0:
60
db 0,0,0,0
61
db 0,1,1,0
62
db 1,1,0,0
63
db 0,0,0,0
64
dd s_block_1
65
 
66
s_block_1:
67
db 1,0,0,0
68
db 1,1,0,0
69
db 0,1,0,0
70
db 0,0,0,0
71
dd s_block_0
72
 
73
;-----------------------------------
74
 
75
l_block_0:
76
db 0,0,0,0
77
db 1,1,1,0
78
db 1,0,0,0
79
db 0,0,0,0
80
dd l_block_3
81
 
82
l_block_1:
83
db 1,1,0,0
84
db 0,1,0,0
85
db 0,1,0,0
86
db 0,0,0,0
87
dd l_block_0
88
 
89
l_block_2:
90
db 0,0,1,0
91
db 1,1,1,0
92
db 0,0,0,0
93
db 0,0,0,0
94
dd l_block_1
95
 
96
l_block_3:
97
db 0,1,0,0
98
db 0,1,0,0
99
db 0,1,1,0
100
db 0,0,0,0
101
dd l_block_2
102
 
103
;-----------------------------------
104
 
105
g_block_0:
106
 
107
db 0,1,0,0
108
db 0,1,0,0
109
db 1,1,0,0
110
db 0,0,0,0
111
dd g_block_1
112
 
113
g_block_1:
114
db 0,0,0,0
115
db 1,1,1,0
116
db 0,0,1,0
117
db 0,0,0,0
118
dd g_block_2
119
 
120
g_block_2:
121
db 0,1,1,0
122
db 0,1,0,0
123
db 0,1,0,0
124
db 0,0,0,0
125
dd g_block_3
126
 
127
g_block_3:
128
db 1,0,0,0
129
db 1,1,1,0
130
db 0,0,0,0
131
db 0,0,0,0
132
dd g_block_0
133
 
134
;-----------------------------------
135
 
136
k_block_0:
137
db 0,0,0,0
138
db 1,1,0,0
139
db 0,1,1,0
140
db 0,0,0,0
141
dd k_block_1
142
 
143
k_block_1:
144
db 0,1,0,0
145
db 1,1,0,0
146
db 1,0,0,0
147
db 0,0,0,0
148
dd k_block_0
149
 
150
;-----------------------------------
151
;logo blocks
152
;-----------------------------------
153
 
154
tetris_t:
155
db 1,1,1,0
156
db 0,1,0,0
157
db 0,1,0,0
158
db 0,1,0,0
159
db 0,1,0,0
160
 
161
tetris_e:
162
db 1,1,1,0
163
db 1,0,0,0
164
db 1,1,0,0
165
db 1,0,0,0
166
db 1,1,1,0
167
 
168
tetris_r:
169
db 1,1,0,0
170
db 1,0,1,0
171
db 1,1,0,0
172
db 1,0,1,0
173
db 1,0,1,0
174
 
175
tetris_i:
176
db 0,1,0,0
177
db 0,0,0,0
178
db 0,1,0,0
179
db 0,1,0,0
180
db 0,1,0,0
181
 
182
tetris_s:
183
db 0,1,1,1
184
db 1,0,0,0
185
db 0,1,1,0
186
db 0,0,0,1
187
db 1,1,1,0
188
 
189
tetris_II:
190
db 1,1,1,1
191
db 0,1,1,0
192
db 0,1,1,0
193
db 0,1,1,0
194
db 1,1,1,1
195
 
196
;-----------------------------------
197
block_table:
198
    dd t_block_0    ; t
199
    dd t_block_1
200
    dd t_block_2
201
    dd t_block_3
202
    dd i_block_0    ; i
203
    dd i_block_1
204
    dd i_block_0
205
    dd i_block_1
206
    dd q_block_0    ; q
207
    dd q_block_0
208
    dd q_block_0
209
    dd q_block_0
210
    dd s_block_0    ; s
211
    dd s_block_1
212
    dd s_block_0
213
    dd s_block_1
214
    dd l_block_0    ; l
215
    dd l_block_1
216
    dd l_block_2
217
    dd l_block_3
218
    dd g_block_0    ; g
219
    dd g_block_1
220
    dd g_block_2
221
    dd g_block_3
222
    dd k_block_0    ; k
223
    dd k_block_1
224
    dd k_block_0
225
    dd k_block_1
226
 
227
color_table:
228
    dd 00000000h    ;black       0
229
    dd 00cccccch    ;white       1
230
    dd 00cc0000h    ;red         2
231
    dd 0000cc00h    ;green       3
232
    dd 000000cch    ;blue        4
233
    dd 00cccc00h    ;yellow      5
234
    dd 0000cccch    ;cyan        6
235
    dd 00cc00cch    ;pink        7