*-------------------------- * The below are 5x8 dot * character glyphs suitable * for sending to the LCD's * Character Generator RAM. *--------------------------- * Rightwards-facing chicken, head forwards chikrf: FCB %00010 FCB %00011 FCB %10010 FCB %11110 FCB %11110 FCB %01110 FCB %00100 FCB %00000 * Rightwards-facing chicken, head back chikrb: FCB %00100 FCB %00110 FCB %10100 FCB %11110 FCB %11110 FCB %01110 FCB %00100 FCB %00000 * Leftwards-facing chicken, head forwards chiklf: FCB %01000 FCB %11000 FCB %01001 FCB %01111 FCB %01111 FCB %01110 FCB %00100 FCB %00000 * Leftwards-facing chicken, head back chiklb: FCB %00100 FCB %01100 FCB %00101 FCB %01111 FCB %01111 FCB %01110 FCB %00100 FCB %00000 * Pancaked chicken splat: FCB %00000 FCB %00000 FCB %00000 FCB %00000 FCB %00000 FCB %01110 FCB %11111 FCB %00000 * Normal egg egg: FCB %00000 FCB %00000 FCB %00000 FCB %00100 FCB %01010 FCB %01010 FCB %00100 FCB %00000 * Rotten egg, on left rottenl FCB %00000 FCB %00000 FCB %00000 FCB %00000 FCB %01100 FCB %11110 FCB %01100 FCB %00000 * Rotten egg, on right rottenr FCB %00000 FCB %00000 FCB %00000 FCB %00110 FCB %01111 FCB %00110 FCB %00000 * Car, facing to right carr: FCB %00000 FCB %00000 FCB %01100 FCB %10010 FCB %11111 FCB %11111 FCB %01010 FCB %00000 * Car, facing to left carl: FCB %00000 FCB %00000 FCB %00110 FCB %01001 FCB %11111 FCB %11111 FCB %01010 FCB %00000 * Truck, facing to right truckr: FCB %00000 FCB %11110 FCB %11110 FCB %11101 FCB %11111 FCB %11111 FCB %11001 FCB %00000 * Truck, facing to left truckl: FCB %00000 FCB %01111 FCB %01111 FCB %10111 FCB %11111 FCB %11111 FCB %10011 FCB %00000 * Explosion, first stage expl1: FCB %00000 FCB %00000 FCB %00000 FCB %00100 FCB %00100 FCB %00000 FCB %00000 FCB %00000 * Explosion, 2nd stage expl2: FCB %00000 FCB %00000 FCB %00100 FCB %01010 FCB %01010 FCB %00100 FCB %00000 FCB %00000 * Explosion, 3rd stage expl3: FCB %00000 FCB %00100 FCB %10001 FCB %00000 FCB %00000 FCB %10001 FCB %00100 FCB %00000 * Explosion, 4th stage expl4: FCB %00100 FCB %10001 FCB %00000 FCB %00000 FCB %00000 FCB %00000 FCB %10001 FCB %00100 *---------------------------------------------------------------- * Table telling which glyphs to load into which CGRAM locations. *---------------------------------------------------------------- glyph_table: FDB chikrf ; Character #0 (CGRAM location 1) FDB egg ; Character #1 (CGRAM location 2) FDB rottenl ; Character #2 (CGRAM location 3) FDB carr ; Character #3 (CGRAM location 4) FDB carl ; Character #4 (CGRAM location 5) FDB truckr ; Character #5 (CGRAM location 6) FDB truckl ; Character #6 (CGRAM location 7) FDB expl3 ; Character #7 (CGRAM location 8) * Character codes for the various graphical characters we'll use. CHICKEN_CHAR equ 0 EGG_CHAR equ 1 ROTTEN_CHAR equ 2 CAR_R_CHAR equ 3 CAR_L_CHAR equ 4 TRUCK_R_CHAR equ 5 TRUCK_L_CHAR equ 6 EXPLOSION_CHAR equ 7 *------------------------------ * Strings to go at end of rows rstr0: fcc "|L 05" ; 5 lives fcb ENDSTR rstr1: fcc "|" ; Number of eggs fcb EGG_CHAR fcc " 12" fcb ENDSTR rstr2: fcc "|" ; Rotten eggs fcb ROTTEN_CHAR fcc " 01" fcb ENDSTR rstr3: fcc "|0000" ; Score fcb ENDSTR * Strings for grass, lanes. grass_str: fcc ",,,,,,,,,,,,,," fcb ENDSTR lane_str: fcc "- - - - - - - " fcb ENDSTR