Subversion Repositories Kolibri OS

Rev

Rev 31 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  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