;/*
; *                      Microsoft Confidential
; *                      Copyright (C) Microsoft Corporation 1991
; *                      All Rights Reserved.
; */
;
; xlat tables for case conversion
;

.xlist
include	version.inc
include cmacros.inc
.list

sBegin	data

public	_XLTab, _XUTab

assumes ds,data

;
; table for lowercase translation
;

_XLTab	 LABEL BYTE

    db	000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h
    db	008h, 009h, 00Ah, 00Bh, 00Ch, 00Dh, 00Eh, 00Fh

    db	010h, 011h, 012h, 013h, 014h, 015h, 016h, 017h
    db	018h, 019h, 01Ah, 01Bh, 01Ch, 01Dh, 01Eh, 01Fh

    db	' !"#$%&', 027h
    db	'()*+,-./'

    db	'01234567'
    db	'89:;<=>?'

    db	'@abcdefg'
    db	'hijklmno'

    db	'pqrstuvw'
    db	'xyz[\]^_'

    db	'`abcdefg'
    db	'hijklmno'

    db	'pqrstuvw'
    db	'xyz{|}~', 07Fh

    db	080h, 081h, 082h, 083h, 084h, 085h, 086h, 087h
    db	088h, 089h, 08Ah, 08Bh, 08Ch, 08Dh, 08Eh, 08Fh
    db	090h, 091h, 092h, 093h, 094h, 095h, 096h, 097h
    db	098h, 099h, 09Ah, 09Bh, 09Ch, 09Dh, 09Eh, 09Fh
    db	0A0h, 0A1h, 0A2h, 0A3h, 0A4h, 0A5h, 0A6h, 0A7h
    db	0A8h, 0A9h, 0AAh, 0ABh, 0ACh, 0ADh, 0AEh, 0AFh
    db	0B0h, 0B1h, 0B2h, 0B3h, 0B4h, 0B5h, 0B6h, 0B7h
    db	0B8h, 0B9h, 0BAh, 0BBh, 0BCh, 0BDh, 0BEh, 0BFh
    db	0C0h, 0C1h, 0C2h, 0C3h, 0C4h, 0C5h, 0C6h, 0C7h
    db	0C8h, 0C9h, 0CAh, 0CBh, 0CCh, 0CDh, 0CEh, 0CFh
    db	0D0h, 0D1h, 0D2h, 0D3h, 0D4h, 0D5h, 0D6h, 0D7h
    db	0D8h, 0D9h, 0DAh, 0DBh, 0DCh, 0DDh, 0DEh, 0DFh
    db	0E0h, 0E1h, 0E2h, 0E3h, 0E4h, 0E5h, 0E6h, 0E7h
    db	0E8h, 0E9h, 0EAh, 0EBh, 0ECh, 0EDh, 0EEh, 0EFh
    db	0F0h, 0F1h, 0F2h, 0F3h, 0F4h, 0F5h, 0F6h, 0F7h
    db	0F8h, 0F9h, 0FAh, 0FBh, 0FCh, 0FDh, 0FEh, 0FFh

_XUTab	 LABEL	 BYTE

    db	000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h
    db	008h, 009h, 00Ah, 00Bh, 00Ch, 00Dh, 00Eh, 00Fh
    db	010h, 011h, 012h, 013h, 014h, 015h, 016h, 017h
    db	018h, 019h, 01Ah, 01Bh, 01Ch, 01Dh, 01Eh, 01Fh
    db	' !"#$%&', 027h
    db	'()*+,-./'
    db	'01234567'
    db	'89:;<=>?'
    db	'@ABCDEFG'
    db	'HIJKLMNO'
    db	'PQRSTUVW'
    db	'XYZ[\]^_'
    db	'`ABCDEFG'
    db	'HIJKLMNO'
    db	'PQRSTUVW'
    db	'XYZ{|}~', 07Fh
    db	080h, 081h, 082h, 083h, 084h, 085h, 086h, 087h
    db	088h, 089h, 08Ah, 08Bh, 08Ch, 08Dh, 08Eh, 08Fh
    db	090h, 091h, 092h, 093h, 094h, 095h, 096h, 097h
    db	098h, 099h, 09Ah, 09Bh, 09Ch, 09Dh, 09Eh, 09Fh
    db	0A0h, 0A1h, 0A2h, 0A3h, 0A4h, 0A5h, 0A6h, 0A7h
    db	0A8h, 0A9h, 0AAh, 0ABh, 0ACh, 0ADh, 0AEh, 0AFh
    db	0B0h, 0B1h, 0B2h, 0B3h, 0B4h, 0B5h, 0B6h, 0B7h
    db	0B8h, 0B9h, 0BAh, 0BBh, 0BCh, 0BDh, 0BEh, 0BFh
    db	0C0h, 0C1h, 0C2h, 0C3h, 0C4h, 0C5h, 0C6h, 0C7h
    db	0C8h, 0C9h, 0CAh, 0CBh, 0CCh, 0CDh, 0CEh, 0CFh
    db	0D0h, 0D1h, 0D2h, 0D3h, 0D4h, 0D5h, 0D6h, 0D7h
    db	0D8h, 0D9h, 0DAh, 0DBh, 0DCh, 0DDh, 0DEh, 0DFh
    db	0E0h, 0E1h, 0E2h, 0E3h, 0E4h, 0E5h, 0E6h, 0E7h
    db	0E8h, 0E9h, 0EAh, 0EBh, 0ECh, 0EDh, 0EEh, 0EFh
    db	0F0h, 0F1h, 0F2h, 0F3h, 0F4h, 0F5h, 0F6h, 0F7h
    db	0F8h, 0F9h, 0FAh, 0FBh, 0FCh, 0FDh, 0FEh, 0FFh

sEnd

end
