+3 ROM Bugfixes
The original +3 ROMs contained a number of bugs, some of which have
been fixed in the +3e. Here is a list of the bugs corrected so far:
- CAT can now display more than 63 files
- CAT now correctly display sizes greater
than 999K
- LOAD/SAVE/VERIFY/MERGE commands now correctly strip
the "T:" specifier from tape drive filenames
- control code handling in printer output routine fixed
- COPY...TO command no longer overwrites parts of the
program in memory
- strobe handling in printer output routine fixed, which should make
more parallel printers compatible with the +3e (I have been unable to test
this, so please let me know!)
- When clearing an FCB, +3DOS no longer overwrites the user area of the
following FCB
- COPY...TO command no longer fails if drive M: does
not exist; instead RAM in page 7 is used.
- spurious "end of file" error can no longer occur on printer output.
- fixed stack overflow problem with ineffective Editor keys.
- fixed PIP duration in Editor.
- fixed lower-screen editing mode problems (line loss)
- GOTO beyond end of program renumbered to 9999
- fixed characters migrating before ">" or "<" in Editor
- fixed syntax error position calculation bug
- removed HALT instruction in error reporting routine
- fixed CLOSE # crash on already-closed streams
(this bug is still present in 48K mode)

Back to ZX Spectrum +3e
homepage