TurboPascal má sice help, ale LoCase v něm ani dobře sloužící hlava nenajde... protože TP funkci pro převod na malá písmena nemá.
{bez diakritiky, doplnek Upcase}
function LoCase(C: Char): Char; assembler;
asm
mov al,C
cmp al,'A'
jb @@1
cmp al,'Z'
ja @@1
add al,'a'-'A'
@@1:
end;
{s diakritikou, LoChars a UpChars prepsat podle pozadovaneho kodovani}
function LowerCase(C: Char): Char;
const
LoChars: string[32] = 'abcčdď ... zž';
UpChars: string[32] = 'ABCČDĎ ... ZŽ';
var
i: integer;
begin
i := Pos(C,UpChars);
if i <> 0 then LowerCase := LoChars[i] else LowerCase := C;
end;