ngc224 welche Implementation von p-Syatem verwendest Du denn?
In Line 19 steht bei mir kein AC = ....?
Wenn Line 9 gemeint ist, kann es sein, daß der Compiler Hochkomma ' an Stelle von Anführungsstrichen " will?
Das mit den falschen Zeilennummern ist jetzt gelöst !
Das Problem war, das Deine Dateien 0x0d,0x0a am Zeilenende haben (MSDOS Format)
ucsd-pascal benötigt aber 0x0a,0x0a am Zeilenende !
linux-4232:/home/joe/oldcomputers/RC2014-master # dos2unix CHESS05.TEXT
linux-4232:/home/joe/oldcomputers/RC2014-master # ucsdpsys_disk -f DS3N21.DSK -p CHESS05.TEXT
linux-4232:/home/joe/oldcomputers/RC2014-master # dos2unix chess05iso.text
linux-4232:/home/joe/oldcomputers/RC2014-master # ucsdpsys_disk -f DS3N21.DSK -p chess05iso.text
Compiling...
Compile what text? sys2:chess05
To what codefile? sys2:chess05
Pascal compiler - release level IV.0 b20-2
< 0>.........
AA = 1; ZA = 10; (* CHARACTERS IS A WORD *)
AC = <---
Illegal character in text
Line 10
Type <sp> to continue, <esc> to terminate, or 'e' to edit
Compiling...
Compile what text? sys2:chess05iso
To what codefile? sys2:chess05iso
Pascal compiler - release level IV.0 b20-2
< 0>..................................................
< 50>..................................................
< 100>........................
TRUE : (RMQS : TB); (* QUEEN SIDE *)
) <---
Error in constant
Line 125
Type <sp> to continue, <esc> to terminate, or 'e' to edit
Übersetzen kann er es zwar immer noch nicht, aber wenigstens stimmen jetzt
die Zeilennummern.
Grundsätzlich ist es so, daß ich 'ältere' Pascal Programme in der Regel fehlerfrei
mit ucsd-pascal übersetzen kann, aber 'neuere' Programme nur nach
diversen Änderungen.