summaryrefslogtreecommitdiff
path: root/v4.0/src/DEV/PRINTER/5202
diff options
context:
space:
mode:
Diffstat (limited to 'v4.0/src/DEV/PRINTER/5202')
-rw-r--r--v4.0/src/DEV/PRINTER/5202/5202.ASM108
-rw-r--r--v4.0/src/DEV/PRINTER/5202/MAKEFILE21
2 files changed, 129 insertions, 0 deletions
diff --git a/v4.0/src/DEV/PRINTER/5202/5202.ASM b/v4.0/src/DEV/PRINTER/5202/5202.ASM
new file mode 100644
index 0000000..ed6c3cf
--- /dev/null
+++ b/v4.0/src/DEV/PRINTER/5202/5202.ASM
@@ -0,0 +1,108 @@
1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2;
3; DESCRIPTION : Code Page Switching 5202 Printer Font File
4;
5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
6ESC1 EQU 01BH ;
7 ;
8CSEG SEGMENT ;
9 ASSUME CS:CSEG,DS:CSEG ;
10BEGIN: ORG 0 ;
11 ;
12FNTHEAD: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 ;
18info : DW 5 ; COUNT OF ENTRIES
19 ;
20QUI437: 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
27LEN_437 EQU ($-QUI437)-2 ;
28 ;
29QUI850: 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
36LEN_850 EQU ($-QUI850)-2 ;
37 ;
38QUI860: 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
45LEN_860 EQU ($-QUI860)-2 ;
46 ;
47QUI863: 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
54LEN_863 EQU ($-QUI863)-2 ;
55 ;
56QUI865: 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
63LEN_865 EQU ($-QUI865)-2 ;
64 ;
65DATA437: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 ;
73DATA850: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 ;
81DATA860: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 ;
89DATA863: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 ;
97DATA865: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
105include copyrigh.inc
106
107CSEG ENDS ;
108 END BEGIN ;
diff --git a/v4.0/src/DEV/PRINTER/5202/MAKEFILE b/v4.0/src/DEV/PRINTER/5202/MAKEFILE
new file mode 100644
index 0000000..7bb70db
--- /dev/null
+++ b/v4.0/src/DEV/PRINTER/5202/MAKEFILE
@@ -0,0 +1,21 @@
1#********************** Makefile for Printer\5202.CPI **********************
2
3inc =..\..\..\inc
4dos =..\..\..\dos
5hinc =..\..\..\h
6msg =..\..\..\message
7
8#
9######################### Dependencies Begin Here ##########################
10#
11
12all: 5202.cpi
13
145202.obj: 5202.asm $(inc)\copyrigh.inc makefile
15
16
175202.cpi: 5202.obj
18 link 5202;
19 exe2bin 5202 5202.cpi
20 del 5202.exe
21