THINGS TO DO ============ * when files get copied from an AtariDOS disk, current time and date should be assigned to them. * CONFIG's keyword MERGE should allow merging portions of CONFIG.SYS from arbitrary drive/path (at least after SPARTA.SYS is loaded) * DELTREE has problems with deleting subdir contents on PCL: * PAUSE with a parameter (PAUSE n - pause n seconds) * CR/LF <> EOL converter (for Toolkit) * PUTRUN - put a run address onto a file (for Toolkit) * CALC.COM - command-line calculator which can assign the result to a env var * RAMDISK.SYS and ENV.SYS do not work correctly with Axlon RAM extension * New text editor * Ramdisk for TF 2005 internal RAM * CON80.SYS is buggy as hell. * TYPE /P and MORE do not count long lines correctly * ICD: ARC A has sometimes a problem packing very long files (confirmed). * ICD: ARC can only pack files which are located on DSK: device. * COPY does not preserve file's attributes (especially +P) - should it? * ACTION monitor doesn't display commands if QUICKED is loaded. * Reading raw directory from CAR: reveals bogus file sizes. * MYDUP.COM only works when COMEXE.SYS is loaded. * JIFFY.SYS, when running overnight, allows the date to turn e.g. to 31 November. Changes in SpartaDOS X 4.45 (relative to 4.44) ============================================== KERNEL ------ * SpartaDOS X should now work on Ultimate 1MB, release version. * Fixed a problem with booting INIDOS.SYS sometimes. * Config Selector reworked: - the number of alternative config files increased from 9 to 19 - selection is now possible using arrow keys, letter keys and num keys - the selected item is highlighted - a selection must now be always confirmed with Return - Esc discards changes and exits the config list - the menu will now only close automatically when no key is pressed at the time when the config list is being displayed - the code is arranged so that the last selection may be stored in NV-RAM. Currently IDE Plus 2.0 and Ultimate builds implement this and remember the user's last selection. * Foocart support has been dropped. Use SIDE images instead. DRIVERS AND RESIDENT PROGRAMS ----------------------------- * CAD.SYS moved to the Toolkit * Fixed a bug in SIO2.OVL, which sometimes caused the SIO to become unresponsive when the RESET key was hit in the middle of I/O. * SPARTA.SYS: renaming a file to the same name (ren foo.bar foo.bar) is now legal. * DOSKEY can now do file name completion (use TAB). * RUNEXT will now properly parse filename extensions shorter than 3 characters * RUNEXT now allows to select different programs to handle the data file depending on whether the Shift or Control key was held down or not. LIBRARY ------- UTILITIES --------- * TD fixed to work properly regardless of the memory address it happens to be loaded to. * Version numbers removed from COMEXE, RUNEXT, DOSKEY, ENV. * COPY will now display a progress indicator when copying files bigger than 64 KB (unless /Q was given in the command line). * COPY /C requires confirmation to copy each of source files. * COPY /K copies everything normally and sets +A on originals (backup refresh) * CHVOL will now accept lower-case characters and spaces in volume names. * DPOKE, FSTRUCT, RDDUMP, RDLOAD, RPM, RUN, SL, XFCONF moved to the Toolkit. * S2I, S2S, MNT moved to add-ons. * in COMMAND.COM, DIR /P, TYPE /P and MORE, when "Press to continue" is displayed, hitting the Esc key should cancel the listing, but it did not do for a while thanks to a subtle bug. The bug is fixed now. * SIOSET n US x should now accept x=0. * ED now handles Control/Insert key combo (forgotten by the original author?). * FIND when displayng the full path specification to a matching file, will now display drive number as drive letter (for consistency with drives above D9:). * FIND, when no drive specification had been given, was supposed to scan all the drives, but scanned only drives 1-9; fixed now. * FIND did not search subdirectories with name extensions (e.g. SPARTA.DOS> was omitted in searches); fixed now. * FIND can now search for files on devices other than disks (e.g. CAR:). * in COMMAND.COM, CLS /F will now apply $SCRDEF settings after resetting the screen. * MEM /X will display "PORTB" instead of "130XE" next to the ext bank code, because the latter was confusing on a stock 800XL. * DATE, when only the DD was entered, will assume current MM and YY. Similarly, when only DD-MM was entered, the current YY will be assumed. * COPY: fixed a bug in COPY /M which prevented already existing files from destination directory to be deleted before new identically named files were moved in - which sometimes resulted in multiple files with the same name. * DATE and TIME are now external commands, located on CAR: TOOLKIT ------- * LS: new command that produces file lists (see manual file). * TREE: new utility (originating from the SpartaDOS Construction Set, with fixes) * CAD, DPOKE, FSTRUCT, RDDUMP, RDLOAD, RPM, RUN, SL, XFCONF moved from CAR: * CAD.SYS moved from CAR: and updated to a newer version, with source code. * EDDY now v. 2.0 ADD-ONS ------- * S2I, S2S, MNT moved from CAR: