brender-v1.3.2/core/pixelmap/fnt3x5.asm

1176 lines
17 KiB
NASM
Raw Normal View History

;; Copyright (c) 1991,1992,1993-1995 Argonaut Technologies Limited. All rights reserved.
;;
;; $Id: fnt3x5.asm 1.1 1997/12/10 16:41:23 jon Exp $
;; $Locker: $
;;
.386p
.model flat
.data
db '$Id: fnt3x5.asm 1.1 1997/12/10 16:41:23 jon Exp $',0
align 4
.data
public __FontFixed3x5
__FontFixed3x5 label dword
dd 0 ; flags
dw 3 ; glyph_x
dw 5 ; glyph_y
dw 4 ; spacing_x
dw 6 ; spacing_y
dd 0 ; widths
dd _FontF3x5_Encoding ; enconding
dd _FontF3x5_Glyphs ; glyphs
GLYPH macro name
dw glyph_&name&-_FontF3x5_Glyphs
endm
; Encoding table
;
_FontF3x5_Encoding label byte
GLYPH space ; 00 NUL
GLYPH space ; 01 
GLYPH space ; 02 
GLYPH space ; 03 
GLYPH space ; 04 
GLYPH space ; 05 
GLYPH space ; 06 
GLYPH bullet ; 07 
GLYPH space ; 08 
GLYPH space ; 09
GLYPH space ; 0A
GLYPH space ; 0B
GLYPH space ; 0C
GLYPH space ; 0D
GLYPH space ; 0E 
GLYPH space ; 0F 
GLYPH space ; 10 
GLYPH space ; 11 
GLYPH space ; 12 
GLYPH space ; 13 
GLYPH space ; 14 
GLYPH space ; 15 
GLYPH space ; 16 
GLYPH space ; 17 
GLYPH uparrow ; 18 
GLYPH downarrow ; 19 
GLYPH rightarrow; 1A
GLYPH leftarrow ; 1B 
GLYPH space ; 1C 
GLYPH space ; 1D 
GLYPH uparrow ; 1E 
GLYPH downarrow ; 1F 
GLYPH space ; 20 SPC
GLYPH exclam ; 21 !
GLYPH dquote ; 22 "
GLYPH hash ; 23 #
GLYPH pound ; 24 $
GLYPH percent ; 25 %
GLYPH ampersand ; 26 &
GLYPH quote ; 27 '
GLYPH lparen ; 28 (
GLYPH rparen ; 29 )
GLYPH asterisk ; 2A *
GLYPH plus ; 2B +
GLYPH comma ; 2C ,
GLYPH minus ; 2D -
GLYPH period ; 2E .
GLYPH slash ; 2F /
GLYPH 0 ; 30 0
GLYPH 1 ; 31 1
GLYPH 2 ; 32 2
GLYPH 3 ; 33 3
GLYPH 4 ; 34 4
GLYPH 5 ; 35 5
GLYPH 6 ; 36 6
GLYPH 7 ; 37 7
GLYPH 8 ; 38 8
GLYPH 9 ; 39 9
GLYPH colon ; 3A :
GLYPH semicolon ; 3B ;
GLYPH langle ; 3C <
GLYPH equal ; 3D =
GLYPH rangle ; 3E >
GLYPH query ; 3F ?
GLYPH comat ; 40 @
GLYPH A ; 41 A
GLYPH B ; 42 B
GLYPH C ; 43 C
GLYPH D ; 44 D
GLYPH E ; 45 E
GLYPH F ; 46 F
GLYPH G ; 47 G
GLYPH H ; 48 H
GLYPH I ; 49 I
GLYPH J ; 4A J
GLYPH K ; 4B K
GLYPH L ; 4C L
GLYPH M ; 4D M
GLYPH N ; 4E N
GLYPH O ; 4F O
GLYPH P ; 50 P
GLYPH Q ; 51 Q
GLYPH R ; 52 R
GLYPH S ; 53 S
GLYPH T ; 54 T
GLYPH U ; 55 U
GLYPH V ; 56 V
GLYPH W ; 57 W
GLYPH X ; 58 X
GLYPH Y ; 59 Y
GLYPH Z ; 5A Z
GLYPH lsquare ; 5B [
GLYPH bslash ; 5C \
GLYPH rsquare ; 5D ]
GLYPH caret ; 5E ^
GLYPH underbar ; 5F _
GLYPH bquote ; 60 `
GLYPH a ; 61 a
GLYPH b ; 62 b
GLYPH c ; 63 c
GLYPH d ; 64 d
GLYPH e ; 65 e
GLYPH f ; 66 f
GLYPH g ; 67 g
GLYPH h ; 68 h
GLYPH i ; 69 i
GLYPH j ; 6A j
GLYPH k ; 6B k
GLYPH l ; 6C l
GLYPH m ; 6D m
GLYPH n ; 6E n
GLYPH o ; 6F o
GLYPH p ; 70 p
GLYPH q ; 71 q
GLYPH r ; 72 r
GLYPH s ; 73 s
GLYPH t ; 74 t
GLYPH u ; 75 u
GLYPH v ; 76 v
GLYPH w ; 77 w
GLYPH x ; 78 x
GLYPH y ; 79 y
GLYPH z ; 7A z
GLYPH lbrace ; 7B {
GLYPH vbar ; 7C |
GLYPH rbrace ; 7D }
GLYPH tilde ; 7E ~
GLYPH arrow ; 7F 
GLYPH space ; 80 <20>
GLYPH space ; 81 <20>
GLYPH space ; 82 <20>
GLYPH space ; 83 <20>
GLYPH space ; 84 <20>
GLYPH space ; 85 <20>
GLYPH space ; 86 <20>
GLYPH space ; 87 <20>
GLYPH space ; 88 <20>
GLYPH space ; 89 <20>
GLYPH space ; 8A <20>
GLYPH space ; 8B <20>
GLYPH space ; 8C <20>
GLYPH space ; 8D <20>
GLYPH space ; 8E <20>
GLYPH space ; 8F <20>
GLYPH space ; 90 <20>
GLYPH space ; 91 <20>
GLYPH space ; 92 <20>
GLYPH space ; 93 <20>
GLYPH space ; 94 <20>
GLYPH space ; 95 <20>
GLYPH space ; 96 <20>
GLYPH space ; 97 <20>
GLYPH space ; 98 <20>
GLYPH space ; 99 <20>
GLYPH space ; 9A <20>
GLYPH space ; 9B <20>
GLYPH space ; 9C <20>
GLYPH space ; 9D <20>
GLYPH space ; 9E <20>
GLYPH space ; 9F <20>
GLYPH space ; A0 <20>
GLYPH space ; A1 <20>
GLYPH space ; A2 <20>
GLYPH space ; A3 <20>
GLYPH space ; A4 <20>
GLYPH space ; A5 <20>
GLYPH space ; A6 <20>
GLYPH space ; A7 <20>
GLYPH space ; A8 <20>
GLYPH space ; A9 <20>
GLYPH space ; AA <20>
GLYPH space ; AB <20>
GLYPH space ; AC <20>
GLYPH space ; AD <20>
GLYPH space ; AE <20>
GLYPH space ; AF <20>
GLYPH space ; B0 <20>
GLYPH space ; B1 <20>
GLYPH space ; B2 <20>
GLYPH ld_tb ; B3 <20>
GLYPH ld_tbl ; B4 <20>
GLYPH ld_tbL ; B5 <20>
GLYPH ld_TBl ; B6 <20>
GLYPH ld_Bl ; B7 <20>
GLYPH ld_bL ; B8 <20>
GLYPH ld_TBL ; B9 <20>
GLYPH ld_TB ; BA <20>
GLYPH ld_BL ; BB <20>
GLYPH ld_TL ; BC <20>
GLYPH ld_Tl ; BD <20>
GLYPH ld_tL ; BE <20>
GLYPH ld_bl ; BF <20>
GLYPH ld_tr ; C0 <20>
GLYPH ld_tlr ; C1 <20>
GLYPH ld_blr ; C2 <20>
GLYPH ld_tbr ; C3 <20>
GLYPH ld_lr ; C4 <20>
GLYPH ld_tblr ; C5 <20>
GLYPH ld_tbR ; C6 <20>
GLYPH ld_TBr ; C7 <20>
GLYPH ld_TR ; C8 <20>
GLYPH ld_BR ; C9 <20>
GLYPH ld_TLR ; CA <20>
GLYPH ld_BLR ; CB <20>
GLYPH ld_TBR ; CC <20>
GLYPH ld_LR ; CD <20>
GLYPH ld_TBLR ; CE <20>
GLYPH ld_tLR ; CF <20>
GLYPH ld_Tlr ; D0 <20>
GLYPH ld_bLR ; D1 <20>
GLYPH ld_Blr ; D2 <20>
GLYPH ld_Tr ; D3 <20>
GLYPH ld_tR ; D4 <20>
GLYPH ld_bR ; D5 <20>
GLYPH ld_Br ; D6 <20>
GLYPH ld_TBlr ; D7 <20>
GLYPH ld_tbLR ; D8 <20>
GLYPH ld_tl ; D9 <20>
GLYPH ld_br ; DA <20>
GLYPH space ; DB <20>
GLYPH space ; DC <20>
GLYPH space ; DD <20>
GLYPH space ; DE <20>
GLYPH space ; DF <20>
GLYPH alpha ; E0 <20>
GLYPH space ; E1 <20>
GLYPH space ; E2 <20>
GLYPH space ; E3 <20>
GLYPH space ; E4 <20>
GLYPH space ; E5 <20>
GLYPH space ; E6 <20>
GLYPH space ; E7 <20>
GLYPH space ; E8 <20>
GLYPH space ; E9 <20>
GLYPH space ; EA <20>
GLYPH space ; EB <20>
GLYPH space ; EC <20>
GLYPH space ; ED <20>
GLYPH space ; EE <20>
GLYPH space ; EF <20>
GLYPH space ; F0 <20>
GLYPH space ; F1 <20>
GLYPH space ; F2 <20>
GLYPH space ; F3 <20>
GLYPH space ; F4 <20>
GLYPH space ; F5 <20>
GLYPH space ; F6 <20>
GLYPH space ; F7 <20>
GLYPH degree ; F8 <20>
GLYPH space ; F9 <20>
GLYPH space ; FA <20>
GLYPH tick ; FB <20>
GLYPH space ; FC <20>
GLYPH sup2 ; FD <20>
GLYPH space ; FE <20>
GLYPH space ; FF <20>
; Glyphs
;
.radix 2
_FontF3x5_Glyphs label byte
glyph_space db 00000000
db 00000000
db 00000000
db 00000000
db 00000000
glyph_exclam db 01000000
db 01000000
db 01000000
db 00000000
db 01000000
glyph_dquote db 10100000
db 10100000
db 00000000
db 00000000
db 00000000
glyph_pound db 01100000
db 01000000
db 11100000
db 01000000
db 11100000
glyph_hash db 01000000
db 11100000
db 01000000
db 11100000
db 01000000
glyph_percent db 10100000
db 00100000
db 01000000
db 10000000
db 10100000
glyph_ampersand db 01000000
db 10100000
db 10100000
db 01000000
db 10100000
glyph_quote db 01000000
db 10000000
db 00000000
db 00000000
db 00000000
glyph_lparen db 00100000
db 01000000
db 01000000
db 01000000
db 00100000
glyph_rparen db 10000000
db 01000000
db 01000000
db 01000000
db 10000000
glyph_asterisk db 00000000
db 10100000
db 01000000
db 10100000
db 00000000
glyph_plus db 00000000
db 01000000
db 11100000
db 01000000
db 00000000
glyph_comma db 00000000
db 00000000
db 00000000
db 01000000
db 10000000
glyph_minus db 00000000
db 00000000
db 11100000
db 00000000
db 00000000
glyph_period db 00000000
db 00000000
db 00000000
db 00000000
db 01000000
glyph_slash db 00100000
db 00100000
db 01000000
db 10000000
db 10000000
glyph_0 db 11100000
db 10100000
db 10100000
db 10100000
db 11100000
glyph_1 db 11000000
db 01000000
db 01000000
db 01000000
db 11100000
glyph_2 db 11100000
db 00100000
db 11100000
db 10000000
db 11100000
glyph_3 db 11100000
db 00100000
db 01100000
db 00100000
db 11100000
glyph_4 db 10000000
db 10000000
db 10100000
db 11100000
db 00100000
glyph_5 db 11100000
db 10000000
db 11100000
db 00100000
db 11100000
glyph_6 db 11100000
db 10000000
db 11100000
db 10100000
db 11100000
glyph_7 db 11100000
db 00100000
db 00100000
db 00100000
db 00100000
glyph_8 db 11100000
db 10100000
db 11100000
db 10100000
db 11100000
glyph_9 db 11100000
db 10100000
db 11100000
db 00100000
db 11100000
glyph_colon db 00000000
db 01000000
db 00000000
db 01000000
db 00000000
glyph_semicolon db 00000000
db 01000000
db 00000000
db 01000000
db 10000000
glyph_langle db 00100000
db 01000000
db 10000000
db 01000000
db 00100000
glyph_equal db 00000000
db 11100000
db 00000000
db 11100000
db 00000000
glyph_rangle db 10000000
db 01000000
db 00100000
db 01000000
db 10000000
glyph_query db 11100000
db 00100000
db 01100000
db 00000000
db 01000000
glyph_comat db 11100000
db 10100000
db 10100000
db 10000000
db 11100000
glyph_A db 01000000
db 10100000
db 10100000
db 11100000
db 10100000
glyph_B db 11000000
db 10100000
db 11000000
db 10100000
db 11000000
glyph_C db 01100000
db 10000000
db 10000000
db 10000000
db 01100000
glyph_D db 11000000
db 10100000
db 10100000
db 10100000
db 11000000
glyph_E db 11100000
db 10000000
db 11000000
db 10000000
db 11100000
glyph_F db 11100000
db 10000000
db 11000000
db 10000000
db 10000000
glyph_G db 01100000
db 10000000
db 10100000
db 10100000
db 01100000
glyph_H db 10100000
db 10100000
db 11100000
db 10100000
db 10100000
glyph_I db 11100000
db 01000000
db 01000000
db 01000000
db 11100000
glyph_J db 11100000
db 01000000
db 01000000
db 01000000
db 11000000
glyph_K db 10100000
db 11100000
db 11000000
db 11100000
db 10100000
glyph_L db 10000000
db 10000000
db 10000000
db 10000000
db 11100000
glyph_M db 10100000
db 11100000
db 11100000
db 10100000
db 10100000
glyph_N db 10100000
db 11100000
db 11100000
db 11100000
db 10100000
glyph_O db 01000000
db 10100000
db 10100000
db 10100000
db 01000000
glyph_P db 11000000
db 10100000
db 11000000
db 10000000
db 10000000
glyph_Q db 01000000
db 10100000
db 10100000
db 10100000
db 01100000
glyph_R db 11000000
db 10100000
db 11000000
db 10100000
db 10100000
glyph_S db 01100000
db 10000000
db 01000000
db 00100000
db 11000000
glyph_T db 11100000
db 01000000
db 01000000
db 01000000
db 01000000
glyph_U db 10100000
db 10100000
db 10100000
db 10100000
db 11100000
glyph_V db 10100000
db 10100000
db 10100000
db 10100000
db 01000000
glyph_W db 10100000
db 10100000
db 11100000
db 11100000
db 10100000
glyph_X db 10100000
db 10100000
db 01000000
db 10100000
db 10100000
glyph_Y db 10100000
db 10100000
db 11100000
db 01000000
db 01000000
glyph_Z db 11100000
db 00100000
db 01000000
db 10000000
db 11100000
glyph_lsquare db 11100000
db 10000000
db 10000000
db 10000000
db 11100000
glyph_bslash db 10000000
db 10000000
db 01000000
db 00100000
db 00100000
glyph_rsquare db 11100000
db 00100000
db 00100000
db 00100000
db 11100000
glyph_caret db 01000000
db 10100000
db 00000000
db 00000000
db 00000000
glyph_underbar db 00000000
db 00000000
db 00000000
db 00000000
db 11100000
glyph_bquote db 01000000
db 00100000
db 00000000
db 00000000
db 00000000
glyph_lbrace db 01100000
db 01000000
db 11000000
db 01000000
db 01100000
glyph_vbar db 10000000
db 10000000
db 10000000
db 10000000
db 10000000
glyph_rbrace db 11000000
db 01000000
db 01100000
db 01000000
db 11000000
glyph_tilde db 01010000
db 10100000
db 00000000
db 00000000
db 00000000
glyph_openbox db 11110000
db 10010000
db 10010000
db 10010000
db 11110000
glyph_alpha db 00000000
db 01010000
db 10100000
db 10100000
db 01010000
glyph_sup2 db 11000000
db 00100000
db 01000000
db 11100000
db 00000000
glyph_degree db 11100000
db 10100000
db 11100000
db 00000000
db 00000000
glyph_a db 00000000
db 01000000
db 10100000
db 11100000
db 10100000
glyph_b db 00000000
db 11000000
db 11000000
db 10100000
db 11000000
glyph_c db 00000000
db 01100000
db 10000000
db 10000000
db 01100000
glyph_d db 00000000
db 11000000
db 10100000
db 10100000
db 11000000
glyph_e db 00000000
db 11100000
db 11000000
db 10000000
db 11100000
glyph_f db 00000000
db 11100000
db 10000000
db 11000000
db 10000000
glyph_g db 00000000
db 01100000
db 10000000
db 10100000
db 01100000
glyph_h db 00000000
db 10100000
db 10100000
db 11100000
db 10100000
glyph_i db 00000000
db 11100000
db 01000000
db 01000000
db 11100000
glyph_j db 00000000
db 11100000
db 01000000
db 01000000
db 11000000
glyph_k db 00000000
db 10100000
db 11000000
db 11000000
db 10100000
glyph_l db 00000000
db 10000000
db 10000000
db 10000000
db 11100000
glyph_m db 00000000
db 10100000
db 11100000
db 10100000
db 10100000
glyph_n db 00000000
db 10100000
db 11100000
db 11100000
db 10100000
glyph_o db 00000000
db 01000000
db 10100000
db 10100000
db 01000000
glyph_p db 00000000
db 11000000
db 10100000
db 11000000
db 10000000
glyph_q db 00000000
db 01000000
db 10100000
db 10100000
db 01100000
glyph_r db 00000000
db 11000000
db 10100000
db 11000000
db 10100000
glyph_s db 00000000
db 01100000
db 10000000
db 00100000
db 11000000
glyph_t db 00000000
db 11100000
db 01000000
db 01000000
db 01000000
glyph_u db 00000000
db 10100000
db 10100000
db 10100000
db 11100000
glyph_v db 00000000
db 10100000
db 10100000
db 10100000
db 01000000
glyph_w db 00000000
db 10100000
db 10100000
db 11100000
db 10100000
glyph_x db 00000000
db 10100000
db 01000000
db 01000000
db 10100000
glyph_y db 00000000
db 10100000
db 10100000
db 01000000
db 01000000
glyph_z db 00000000
db 11100000
db 00100000
db 11000000
db 11100000
glyph_ld_tb db 01000000
db 01000000
db 01000000
db 01000000
db 01000000
glyph_ld_tbl db 01000000
db 01000000
db 11000000
db 01000000
db 01000000
glyph_ld_tbL db 01000000
db 11000000
db 01000000
db 11000000
db 01000000
glyph_ld_TBl db 01100000
db 01100000
db 11100000
db 01100000
db 01100000
glyph_ld_Bl db 00000000
db 00000000
db 11100000
db 01100000
db 01100000
glyph_ld_bL db 00000000
db 11100000
db 00100000
db 11100000
db 00100000
glyph_ld_TBL db 01100000
db 11100000
db 01100000
db 11100000
db 01100000
glyph_ld_TB db 01100000
db 01100000
db 01100000
db 01100000
db 01100000
glyph_ld_BL db 00000000
db 01110000
db 01100000
db 01110000
db 01100000
glyph_ld_TL db 01100000
db 01110000
db 01100000
db 01110000
db 00000000
glyph_ld_Tl db 01100000
db 01100000
db 11100000
db 00000000
db 00000000
glyph_ld_tL db 01000000
db 11000000
db 01000000
db 11000000
db 00000000
glyph_ld_bl db 00000000
db 00000000
db 11000000
db 01000000
db 01000000
glyph_ld_tr db 01000000
db 01000000
db 01110000
db 00000000
db 00000000
glyph_ld_tlr db 01000000
db 01000000
db 11110000
db 00000000
db 00000000
glyph_ld_blr db 00000000
db 00000000
db 11110000
db 01000000
db 01000000
glyph_ld_tbr db 00000000
db 00000000
db 00000000
db 00000000
db 00000000
glyph_ld_lr db 00000000
db 00000000
db 11110000
db 00000000
db 00000000
glyph_ld_tblr db 01000000
db 01000000
db 11110000
db 01000000
db 01000000
glyph_ld_tbR db 01000000
db 01110000
db 01000000
db 01110000
db 01000000
glyph_ld_TBr db 01100000
db 01100000
db 01110000
db 01100000
db 01100000
glyph_ld_TR db 01100000
db 01110000
db 01100000
db 01110000
db 00000000
glyph_ld_BR db 00000000
db 01110000
db 01100000
db 01110000
db 01100000
glyph_ld_TLR db 01100000
db 11110000
db 01100000
db 11110000
db 00000000
glyph_ld_BLR db 00000000
db 11110000
db 01100000
db 11110000
db 01100000
glyph_ld_TBR db 01100000
db 01110000
db 01100000
db 01110000
db 01100000
glyph_ld_LR db 00000000
db 11110000
db 00000000
db 11110000
db 00000000
glyph_ld_TBLR db 01100000
db 11110000
db 01100000
db 11110000
db 01100000
glyph_ld_tLR db 01000000
db 11110000
db 01000000
db 11110000
db 00000000
glyph_ld_Tlr db 01100000
db 01100000
db 11110000
db 00000000
db 00000000
glyph_ld_bLR db 00000000
db 11110000
db 01000000
db 11110000
db 01000000
glyph_ld_Blr db 00000000
db 00000000
db 11110000
db 01100000
db 01100000
glyph_ld_Tr db 01100000
db 01100000
db 01110000
db 00000000
db 00000000
glyph_ld_tR db 01000000
db 01110000
db 01000000
db 01110000
db 00000000
glyph_ld_bR db 00000000
db 01110000
db 01000000
db 01110000
db 01000000
glyph_ld_Br db 00000000
db 00000000
db 01110000
db 01100000
db 01100000
glyph_ld_TBlr db 01100000
db 01100000
db 11110000
db 01100000
db 01100000
glyph_ld_tbLR db 01000000
db 11110000
db 01000000
db 11110000
db 01000000
glyph_ld_tl db 01000000
db 01000000
db 11000000
db 00000000
db 00000000
glyph_ld_br db 00000000
db 00000000
db 01110000
db 01000000
db 01000000
glyph_arrow db 11111000
db 11110000
db 11110000
db 11001000
db 10000100
glyph_uparrow db 01000000
db 11100000
db 00000000
db 00000000
db 00000000
glyph_downarrow db 00000000
db 00000000
db 00000000
db 11100000
db 01000000
glyph_leftarrow db 00000000
db 01000000
db 11000000
db 01000000
db 00000000
glyph_rightarrow db 00000000
db 01000000
db 01100000
db 01000000
db 00000000
glyph_tick db 00000000
db 01100000
db 01000000
db 11000000
db 01000000
glyph_bullet db 00000000
db 00000000
db 01000000
db 00000000
db 00000000
end