Ich habe ein Problem mit einem Modula 2 Programm: Vielleicht hat ja einer ne Ahnung davon. Ich bin für jeden Hinweis dankbar.
Was macht folgende Funktion?
Was macht folgende Funktion?
Code:
PROCEDURE WriteByte( byte : BYTE;
master : MasterType );
VAR
dummy : BOOLEAN;
BEGIN (* WriteByte *)
DEBUG( str, 'WriteByte' );
DEBUG( char, CHAR( byte ));
dummy := WriteChar( GetInterface( master ), CHAR( byte ));
chksum := ( chksum + ORD( byte ) ) MOD 0100H;
END WriteByte;
der Aufruf erfolgt folgendermassen:
WriteByte( BYTE( 3 ), damoc );
Was also geschieht mit dem Wert 3? Wird von diesem der ASCI Code genommen und irgend was gemacht damit, oder wie ist das zu verstehen?