This page (revision-4) was last changed on 03-Feb-2023 15:21 by Roland B. Wassenberg 

This page was created on 04-Apr-2010 17:19 by Carsten Strotmann

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
4 03-Feb-2023 15:21 593 bytes Roland B. Wassenberg to previous
3 04-May-2020 03:47 928 bytes Roland B. Wassenberg to previous | to last Kyan Pascal Error $89 ==> Kyan Pascal Error $89 (137)
2 04-May-2020 03:47 928 bytes Roland B. Wassenberg to previous | to last !!! Kyan Pascal Error $89 (137)
1 04-Apr-2010 17:19 926 bytes Carsten Strotmann to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 added one line
!!! Kyan Pascal Error $89 (137)
At line 2 removed 3 lines
!!! Kyan Pascal Error $89
At line 15 changed 15 lines
This happens when there are more than 252 characters between the
(* and *) comment delimiters (if you add the four characters of the
delimiters, you will get a total of 256 comment characters--one
page of memory). So, if your source code has a large comment
section, it should be broken into smaller groups using the delimiters.
This is not a bug; it is just the way the compiler works. It picks up
characters, evaluates them (e.g., checks to see if they form a
reserved word or identifier), and picks up more characters for
evaluation if those can not be identified. When the total number of
characters being evaluated exceeds 256, up comes the error
message.
This matches the DOS 2.5 error 89 (truncated) and happens when there are more than 256 characters including EOL on one line. So, if your source code e. g. has a large comment section, it should be broken into smaller groups. This is not a bug; it is just the way the Atari 8-bit computer works. Its I/O is limited to a record length of 256 bytes.