; =================================================================== ; The tiles are stored in a compacted format, where the odd lines ; form the low-order bytes, and the even lines the high-order bytes. ; For example, the following two lines, ; ######## ; odd line ; ........ ; even line ; ; will be stored as follows, ; DECLE $00FF ; not $FF00 ! ; ; This shaves a chunk of cycles when block-copying each tile into ; GRAM, which is always a Good Thing. ; ; Copyright (c) 2010 DZ-Jay ; =================================================================== ; =================================================================== LETTERS PROC @@data_start: @@A: ; GRAM Tile: 0 ; -------------------------------- ; ........ - %00000000 DECLE $3800 ; ..###... - %00111000 ; .##.##.. - %01101100 DECLE $C66C ; ##...##. - %11000110 ; #######. - %11111110 DECLE $C6FE ; ##...##. - %11000110 ; ........ - %00000000 DECLE $0000 ; ........ - %00000000 ; -------------------------------- @@B: ; GRAM Tile: 1 ; -------------------------------- ; ........ - %00000000 DECLE $FC00 ; ######.. - %11111100 ; ##...##. - %11000110 DECLE $FCC6 ; ######.. - %11111100 ; ##...##. - %11000110 DECLE $FCC6 ; ######.. - %11111100 ; ........ - %00000000 DECLE $0000 ; ........ - %00000000 ; -------------------------------- @@C: ; GRAM Tile: 2 ; -------------------------------- ; ........ - %00000000 DECLE $7C00 ; .#####.. - %01111100 ; ##...##. - %11000110 DECLE $C0C6 ; ##...... - %11000000 ; ##...##. - %11000110 DECLE $7CC6 ; .#####.. - %01111100 ; ........ - %00000000 DECLE $0000 ; ........ - %00000000 ; -------------------------------- @@D: ; GRAM Tile: 3 ; -------------------------------- ; ........ - %00000000 DECLE $FC00 ; ######.. - %11111100 ; ##...##. - %11000110 DECLE $C2C6 ; ##....#. - %11000010 ; ##...##. - %11000110 DECLE $FCC6 ; ######.. - %11111100 ; ........ - %00000000 DECLE $0000 ; ........ - %00000000 ; -------------------------------- @@E: ; GRAM Tile: 4 ; -------------------------------- ; ........ - %00000000 DECLE $FE00 ; #######. - %11111110 ; ##...... - %11000000 DECLE $FCC0 ; ######.. - %11111100 ; ##...... - %11000000 DECLE $FEC0 ; #######. - %11111110 ; ........ - %00000000 DECLE $0000 ; ........ - %00000000 ; -------------------------------- @@F: ; GRAM Tile: 5 ; -------------------------------- ; ........ - %00000000 DECLE $FE00 ; #######. - %11111110 ; ##...... - %11000000 DECLE $FCC0 ; ######.. - %11111100 ; ##...... - %11000000 DECLE $C0C0 ; ##...... - %11000000 ; ........ - %00000000 DECLE $0000 ; ........ - %00000000 ; -------------------------------- @@G: ; GRAM Tile: 6 ; -------------------------------- ; ........ - %00000000 DECLE $7E00 ; .######. - %01111110 ; ##...... - %11000000 DECLE $CEC0 ; ##..###. - %11001110 ; ##....#. - %11000010 DECLE $7EC2 ; .######. - %01111110 ; ........ - %00000000 DECLE $0000 ; ........ - %00000000 ; -------------------------------- @@H: ; GRAM Tile: 7 ; -------------------------------- ; ........ - %00000000 DECLE $C600 ; ##...##. - %11000110 ; ##...##. - %11000110 DECLE $FEC6 ; #######. - %11111110 ; ##...##. - %11000110 DECLE $C6C6 ; ##...##. - %11000110 ; ........ - %00000000 DECLE $0000 ; ........ - %00000000 ; -------------------------------- @@I: ; GRAM Tile: 8 ; -------------------------------- ; ........ - %00000000 DECLE $7E00 ; .######. - %01111110 ; ...##... - %00011000 DECLE $1818 ; ...##... - %00011000 ; ...##... - %00011000 DECLE $7E18 ; .######. - %01111110 ; ........ - %00000000 DECLE $0000 ; ........ - %00000000 ; -------------------------------- @@J: ; GRAM Tile: 9 ; -------------------------------- ; ........ - %00000000 DECLE $3F00 ; ..###### - %00111111 ; .....##. - %00000110 DECLE $0606 ; .....##. - %00000110 ; ##...##. - %11000110 DECLE $7CC6 ; .#####.. - %01111100 ; ........ - %00000000 DECLE $0000 ; ........ - %00000000 ; -------------------------------- @@K: ; GRAM Tile: 10 ; -------------------------------- ; ........ - %00000000 DECLE $C600 ; ##...##. - %11000110 ; ##..##.. - %11001100 DECLE $F8CC ; #####... - %11111000 ; ##..##.. - %11001100 DECLE $C6CC ; ##...##. - %11000110 ; ........ - %00000000 DECLE $0000 ; ........ - %00000000 ; -------------------------------- @@L: ; GRAM Tile: 11 ; -------------------------------- ; ........ - %00000000 DECLE $C000 ; ##...... - %11000000 ; ##...... - %11000000 DECLE $C0C0 ; ##...... - %11000000 ; ##...... - %11000000 DECLE $FEC0 ; #######. - %11111110 ; ........ - %00000000 DECLE $0000 ; ........ - %00000000 ; -------------------------------- @@M: ; GRAM Tile: 12 ; -------------------------------- ; ........ - %00000000 DECLE $C600 ; ##...##. - %11000110 ; ###.###. - %11101110 DECLE $FEEE ; #######. - %11111110 ; ##.#.##. - %11010110 DECLE $C6D6 ; ##...##. - %11000110 ; ........ - %00000000 DECLE $0000 ; ........ - %00000000 ; -------------------------------- @@N: ; GRAM Tile: 13 ; -------------------------------- ; ........ - %00000000 DECLE $C600 ; ##...##. - %11000110 ; ###..##. - %11100110 DECLE $F6E6 ; ####.##. - %11110110 ; ##.####. - %11011110 DECLE $CEDE ; ##..###. - %11001110 ; ........ - %00000000 DECLE $0000 ; ........ - %00000000 ; -------------------------------- @@O: ; GRAM Tile: 14 ; -------------------------------- ; ........ - %00000000 DECLE $7C00 ; .#####.. - %01111100 ; ##...##. - %11000110 DECLE $C6C6 ; ##...##. - %11000110 ; ##...##. - %11000110 DECLE $7CC6 ; .#####.. - %01111100 ; ........ - %00000000 DECLE $0000 ; ........ - %00000000 ; -------------------------------- @@P: ; GRAM Tile: 15 ; -------------------------------- ; ........ - %00000000 DECLE $FC00 ; ######.. - %11111100 ; ##...##. - %11000110 DECLE $C6C6 ; ##...##. - %11000110 ; ######.. - %11111100 DECLE $C0FC ; ##...... - %11000000 ; ........ - %00000000 DECLE $0000 ; ........ - %00000000 ; -------------------------------- @@Q: ; GRAM Tile: 16 ; -------------------------------- ; ........ - %00000000 DECLE $7C00 ; .#####.. - %01111100 ; ##...##. - %11000110 DECLE $D6C6 ; ##.#.##. - %11010110 ; ##.####. - %11011110 DECLE $7EDE ; .######. - %01111110 ; ........ - %00000000 DECLE $0000 ; ........ - %00000000 ; -------------------------------- @@R: ; GRAM Tile: 17 ; -------------------------------- ; ........ - %00000000 DECLE $FC00 ; ######.. - %11111100 ; ##...##. - %11000110 DECLE $C6C6 ; ##...##. - %11000110 ; ######.. - %11111100 DECLE $C6FC ; ##...##. - %11000110 ; ........ - %00000000 DECLE $0000 ; ........ - %00000000 ; -------------------------------- @@S: ; GRAM Tile: 18 ; -------------------------------- ; ........ - %00000000 DECLE $7C00 ; .#####.. - %01111100 ; ##...... - %11000000 DECLE $7CC0 ; .#####.. - %01111100 ; ....###. - %00001110 DECLE $FC0E ; ######.. - %11111100 ; ........ - %00000000 DECLE $0000 ; ........ - %00000000 ; -------------------------------- @@T: ; GRAM Tile: 19 ; -------------------------------- ; ........ - %00000000 DECLE $7E00 ; .######. - %01111110 ; ...##... - %00011000 DECLE $1818 ; ...##... - %00011000 ; ...##... - %00011000 DECLE $1818 ; ...##... - %00011000 ; ........ - %00000000 DECLE $0000 ; ........ - %00000000 ; -------------------------------- @@U: ; GRAM Tile: 20 ; -------------------------------- ; ........ - %00000000 DECLE $C600 ; ##...##. - %11000110 ; ##...##. - %11000110 DECLE $C6C6 ; ##...##. - %11000110 ; ##...##. - %11000110 DECLE $7CC6 ; .#####.. - %01111100 ; ........ - %00000000 DECLE $0000 ; ........ - %00000000 ; -------------------------------- @@V: ; GRAM Tile: 21 ; -------------------------------- ; ........ - %00000000 DECLE $C600 ; ##...##. - %11000110 ; ##...##. - %11000110 DECLE $6CC6 ; .##.##.. - %01101100 ; ..###... - %00111000 DECLE $1038 ; ...#.... - %00010000 ; ........ - %00000000 DECLE $0000 ; ........ - %00000000 ; -------------------------------- @@W: ; GRAM Tile: 22 ; -------------------------------- ; ........ - %00000000 DECLE $C600 ; ##...##. - %11000110 ; ##.#.##. - %11010110 DECLE $FED6 ; #######. - %11111110 ; ###.###. - %11101110 DECLE $44EE ; .#...#.. - %01000100 ; ........ - %00000000 DECLE $0000 ; ........ - %00000000 ; -------------------------------- @@X: ; GRAM Tile: 23 ; -------------------------------- ; ........ - %00000000 DECLE $C600 ; ##...##. - %11000110 ; .##.##.. - %01101100 DECLE $386C ; ..###... - %00111000 ; .##.##.. - %01101100 DECLE $C66C ; ##...##. - %11000110 ; ........ - %00000000 DECLE $0000 ; ........ - %00000000 ; -------------------------------- @@Y: ; GRAM Tile: 24 ; -------------------------------- ; ........ - %00000000 DECLE $6600 ; .##..##. - %01100110 ; .##..##. - %01100110 DECLE $3C66 ; ..####.. - %00111100 ; ...##... - %00011000 DECLE $1818 ; ...##... - %00011000 ; ........ - %00000000 DECLE $0000 ; ........ - %00000000 ; -------------------------------- @@Z: ; GRAM Tile: 25 ; -------------------------------- ; ........ - %00000000 DECLE $FE00 ; #######. - %11111110 ; ....###. - %00001110 DECLE $380E ; ..###... - %00111000 ; ###..... - %11100000 DECLE $FEE0 ; #######. - %11111110 ; ........ - %00000000 DECLE $0000 ; ........ - %00000000 ; -------------------------------- @@data_end: ENDP ; ===================================================================