IDETOOLS  DSK ( CHARA1 "0COPYFAT  &COPYFATMANPFPCOPYFAU  COPYFAV COPYFAW llqDM2K  DM2L  -DM2M MADM2N  bDU2K  kDU2L  DU2M xDU2N |PARTITIONThP1 $$  $< $$   8$  $$ $ 8@ 8$8pPpHTp@p $< @@@@$$ (@@X$<@@X$$@@T@@\@@H8$@@\@@X$$@@X$@@@$<$@@P@@@@DD|DDDD|@LP(((((|(|((8TP8T8`d L PP TH4   (|(|0 |00 @8DDDDD8088D |8DD8(H||@xD8 @xDD8| 8DD8DD88DD<00000000  @ ||  8D8D\T\@88DD|DDDx$$8$$x8D@@@D8x$$$$$x|@@x@@||@@x@@@<@@\DD8DDD|DDD88D8DHP`PHD@@@@@@|DlTTDDDDddTLLD|DDDDD|xDDx@@@8DDDTH4xDDxPHD8D@8D8|DDDDDD8DDD((DDDTTT(DD((DDDD(| @|< <@ <<(D@ 8HHH4` 8$$$x8@@@8 8HHH<8D|@<$ p  bHlA_YN^|`X xj[ c99 exit-Rerun? (Y/N)  [[ s   zs;Kj`jQ>> >  > >>[b[>>>>>[> [WW~IA B<I[[NNj@Wb[[;;P[l A ]   ]nPl PA A]n]`^n`^u]n^@``u`]( ` !\ !|B d`\_  ! `\ ! `u[A  ` ! d `[ 'fab` b` d4b !` !fB `f  ````db<``[  d``f`B `\ ` ! f`[b@[.n`] ! u ]`.n@A A  !]8`b h[.`@` 0_V` c99 err=X19--++ %%..00lldduuxx>XX6pp6cc$ssRoonffnnf** .] [ ^K.ND. ]K]XH Hvv ॺvhi`j2P[ ]YY`fp`~ 8YY %`STTH A B àA0H  @AA <`< DB ޥ  ޥ`% >`^>`^ HPh  H@hY  `[C  %`#W#7#0[[ [@% j% nBH[ 0% `SK.ND .] DSKHDSWDSSCSIDEHDX    Щ] Щ]n  nnnnd32f0Д1 9AZ"[]. p pp h [j..0I n !]j.n !.0].੠!J.. .    Щ Щ]V`xVV ]Vn20`2tX4M Ň]N0]     v]K 1B ! C ! YVV `x    !VḺ̱̱đ P 0 X d  []]   !C3 ![d]ƭ ~STV @r, ANǁNǂNǃNDŽNDžNdžNLJNLj;NNjP.v `>(j~H` ˈ '`"^Hbˈˈ.`5 b `'f b~H. + `p+~Z` h b(^`b b  ` `( ^` ``T ˈ.A+ˈbˈ.^`F``5.  'f..~Z``T`T&ab|,.~HfH&`T b` b b   ` `` ` ``T ` `   `(``b``T `( ^ `( ``Tb` `b `Tɔ`T&`T2xb,.H`BH&$!'4t.~H.`BڂڂrR( `"`&~H.h`T2(5 b ~H`'(X b9Ȣ>. '`' `' `. 'bV.``T<' .`T:< b P d `T(5 b ~H`(X b9Ȣ>~HN.|Ȍ. (x(.` .`'(|.H ` ^"h`Tb.HbZ(!'־b>~H  d ` (x(.'(.H h2`T5 b  bT`T`TN* NANHZQ ,,J^n F RC``.]RExit program? ([y],n) Press: Unpr Prot Copy Move Delete : UPCMDCM\.%-34sRename %-10s To Makedir !'x.`*fa |L.pa |L.<]N.|Ȍ.Z~Hh]Nb~Hbh`l h` fH fb~H` f f``` fH`lh] j ] CopyFat v1.2 27-10-2007 by Frederik G. Kaal De Dadelboom 81 1911kk Uitgeest, The Netherlands key functions: fctn-E cursor up ctrl-E page up fctn-X cursor down ctrl-X page down fctn-0 input path ctrl-F format floppy fctn-8 make dir Enter goto dir fctn-9 back/cancel R rename file/dir C copy diskimage H help Q exit fctn-2 (un)select a file/dir A=select, N=unselect all files/dirs fctn-6 enter file/dir operation: C=copy, M=move, D=delete files/dirs P=protect, U=unprotect files.@...6.] d f dH `Zp dH bZ].bd'Lj.ˈb' \'\ˈ ` d d`'f P(Xb:> L.bb`^.H`6HbZ"HbZ6HbZJHbZ.]'־..H'  ''zfz]'\.Ð1 f]NbLj.H`.`.H`|.~H 'b.``'f P d f d `p d b``b b^bb` bb `]`"!]'־' Ȍ.]'4־'4 Ȍ.]"|.6J|.pb.b.b.pb. F]. Ljˠ`.^`h``'f. (X.9Ȣ>6x. >5.  >8Z.>:<. |.`Fh.]N.ˮ4RLjn. n .l.]4 d.(>& d> .jhh]error %d: %s [%s]n.z]nz](  ! [..6.$2n<:8t(.~H n6.6Rn:.<.6 ..2.4]%-34sH].ˈbˈ.H`.`( (.־~H~Hˮ .``v..H Z`..HbZ.bˈ( ..~Hbˈ.|Z.n. " @^^^^^COPYFAT^-^Copy^FATH .HE ^^^^^^^^^^CopyFat v1.0 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^page % .PA 1  COPYFAT =======  (c) April 2007 by  Frederik George Kaal De Dadelboom 81 1911 KK Uitgeest The Netherlands$ E-mail: fgkaal@@wanadoo.nl B IMPORTANT NOTICE REGARDING PROGRAMS AND MANUAL MATERIALS B The following should be read and understood before using COPYFAT. ? Frederik G.Kaal does not warrant that the program and< accompanying book materials will meet the specificC requirements of the user, or that the programs and manual< will be free from error. The user assumes completeE responsibility for any decision made or actions taken basedA on information obtained using these programs and manualB materials. Any statements made concerning the utility ofE Frederik G. Kaal's programs or manual materials are not to8 be construed as express or implied warranties. A FREDERIK G. KAAL MAKES NO WARRANTY, EITHER EXPRESSED ORF IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIESA OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSEF REGARDING THESE PROGRAMS OR MANUAL MATERIALS OR ANY PROGRAMSE DERIVED THEREFROM AND MAKES SUCH MATERIALS AVAILABLE SOLELY ON AN "AS IS" BASIS. D IN NO EVENT SHALL FREDERIK G. KAAL BE LIABLE TO ANYONE FORD SPECIAL, COLLATERAL, INCIDENTAL OR CONSEQUENTIAL DAMAGE INB CONNECTION WITH OR ARISING OUT OF THE PURCHASE OR USE OF> THESE PROGRAMS OR MANUAL MATERIALS, AND THE SOLE ANDD EXCLUSIVE LIABILITY OF FREDERIK G. KAAL, REGARDLESS OF THE> FORM OF ACTION, SHALL NOT EXCEED THE PURCHASE OF THEF PRODUCTS. MOREOVER, FREDERIK G. KAAL SHALL NOT BE LIABLE FORD ANY CLAIM OF ANY KIND WHATSOEVER AGAINST THE USER OF THESE: PROGRAMS OR MANUAL MATERIALS BY ANY OTHER PARTY.  Index  1. INTRODUCTION 2. FEATURES# 3. COPY FAT SCREEN LAYOUT" 4 WORKING WITH COPY FAT 4.1 BROWSING% 4.2 ENTERING SUBDIRECTORIES 4.3 DIRECT COMMANDS- 4.3.1 RENAME A FILE OR SUBDIRECTORY% 4.3.2 CREATE A SUBDIRECTORY( 4.3.3 FORMATTING A FLOPPY DISK) 4.4 FILE AND DIRECTORY COMMANDS 4.5 FAT FUNCTIONS$ APPENDIX A - FUNCTION KEYS$ APPENDIX B - CONFIGURATION% APPENDIX C - ERROR MESSAGES  1. INTRODUCTION G CopyFat is a program manager based on Diskmanager 2000 (Dm2k)G to use with hard-disk and floppy drives (HFDC/SCSI/SIDE/DSK).D It is possible to access files in a directory structure byC entering a full path name instead by drive number as usedB by programs written in the pre-directory age. It is alsoD possible to read a FAT16 or FAT32 formatted storage medium0 which is connected to the SIDE-device. F With CopyFat it is possible to copy recognized V9T9 files toD other TI storage devices and to copy recognized disk image" files to TI disk drives.  2. FEATURES A On TI-formatted devices it is with CopyFat possible to: ( - Protect and un protect files+ - Rename files and/or directories) - Copy files and/or directories) - Move files and/or directories+ - Delete files and/or directories! - Create a subdirectory - Format a floppy disk It is not possible to: " - Protect subdirectories1 - Create subdirectories on floppy disks L On FAT16/32 formatted SIDE-devices it is with CopyFat possible to: > - Copy V9T9 style TI-files to a TI-formatted device.E - Copy a disk image of a TI-floppy disk to a TI-disk drive. D On a FAT16/32 formatted SIDE-device it is not possible to: D - Copy whole directory structures to a TI-formatted device. - Copy files back to the SIDE-device4 - Create a subdirectory on the SIDE-device? - Delete files or subdirectories from the SIDE-deviceF - Any other operation you can do with the FAT16/32 formatted SIDE-device on a PC. # 3. COPY FAT SCREEN LAYOUT > The Copy Fat screen shows the following information: C -^the name of the device and/or subdirectory of which the$ ^^filenames are read (SRC) E -^the name of the device and/or subdirectory to which files% ^^are copied or moved (DST) / -^the volume name of the device (Vol) : -^the total size in sectors of the device (Size) ; -^the number of free sectors on the device (Free) ; -^the number of used sectors on the device (Used) 6 -^the number of files in a directory (Files) ? -^the number of sub-directories in a directory (Dirs) < -^the number of used sectors in a directory (Used) E -^the number of selected files and/or subdirectories in theF ^^directory showed (Selct) on which the file command will be ^^executed D -^the total number of sectors the selected files are using. ^^up in the directory showed (Tsect) = -^a maximum of 12 filenames with their sector size,( ^^file-type, protection status : -^the command currently being executed (if any). 7 -^an immediately command to execute (if any). / -^an error message (if any occurred). D -^the first sector number reading or writing of a block of ^^8Kb while copy-ing 4 +----------------------------------------+4 | SRC: WDS1.C99C.^^^^^^^^^^^^^^^^^^^^^^^^|4 | DST: DSK2.^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|4 |^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|4 | Vol : HH1050 ^^^^^Size: 163840 ^^^^^^^^|4 | Free: 115608 ^^^^^Used: 48232 ^^^^^^^^^|4 |----------------------------------------|4 | C Name ^^^^^^^ Size Type ^^^^^^ P^ 32W |4 | - ------------ ---- ----------- - ^^^^^|4 |^^^..^^^^^^^^^^^^^ 0 UDR^^ ^^^^^^^^Files|4 |^+^ASSM1^^^^^^^^^^36 PGM^^ ^8192^^^^^^^9|4 |^+^ASSM2^^^^^^^^^^23 PGM^^ ^4614^^^Dirs^|4 |^^^BTEST^^^^^^^^^^61 PGM^^ 14332^^^^^^^2|4 |^^^BTEST2^^^^^^^^^47 PGM^^ 10842^^^Used^|4 |^+^C99O^^^^^^^^^^^36 PGM^^ ^8192^^^^^301|4 |^+^C99P^^^^^^^^^^^36 PGM^^ ^8002^^^^^^^^|4 |>+^PROGRAM1^^^^^^^16 PGM^^ ^2830^^^Selct|4 |^+^TEST^^^^^^^^^^^23 D/V^^ ^^^80^^^^^^^8|4 |^+^TEST_O^^^^^^^^^21 D/F^^ ^^^80^^^Tsect|4 |^+^CLIB^^^^^^^^^^^ 2 DIR^^ ^^^^^^^^^^193|4 |^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|4 +----------------------------------------+4 |Copy: WDS1.C99C.PROGRAM1^^^^^^^^^^^^^^^^|4 |^^To: DSK2.PROGRAM1^^^^^^^^^^^^^^^^^^^^^|4 |^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|4 +----------------------------------------+ ! 4 WORKING WITH COPY FAT 4 To be able to work with Copy Fat place theE Editor/Assembler module in the TI99/4A console or start theD GPL-interpreter on your Myarc. Choose option 5 Run program% file and enter DSK1.COPYFAT < When Copy Fat is loaded, your computer screen willE show the help screen. This screen can be called any time by pressing the 'H' key. 4 Press enter to go to the FAT info screen. 4 +----------------------------------------+4 |^Fat File System^^^^^^^^^^^^^^^^^^^^^^^^|4 |^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|4 |^IDE device fount at CRU >1200^^^^^^^^^^|4 |^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|4 |^IDE master : No FAT filesystem^^^^^^^^^|4 |^IDE slave : FAT16^^^^^^^^^^^^^^^^^^^^^|4 |^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|4 |^Bytes per sector^^^^^^^^:^>0200^^^^^^^^|4 |^Sectors per cluster^^^^:^>0001^^^^^^^^^|4 |^Reserved sector count^^:^>0002^^^^^^^^^|4 |^Start first partition^^:^>00000000^^^^^|4 |^Sectors of volume^^^^^^:^>0000F500^^^^^|4 |^Number of clusters^^^^^:^>0000F2F8^^^^^|4 |^Size of root directory^:^>00000020^^^^^|4 |^Size of FAT^^^^^^^^^^^^:^>000000F3^^^^^|4 |^First data sector^^^^^^:^>00000208^^^^^|4 |^Number of data sectors^:^>0000F2F8^^^^^|4 |^First root sector^^^^^^:^>000001E8^^^^^|4 |^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|4 |^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|4 |^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|4 |^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|4 |^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|4 |^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|4 +----------------------------------------+ E This screen shows some information about the FAT filesystem3 found on the master or slave SIDE-device./ Press enter to go to the main screen. ? Before the filenames on a device can be read a sourceD device name and/or subdirectory name must be entered (i.e.C DSK1. or SCS7.SUB01). It's not necessary to end the names; with a period, Copy Fat will append this for you.C You can use the cursor keys fctn-S and fctn-D to move theA cursor through the line. Pressing fctn-3 will erase theC whole line. Press enter to read the filenames of the just- entered device and/or subdirectory.  4.1 BROWSING F After the filenames are read, you'll be able to manage them.F Use the arrow keys fctn-E and fctn- X to browse through yourF files. Use ctrl-E and ctrl-X to browse page by page. Ctrl-H< will take you back to the top of the subdirectory. % 4.2 ENTERING SUBDIRECTORIES C If the cursor character '>' is in front of a subdirectoryA name (the type is DIR) simply press ENTER to go to thatD subdirectory and read the filenames in it. The device nameA and subdirectory level on top of the screen is expanded automatically. B To return to the upper directory (name is .. and type isC UDR) press enter when the cursor character is pointing atD the upper directory name. Use ctrl-H to move the cursor to' the top of current directory. B Press fctn-0 (also F10 on the Myarc) to enter a completeF new device name and/or subdirectory name as described above.A Pressing fctn-9 at this stage will abort this function.C Pressing ctrl-s will swap the source with the destination' device and subdirectory name.  4.3 DIRECT COMMANDS " The direct commands are:  - Rename a file! - Create a subdirectory$ - Formatting a floppy disk + and will be executed immediately. - 4.3.1 RENAME A FILE OR SUBDIRECTORY ? To rename file or subdirectory move the cursor to theG filename or subdirectory name to change and press 'R'. At theC bottom of the main screen the following line will appear: - ^^^^Rename NAME______ to NAME______ B Use the cursor keys fctn-S and fctn-D to move the cursor@ through the name. Use fctn-3 (also F3 on the Myarc) toC remove the complete name to enter a new name. The maximumE length of a filename or subdirectory name is 10 characters.D Pressing ENTER will rename the file or subdirectory. PressE fctn-9 (also F9 on the Myarc) the return to the main screen4 without renaming the file or subdirectory. % 4.3.2 CREATE A SUBDIRECTORY ? To create a subdirectory press fctn-8 (also F8 on theE Myarc). At the bottom of the main screen the following line will appear: ^^^^Makedir __________ C Enter a subdirectory name. Use the cursor keys fctn-S andG fctn-D to move the cursor through the device name. Use fctn-3D (also F3 on the Myarc) to remove the complete subdirectoryC to enter a new name. The maximum length of a subdirectory? name is 10 characters. Pressing ENTER will create theF subdirectory. Press fctn-9 (also F9 on the Myarc) the return= to the main screen without creating a subdirectory. ( 4.3.3 FORMATTING A FLOPPY DISK C Press ctrl-F to format a floppy-disk (TI99 version only).E The following information will be displayed on the screen:. % ^^^Format disk^^^(1-9, A-Z)% ^^^Tracks per side 40 (Y/N)% ^^^Double sided^^^^^^^(Y/N)% ^^^Density^^^^^^^^^^(S/D/H)/ ^^^Volume label^^^^^^^^^^^^DISKNAME__ D First enter the drive number of the floppy disk to format.D Next press 'Y' to format the floppy disk for 40 tracks, orE 'N' for 80 tracks (the disk drive must be able to handle 80 tracks).F Press 'Y' to format the floppy disk double sides and 'N' for single sided.C The data density depends on the disk controller you uses.E Enter 'S' for single density (i.e. TI-disk controller), 'D'E for double density or 'H' for high density (i.e. Myarc-disk@ controller). Also enter a volume label for the disk to format. ) The following line will appear: " ^^^Format DSKx^^^^^(Y/N) D Press 'Y' to start formatting or 'N' to return to the main screen. A If you start the formatting routine, the next line will appear:  ^^^Formatting... ; After formatting the floppy disk will be checked:  ^^^Formatting...Done ^^^Verifying^^^ B If a problem occurs with one of the sectors, this sector will be marked as bad:  ^^^Bad sectors E in which means the total number of unusable sectors. C While entering the information to format a floppy disk or@ during checking the formatted floppy disk it is alwaysF possible to press fctn-9 (also F9 on the Myarc) to return to the main screen. = After formatting a floppy disk, the results will be displayed on screen:  ^^^SRC: DSK1. + ^^^Vol : FLOPPYNAME^^^ Size: 1440( ^^^Free: 1440 ^^^^^^^^ Used: 0 ( ^^^Format another disk (Y/N) B Press 'Y' to format another disk or 'N' to return to the main screen. ) 4.4 FILE AND DIRECTORY COMMANDS F File and directory commands will be executed on all selected files and directories. : Move the cursor in front of the name of the fileC by using the cursor keys fctn-E, fctn-X, ctrl-E or ctrl-XE and mark the file or directory by pressing fctn-2 (or F2 orC insert on the Myarc). A '+' sign will be displayed beforeB the file or directory name. By pressing fctn-2 again the3 file or subdirectory will be de-selected. C Next press fctn-6 (or F6 on the Myarc). At the bottom of9 the main screen the following line will appear: 2 ^^^^Press: Unpr Prot Copy Move Delete: : D -^Press^'U' to remove the protection of all selected files; ^^and all the files in the selected directories.. E -^Press^'P' to protect all selected files and all the files( ^^in the selected directories. A -^Press^'C' to copy all selected files and directories. A -^Press^'M' to move all selected files and directories. C -^Press^'D' to delete all selected files and directories. = Any other key will return you to the main screen of= Copy fat. Pressing fctn-9 (or F9 on the Myarc) will1 abort execution of the choosen command. G If a file seems write protected while attempting to overwriteD this file, the following message will appear at the bottom of the screen: ! ^^^^Copy: DSK1.FILENAAM. ^^^^Protected! Overwrite (y, [n], a) @ Press 'Y' to overwrite the file. Press 'N' to keep theC original file. Press 'A' to overwrite all write protected files. D If a file seems write protected while attempting to deleteD this file, the following message will appear at the bottom of the screen:. ! ^^^^Del : DSK1.FILENAAM+ ^^^^Protected! Delete (y, [n], a) = Press 'Y' to delete the file. Press 'N' to keep the@ original file. Press 'A' to delete all write protected files.  4.5 FAT FUNCTIONS A TO be able to read a directory of a recognized FAT16 orA FAT32 formatted storage device a subdirectory name must@ be entered. The ROOT of a FAT storage medium is calledA '\'. All directory names on a FAT storage medium starts> and ends with this character. When a directory namesB starts with '\' but the ending '\' is forgotten, CopyFat# will append this for you. ? The Copy Fat screen shows, for example, the following9 information after reading a FAT storage device: 4 +----------------------------------------+4 | SRC: \^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|4 | DST: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|4 |^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|4 | Vol : CF_32MB^^^^^Size: ^^^^^^^^^^^^^^^|4 | Free: ^^^^^^^^^^^^Used: ^^^^^^^^^^^^^^^|4 |----------------------------------------|4 | C Name ^^^^^^^ Size Type ^^^^^^ P^ ^^^ |4 | - ------------ ---- ----------- - ^^^^^|4 |>^^DM2K^^^^^^^^^^^33 PGM^^ ^8320^U^Files|4 |^^^DM2L^^^^^^^^^^^33 PGM^^ ^8320^U^^^^10|4 |^^^DM2M^^^^^^^^^^^22 PGM^^ ^5504^U^Dirs^|4 |^^^DM2N^^^^^^^^^^^10 PGM^^ ^2432^U^^^^^2|4 |^^^DIR1^^^^^^^^^^^ 0 DIR^^ ^^^^^^U^Used^|4 |^^^DU2K^^^^^^^^^^^33 PGM^^ ^8320^U^^^210|4 |^^^DU2L^^^^^^^^^^^33 PGM^^ ^8320^U^^^^^^|4 |^^^DU2M^^^^^^^^^^^28 PGM^^ ^7040^U^Selct|4 |^^^DU2N^^^^^^^^^^^17 PGM^^ ^4224^U^^^^^0|4 |^^^NEWFI-~1.TXT^^^ 0 DOS^^ ^^^^^^U^Tsect|4 |^^^CRLF.TXT^^^^^^^ 1 DOS^^ ^^^65^U^^^^^0|4 |^^^DSK^^^^^^^^^^^^ 0 DIR^^ ^^^^^^U^^^^^^|4 +----------------------------------------+4 |^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|4 |^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|4 |^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|4 +----------------------------------------+ .@ The same information is shown as when reading a normalD TI storage device, except the files are not alphabeticallyA ordered, some file names have an extension and have theB file type DOS. Files which are recognized as a V9T9 file? are given the normal TI file types PGM, D/F, D/V, I/F@ and I/V instead of DOS. A file is recognized as a V9T9 file if: < - the first 10 characters of the file forms a name= consisting of only the characters '!' through '~' except '.' and ' '.5 - the word at offset 10 has the value >0000C - all the bytes from offset 20 through 255 have the value >00C - The byte at offset 12 (file type) with not taking bit 4B (write protect) and bit 3 (archive) into account gives5 the file type PGM, D/F, D/V, I/F or I/V. > These files can be copied to a TI storage device by D selecting these files by pressing fctn-2 and start commandA mode by pressing fctn-6 and C for copy (see section 4.4' FILE AND DIRECTORY COMMANDS). B A file with the extension DSK is checked if it is a real: TI disk image and is given the file type DSK if: < - the first 10 characters of the file forms a name= consisting of only the characters '!' through '~' except '.' and ' '.C - the word at offset 10 (number of sectors) has the value& 180 or 360 or 720 or 1440.C - the byte at offset 18 (number of sides) has the value 0 or 1 or 2.C - the byte at offset 19 (density) has the value 0 or 1 or 2 or 3.B - and the three bytes at offset 13 forms the characters 'DSK'. C A DSK image file can be copied to a formatted diskette byC placing the cursor in front of the filename and press 'C'D for copy. The formatted diskette must have the same number- of sectors, sides and density. 4 +----------------------------------------+4 | SRC: \DSK\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|4 | DST: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|4 |^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|4 | Vol : CF_32MB^^^^^Size: ^^^^^^^^^^^^^^^|4 | Free: ^^^^^^^^^^^^Used: ^^^^^^^^^^^^^^^|4 |----------------------------------------|4 | C Name ^^^^^^^ Size Type ^^^^^^ P^ ^^^ |4 | - ------------ ---- ----------- - ^^^^^|4 |^^^..^^^^^^^^^^^^^^0 UDR^^ ^^^^^^^^Files|4 |>^^UTILS.DSK^^^^^720 DSK^^ ^^^^^^U^^^^^1|4 |^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^Dirs^|4 |^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^1|4 |^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^Used^|4 |^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^720|4 |^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^|4 |^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^Selct|4 |^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^0|4 |^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^Tsect|4 |^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^0|4 |^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^|4 +----------------------------------------+4 |Copy: \DSK\UTILS.DSK^^^^^^^^^^^^^^^^^^^^|4 |to DSK (1-9, A-Z): 1_^^^^^^^^^^^^^^^^^^^|4 |^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|4 +----------------------------------------+ E At the bottom of the screen the following two lines appear: & ^^^^Copy: \PATH\FILENAME.DSK" ^^^^to DSK (1-9, A-Z):^_ F Enter the disk drive number to which the disk image must be D copied. The copy process can be aborted by pressing fctn-9 (or F9 on the Myarc). $ APPENDIX A - FUNCTION KEYS : The following function keys are used by Copy Fat @ A ^^^^^^^^^^^^All: Select all files and subdirectoriesC N ^^^^^^^^^^^^None: Deselect all files and subdirectories3 R ^^^^^^^^^^^^Rename file or subdirectory@ ctrl-F^^^^^^^^Format a floppy disk (TI99 version only)$ Q ^^^^^^^^^^^^Exit program " fctn-3 / F3 ^^Erase line- fctn-6 / F6 ^^Execute file commands+ fctn-8 / F8 ^^Create subdirectory fctn-9 / F9 ^^Escape( fctn 0 / F10 ^Input a pathname # fctn-E ^^^^^^^Filename up% fctn-X ^^^^^^^Filename down ctrl-E ^^^^^^^Page up! ctrl-X ^^^^^^^Page down) ctrl-L ^^^^^^^Beginning of line# ctrl-J ^^^^^^^End of lineD ctrl-C ^^^^^^^Copy Src path to Dst path while entering DstF ctrl-S^^^^^^^^Swap Src path with Dst path while entering DstC ENTER^^^^^^^^^Accept line, name, go into subdirectory, go3 ^^^^^^^^^^^^^^back to the upper-directory $ APPENDIX B - CONFIGURATION D A few variables can be manipulated to change the operation% of CopyFat to your desires: B -^Auto repeat delay, this is the time to wait before theB ^^auto repeat function will start after holding the same ^^key on the keyboard. C -^Auto repeat speed, to define the rate at which the same" ^^key will be generated. C -^Printer name, to change the default printer name and/or ^^properties. B These variables are located at the beginning of the file< CopyFat and can be changed with any sector editor: , Offset^^Value TI^^^^^^Description.A ------------------------------------------------------., >0000^^^FFFF^^^^^^^^^^Loader flag., >0002^^^1FFA^^^^^^^^^^Module size.5 >0004^^^A000^^^^^^^^^^Module start address.7 >0006^^^02E0^^83E0^^^^LWPI >83E0 instruction.8 >000A^^^020B^^0024^^^^LI 11,>0024 instruction.6 >000E^^^0460^^A056^^^^B @@START instruction.2 >0012^^^0250^^^^^^^^^^Auto repeat delay.2 >0014^^^0050^^^^^^^^^^Auto repeat speed.A >0016^^^PIO.^^^^^^^^^^Printer name (max 30 characters). % APPENDIX B - ERROR MESSAGES / An error message consists of 3 parts:  - An error number7 - The function for which the error occurred .F - The reason for the error (explanation of the error number) 9 The following functions can result in an error: + -^Opendir^^^^^^-^Open a directory+ -^Readdir^^^^^^-^Read a directory8 -^Delete^^^^^^^-^Delete a file or subdirectory. -^Load^^^^^^^^^-^Load a program file. -^Save^^^^^^^^^-^Save a program file9 -^Opensrc^^^^^^-^Open a source file for reading0 -^Readsrc^^^^^^-^Reading a source file> -^Opendst^^^^^^-^Open a destination file for writing8 -^Writedst^^^^^-^Writing to a destination file/ -^Protect^^^^^^-^Write protect a fileF -^Unprotect^^^^-^Make a file accessible for both reading and" ^^^^^^^^^^^^^^^^^writing: -^Rename^^^^^^^-^Renaming a file or subdirectory0 -^Mkdir^^^^^^^^-^Create a subdirectoryC -^CBstor^^^^^^^-^Saving a subdirectory name in a circular" ^^^^^^^^^^^^^^^^^buffer. + The following errors can occur: .  0 - Device nameE A device name like "DSK1" or "WDS1.SUBDIR" was entered that doesn't exist.  1 - Write protectedD An attempt was made to delete, rename or write over a file# that is write protected. 2 - Bad open attribute? An attempt was made to open a file without the proper@ attributes. This error should not occur in COPYFAT. .  3 - Illegal operation@ I.e. an operation not supported by the peripheral or aA conflict with the open attribute. This error should not occur in COPYFAT.  4 - Out of buffersE To many files are open. COPYFAT is build with a 'C' libraryG which can handle a maximum of 4 open files. This error should not occur in COPYFAT.  5 - Read past eof? An attempt was made to read past the end of a file. .  6 - Device errorE Covers all hard device errors such as parity and bad medium errors.  7 - File errorD Program or data file mismatch, non existing file opened in INPUT mode etc.  8 - File to big .H The file is to big for COPYFAT to handle. The file doesn't fit( in COPYFAT's internal buffers.  9 - Name to longF The directory can not be created because the total length of: the path name will be more than 34 characters. . # 10 - Circular buffer fullE While executing the chosen command all names of directoriesF and subdirectories are stored in a circular buffer for laterB processing. If this buffer is full, no more names can beB stored and further executing of the command is canceled.F This can occur if a directory is selected with many branches# to other subdirectories..Z~H.`ˈ`.`0.. `.  `.HbZˈ`ˮ bˈ`( . .b.>~Hˮ ` & n'ˈ` & .ˈ`. `4....(>...(>H Z..HbZ`.!._`. n.  `...~Z.  . `  ``N 4 Lbr`8`:b&.:..].:;.n'4'4;.]. ].־H\.nǢ f]N(X.9Ȣ>~H'n '4n ]N(. P`b~H. . ` n`z.Ȍ.N.x.~H``.`T `X . h].bbˈ.^`l`Ü`Â'f. +`Ô(5. ~H.€~H. .ڂH`lH Z.`Z `<( M`DȌ.'@~H.HH.H@` Arb,.jH`ZU'4.x.ƒ|Ȍ. '`.tHHCZ`,.HHCZhh M`Z|Ȍ.:<. P` Aƞb,.jH`ZU'.x.ZHh`Z'.x.H`Z:<.H Z`Z`ZN"M"CVDUP`4 d`l`Ô.]Protected! Overwrite (y,[n],a) To: %-34sProtected! Delete (y,[n],a) .Ȣ(]]N(X.9Ȣ>~Hb'4@'x.H`,'4b|&.H`,b 搈`, b     J Ȭ.'x.H`,O Ȭ.'4 |&.H `, 搢 `j%T|Z. d]%3dR%3dW .]n`n3` !]n. .]%. .] Format disk (1-9, A-Z) Tracks per side 40 (Y/N) Double sided (Y/N) Density (S/D/H) Volume labelDSK?.@DSK (P.bFDB..]ax&.b`0bx&.``0x&.d`0  dS DH d  Rx(.`0>L|Ȍ.YNx&.Y`0Tb.Ɉ `>`Ʉ b>bLa``bdbp&. b Ɍ d>:> ɂ ɂ b `:> :> HfHbHf(H HHf z$.nf n@.p;0a|L.jj(HHL;0j|.Τ r D .b`̀LaB|. dyF F . DϜD DH`jL;0j|.J͌;0 H| .ͦ J Hb J .b.YNx&.Y`0`ɘ.]Format %s (Y/N)Formatting...Done Verifying<%04d>Bad sectors <%04d>Vol : %10.10s Size: %5dFree: %5d Used: %5dFormat more disks (Y/N) n11x&.^] ^19AZO]Nn .Z~H.`Ξ`z`ΐǮ`ΐǮ`ΐLj`ΐ`ΐNX\YdN`l`(].;0a|L.;0  P;0RR־ֆ.;0! `H`Ƀ|rrrr`c`a`ebϜϜˠH z n:> ~H.`\`D.Ϝ`TjL;0j|..] @n> nr`v!8xbϔ;0]8;0 9n]] r= tGvx].0P>I( ].0P>.]. d`(X ^9Ȣ>.5 ^HZ6x ^>HbH8Z ^>HbH:< ^H Z^ ^]...b(bˈ ~H '`"...](.((bJ.~H .].N;.(|؊.H d ˈ`;.ˈ(. ~H. . .b``bˈ.`8`(`..~H(. ~H.`"&b|.~Hbˈ . (bb.~Hˈ .A  (.H~H`(.( H `~H.ˈ`4ˮ`4ˮ`4`4NZ ` ;.ˈ(. ~H.`.`n".6..|.J.``.`(X ^9Ȣ>~Hn.  d`@zn6`z5 ^.~Z6x ^>.:~H8Z ^>.:~H:< ^. `.`P`U~Z^ ^ ^(``z.lbd..].00].$.nn$R. .]%-5u ++X\Z^`'f6x5^dbZ\Xf`^ Z0|. \6|. X;|.^@|.`F|.]FilesDirsUsedSelctTsectX]X € B]X1][X 0b].]\]\r]X1].n1]0b[.n]X].n[...d $t~2 ![]Kvld]٢BBBBY]]С d]װ]]׼ @ ׀nР׃ B !AB.]׼ @.p׃ ׀n  !]׶.ׄ]װ  ׆H]ٖ  ׆]ٖ]ٜnׄ`ׄ]ٜ.ׄ]~@B3B [~~|С "  !# Vd[tK h i h !  d h iY <`~.B dH]b].. `.7> p@ >DBbJH<'ˈˈ`L'4ˈˈ`L'ˈˈ`L((X.9Ȣ>~Hbˈ`L`LNڎھ`.־(~H( D.~H.LH.].@`< D ! FDˠD.LH.] Dn ! n1.D. .  DF` Jb.] B !A FB< B ! BD]. '`r\`v.~H. ־~H`ܔ. .HbZ`..(> .``ܰ.`.. ...HbZ.].z.|Ȍ..V...Hh.]Rmdr: %-34s B !n`B B@ FB]BȁD ! F``]bhBjH H]Aborted by user.~H("~H.H` >B'݆'4݆< 戢 J.l](݆.`ߞ.`߄N!J"`ߚN!("`ߚ(ݴH'"ڂ`V(`ߚ(xȌ.Z.l]`ߚN`Z`jH`'"J'N! 'R`^'4"('4N! '4R'4|Ȍ.'4@'4'((.'@''|Ȍ.b`<'b.H`(bˈ~H.^`P``5. 'f.H+Z5. `L.`LˈڂH.l]`LڂH.l]`hhrH`.`ڂ`'("~H.`(݆`ߞ`j.l]CMT=%d: F=%-34sMkdr: %-34sRddr: %-34sDMUVW.NznrB].N ! J]J`n\`nJ`n\`np[  3|| UРV 3`.V.N !n^] "VOLD/FD/VI/FI/VPGMDIRUDRDSKDOSUNK`N j ]Fat File System IDE1.IDE device found at CRU >%04x, version %02u Sorry, DSR version 6 or newer required Press a key ... IDE master : IDE slave : IDE device not found  昩 昩d.J. g੠n1]nnn. .]: >%04X nnn4. .]: >%08lX  2|. C|. W|. m|. |.|.|.|.|.|.|.]Bytes per sectorSectors per clusterReserved sector countStart first partitionSectors of volumeNumber of clustersSize of root directorySize of FATFirst data sectorNumber of data sectorsFirst root sector.dbˈ(.H ˈ`v. N;.. d ˈ`r;.ˈ. .`R(.(  ~H.H``R(.H~H.H` ˈ`(ˈ`(bˈ`(`(N. `^.  |.`r`n.`\(X ^9Ȣ>~H;.|.5 ^.~Z(.( ``b~H6x ^>.( .~H8Z ^>.~H:< ^. `P.`LP`PU~Z^ ^ ^(`r`Rv... ].  D  .(f].;.ˈbˈ.^`F``5.  `((X.9Ȣ>~H;.';.n ;. (.H`;..`>PH`>~H `5..~Z8Z.>.( ~H`>H`>5.HZ8Z.>HbH6x.> .~Hv`.] !~.;. L MN1O  1L];.@ "lC! @@ ]hDSK;.!   !!] 昩 昩d.8J g੠] 昩 昩J੠] 昩 昩.J.੠ J] 昩 昩 J 枭੠];.0̡̀!! @܀ܡ ̡̡2].(X. 9Ȣ>~H;.';.n '4@dbLj;. (.H Lj` ;.|.~H Lj` b8'4b|&.H` b 搈` b    @ Ȭ. H`E Ȭ.8'4 |&.H ` 搢 `dv%J|Z. d.]%3dR%3dW .((X. 9Ȣ>~H;.';.n ;.|Ȍ.b|Ȍ..`rL~Hd `L|Ȍ.j`rdbLj B`J;. (.H Lj`r6x. >bLj 搈`n b     Ȭ. H`nˈǠ 搢 `jH `j.Ȭ.P(.~HLP|..(~H``vhh%|Z. d.]to DSK (1-9, A-Z):%s not found!%3dR%3dW 暩 暩..0].\|u|X2|20A||Df Z!(#"Zq&v?8(@ : 9640 AS 0061DSK2. g  " pu{P{N#LL?0O:?0?H{:$$( qd . ! ! ! ! " " " "( " # 0`I ` * P&F?8J  " "  0[!"`X I >   B  `s ~ I 0[  ":-":1"@`"@`]-a@ m[J@#@@d'@< @<   E[~S V@) !   !܁ ROT 6V V 8  , 2 @  r`U    : 4 2  !  A  0  !$ 0[ "` "S V ! 2  !  . $G%$#F&.: . ! % "&FNà "@ %#&b t ,%d#@ $ &` $ $ ( * ` ( ( &. ̠ " ,   %f&P $ *%f&– –SFbD†*CJƓI$ *D `$2`$‹  *& ( *&.ݠ  ŀ@Z‹ &. &.Z &.% @ Z# #[ `$2 20p0T0VP @  .  !p P  < ! [ `$2?@!` *[ [-RQcdU\[_^G.\|u| J $`^PPPIO.?NLj[NNjWW Zxj` `@z^ ! !àJǀ€* ,L-L1B`> bHlA_YN^|`X xj[ c99 exit-Rerun? (Y/N)  [[ s   zs;Kj`jQ>> >  > >>[b[>>>>>[> [WW~IA B<I[[NNj@Wb[[;;P[l A ]   ]nPl PA A]n]`^n`^u]n^@``u`]( ` !\ !|B d`\_  ! `\ ! `u[A  ` ! d `[ 'fab` b` d4b !` !fB `f  ````db<``[  d``f`B `\ ` ! f`[b@[.n`] ! u ]`.n@A A  !]8`b h[.`@` 0_V` c99 err=X19--++ %%..00lldduuxx>XX6pp6cc$ssRoonffnnf** .] [ ^K.ND. ]K]XH Hvv ॺvhi`j2P[ ]YY`fp`~ 8YY %`STTH A B àA0H  @AA <`< DB ޥ  ޥ`% >`^>`^ HPh  H@hY  `[C  %`#W#7#0[[ [@% j% nBH[ 0% `SK.ND .] DSKHDSWDSSCSIDEHDX    Щ] Щ]n  nnnnd32f0Д1 9AZ"[]. p pp l [n..0I n !]n.n !.0].੠!J.. .    Щ Щ]4`p44 ]4n2 ,0]     T]K 1B ! C ! Y44 `p    !VḺ̱̱đ P 0 X d E `2tX4M Ň  []] z  !C3 ![d] ~STV @r୾, ୾ANǁNǂNǃNDŽNDžNdžNLJNLj;NNjP.~ `>(~H` .`b5ʢ F `V(ʢ F~H. + `4+~Z`  ˈ` ˈ.A+ˈbˈ.B```5ʢ.  (ʢ..~Z`l` B` Fռ` B` Fn` B```&bt.~H:H&``NbNjATH$Q`Z.` F(B`F F  ` D( BD Dl` F`& F F   `& D`& D Dl` D D   D(D`VbD` D( B D( D`bD DF l`ʄh`~`$bx.l>lH`DlH$!(lN.~H.`>( j`t`x~H.h"`$(5ʢ F ~H(f) F 9Ȣ>.(fG `. (fbxl.``I(fx .h`:ʢ F P d `(5ʢ F ~H`N) F 9Ȣ>~HNO.tt. (p.`>.`(f(t.H `>^""``xJ.HbZ(!(fb>~H  d ` (p.(f(x.H "$h`(5ʢ F ~H`\. 8 F>P`) F 9Ȣ>~H&i.t.~H:H.x'.``N *\~~ @RRX``.]Exit program? ([y],n) Press: Unpr Prot Copy Move Delete : UPCMDCM.%-34sRename %-10s To Makedir Execute %s? ([y],n) !(fpN.`Ja tb.Ta tb.Fh]N.tt.Z~H"]Nbx~Hb` ` H bx~H`z  ``Z` H` ] ] DM2k v2.3 04-06-2006 by Frederik G. Kaal De Dadelboom 81 1911kk Uitgeest, The Netherlands key functions: fctn-E cursor up ctrl-E page up fctn-X cursor down ctrl-X page down fctn-0 input path ctrl-F format floppy fctn-8 make dir Enter goto dir fctn-9 back/cancel ctrl-P print dir T type file ctrl-T type file hex R rename file/dir X execute program H help Q exit dm2k fctn-2 (un)select a file/dir A=select, N=unselect all files/dirs fctn-6 enter file/dir operation: C=copy, M=move, D=delete files/dirs P=protect, U=unprotect files.@...6.] H J HH DZT HH FZ]NbH(fLj ` .H H``( f)b :> b.bFDB.H`HbZHbZHbZ.HbZ](f..H(f  (f(f^f^](f..1 f]NbLj.H`.R.H`t.~H (fbx.`R( f H J H DT H F`F FBbFD Fb D]`L"!L](fLNn(f Lt.](LNz( Lt.]ft..t.DxJ.xJ.xJ.DxJ. l]. LjˠD.B`"``|(ʢ. ). 9Ȣ>6. >5ʢ.  >8.>:ʢ. 6.`.]N.ˮ$Ljn. n .d.] d.(> d> .""]error %d: %s [%s]n.4]n4](  ! [..6x.$2n<:8l.~H n6.6 n:.<.6x ..2.4]%-34sH].ˈbˈ.H`¢.`( (.~H~Hˮ .`H`0..H Z`@..HbZ.bˈ( ..~Hbˈ.tB.n. Z~H.`lˈ`ž.`.. `ž.  `ž.HbZˈ`žˮ bˈ`ž( . .b.>~Hˮ `ž  n(fˈ`ž  .¾ˈ`ž. `....(>...(>H Z..HbZ`ž.!._`ž. n.  `ž...~Z.  . `ž  `ž`žN  ,Rt``b...].;n((;]. ].H..n f]N). 9Ȣ>~H(fn (n ]N(. P`äb~H. . `&`2.t.N.p.~H`.` `  . "]Prot: %-34sUnpr: %-34s.bjbˈ.B`$`h`N(ʢ. +``(5ʢ. ~H.x4~H. .H`$H lZ.` `( M*`6t.'xV~H.HH.H@`Ŝ pABbx.p>pH`U(.pÆ.btt..HHCZ"" M`ntt.:ʢ. P`p nAzbx.n>nH`U(f.pÆ.jǗtt.pH"`l(f.pÆ.H`:ʢ.H lZ``NMCDƺUƺP` d`$``.]Move: %-34sCopy: %-34sProtected! Overwrite (y,[n],a) To: %-34sDel : %-34sProtected! Delete (y,[n],a) Del : %-34s.Ȣ(Ǹ]]N). 9Ȣ>~Hbt(V(ftvp.H`(bt.H`br rv` vb rt t  t tx2 rxɔ.(fxrp.H`7 rxɔ.( tt.H ` r tr`R%<tB. d]%3dR%3dW .]n`n3` !]n.x .]%.x .] Format disk (1-9, A-Z) Tracks per side 40 (Y/N) Double sided (Y/N) Density (S/D/H) Volume labelDSK?.@DSK (P.b642ɴ11t.N.] N19AZ?at.R`.bt.P`.t.T`.  TS DH T  Bp.`.<<tt.YNt.Y`.RxJ.x P>Pt R>R:> r r R P:> :> 8VHbHV(H 8HV jx.^V ^x.`;atb.ZИZ(HH<;Zt.X p 4x .b`͆Bad sectors <%04d>Vol : %10.10s Size: %5dFree: %5d Used: %5dFormat more disks (Y/N) NnZ~H.`R`.`DǮ`DǮ`DLj`D`DN YN` `].;atb.;  f;BB.;! `8`slrrrr`S`Q`UbLLˠ8 j ^:> ~H.``.L`ZИ<;Zt..] @n> ^bТ`f!8hbD;]8; 9^]] b=Р dGfh].0P>I( ].0P>.].b(bˈ ~H(.((b`.~H .]. H`) B 9Ȣ>Ք.5ʢ BHZ6 B>HbH8 B>HbH:ʢ BH ZB B'(t.H d ˈ`x(~H(. ~H.  . .`҄`xbˈ.``Ҥ`Ҋ..~H(. ~H.`Ӳ(. :> .( >~H(bb.~Hˈ `0bˈ .A  (.H~H`ӂ(.( H `~~H.ˈ`ˮ`ˮ``NӚӤ`Ҝ(~H(. ~H.`n.`jnx.x..t~...`x`b.`b) B 9Ȣ>~Hn.  H`^nL`5ʢ B.~Z6 B>.~H8 B>.~H:ʢ B. `V.`RP`VU~ZB B B(`x`.bd..]...5ʢ. Ǥդ.] դHդ8.>ծլ((( bըղ~H~H~H). 9Ȣ>~HR.x .DxJ. ˈ . (`֢( .( ~H`|. +`֊`H`D`6մ`8զ޼H`D բH`. ոհ պ՚ ժըbն`J հո ՚պ ըժ%Y.t . հ՘ˈ bˈ. ``נ `׆;~H դ` r ՚(v հմb` դH ըզ` նbծ`ؐ4 ՞;ծ !ը ըbˈ . ծ`ؐ`V `8(. ~H. .~.H.Z`J.HbZ. c.ծ;̢.`lt. նH ՞ ծ՞bբ`ט(߆~H.Q`D.`H(.((լ.(`~H`.  հ՘4`` .] %-10sp%03d%03d%-40.40s.5ʢ. . ]). 9Ȣ>~H.x .DxJ.`H`޼H` բH`nˈ.`n` `(;( ~H;((~H ՠt..(.(~H ՞; !bˈ.``۠`ۆ( ;̢. ~H. t..(.(~H..  . ~`. `.~Z`ۘ.H Z.HbZn;(  ՠ(ՠ ՞(՞bբ`( ߆~H. Q`. 6.  r ՚(v ՘`bն` . ] %-10s%04X %02X ՚:>  ՘H>՞ r:> ՞ՠ ՞ ՜՞]bբ ՘`բbն ՘(՘` ՚(t  ՚ ՚b՘` vb r  r(r պ(պ՚b՘բ`bբ]բbն ՘`b՘`^ ՚` ՚ ՚՘`^ r`X r(r պ(պ՚՘բ`^bբ]բbrt՘՚՜bհն(ftvp.H ]b] բH` rv`B բHբ vb rt t  t tx(fxrp.H ] 0՜t ՚ r v( .b]sector %03d/%03d ն`ߤ߾`ߨ]Eof Pause: ctrl-e pg up, ctrl-x pg dn Q to quit դ`" ՞ !`2 լ]] դ` ՞ !ծ՞ ծbղհ՘6.޼ ծ`> հ ծ(հ` հ լծ>հ ծհbղ՘6.޼ղ ղ]N;xJ. ;p.`;(P`.`(f;p..;;.p..;D((bLjB```). 9Ȣ>6.>5ʢ. >8.>:ʢ. . `D `"]Print:N.ˮ$(Lj;. n .d..;]bt.].$.nn$r.x .]%-5u++x|z~(65B4z|x~ zFt2. |Lt2. xQt2.~Vt2.\t2.]FilesDirsUsedSelctTsectn]n € B]n1][n 0b].]r]rr]n1].n1]0b[.n.]n.].n[...d $2 ![]Kd]BBBBY]]С d]]] @ nР B !AB.] @.p n  !].]  H]  ]]n`].]@B3B [|С "  !# Vd[K ~  ~ !  d ~ Y R`.X d^]b].. `D7T pV TZXb`^Rpn(fˈˈ`b(ˈˈ`b(fˈˈ`b(). 9Ȣ>~Hbˈj`b`bN`.(~H( Z.~H.bH.].V`R Z ! \ZˠZ.bH.] Zn ! n1.Z. .  Z\`0 `b.] X !A \XR X ! XZ]N.~H`. ..HbZ`..(> .``.`.....HbZ].f.tt..l...H". ]Rmdr: %-34s X !n`X XV \X]XȁZ ! \``]Nb^ ^].l~H(8~H.H` TX(fr(rF j `j.l](r.`Z.`@N!J"`VN!("`V(H(f"`(`V(pt.Z.l]`VN``&H`(f"J(fN! (f `("((N! ( (tt.(V('((x.(fV(f(ftt.bR(fbx.H`(bˈ~H.B` ``h5ʢ. (ʢ.H+Z5ʢ. `.`ˈH.l]`H.l]`z">lH`\.`P`\(f(8~H.`(r`Z`&.l]CMT=%d: F=%-34sMkdr: %-34sRddr: %-34sDMUVW. 6n.B].  ! J]J`*\`*J`*\`*p[ | 3|| UРV 3`..  !n]Volume Dis/FixDis/VarInt/FixInt/VarProgramSubDir UprDirUnknown,?Rao|Device nameWrite protectedBad open attributeIllegal opperationOut of buffersRead past eofDevice errorFile errorFile to bigName to longCirculair buffer full &-3OpendirReaddirDeleteLoadSaveOpensrcReadsrcOpendstWritedstProtectUnprotectRenameMkdirCBstoryY yYaA---------------------------------------- SRC: %-34s DST: %-34s Vol : %-10.10s Size:%-9.9s Free:%-9.9s Used:%-9.9s C Name Size Type P - ---------- ---- ------------- -%c %-10s %4u %-7s %c%c %-10s %4u %-7s %5u %c Z!(#"Zq&v?8(@ : 9640 AS 0061DSK2. g  " pu{P{N#LL?0O:?0?H{:$$( qd . ! ! ! ! " " " "( " # 0`I ` * P&F?8J  " "  0[!"`X I >   B  `s ~ I 0[  ":-":1"@`"@`]-a@ m[J@#@@d'@< @<   E[~S V@) !   !܁ ROT 6V V 8  , 2 @  r`U    : 4 2  !  A  0  !$ 0[ "` "S V ! 2  !  . $G%$#F&.: . ! % "&FNà "@ %#&b t ,%d#@ $ &` $ $ ( * ` ( ( &. ̠ " ,   %f&P $ *%f&– –SFbD†*CJƓI$ *D `$2`$‹  *& ( *&.ݠ  ŀ@Z‹ &. &.Z &.% @ Z# #[ `$2 20p0T0VP @  .  !p P  < ! [ `$2?@!` *[ [-RQcdU\[_^G(^(b(n1(dn< (`(8;(`~.H8 (4V(X ! (^ (\(^`(\(Z ! (X( (d`(^A(8;PP.(^- "(P111 !$ 0 (4 (^ !  V ! (. ! ! u Error 0];(f1(1[(?8 ? T $`hPPPIO.SK1.CHARA1?NLj[NNjWW dt` `@h ! !àTǀ€* ,L-V1B`H lRvA_YNh|`b t[ c99 exit-Rerun? (Y/N)  [[ s   s;Kt`jQ>> >  > >>[b[>>>>>[> [WW~IA B<I[[NNjJWb[[;;P[v A ]   ]nPv PA A]n]`hn`hu]nh@`juj]( j !f !|B d`f_  ! `f ! `u[A  j ! n j[ 'palj lj n>l !` !pB `p  `j``nl<`j[  nj`p`B `\ j ! pj[b@[.n j] ! u ]`.n@A A  !]8`l r[.`@`  0i`` c99 err=X19--++ %%..00lldduuxxHXX@pp@cc.ss\ooxffnnp** .] [ hK.NN. ]K]XH Hv vrs`t2P[ ]YY`pp` 8YY %`STTH  A B àA0H   @AA <`< DB   `% H`hH`h HPh ĥ H@hY  `[C  %`#W#7#0[[ [@% t% xBH[ 0% `S DSKHDSWDSSCSIDEHDX    Щ] Щ]n  nnnnn32p0Д1 9AZ"[]. p pp \ [^..0I n !]^.n !.0].੐!J.. .    Щ Щ]$``$$ |t]$n2 t0]    D]K 1B ! C ! Y$$ ``    !VḺ̱̱đ P 0 X n E `2tX4M Ň  []t] j  !C3 ![n] ~STV @r୮, ୮A...n $^h2 ![]K`Vn]BBBBY]]С n]]] i@i jnРm B !AB.] i@i.pm jn  !].n]  pH]  p]]nn`n].n]h@B3B [hh|С "  !# Vn[^K R S R !  n R SY2]2 € B]21][2 0b].]6]6r]21].n1]0b[.n]2].n[ȈА @ 8<6GB]6A( ]6A(]6]h@[.]]6l]]@ @Ah`H((("[K7 6l B C ĠY.]]-+K 7 6A  (98@BYH. A !] ! ].H ! ]j !]j !].n[NǁNǂNǃNDŽNDžNdžNLJNLj;NNjPNۮX(`Z`h`'V```8````b.~HH0``X12345678Q`R`]Exit program? ([y],n) N..d~HbH`Ӟ]N~bLj `.`.>.`(] DU2k functions %s DU2k v1.9 01-06-2006 by Fred G. Kaal De Dadelboom 81 1911kk Uitgeest The Netherlands Щ ]N.nbH`"b~H`4bH`N]p]Device not found! .]Device found at CRU >%04x.ˮ Ǯ. ```.`..HbH(.~HJ. $..``(.~HJ. >..``.]>%02X->%02X ..H]~n. ]Copy sector:. .HbZ. < . b. ].. b. ]. ]N<.] `Ԁ```X]N<.] `&b`4`4X].<.`z`~J.$b.. ]J .Ͱh< . . ]~.YN^.Y. ]J  *J `.~J.. ]Rename %s (Y/N)N<.`x|2~H].(~H.aE  .`x]]Press:1 for Mirror VIB to sectors >20-3F2 for Mirror VIB to file>N<.`2~H].(~H. @a.`]]Press:1 for Restore VIB from sectors >20-3F2 for Restore VIB from file>..H.]LjbˈLj. ``P.(~H`&HbH(.~H~J.$...]Jd`8 l. n..]..H.] R. n..]`~J.$b..]N! ZJ.h(.JN!   )z.H.]GbˈLj. ``v.(~H`LJZ`(.~H~J.>...]`^~aE  b. .]%s %10.10s Volume label of mirror not same as volume label of diskRestoring sectors...SCS1.IDE1..a<..] `j.]bˈˈˈ`\ˈˈˈ``X`X(..(H1ZDzˈ . `2`V `:.(.(0~ZF..N% .~H ( `~H.  n`&  (6f` (~HJ..`.V`N.] %s [%-16.16s] [no device ] ..bˈ.`X(.bˈ ˈnˈ N%&( ..~H`.H`. `D. ..ˈ .   ˈ .   .`Ĝ .( . (~H.  .  bˈ`x.] >%04X: %-8.8s>%02X N~2~H`Ū `Ŏ~.N~.~H`ŪN~.~H fb] `V($.($.((.(.``(x.(..HbH(HH.` 2. N.@  `ǎxh .< . b]]Maximum disksize is 260Mb^((~.H]Ja&..H]~.~>.H n.]~. ] Formatting %s.. Initializing %s....`V^((~.H.].H.]݂Ja&.@ ~H`ˈ.``ɪ`Ɏ(.~H~J.`ɢ`hbˈ.``Fp`~J.  ˠ. `ʾ`f`L`(.~H~J.~J.b`^~aE  b. .].ˈbˈ.H`͚.`ː( (.~H~Hˮ .`D`,..H Z`<..HbZ.bˈ( ..~Hbˈ..n. d~H.`hˈ`͖.`.. `͖.  `͖.HbZˈ`͖ˮ bˈ`͖( . .b.>~Hˮ `͖. `̦....(>...(>H Z..HbZ`͖. n.  `͖.,^B>`͖.H@` . ~H.H`*.~H...~Z.  . `͖  `͖`͖X  (N`̪`.Ͱ..]. ]N.~H`. . ..>H.Z..>HbZ]Nb~Hb&`* &`ΐ $H $b~H`΄ $ $`Ό`d`Θ $H`*&]Nn.d~H]1```ή]N(~H]1`2`6`].X. >(.f( bˈ ~Hˈˈ. `4` ..~H`ϖ.nIB `0..( .  >. ~Hn. ~.>.`Ϩ.`Д(. (0~H'.~H.](.(~H`Кbˈ..x( .> b.].H`т(  >(0~H z. ~ >.N%  . ά.~H.].(`ъ~Қ~ > 8. ~2~H`N`.H`JN~J.~H Ҡ n.`^f.] Press:%d for %s>Enter device number (1-%c) : %s%s%d.Can not read sector >0000, error %d<. ]b]Enter filename :.]n jn3j !].ˮ. .~H.`|`d.Ӟ`tn.]nӰ](  ! [n..]Tracks per side 40 (Y/N) Double sided (Y/N) Density (S/D/H) Volume labelDSK (P.^((~.~2`fb.]bPNLa^.d`زb^.b`ز ^.f`ز  fS DH f < V. `ز~.YN^.Y`ز .t b>bp d>d~`bdfb~.  n.`ز  d bx f>:> :> :> R x f>:> nHbH(H RH 2. N.Ja&.`(HH~J.  N.b`~aL. nP P. NN NR`d`~J.TJ R.( T Rb T.C .YN^.Y`ز J.`\.]Format %s (Y/N)Formatting...Done Verifying<%04d>Bad sectors <%04d>Vol : %10.10s Size: %5dFree: %5d Used: %5dFormat more disks (Y/N) Nnd~HbH`x.```Ǯ`Ǯ`Lj``X٢٦YٮN`ٶ``].Ja&.J  *JVV`.J! `R`ohrrrr`e`c`gbˠR  :> ~H.`ڦ`ڎ.`ڞ`~J..] @n> `!8bJ]8J 9] ..L@/0,10  @1"B"@ ,  ] @1  ۪ ۭ ۬ ]`۪ ۭ ]      @1 @2R, 0 .6 `6 R.`ˈ"ˈ ."``(".$( ~H( ."( ~H`ܚ."N Z. N d`ܬ.$] x < =.]x <..   H !]NJa&.J  *J`.J` d@  @`HbH(HbH~J.] = G]@ .0P>  (` ~J.HbH(H H~J.`b>J]` a>J ؁J]t.ߍ.ߦ.߿ . . .] Total sectors : >%08lX Sector size : >%08lX Usable sectors : >%08lX Total #AU : >%04X Sectors/AU : >%04X Fdr r AU : >%04XNnbLj`:`& . .`4.(.Lj``x. .`(.3(.M( .]SCSI info : >%02X >%02X Vendor : %8.8s Product : %16.16s Version : %4.4s. ].n ( (b (c . (f.(.f.(6f~H.. (J`j.(~H`pLj...]IDE info : >%02X >%02X >%02X >%02X Serial number : %-20.20s Revision : %-8.8s Model : %-20.20s : %20.20s.0P>I( ].0P>.]](]](]H.!]H.j!f]n.1].H\ȌpP]]n"9: Ąȅ]ReadWrite A~੔.. ` ] %s @ >%04X %s (physical)n]b]bb]` b BX].<..]bbbb bh j`^`b j` jH`"` jH`Na. jH`~p~J . jH`b`bbj hfJ h~Hˈ . `` `(,~H(,(~Ho f8.(.(~Hbˈ . ``\ `B(. ~Hu.8.(.(~H..H.`.~Z`T.H Z.HbZn , f(f`( b h~H. :>  .(` (d~H.`.]j`2`R`  L j`b pj`@`^ zj` b.`pp~J .` b. bbhbj`bbhj  (`bhj  (`b  (`b (` (`  `b```b   `  H``b  `J ~H `'.\~H` `|b. H.~Z`. H.>~Z`.H.~Z.:> (.(` {(. ~H..:> (.(` .H.`... H ` ``Xtz6 V  ` b h h(hj`V h  h(hj`.]Sector >%08lX%04X %02X %02X%cN".8.. n@"~. ~H`"D..n.n]%08lX( n.(Ӟ] .  A n.`z.. (.]Ascii or Hex (A/H) ? %cAscii %-10.10s Hex >%-10.10sStarting sector >%08lXEnding sector >%08lX.\bˈ >. `(d~H.`. ˈ```XAH`` A# n~. ~H`(#@z~. ~H`$b.~H`$ b.~H``Xn,T.`j. ] `. `. ```X `. `bHbˈ`6( (~H.pbb> An(n~H`zD.(z~H`(.((~H (b.b.~H.bˈ.`6`6c.p~J .Ǯ```J.t.`  A2`R b`hj. ]`pbˈb`6`({j. ]SearchSearching sector >%08lXNot found! `JJh  8.`X]b] Help General: fctn-S Cursor left fctn-D Cursor right fctn-E Cursor up fctn-X Cursor down fctn-1 Erase character fctn-3 Erase line fctn-9 Abort/Escape/Return Sector editor: ctrl-A Ascii mode ctrl-H Hex mode ctrl-E Page up ctrl-X Page down ctrl-R Read sector ctrl-W Write sector ctrl-> Read next sector ctrl-< Read previous sector ctrl-L Toggle logical/physical sector ctrl-S Search stringyY ________________________________________fctn-7 for help1>GUcs1 Display available devices2 Create partition table3 Format & Initialize4 Initialize5 Rename6 Mirror VIB7 Restore VIB8 Sector editorQ End DU2kSCS1.Devicename : Continue (Y/N)? Press any key to continue ...Password :FORMATINITIALIZEMIRRORRESTORESAVEPTSorry, wrong password Device error %d Error reading sector %d Error writing sector %d %s %s %s Volume label : DSKIDESCSWDSDSR headers@|.\|v Z!(#"Zq&v?8(@ : 9640 AS 0061DSK2. g  " pu{P{N#LL?0O:?0?H{:$$( qd . ! ! ! ! " " " "( " # 0`I ` * P&F?8J  " "  0[!"`X I >   B  `s ~ I 0[  ":-":1"@`"@`]-a@ m[J@#@@d'@< @<   E[~S V@) !   !܁ ROT 6V V 8  , 2 @  r`U    : 4 2  !  A  0  !$ 0[ "` "S V ! 2  !  . $G%$#F&.: . ! % "&FNà "@ %#&b t ,%d#@ $ &` $ $ ( * ` ( ( &. ̠ " ,   %f&P $ *%f&– –SFbD†*CJƓI$ *D `$2`$‹  *& ( *&.ݠ  ŀ@Z‹ &. &.Z &.% @ Z# #[ `$2 20p0T0VP @  .  !p P  < ! [ `$2?@!` *[ [-RQcdU\[_^G*TI99FSPT* Partition PTZ.<..]~)V~ > 8.^((~.bH.]-)\.)x.)'*.)'.. )' 1' 2' 3' 4)*&(`):.].H-.]*d~H14`)&(*Ӟ`)L`)LX((S(C`(.]%s%d.Total sectors : >%08lX Sector size : >%08lX Min partition size : >%08lX ( 16Mb) Max partition size : >%08lX (260Mb) Offset SizeSelect: [C]hange, [S]avePartition (1-4)  *'6':. *'>'B.*'F'J.*'N'R.]>%08lX >%08lX>%08lX >%08lX>%08lX >%08lX>%08lX >%08lXN'2'2z.`,':Lj'6HbH'6(HH`,,':]'BLj'2':'>'6'>':`,,'B]'JLj'2':'2'B'F'>'F'B`,,'J]'RLj'2':'2'B'2'J'N'F'N'J`,,`,,X+ +.+n+*&.( '2.`-| '*`,'*'2.``,'2'&`'.'..`-f':'6`'B`'B'>`'J`'J'F`'R`'R'N``-|X,--.-L]'6 B~J'.J'  J" '"'"' PTȁ" '6r@]Ja&.~J'".':"!J' dJ" Ƞ'"̱̱ '6̱@JȠ'~J'. .] .  @. @2R ...] .n . .`. ..С !ݱՂhL, @.bh ..]|APPENDIX H - PARTITION TABLE?In order to create a partition table for the TI99/4A or Geneve :systems, care must be taken in not confusing the existing >device service routines (DSR). Traditionally sector 0 informs partition will have the same layout as it always had with only6one difference: it does not start at sector 0 anymore.AAll sectornumbers in the partitiontable are sectors of 512 bytes.@This will make it easier for the DSR to calculate the offset fora specified partition. < The information of sector 0 is configured as below:; +-------------------------------------------+; 0 | |; 2 | |; 4 | Disk name |; 6 | |; 8 | |; +-------------------------------------------+; 10 | Total number of allocation units (AU) |; +-------------------------------------------+; 12 | >00 | >00 |; +-------------------------------------------+; 14 | 'P' | 'T' |; +-------------------------------------------+; 16 | >00 | >00 |; +-------------------------------------------+; 18 | >00 | >00 |; +-------------------------------------------+; 20 | Total number of sectors |; 22 | |; +-------------------------------------------+; 24 | Offset first partition |; 26 | |; +-------------------------------------------+; 28 | Number of sectors first partition |; 30 | |; +-------------------------------------------+; 32 | Offset second partition |; 34 | |; +-------------------------------------------+; 36 | Number of sectors second partition |; 38 | |; +-------------------------------------------+; 40 | Offset third partition |; 42 | |; +-------------------------------------------+; 44 | Number of sectors third partition |; 46 | |; +-------------------------------------------+; 48 | Offset fourth partition |; 50 | |; +-------------------------------------------+; 52 | Number of sectors fourth partition |; 54 | |; +-------------------------------------------+; ~ ~; +-------------------------------------------+; 254 | >5A | >A5 |; +-------------------------------------------+> Disk name - Contains a default name "*TI99PTFS*" for6 the hard disk of a maximum of 10 characters. = Total number of allocation units - The value >FFFF.? Because the volume information block (VIB) stores the9 maximum number of allocation units (AU) at this? location and the maximum number of AU's is >F800, theC value of >FFFF will help the DSR to recognize this sector as a partition table. @ Number of partitions - The total number of partions on3 this device: minimum 1 and maximum is 4. D Total number of sectors - Number of sectors on the device.C This number minus 2 (for the partition table) can be used for creating partions. D Offset partition - Offset in sectors from the beginning of$ the disk to the partition. D Number of sectors - The number of sectors a partition uses ont the disk.