{=========================================================================== Date: 10-02-93 (16:28) From: ERIK HJELME Subj: Upcase/Locase string or Char --------------------------------------------------------------------------- BF> Does anybody know if DOS' multi-country support will BF> spit out a character uppercase/lowercase conversion table ? Yes, function $6502 will let you see the conversion tables. You can also use two conversion interrupts in your own programmes, the function isn't supported by older versions of DOS, but I don't know wich : } function upcase(c:char):char; { will replace TP's built-in upcase } asm mov dl,c mov ax,$6520 int $21 mov al,dl { function result in AL } end; procedure upstr(var s); { this will convert any TP string } asm push ds lds dx,s { address of the s[0] character } mov bx,dx mov ch,0 mov cl,[bx] { length of string in CX } inc dx { characters to convert in DS:DX } mov ax,$6521 int $21 pop ds end;