diff options
Diffstat (limited to 'v4.0/src/CMD/FC/XTAB.ASM')
| -rw-r--r-- | v4.0/src/CMD/FC/XTAB.ASM | 100 |
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 | ||
| 6 | include version.inc | ||
| 7 | include cmacros.inc | ||
| 8 | .list | ||
| 9 | |||
| 10 | sBegin data | ||
| 11 | |||
| 12 | public _XLTab, _XUTab | ||
| 13 | |||
| 14 | assumes 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 | |||
| 98 | sEnd | ||
| 99 | |||
| 100 | end | ||