diff options
| author | 2024-04-25 21:24:10 +0100 | |
|---|---|---|
| committer | 2024-04-25 22:32:27 +0000 | |
| commit | 2d04cacc5322951f187bb17e017c12920ac8ebe2 (patch) | |
| tree | 80ee017efa878dfd5344b44249e6a241f2a7f6e2 /v4.0/src/DEV/PRINTER/5202 | |
| parent | Merge pull request #430 from jpbaltazar/typoptbr (diff) | |
| download | ms-dos-main.tar.gz ms-dos-main.tar.xz ms-dos-main.zip | |
Diffstat (limited to 'v4.0/src/DEV/PRINTER/5202')
| -rw-r--r-- | v4.0/src/DEV/PRINTER/5202/5202.ASM | 108 | ||||
| -rw-r--r-- | v4.0/src/DEV/PRINTER/5202/MAKEFILE | 21 |
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 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
| 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 ; | ||
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 | |||
| 3 | inc =..\..\..\inc | ||
| 4 | dos =..\..\..\dos | ||
| 5 | hinc =..\..\..\h | ||
| 6 | msg =..\..\..\message | ||
| 7 | |||
| 8 | # | ||
| 9 | ######################### Dependencies Begin Here ########################## | ||
| 10 | # | ||
| 11 | |||
| 12 | all: 5202.cpi | ||
| 13 | |||
| 14 | 5202.obj: 5202.asm $(inc)\copyrigh.inc makefile | ||
| 15 | |||
| 16 | |||
| 17 | 5202.cpi: 5202.obj | ||
| 18 | link 5202; | ||
| 19 | exe2bin 5202 5202.cpi | ||
| 20 | del 5202.exe | ||
| 21 | |||