+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)
- fixed COPY...TO SCREEN$/LPRINT potentially causing crashes and other
oddities when entered as program lines rather than as direct commands
- fixed spurious "OUT 7I" error message with SPECTRUM command
- fixed ERASE command with wildcard to select and clear lower screen
for confirmation message, instead of using stream used for last output
operation
- fixed CAT and COPY...TO commands to allow user
area in filespecs without also requiring a drive, and to allow user areas 10-15
as well as 0-9
Back to ZX Spectrum +3e
homepage