Re: A86: Fonts
[Prev][Next][Index][Thread]
Re: A86: Fonts
MTNBIKE560@aol.com wrote:
>
> ls there anyway that l could get the source code for the cursive font and the
> fatfont?
i posted the fat font yesterday (go check out the collection from the ng
at ticalc) heres the cursive font....
#include "asm86.h"
#INCLUDE "TI86ASM.INC"
.org $D748
call _clrLCD
ld hl,$0000
ld (_curRow),hl
ld hl,menu
call _puts
key:
halt
call $5371
cp 0
jr z,key
cp 34
jr z,in
cp 26
jr z,ui
cp 55
jr nz,key
ret z
in:
ld a,0 ; set up font pointer (it's 24-bit)
ld ($D2ED),a
ld hl,Font
ld ($D2EE),hl
set 0,(IY+$23) ; use user font!
ret z
ui:
res 0,(IY+$23)
ret z
menu: .db "1. INSTALL CURSIVE "
.db " FONT "
.db "2. UNINSTALL CURSIVE "
.db " FONT "
.db "EXIT ",0
Font:
.db $6F ; magic number
.db 56 ; # of characters in font
.db 'A'
.db 00010b
.db 00110b
.db 01010b
.db 10010b
.db 10010b
.db 10010b
.db 01101b
.db 'B'
.db 01110b
.db 01001b
.db 01010b
.db 01100b
.db 01010b
.db 01011b
.db 11110b
.db 'C'
.db 00110b
.db 01001b
.db 10010b
.db 10000b
.db 10000b
.db 01001b
.db 00110b
.db 'D'
.db 01100b
.db 01010b
.db 01010b
.db 01010b
.db 01010b
.db 01011b
.db 11110b
.db 'E'
.db 00111b
.db 01011b
.db 01000b
.db 00100b
.db 01000b
.db 01001b
.db 00110b
.db 'F'
.db 01111b
.db 10100b
.db 01111b
.db 00101b
.db 00100b
.db 00100b
.db 00100b
.db 'G'
.db 00100b
.db 01010b
.db 00100b
.db 01011b
.db 01010b
.db 01011b
.db 11110b
.db 'H'
.db 10010b
.db 01001b
.db 01001b
.db 01111b
.db 10010b
.db 10010b
.db 10010b
.db 'I'
.db 01111b
.db 10100b
.db 00100b
.db 00100b
.db 00100b
.db 00101b
.db 11110b
.db 'J'
.db 00100b
.db 01010b
.db 01010b
.db 01011b
.db 00110b
.db 01100b
.db 11000b
.db 'K'
.db 10001b
.db 10001b
.db 10010b
.db 11100b
.db 11000b
.db 10101b
.db 10010b
.db 'L'
.db 00110b
.db 00101b
.db 01110b
.db 00100b
.db 01110b
.db 10101b
.db 01100b
.db 'M'
.db 10000b
.db 01010b
.db 10101b
.db 10010b
.db 10010b
.db 10011b
.db 10010b
.db 'N'
.db 11100b
.db 01010b
.db 01010b
.db 01010b
.db 10010b
.db 10011b
.db 10010b
.db 'O'
.db 11110b
.db 01001b
.db 01001b
.db 10010b
.db 10010b
.db 10011b
.db 01110b
.db 'P'
.db 11110b
.db 01001b
.db 01001b
.db 01110b
.db 10000b
.db 10000b
.db 10000b
.db 'Q'
.db 01110b
.db 01001b
.db 10101b
.db 10001b
.db 10010b
.db 10011b
.db 01110b
.db 'R'
.db 11110b
.db 01001b
.db 01001b
.db 01110b
.db 10001b
.db 10010b
.db 10011b
.db 'S'
.db 00011b
.db 00101b
.db 00010b
.db 00101b
.db 01001b
.db 01011b
.db 11110b
.db 'T'
.db 01111b
.db 10010b
.db 00010b
.db 00010b
.db 11010b
.db 10010b
.db 01100b
.db 'U'
.db 10001b
.db 01001b
.db 01001b
.db 01001b
.db 10010b
.db 10011b
.db 01110b
.db 'V'
.db 11001b
.db 01001b
.db 01001b
.db 01001b
.db 10010b
.db 10100b
.db 11000b
.db 'W'
.db 10010b
.db 01001b
.db 01001b
.db 01001b
.db 01001b
.db 10101b
.db 11010b
.db 'X'
.db 10001b
.db 01010b
.db 01010b
.db 00100b
.db 01010b
.db 01011b
.db 10010b
.db 'Y'
.db 10001b
.db 01001b
.db 01010b
.db 01100b
.db 01111b
.db 10100b
.db 11000b
.db 'Z'
.db 10001b
.db 01001b
.db 01010b
.db 11100b
.db 01111b
.db 10100b
.db 11000b
.db 'a'
.db 00000b
.db 00000b
.db 00000b
.db 01110b
.db 10010b
.db 10011b
.db 01110b
.db 'b'
.db 00100b
.db 01010b
.db 01010b
.db 01010b
.db 01011b
.db 00101b
.db 01010b
.db 'c'
.db 00000b
.db 00000b
.db 00010b
.db 00101b
.db 01000b
.db 01001b
.db 00110b
.db 'd'
.db 00010b
.db 00101b
.db 00101b
.db 00011b
.db 01110b
.db 10011b
.db 01110b
.db 'e'
.db 00000b
.db 00000b
.db 00100b
.db 01010b
.db 01010b
.db 00100b
.db 11011b
.db 'f'
.db 00100b
.db 01010b
.db 01010b
.db 01100b
.db 11011b
.db 01010b
.db 01100b
.db 'g'
.db 00000b
.db 01110b
.db 10010b
.db 01100b
.db 00111b
.db 01100b
.db 11000b
.db 'h'
.db 01000b
.db 10100b
.db 10100b
.db 01000b
.db 01100b
.db 11011b
.db 01010b
.db 'i'
.db 00000b
.db 00100b
.db 00000b
.db 00100b
.db 00100b
.db 10101b
.db 01010b
.db 'j'
.db 00100b
.db 00000b
.db 00100b
.db 00100b
.db 11111b
.db 10100b
.db 01000b
.db 'k'
.db 00100b
.db 01010b
.db 01010b
.db 01100b
.db 11011b
.db 01100b
.db 10011b
.db 'l'
.db 00100b
.db 01010b
.db 01010b
.db 01010b
.db 01010b
.db 00100b
.db 11011b
.db 'm'
.db 00000b
.db 00000b
.db 00000b
.db 10010b
.db 01101b
.db 10101b
.db 10101b
.db 'n'
.db 00000b
.db 00000b
.db 00000b
.db 10110b
.db 01001b
.db 10010b
.db 10010b
.db 'o'
.db 00000b
.db 00000b
.db 00000b
.db 11110b
.db 01001b
.db 01001b
.db 00110b
.db 'p'
.db 00000b
.db 00010b
.db 00101b
.db 00101b
.db 11110b
.db 00110b
.db 01100b
.db 'q'
.db 00000b
.db 01100b
.db 10100b
.db 10100b
.db 01111b
.db 01100b
.db 00110b
.db 'r'
.db 00000b
.db 00000b
.db 01010b
.db 01110b
.db 01010b
.db 01011b
.db 10010b
.db 's'
.db 00000b
.db 00000b
.db 00000b
.db 00100b
.db 01010b
.db 10011b
.db 01110b
.db 't'
.db 00000b
.db 00100b
.db 01111b
.db 10100b
.db 00100b
.db 10101b
.db 01010b
.db 'u'
.db 00000b
.db 00000b
.db 00000b
.db 01010b
.db 11010b
.db 01010b
.db 01101b
.db 'v'
.db 00000b
.db 00000b
.db 00000b
.db 01011b
.db 11010b
.db 01010b
.db 01100b
.db 'w'
.db 00000b
.db 00000b
.db 00000b
.db 10001b
.db 10101b
.db 11010b
.db 10010b
.db 'x'
.db 00000b
.db 00000b
.db 00000b
.db 11010b
.db 00100b
.db 01010b
.db 10010b
.db 'y'
.db 00000b
.db 00000b
.db 01010b
.db 01010b
.db 10111b
.db 01100b
.db 01000b
.db 'z'
.db 00000b
.db 00000b
.db 01010b
.db 01010b
.db 11111b
.db 01100b
.db 01000b
.db '!'
.db 00010b
.db 00110b
.db 00110b
.db 00100b
.db 00000b
.db 01000b
.db 11000b
.db '?'
.db 00110b
.db 01001b
.db 10010b
.db 00100b
.db 00000b
.db 01000b
.db 11000b
.db '.'
.db 00000b
.db 00000b
.db 00000b
.db 00000b
.db 00000b
.db 00100b
.db 01100b
.db ','
.db 00000b
.db 00000b
.db 00000b
.db 00000b
.db 00100b
.db 00100b
.db 01000b
.end
.end
--
ŠėtH
Follow-Ups:
References: