procedure teefo.MemWD;
var
f : byte;
begin
gev.wd := 0;
for f := 0 to 6 do if ListWD[f] then gev.wd := gev.wd or (1 shl f);
if tun.engtrue_calend_fmt then begin
asm
push ax
mov al, gev.wd // This line point to gev.wd
mov ah, al
and al, Byte(1{bit1})
shl al, 7
or ah, al
ror ah, 1
mov gev.wd, ah // This line point to gev.wd
pop ax
end;
end;
end;