//see https://tetris.fandom.com/wiki/SRS ..piece_static_start //each piece buffer is 16 bytes (each being either 255 or 0) // [ 0 1 2 3 // 4 5 6 7 // 8 9 10 11 // 12 13 14 15] .piece_0 // // **** // // dw 0 dw 0 dw 0 dw 0 dw 255 dw 255 dw 255 dw 255 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 .piece_1 // * // *** // // dw 255 dw 0 dw 0 dw 0 dw 255 dw 255 dw 255 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 .piece_2 // * // *** // // dw 0 dw 0 dw 255 dw 0 dw 255 dw 255 dw 255 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 .piece_3 // ** // ** // // dw 0 dw 255 dw 255 dw 0 dw 0 dw 255 dw 255 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 .piece_4 // ** // ** // // dw 0 dw 255 dw 255 dw 0 dw 255 dw 255 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 .piece_5 // ** // ** // // dw 255 dw 255 dw 0 dw 0 dw 0 dw 255 dw 255 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 .piece_6 // * // *** // // dw 0 dw 255 dw 0 dw 0 dw 255 dw 255 dw 255 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 ..piece_static_r1 .piece_0_r1 // * // * // * // * dw 0 dw 0 dw 255 dw 0 dw 0 dw 0 dw 255 dw 0 dw 0 dw 0 dw 255 dw 0 dw 0 dw 0 dw 255 dw 0 .piece_1_r1 // ** // * // * // dw 0 dw 255 dw 255 dw 0 dw 0 dw 255 dw 0 dw 0 dw 0 dw 255 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 .piece_2_r1 // * // * // ** // dw 0 dw 255 dw 0 dw 0 dw 0 dw 255 dw 0 dw 0 dw 0 dw 255 dw 255 dw 0 dw 0 dw 0 dw 0 dw 0 .piece_3_r1 // ** // ** // // dw 0 dw 255 dw 255 dw 0 dw 0 dw 255 dw 255 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 .piece_4_r1 // * // ** // * // dw 0 dw 255 dw 0 dw 0 dw 0 dw 255 dw 255 dw 0 dw 0 dw 0 dw 255 dw 0 dw 0 dw 0 dw 0 dw 0 .piece_5_r1 // * // ** // * // dw 0 dw 0 dw 255 dw 0 dw 0 dw 255 dw 255 dw 0 dw 0 dw 255 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 .piece_6_r1 // * // ** // * // dw 0 dw 255 dw 0 dw 0 dw 0 dw 255 dw 255 dw 0 dw 0 dw 255 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 ..piece_static_r2 .piece_0_r2 // // // **** // dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 255 dw 255 dw 255 dw 255 dw 0 dw 0 dw 0 dw 0 .piece_1_r2 // // *** // * // dw 0 dw 0 dw 0 dw 0 dw 255 dw 255 dw 255 dw 0 dw 0 dw 0 dw 255 dw 0 dw 0 dw 0 dw 0 dw 0 .piece_2_r2 // // *** // * // dw 0 dw 0 dw 0 dw 0 dw 255 dw 255 dw 255 dw 0 dw 255 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 .piece_3_r2 // ** // ** // // dw 0 dw 255 dw 255 dw 0 dw 0 dw 255 dw 255 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 .piece_4_r2 // // ** // ** // dw 0 dw 0 dw 0 dw 0 dw 0 dw 255 dw 255 dw 0 dw 255 dw 255 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 .piece_5_r2 // // ** // ** // dw 0 dw 0 dw 0 dw 0 dw 255 dw 255 dw 0 dw 0 dw 0 dw 255 dw 255 dw 0 dw 0 dw 0 dw 0 dw 0 .piece_6_r2 // // *** // * // dw 0 dw 0 dw 0 dw 0 dw 255 dw 255 dw 255 dw 0 dw 0 dw 255 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 ..piece_static_r3 .piece_0_r3 // * // * // * // * dw 0 dw 255 dw 0 dw 0 dw 0 dw 255 dw 0 dw 0 dw 0 dw 255 dw 0 dw 0 dw 0 dw 255 dw 0 dw 0 .piece_1_r3 // * // * // ** // dw 0 dw 255 dw 0 dw 0 dw 0 dw 255 dw 0 dw 0 dw 255 dw 255 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 .piece_2_r3 // ** // * // * // dw 255 dw 255 dw 0 dw 0 dw 0 dw 255 dw 0 dw 0 dw 0 dw 255 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 .piece_3_r3 // ** // ** // // dw 0 dw 255 dw 255 dw 0 dw 0 dw 255 dw 255 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 .piece_4_r3 // * // ** // * // dw 255 dw 0 dw 0 dw 0 dw 255 dw 255 dw 0 dw 0 dw 0 dw 255 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 .piece_5_r3 // * // ** // * // dw 0 dw 255 dw 0 dw 0 dw 255 dw 255 dw 0 dw 0 dw 255 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 .piece_6_r3 // * // ** // * // dw 0 dw 255 dw 0 dw 0 dw 255 dw 255 dw 0 dw 0 dw 0 dw 255 dw 0 dw 0 dw 0 dw 0 dw 0 dw 0 .piece_solid //used for piece_preview // **** // **** // **** // **** dw 255 dw 255 dw 255 dw 255 dw 255 dw 255 dw 255 dw 255 dw 255 dw 255 dw 255 dw 255 dw 255 dw 255 dw 255 dw 255 .piece_static_colors dw 0b01100111 dw 0b00100011 dw 0b00001000 dw 0b11001101 dw 0b01000101 dw 0b10001001 dw 0b10101011 .line_points dl 0 dl 100 dl 300 dl 500 dl 800