065b8d32b2
git-svn-id: svn://kolibrios.org@31 a494cfbc-eb01-0410-851d-a64ba20cac60
235 lines
2.9 KiB
PHP
235 lines
2.9 KiB
PHP
;+---------------------------------+
|
|
;| DEFINITION BLOCKS |
|
|
;+---------------------------------+
|
|
|
|
t_block_0:
|
|
db 0,0,0,0
|
|
db 1,1,1,0
|
|
db 0,1,0,0
|
|
db 0,0,0,0
|
|
dd t_block_3
|
|
|
|
t_block_1:
|
|
db 0,1,0,0
|
|
db 1,1,0,0
|
|
db 0,1,0,0
|
|
db 0,0,0,0
|
|
dd t_block_0
|
|
|
|
t_block_2:
|
|
db 0,1,0,0
|
|
db 1,1,1,0
|
|
db 0,0,0,0
|
|
db 0,0,0,0
|
|
dd t_block_1
|
|
|
|
t_block_3:
|
|
db 0,1,0,0
|
|
db 0,1,1,0
|
|
db 0,1,0,0
|
|
db 0,0,0,0
|
|
dd t_block_2
|
|
|
|
;-----------------------------------
|
|
|
|
i_block_0:
|
|
db 0,1,0,0
|
|
db 0,1,0,0
|
|
db 0,1,0,0
|
|
db 0,1,0,0
|
|
dd i_block_1
|
|
|
|
i_block_1:
|
|
db 0,0,0,0
|
|
db 1,1,1,1
|
|
db 0,0,0,0
|
|
db 0,0,0,0
|
|
dd i_block_0
|
|
;-----------------------------------
|
|
|
|
q_block_0:
|
|
db 0,1,1,0
|
|
db 0,1,1,0
|
|
db 0,0,0,0
|
|
db 0,0,0,0
|
|
dd q_block_0
|
|
|
|
;-----------------------------------
|
|
|
|
s_block_0:
|
|
db 0,0,0,0
|
|
db 0,1,1,0
|
|
db 1,1,0,0
|
|
db 0,0,0,0
|
|
dd s_block_1
|
|
|
|
s_block_1:
|
|
db 1,0,0,0
|
|
db 1,1,0,0
|
|
db 0,1,0,0
|
|
db 0,0,0,0
|
|
dd s_block_0
|
|
|
|
;-----------------------------------
|
|
|
|
l_block_0:
|
|
db 0,0,0,0
|
|
db 1,1,1,0
|
|
db 1,0,0,0
|
|
db 0,0,0,0
|
|
dd l_block_3
|
|
|
|
l_block_1:
|
|
db 1,1,0,0
|
|
db 0,1,0,0
|
|
db 0,1,0,0
|
|
db 0,0,0,0
|
|
dd l_block_0
|
|
|
|
l_block_2:
|
|
db 0,0,1,0
|
|
db 1,1,1,0
|
|
db 0,0,0,0
|
|
db 0,0,0,0
|
|
dd l_block_1
|
|
|
|
l_block_3:
|
|
db 0,1,0,0
|
|
db 0,1,0,0
|
|
db 0,1,1,0
|
|
db 0,0,0,0
|
|
dd l_block_2
|
|
|
|
;-----------------------------------
|
|
|
|
g_block_0:
|
|
|
|
db 0,1,0,0
|
|
db 0,1,0,0
|
|
db 1,1,0,0
|
|
db 0,0,0,0
|
|
dd g_block_1
|
|
|
|
g_block_1:
|
|
db 0,0,0,0
|
|
db 1,1,1,0
|
|
db 0,0,1,0
|
|
db 0,0,0,0
|
|
dd g_block_2
|
|
|
|
g_block_2:
|
|
db 0,1,1,0
|
|
db 0,1,0,0
|
|
db 0,1,0,0
|
|
db 0,0,0,0
|
|
dd g_block_3
|
|
|
|
g_block_3:
|
|
db 1,0,0,0
|
|
db 1,1,1,0
|
|
db 0,0,0,0
|
|
db 0,0,0,0
|
|
dd g_block_0
|
|
|
|
;-----------------------------------
|
|
|
|
k_block_0:
|
|
db 0,0,0,0
|
|
db 1,1,0,0
|
|
db 0,1,1,0
|
|
db 0,0,0,0
|
|
dd k_block_1
|
|
|
|
k_block_1:
|
|
db 0,1,0,0
|
|
db 1,1,0,0
|
|
db 1,0,0,0
|
|
db 0,0,0,0
|
|
dd k_block_0
|
|
|
|
;-----------------------------------
|
|
;logo blocks
|
|
;-----------------------------------
|
|
|
|
tetris_t:
|
|
db 1,1,1,0
|
|
db 0,1,0,0
|
|
db 0,1,0,0
|
|
db 0,1,0,0
|
|
db 0,1,0,0
|
|
|
|
tetris_e:
|
|
db 1,1,1,0
|
|
db 1,0,0,0
|
|
db 1,1,0,0
|
|
db 1,0,0,0
|
|
db 1,1,1,0
|
|
|
|
tetris_r:
|
|
db 1,1,0,0
|
|
db 1,0,1,0
|
|
db 1,1,0,0
|
|
db 1,0,1,0
|
|
db 1,0,1,0
|
|
|
|
tetris_i:
|
|
db 0,1,0,0
|
|
db 0,0,0,0
|
|
db 0,1,0,0
|
|
db 0,1,0,0
|
|
db 0,1,0,0
|
|
|
|
tetris_s:
|
|
db 0,1,1,1
|
|
db 1,0,0,0
|
|
db 0,1,1,0
|
|
db 0,0,0,1
|
|
db 1,1,1,0
|
|
|
|
tetris_II:
|
|
db 1,1,1,1
|
|
db 0,1,1,0
|
|
db 0,1,1,0
|
|
db 0,1,1,0
|
|
db 1,1,1,1
|
|
|
|
;-----------------------------------
|
|
block_table:
|
|
dd t_block_0 ; t
|
|
dd t_block_1
|
|
dd t_block_2
|
|
dd t_block_3
|
|
dd i_block_0 ; i
|
|
dd i_block_1
|
|
dd i_block_0
|
|
dd i_block_1
|
|
dd q_block_0 ; q
|
|
dd q_block_0
|
|
dd q_block_0
|
|
dd q_block_0
|
|
dd s_block_0 ; s
|
|
dd s_block_1
|
|
dd s_block_0
|
|
dd s_block_1
|
|
dd l_block_0 ; l
|
|
dd l_block_1
|
|
dd l_block_2
|
|
dd l_block_3
|
|
dd g_block_0 ; g
|
|
dd g_block_1
|
|
dd g_block_2
|
|
dd g_block_3
|
|
dd k_block_0 ; k
|
|
dd k_block_1
|
|
dd k_block_0
|
|
dd k_block_1
|
|
|
|
color_table:
|
|
dd 00000000h ;black 0
|
|
dd 00cccccch ;white 1
|
|
dd 00cc0000h ;red 2
|
|
dd 0000cc00h ;green 3
|
|
dd 000000cch ;blue 4
|
|
dd 00cccc00h ;yellow 5
|
|
dd 0000cccch ;cyan 6
|
|
dd 00cc00cch ;pink 7 |