]> wirehaze git hosting - MS-DOS.git/blob - v4.0/src/DEV/PRINTER/5202/5202.ASM

wirehaze git hosting

MZ is back!
[MS-DOS.git] / v4.0 / src / DEV / PRINTER / 5202 / 5202.ASM
1 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2 ;
3 ; DESCRIPTION : Code Page Switching 5202 Printer Font File
4 ;
5 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
6 ESC1 EQU 01BH ;
7 ;
8 CSEG SEGMENT ;
9 ASSUME CS:CSEG,DS:CSEG ;
10 BEGIN: ORG 0 ;
11 ;
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
17 ;
18 info : DW 5 ; COUNT OF ENTRIES
19 ;
20 QUI437: DW LEN_437 ; SIZE OF ENTRY HEADER
21 DW QUI850,0 ; POINTER TO NEXT HEADER
22 DW 2 ; DEVICE TYPE
23 DB "5202 " ; DEVICE SUBTYPE ID
24 DW 437 ; CODE PAGE ID
25 DW 3 DUP(0) ; RESERVED
26 DW OFFSET DATA437,0 ; POINTER TO FONTS
27 LEN_437 EQU ($-QUI437)-2 ;
28 ;
29 QUI850: DW LEN_850 ; SIZE OF ENTRY HEADER
30 DW QUI860,0 ; POINTER TO NEXT HEADER
31 DW 2 ; DEVICE TYPE
32 DB "5202 " ; DEVICE SUBTYPE ID
33 DW 850 ; CODE PAGE ID
34 DW 3 DUP(0) ; RESERVED
35 DW OFFSET DATA850,0 ; POINTER TO FONTS
36 LEN_850 EQU ($-QUI850)-2 ;
37 ;
38 QUI860: DW LEN_860 ; SIZE OF ENTRY HEADER
39 DW QUI863,0 ; POINTER TO NEXT HEADER
40 DW 2 ; DEVICE TYPE
41 DB "5202 " ; DEVICE SUBTYPE ID
42 DW 860 ; CODE PAGE ID
43 DW 3 DUP(0) ; RESERVED
44 DW OFFSET DATA860,0 ; POINTER TO FONTS
45 LEN_860 EQU ($-QUI860)-2 ;
46 ;
47 QUI863: DW LEN_863 ; SIZE OF ENTRY HEADER
48 DW QUI865,0 ; POINTER TO NEXT HEADER
49 DW 2 ; DEVICE TYPE
50 DB "5202 " ; DEVICE SUBTYPE ID
51 DW 863 ; CODE PAGE ID
52 DW 3 DUP(0) ; RESERVED
53 DW OFFSET DATA863,0 ; POINTER TO FONTS
54 LEN_863 EQU ($-QUI863)-2 ;
55 ;
56 QUI865: DW LEN_865 ; SIZE OF ENTRY HEADER
57 DW 0,0 ; POINTER TO NEXT HEADER
58 DW 2 ; DEVICE TYPE
59 DB "5202 " ; DEVICE SUBTYPE ID
60 DW 865 ; CODE PAGE ID
61 DW 3 DUP(0) ; RESERVED
62 DW OFFSET DATA865,0 ; POINTER TO FONTS
63 LEN_865 EQU ($-QUI865)-2 ;
64 ;
65 DATA437:DW 1 ; CART/NON-CART
66 DW 1 ; # OF FONTS
67 DW 16 ; LENGTH OF DATA
68 DW 2 ; SELECTION TYPE
69 DW 12 ; SELECTION length
70 DB ESC1,91,84,5,0,00,00,001H,0B5H,00 ; select code page ******
71 dB ESC1,"6" ;
72 ;
73 DATA850:DW 1 ; CART/NON-CART
74 DW 1 ; # OF FONTS
75 DW 16 ; LENGTH OF DATA
76 DW 2 ; SELECTION TYPE
77 DW 12 ; SELECTION length
78 DB ESC1,91,84,5,0,00,00,003H,052H,00 ; select code page ******
79 dB ESC1,"6" ;
80 ;
81 DATA860:DW 1 ; CART/NON-CART
82 DW 1 ; # OF FONTS
83 DW 16 ; LENGTH OF DATA
84 DW 2 ; SELECTION TYPE
85 DW 12 ; SELECTION length
86 DB ESC1,91,84,5,0,00,00,003H,05CH,00 ; select code page ******
87 dB ESC1,"6" ;
88 ;
89 DATA863:DW 1 ; CART/NON-CART
90 DW 1 ; # OF FONTS
91 DW 16 ; LENGTH OF DATA
92 DW 2 ; SELECTION TYPE
93 DW 12 ; SELECTION length
94 DB ESC1,91,84,5,0,00,00,003H,05FH,00 ; select code page ******
95 dB ESC1,"6" ;
96 ;
97 DATA865:DW 1 ; CART/NON-CART
98 DW 1 ; # OF FONTS
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 ******
103 dB ESC1,"6" ;
104
105 include copyrigh.inc
106
107 CSEG ENDS ;
108 END BEGIN ;