Czy może ktoś wie, jak pomodyfikować znaki ASCII? Ja je odnalazłem, tylko nie wiem, od jakiego sektora pamięci zaczyna się strona kodowa 852 (ta powiedzmy, międzynarodowa z polskimi znaczkami). Ja wiem tylko, że zaczyna się pod
mem[$FFFF:2xxxx]
, przy czym to x, to nie wiem, jakie to cyferki, bo zapomniałem, a to jest na innym kompie, nie mam czasu go odpalać.
A program do prezentacji graficznej zawartości pamięci:
uses crt;
var a,b : Word; z : Byte; s : String;
begin
TextMode(co80*127);
for a := $ffff to $ffff do for b := $eeee to $ffff do begin
z := Mem[a:b];
Write(a, ':', b, ' ', z);
GotoXY(30, WhereY);
if (z and 128)<>0 then Write('#') else Write(' ');
if (z and 64)<>0 then Write('#') else Write(' ');
if (z and 32)<>0 then Write('#') else Write(' ');
if (z and 16)<>0 then Write('#') else Write(' ');
if (z and 8)<>0 then Write('#') else Write(' ');
if (z and 4)<>0 then Write('#') else Write(' ');
if (z and 2)<>0 then Write('#') else Write(' ');
if (z and 1)<>0 then Write('#') else Write(' ');
Writeln;
end;
end.
Proszę o pomoc, bo chciałbym zrobić bayerki w swojej textowej nakładce na dosa (TYT).