Disk Manager 2000 v1.5 ====================== by ^^^F.G.Kaal ^^^De Dadelboom 81 ^^^1911KK Uitgeest ^^^The Netherlands ^^^E-mail: fgkaal@freeler.nl This is a Disk manager for the TI99/4a or Myarc 9640 home computer which can be used to manage your files on devices with a directory structure like a harddisk or SCSI-disk About the programming effort ============================ DM2K is written and build on a Myarc 9640 and tested on both a Myarc 9640 and TI99/4a with a Myarc harddisk controller and the american and german version of the SCSI controller and a Iomega Zip-drive. DM2K is written in an optimized form of Clint Pulley's 'C' and assembly. Before version 1.0 was developed I had written a mixed 'C' and assembly library for accessing files at level 2 (sectors) and level 3 (standard file IO) using the library of Tom Bentley as an example. At the same time I've written a C99 optimizer for MDOS to optimize almost every generated 'C' code so that the program will still fit in the TI99/4a's memory. This optimizer can also be used for the TI99/4a with minor changes (source is available). The package =========== This package consists of: DM2K^^^^^^^^The program for the TI99/4A DM2L^^^^^^^^" DM2M^^^^^^^^" DM2N^^^^^^^^" GDM2K^^^^^^^The program for the Geneve GDM2L^^^^^^^" GDM2M^^^^^^^" DM2K_UK^^^^^The manual in english DM2K_NL^^^^^The manual in dutch DM2KREADME^^This file The history =========== V1.0 The first version. V1.1 Used the routine that comes with Clint Pulleys 'C' compiler to check if the stanard console routines are loaded instead of my own. V1.2 Solved all the bugs I found. Did some size optimizing. Can always use fctn-9 to escape. Added browsing for all file types (one small bug left, program sometimes skips records when browsing back but this is not distraseous). Added viewing files in a hexadecimal form with browsing also for program files. Added possibility to print the catalog. V1.3 Tried to fix bug to copy files from and to DSKA-Z Added code te execute Program and DIS/FIX files. V1.4 Tried to fix bug to copy files from and to DSKA-Z V1.5 Fixed bug to copy from and to DSKA-Z Always reset archive bit when copying files Don't allow to create a total path length of 34 characters Allow reading of directory from floppy with no volume name Did some more code optimizing Fixed bug in C99O optimizer so that DM2K is even more compressed Continue search to RAM-disk (cru address after >1100) after error 6 from TI-diskcontroller Finally added copy Src path to Dst path, press C V1.6 DM2K doesn't give error twice when it can't read a directory. V1.7 Can browse in short files with short lines when previous page is in same disk-sector. Supporting E/A routines saved in DM2N file. Executing of file commands stops when an error occurs. Added an autorepeat function. Moved autorepeat delay, speed and printer devicename to beginning of file Dm2k. Created a version for Geneve's Mdos. V1.8 Added LWPI >83E0, LI 11,>24 at the begining of Dm2k as suggested by Tony Knerr on eGroups so that Dm2k will exit gracefully. Redesigned DSRLNK for the level 2 routines (those >10 and >20 codes) so that the HDC doesn't intercept the commands for the SCSI. Added a swap (ctrl-s) command to swap the SRC and DST while entering the SRC. To speed things up removed the code to determine the size in bytes of program files if (TI)controller returns 0. With special thanks to: Barry Harmsen (Dutch TI group chairman) to lend me his SCSI and Horizon card. Bob Carmany for testing and suplying the routine wich gave me the hint of wat was going wrong with RAM-disk after CRU address >1100. Dan Eicher for some tips about the archive bit and for reminding me for the Src path copy to Dst path. Tony Knerr who found the bug of the disks with no volume name. [128][144][128][204][139][144][149][154][159][164][174][184][213][213][213][213][213][213][213][213][128][144]