/******************************************* Header File Containing Mario's color palette and pattern tables, as contained in the cartridge memory Created by: Tom Gowing and Brian Pescatore *********************************************/ /******************************************** ********* MARIO'S COLOR PALETTE ************* ********************************************/ char palette[4] = { _W, _S, _N, _R }; /******************************************** ************** MARIO STANDING STILL ********* ********************************************/ char s1_pattern0[8] = { 0b00001111, 0b00011111, 0b00000011, 0b00010111, 0b00010011, 0b00001111, 0b00001111, 0b00000100 }; char s1_pattern1[8] = { 0b00001111, 0b00011111, 0b00011100, 0b00101000, 0b00101100, 0b00110000, 0b00000000, 0b00011111 }; char s2_pattern0[8] = { 0b00000100, 0b00000111, 0b01101111, 0b01111111, 0b01111111, 0b00011110, 0b00000000, 0b00000000 }; char s2_pattern1[8] = { 0b00111111, 0b01111111, 0b00011011, 0b00001111, 0b00011111, 0b00011110, 0b00111100, 0b01111100 }; char s3_pattern0[8] = { 0b11000000, 0b11111000, 0b01100000, 0b01111000, 0b10111100, 0b00000000, 0b11110000, 0b00000000 }; char s3_pattern1[8] = { 0b11000000, 0b11111000, 0b10000000, 0b10000000, 0b01000000, 0b11111000, 0b00000000, 0b11000000 }; char s4_pattern0[8] = { 0b10000000, 0b10000000, 0b11011100, 0b11111100, 0b11111100, 0b11110000, 0b00000000, 0b00000000 }; char s4_pattern1[8] = { 0b11111000, 0b11111100, 0b01100000, 0b11000000, 0b11100000, 0b11110000, 0b01111000, 0b01111100 }; /******************************************** ************** MARIO RUNNING 1 ************** ********************************************/ char r1_1_pattern0[8] = { 0b00000111, 0b00001111, 0b00000001, 0b00001011, 0b00001001, 0b00000111, 0b00000111, 0b00000000 }; char r1_1_pattern1[8] = { 0b00000111, 0b00001111, 0b00001110, 0b00010100, 0b00010110, 0b00011000, 0b00000000, 0b00001111 }; char r1_2_pattern0[8] = { 0b00010000, 0b00111000, 0b00001111, 0b00011111, 0b00011111, 0b00000000, 0b00000000, 0b00000000 }; char r1_2_pattern1[8] = { 0b00001111, 0b00001111, 0b00111111, 0b00111111, 0b01111111, 0b01100011, 0b00000011, 0b00000000 }; char r1_3_pattern0[8] = { 0b11100000, 0b11111100, 0b10110000, 0b10111100, 0b11011110, 0b10000000, 0b11111000, 0b10011000 }; char r1_3_pattern1[8] = { 0b11100000, 0b11111100, 0b01000000, 0b01000000, 0b00100000, 0b01111100, 0b00000000, 0b11100000 }; char r1_4_pattern0[8] = { 0b00111100, 0b00111000, 0b11110000, 0b11110000, 0b11100000, 0b00000000, 0b00000000, 0b00000000 }; char r1_4_pattern1[8] = { 0b11000000, 0b11000000, 0b11110000, 0b11110000, 0b11100000, 0b11000000, 0b11100000, 0b00000000 }; /******************************************** ************** MARIO RUNNING 2 ************** ********************************************/ char r2_1_pattern0[8] = { 0b00001111, 0b00011111, 0b00000011, 0b00010111, 0b00010011, 0b00001111, 0b00001111, 0b00000100 }; char r2_1_pattern1[8] = { 0b00001111, 0b00011111, 0b00011100, 0b00101000, 0b00101100, 0b00110000, 0b00000000, 0b00011111 }; char r2_2_pattern0[8] = { 0b00000011, 0b00000111, 0b00000011, 0b00100111, 0b00010111, 0b00001110, 0b00000000, 0b00000000 }; char r2_2_pattern1[8] = { 0b00111111, 0b00111110, 0b00111111, 0b00111000, 0b00011001, 0b00001111, 0b00001111, 0b00001111 }; char r2_3_pattern0[8] = { 0b11000000, 0b11111000, 0b01100000, 0b01111000, 0b10111100, 0b00000000, 0b11110000, 0b00000000 }; char r2_3_pattern1[8] = { 0b11000000, 0b11111000, 0b10000000, 0b10000000, 0b01000000, 0b11111000, 0b00000000, 0b11000000 }; char r2_4_pattern0[8] = { 0b00000000, 0b11110000, 0b11110000, 0b11110000, 0b11100000, 0b00000000, 0b00000000, 0b00000000 }; char r2_4_pattern1[8] = { 0b11100000, 0b11000000, 0b11110000, 0b11110000, 0b11100000, 0b11100000, 0b11110000, 0b10000000 }; /******************************************** ************** MARIO RUNNING 3 ************** ********************************************/ char r3_1_pattern0[8] = { 0b00000111, 0b00001111, 0b00000001, 0b00001011, 0b00001001, 0b00000111, 0b00000111, 0b00000011 }; char r3_1_pattern1[8] = { 0b00000111, 0b00001111, 0b00001110, 0b00010100, 0b00010110, 0b00011000, 0b00000000, 0b00111111 }; char r3_2_pattern0[8] = { 0b11000011, 0b11110011, 0b11101111, 0b00011111, 0b00111111, 0b00011110, 0b00000000, 0b00000000 }; char r3_2_pattern1[8] = { 0b00111111, 0b00001110, 0b00001111, 0b00011111, 0b00111111, 0b01111110, 0b01111000, 0b00111100 }; char r3_3_pattern0[8] = { 0b11100000, 0b11111100, 0b10110000, 0b10111100, 0b11011110, 0b10000000, 0b11111000, 0b00000000 }; char r3_3_pattern1[8] = { 0b11100000, 0b11111100, 0b01000000, 0b01000000, 0b00100000, 0b01111100, 0b00000000, 0b11100000 }; char r3_4_pattern0[8] = { 0b10001111, 0b11100111, 0b11110000, 0b11110000, 0b11110000, 0b01110000, 0b00000000, 0b00000000 }; char r3_4_pattern1[8] = { 0b11110000, 0b11111000, 0b11110110, 0b11111110, 0b11111110, 0b01111110, 0b00000000, 0b00000000 }; /******************************************** ************** MARIO TURNS AROUND *********** ********************************************/ char t1_pattern0[8] = { 0b00000111, 0b00001111, 0b00000000, 0b01101101, 0b01101100, 0b00110111, 0b00011100, 0b00111110 }; char t1_pattern1[8] = { 0b00000111, 0b00011111, 0b00111111, 0b00010010, 0b00010011, 0b00001000, 0b00011111, 0b00110001 }; char t2_pattern0[8] = { 0b00101110, 0b00111110, 0b00011111, 0b00010001, 0b00000000, 0b00001100, 0b00000011, 0b00000000 }; char t2_pattern1[8] = { 0b00110001, 0b00111001, 0b00011111, 0b00011111, 0b00001111, 0b01111111, 0b01111111, 0b00111110 }; char t3_pattern0[8] = { 0b11100000, 0b11111000, 0b10110000, 0b11111100, 0b11001110, 0b11100000, 0b01111000, 0b11000000 }; char t3_pattern1[8] = { 0b11100000, 0b11111000, 0b01000000, 0b00000000, 0b00110000, 0b00011100, 0b11000000, 0b11111100 }; char t4_pattern0[8] = { 0b00000000, 0b00000000, 0b00000000, 0b11110000, 0b11110000, 0b01100000, 0b00000000, 0b00000000 }; char t4_pattern1[8] = { 0b11111100, 0b11111100, 0b11111000, 0b11110000, 0b11110000, 0b11100000, 0b00000000, 0b00000000 };