]>
wirehaze git hosting - MS-DOS.git/blob - v4.0/src/DEV/PRINTER/5202/5202.ASM
1 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
3 ; DESCRIPTION : Code Page Switching 5202 Printer Font File
5 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
9 ASSUME
CS:CSEG
,DS:CSEG
;
12 FNTHEAD:DB 0FFH,"FONT " ; FILE TAG
13 DB 8 DUP(0) ; RESERVED
14 DW 1 ; CNT OF POINTERS IN HEADER
15 DB 1 ; TYPE FOR INFO POINTER
16 DW OFFSET INFO
,0 ; POINTER TO INFO IN FILE
18 info
: DW 5 ; COUNT OF ENTRIES
20 QUI437: DW LEN_437
; SIZE OF ENTRY HEADER
21 DW QUI850
,0 ; POINTER TO NEXT HEADER
23 DB "5202 " ; DEVICE SUBTYPE ID
25 DW 3 DUP(0) ; RESERVED
26 DW OFFSET DATA437
,0 ; POINTER TO FONTS
27 LEN_437 EQU
($-QUI437
)-2 ;
29 QUI850: DW LEN_850
; SIZE OF ENTRY HEADER
30 DW QUI860
,0 ; POINTER TO NEXT HEADER
32 DB "5202 " ; DEVICE SUBTYPE ID
34 DW 3 DUP(0) ; RESERVED
35 DW OFFSET DATA850
,0 ; POINTER TO FONTS
36 LEN_850 EQU
($-QUI850
)-2 ;
38 QUI860: DW LEN_860
; SIZE OF ENTRY HEADER
39 DW QUI863
,0 ; POINTER TO NEXT HEADER
41 DB "5202 " ; DEVICE SUBTYPE ID
43 DW 3 DUP(0) ; RESERVED
44 DW OFFSET DATA860
,0 ; POINTER TO FONTS
45 LEN_860 EQU
($-QUI860
)-2 ;
47 QUI863: DW LEN_863
; SIZE OF ENTRY HEADER
48 DW QUI865
,0 ; POINTER TO NEXT HEADER
50 DB "5202 " ; DEVICE SUBTYPE ID
52 DW 3 DUP(0) ; RESERVED
53 DW OFFSET DATA863
,0 ; POINTER TO FONTS
54 LEN_863 EQU
($-QUI863
)-2 ;
56 QUI865: DW LEN_865
; SIZE OF ENTRY HEADER
57 DW 0,0 ; POINTER TO NEXT HEADER
59 DB "5202 " ; DEVICE SUBTYPE ID
61 DW 3 DUP(0) ; RESERVED
62 DW OFFSET DATA865
,0 ; POINTER TO FONTS
63 LEN_865 EQU
($-QUI865
)-2 ;
65 DATA437:DW 1 ; CART/NON-CART
67 DW 16 ; LENGTH OF DATA
69 DW 12 ; SELECTION length
70 DB ESC1
,91,84,5,0,00,00,001H,0B5H,00 ; select code page ******
73 DATA850:DW 1 ; CART/NON-CART
75 DW 16 ; LENGTH OF DATA
77 DW 12 ; SELECTION length
78 DB ESC1
,91,84,5,0,00,00,003H,052H,00 ; select code page ******
81 DATA860:DW 1 ; CART/NON-CART
83 DW 16 ; LENGTH OF DATA
85 DW 12 ; SELECTION length
86 DB ESC1
,91,84,5,0,00,00,003H,05CH,00 ; select code page ******
89 DATA863:DW 1 ; CART/NON-CART
91 DW 16 ; LENGTH OF DATA
93 DW 12 ; SELECTION length
94 DB ESC1
,91,84,5,0,00,00,003H,05FH,00 ; select code page ******
97 DATA865:DW 1 ; CART/NON-CART
99 DW 16 ; LENGTH OF DATA
100 DW 2 ; SELECTION TYPE
101 DW 12 ; SELECTION length
102 DB ESC1
,91,84,5,0,00,00,003H,061H,00 ; select code page ******