Path: utzoo!mnetor!uunet!lll-winken!lll-tis!ames!amdahl!kim From: kim@amdahl.uts.amdahl.com (Kim DeVaughn) Newsgroups: comp.sys.amiga.tech Subject: Fast File System for floppys ... how to. Message-ID: <30793@amdahl.uts.amdahl.com> Date: 4 May 88 22:43:07 GMT Organization: Amdahl Corporation, Sunnyvale, CA 94086 Lines: 221 Keywords: You just might find that you want to save this! [ "A car is just a big purse on wheels." --Johanna Reynolds ] Attached are a couple small files that are making the BBS rounds, on how you can utilize the FFS on your *floppy* drives under 1.3. I did check with "Mr. FFS" at CBM (Steve Beats) before posting this, who replied: > No problem, you can make this as public as you like. I sort of admitted it > was possible at the developers conference this week end anyway. > > Steve Sooooo ... anyone out there with Gamma 7 (etc.) want to comment on just how *Fassssssst* our floppys can be ...? /kim # This is a shell archive. Remove anything before this line, then # unpack it by saving it in a file and typing "sh file". (Files # unpacked will be owned by you and have default permissions.) # # This archive contains: # README Mountlist echo x - README cat > "README" << '//E*O*F README//' This mount list will let you use the Fast File System (FFS) on a Floppy drive. The only important part of this mountlist is the one labeled "DF3:". As it is right now the Floppy which will be formated with FFS will be labeled as DF3: even though it will really be DF0:. If you notice in this mountlist label DF3: has a UNIT = 0 this points to df0: but if you wanted to use the external drive (DF1:) you would have to change this to UNIT = 1. Which ever drive you decide to use this will be the only drive that the disk formated with FFS will be able to be used in. If you insert it in the other drive you will get that NO DOS message. You can either replace your present MountList in the DEVS directory with this MountList or you can just Edit yours and ADD the part labeled DF3:. If you decide to edit yours don't forget the # sign at the bottom or it will not work correctly. Now after you have this MounList in your WorkBench 1.3 Devs directory you will still have to mount it so that the Amiga can see it. The easiest way is to add a comand to you Startup-Sequence, something like: Mount DF3: Of course do this before the Endcli part of your Startup-Sequence (I know everybody knows this but I had to say it just in case). Then all you have to do is reboot with your Woorkbench 1.3 disk (The one with the new mountlist) and open your CLI and Format a disk using the FFS system. For example if you were to leave it the way it is DF0: would be the FFS drive so you would type: FORMAT DRIVE DF3: NAME MyDisk FFS At this the Amiga will say to put in the disk to formated into DF3: which in reallity is DF0: and to hit return. When you do this and the Amiga formats the Disk you will get 2 Icons for the same disk 1 will say NODOS and the other will have the name of your disk, which in this example is MyDisk . You will ignore the NODOS Icon and just use other Icon. If you decide to change the UNIT to 1 then everything is the same except when the Amiga tells you to insert the disk to be formated in DF3: you insert it in DF1:. (Simple enough) This about covers everything I can think of except to say that remeber to do this only on a Backup of your Workbench 1.3 disk and that I am just passing along information and you are doing this at your own risk. And I take no responsibilities for any damage to software or hardware caused by you trying this procedure. If you are thinking after reading this diclaim er "Wow Sarge is letting this go to his head." You are probably right, but once I get started I get inspired and besides EVERYONE ELSE DOES IT so there. Tony PLINK ID SARGE* //E*O*F README// echo x - Mountlist cat > "Mountlist" << '//E*O*F Mountlist//' /* MountList for V1.3 */ /* Mount Entry for the new Console Handler */ NEWCON: Handler = L:Newcon-Handler Priority = 5 StackSize = 1000 # /* This is an example of an alternative type of non-filing device mount, used to mount the non-buffered serial handler */ AUX: Handler = L:Aux-Handler Stacksize = 6000 Priority = 5 GlobVec = -1 # /* This is an example of an alternative type of non-filing device mount, used to mount the pipe handler */ PIPE: Handler = L:Pipe-Handler Stacksize = 6000 Priority = 5 GlobVec = -1 # /* This is an example of a non-filing system mount using a handler written in C. */ SPEAKER: Handler = L:Speak-Handler Stacksize = 6000 Priority = 5 GlobVec = -1 # /* This is an example of a mount list entry for using the recoverable ram disk. Depending on the amount of memory you wish to devote to it, you may want to change the HighCyl value. */ VD0: Device = ramdrive.device Unit = 0 Flags = 0 Surfaces = 2 BlocksPerTrack = 11 Reserved = 2 Interleave = 0 LowCyl = 0 ; HighCyl = 79 Buffers = 5 BufMemType = 5 # /* Mount a 5.25" disk drive to be mounted as DF2: */ DF2: Device = trackdisk.device Unit = 2 Flags = 1 Surfaces = 2 BlocksPerTrack = 11 Reserved = 2 PreAlloc = 11 Interleave = 0 LowCyl = 0 ; HighCyl = 39 Buffers = 20 BufMemType = 3 # /* An example mount entry using the fast file system with a partition of the hard disk using the 2090 disk controller. PREP has been used to create the first partition (up to cylinder 20). The second partition is MOUNTed, using the following entry: (The hard disk is not included; this is only an example.) */ FAST: Device = hddisk.device FileSystem = l:FastFileSystem Unit = 1 Flags = 0 Surfaces = 4 BlocksPerTrack = 17 Reserved = 2 Interleave = 0 LowCyl = 21 ; HighCyl = 800 Buffers = 30 GlobVec = -1 BufMemType = 1 # /* Let's say you have an A2000 with an internal drive, and an external drive, and you want to refer to the external drive as DF1: as well as DF2: Well, this MountList entry will do it for you. This technique can be extended to provide you with a drive A: and B: if you really want. */ DF3: Device = trackdisk.device FileSystem = l:fastfilesystem Unit = 0 Flags = 1 Surfaces = 2 BlocksPerTrack = 11 Reserved = 2 PreAlloc = 11 Interleave = 0 LowCyl = 0 ; HighCyl = 79 Buffers = 20 BufMemType = 3 globvec=-1 # //E*O*F Mountlist// echo Possible errors detected by \'wc\' [hopefully none]: temp=/tmp/shar$$ trap "rm -f $temp; exit" 0 1 2 3 15 cat > $temp <<\!!! 56 516 2658 README 113 448 2999 Mountlist 169 964 5657 total !!! wc README Mountlist | sed 's=[^ ]*/==' | diff -bw $temp - exit 0 -- UUCP: kim@amdahl.amdahl.com or: {sun,decwrl,hplabs,pyramid,ihnp4,uunet,oliveb,cbosgd,ames}!amdahl!kim DDD: 408-746-8462 USPS: Amdahl Corp. M/S 249, 1250 E. Arques Av, Sunnyvale, CA 94086 CIS: 76535,25