|
|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 2048 (0x800)
Types: TextFile
Names: »DEBUG.PAS«
└─⟦da1b76629⟧ Bits:30008866 Indeholder bla. RCKAT
└─⟦this⟧ »DEBUG.PAS«
(*$C-,A+,U+,I-*)
PROGRAM DEBUG;
LABEL
NAESTE,RETRY,SLET,IKKESEND;
CONST
HEX : STRINGÆ16Å = '0123456789ABCDEF';
VAR
DEBUG_BUF : ARRAYÆ1..2,1..3000Å OF CHAR;
DEBUG_PEG : ARRAYÆ1..2Å OF INTEGER;
UD : TEXT;
I,J,K : INTEGER;
S1,S2 : STRINGÆ80Å;
SLUT : BOOLEAN;
BEGIN
ASSIGN(UD,'DEBUG.TXT');
REWRITE(UD);
FOR I:=1 TO 2 DO
BEGIN
WRITELN(UD,'Indhold i buffer ',I,':');
WRITELN(UD);
J:=DEBUG_PEGÆIÅ;
SLUT:=FALSE;
IF J<>0 THEN
REPEAT
S1:='';
S2:='';
FOR K:=1 TO 16 DO
BEGIN
J:=SUCC(J);
IF J>3000 THEN J:=1;
IF J=DEBUG_PEGÆIÅ THEN SLUT:=TRUE;
IF NOT SLUT THEN
BEGIN
S1:=S1+COPY(HEX,SUCC(ORD(DEBUG_BUFÆI,JÅ) DIV 16),1)+
COPY(HEX,SUCC(ORD(DEBUG_BUFÆI,JÅ) MOD 16),1)+' ';
IF (ORD(DEBUG_BUFÆI,JÅ) AND $7F)>=32 THEN
S2:=S2+DEBUG_BUFÆI,JÅ ELSE S2:=S2+'.';
END ELSE
BEGIN
S1:=S1+' ';
S2:=S2+' ';
END;
END;
WRITELN(UD,S1,' >',S2,'<');
UNTIL SLUT;
WRITELN(UD);
WRITELN(UD);
END;
CLOSE(UD);
END.
«eof»