summaryrefslogtreecommitdiff
path: root/v4.0/src/CMD/FC/XTAB.ASM
diff options
context:
space:
mode:
authorGravatar Mark Zbikowski2024-04-25 21:24:10 +0100
committerGravatar Microsoft Open Source2024-04-25 22:32:27 +0000
commit2d04cacc5322951f187bb17e017c12920ac8ebe2 (patch)
tree80ee017efa878dfd5344b44249e6a241f2a7f6e2 /v4.0/src/CMD/FC/XTAB.ASM
parentMerge pull request #430 from jpbaltazar/typoptbr (diff)
downloadms-dos-main.tar.gz
ms-dos-main.tar.xz
ms-dos-main.zip
MZ is back!HEADmain
Diffstat (limited to 'v4.0/src/CMD/FC/XTAB.ASM')
-rw-r--r--v4.0/src/CMD/FC/XTAB.ASM100
1 files changed, 100 insertions, 0 deletions
diff --git a/v4.0/src/CMD/FC/XTAB.ASM b/v4.0/src/CMD/FC/XTAB.ASM
new file mode 100644
index 0000000..3b42529
--- /dev/null
+++ b/v4.0/src/CMD/FC/XTAB.ASM
@@ -0,0 +1,100 @@
1;
2; xlat tables for case conversion
3;
4
5.xlist
6include version.inc
7include cmacros.inc
8.list
9
10sBegin data
11
12public _XLTab, _XUTab
13
14assumes ds,data
15
16;
17; table for lowercase translation
18;
19
20_XLTab LABEL BYTE
21
22 db 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h
23 db 008h, 009h, 00Ah, 00Bh, 00Ch, 00Dh, 00Eh, 00Fh
24
25 db 010h, 011h, 012h, 013h, 014h, 015h, 016h, 017h
26 db 018h, 019h, 01Ah, 01Bh, 01Ch, 01Dh, 01Eh, 01Fh
27
28 db ' !"#$%&', 027h
29 db '()*+,-./'
30
31 db '01234567'
32 db '89:;<=>?'
33
34 db '@abcdefg'
35 db 'hijklmno'
36
37 db 'pqrstuvw'
38 db 'xyz[\]^_'
39
40 db '`abcdefg'
41 db 'hijklmno'
42
43 db 'pqrstuvw'
44 db 'xyz{|}~', 07Fh
45
46 db 080h, 081h, 082h, 083h, 084h, 085h, 086h, 087h
47 db 088h, 089h, 08Ah, 08Bh, 08Ch, 08Dh, 08Eh, 08Fh
48 db 090h, 091h, 092h, 093h, 094h, 095h, 096h, 097h
49 db 098h, 099h, 09Ah, 09Bh, 09Ch, 09Dh, 09Eh, 09Fh
50 db 0A0h, 0A1h, 0A2h, 0A3h, 0A4h, 0A5h, 0A6h, 0A7h
51 db 0A8h, 0A9h, 0AAh, 0ABh, 0ACh, 0ADh, 0AEh, 0AFh
52 db 0B0h, 0B1h, 0B2h, 0B3h, 0B4h, 0B5h, 0B6h, 0B7h
53 db 0B8h, 0B9h, 0BAh, 0BBh, 0BCh, 0BDh, 0BEh, 0BFh
54 db 0C0h, 0C1h, 0C2h, 0C3h, 0C4h, 0C5h, 0C6h, 0C7h
55 db 0C8h, 0C9h, 0CAh, 0CBh, 0CCh, 0CDh, 0CEh, 0CFh
56 db 0D0h, 0D1h, 0D2h, 0D3h, 0D4h, 0D5h, 0D6h, 0D7h
57 db 0D8h, 0D9h, 0DAh, 0DBh, 0DCh, 0DDh, 0DEh, 0DFh
58 db 0E0h, 0E1h, 0E2h, 0E3h, 0E4h, 0E5h, 0E6h, 0E7h
59 db 0E8h, 0E9h, 0EAh, 0EBh, 0ECh, 0EDh, 0EEh, 0EFh
60 db 0F0h, 0F1h, 0F2h, 0F3h, 0F4h, 0F5h, 0F6h, 0F7h
61 db 0F8h, 0F9h, 0FAh, 0FBh, 0FCh, 0FDh, 0FEh, 0FFh
62
63_XUTab LABEL BYTE
64
65 db 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h
66 db 008h, 009h, 00Ah, 00Bh, 00Ch, 00Dh, 00Eh, 00Fh
67 db 010h, 011h, 012h, 013h, 014h, 015h, 016h, 017h
68 db 018h, 019h, 01Ah, 01Bh, 01Ch, 01Dh, 01Eh, 01Fh
69 db ' !"#$%&', 027h
70 db '()*+,-./'
71 db '01234567'
72 db '89:;<=>?'
73 db '@ABCDEFG'
74 db 'HIJKLMNO'
75 db 'PQRSTUVW'
76 db 'XYZ[\]^_'
77 db '`ABCDEFG'
78 db 'HIJKLMNO'
79 db 'PQRSTUVW'
80 db 'XYZ{|}~', 07Fh
81 db 080h, 081h, 082h, 083h, 084h, 085h, 086h, 087h
82 db 088h, 089h, 08Ah, 08Bh, 08Ch, 08Dh, 08Eh, 08Fh
83 db 090h, 091h, 092h, 093h, 094h, 095h, 096h, 097h
84 db 098h, 099h, 09Ah, 09Bh, 09Ch, 09Dh, 09Eh, 09Fh
85 db 0A0h, 0A1h, 0A2h, 0A3h, 0A4h, 0A5h, 0A6h, 0A7h
86 db 0A8h, 0A9h, 0AAh, 0ABh, 0ACh, 0ADh, 0AEh, 0AFh
87 db 0B0h, 0B1h, 0B2h, 0B3h, 0B4h, 0B5h, 0B6h, 0B7h
88 db 0B8h, 0B9h, 0BAh, 0BBh, 0BCh, 0BDh, 0BEh, 0BFh
89 db 0C0h, 0C1h, 0C2h, 0C3h, 0C4h, 0C5h, 0C6h, 0C7h
90 db 0C8h, 0C9h, 0CAh, 0CBh, 0CCh, 0CDh, 0CEh, 0CFh
91 db 0D0h, 0D1h, 0D2h, 0D3h, 0D4h, 0D5h, 0D6h, 0D7h
92 db 0D8h, 0D9h, 0DAh, 0DBh, 0DCh, 0DDh, 0DEh, 0DFh
93 db 0E0h, 0E1h, 0E2h, 0E3h, 0E4h, 0E5h, 0E6h, 0E7h
94 db 0E8h, 0E9h, 0EAh, 0EBh, 0ECh, 0EDh, 0EEh, 0EFh
95 db 0F0h, 0F1h, 0F2h, 0F3h, 0F4h, 0F5h, 0F6h, 0F7h
96 db 0F8h, 0F9h, 0FAh, 0FBh, 0FCh, 0FDh, 0FEh, 0FFh
97
98sEnd
99
100end