home *** CD-ROM | disk | FTP | other *** search
-
- © Copyright C Ltd. 1988 - Version Release 3.0
-
-
- -----------------------------------------------------------------
- [mlTitle]
-
- Device Name: Source: Your Imagination
-
- A DEVICE NAME is the name given to a physical or logical device. DF0: and
- DF1: are DEVICE NAMES assigned to your floppy drives by Commodore and connot
- be changed, but DEVICE NAMES for devices that you add to the system are de-
- termined by you. For example a Hard Drive partition could be called DH0: or
- DH: or even Betty:. Whatever you put here is what the device will be called,
- it's the name that you will use to MOUNT the DEVICE and the name you will use
- to access the DEVICE. WARNING: Do not attempt to confuse the GURU by giving
- DEVICES names that already exist. For example you can't call a DEVICE `C:'
- or `SER:' or `SYS:' because these names are already used by the system.
- #
- -----------------------------------------------------------------
- [mlDevice]
-
- Device: Source: Manufacturer's Documentation
-
- DEVICE here refers to the file name of the device driver software provided
- by the device's manufacturer which the Amiga looks for in the Devs: drawer.
-
- NOTE: For C Ltd products running SCSIdos 2.0 to 2.6 the DEVICE name will be
- SCSI.device. For C Ltd products running SCSIdos 3.0 or greater the DEVICE
- name will be CLtd.device. (BEWARE the DEVICE name IS case sensative.)
-
- #
- -----------------------------------------------------------------
- [mlFileSystem]
-
- FileSystem: Source: See Text Below
-
- Workbench 1.3 provides the new FastFileSystem for use with hard disks.
- If you want to use the FFS for your hard drive, make sure the file
- "FastFileSystem" is in the L: directory of your boot disk, and enter
- "L:FastFileSystem" on this line - AND - select the FFS Gadget. Note that to
- use FFS, you also need to format the drive with the new 1.3 format command
- using the FFS option. To select the old file system, leave this line blank
- AND select the 'OFS' or 'NONE' (which really do the same thing as they both
- use the default file system) Gadget.
- #
- -----------------------------------------------------------------
- [mlUnit]
-
- Unit: Source: See Text Below
-
- When you are using C Ltd's SCSIdos 3.0 then the UNIT NUMBER can be ANY
- value but must match the value in the UNIT entry in the UNITS section as
- selected (ie. See Units) below that applies to this DEVICE.
-
- © Copyright 1988 by C Ltd.
- #
- -----------------------------------------------------------------
- [mlFlags]
-
- Flags: Source: Manufacturer's Documentation
-
- FLAGS are driver dependent and can represent any number of things. Refer
- to the documentation for device driver for the specific device attached to
- this MountList entry for recommended FLAGS settings.
-
- NOTE: For C Ltd products running SCSIdos 3.0 FLAGS should
- be set to 0.
- #
- -----------------------------------------------------------------
- [mlSurfaces]
-
- Surfaces: Source: Manufacturer's Documentation
-
- The SURFACES value is generally used with storage devices and refers to the
- actual number of media surfaces on which data is stored. Remember do not
- include surfaces used for sync or servo tracks in the surfaces number. The
- value to be supplied as SURFACES should be found in the documentation pro-
- vided by the manufacturer of the storage device and may be called either
- recording surfaces, data surfaces or data recording heads. Generally this
- value will be 2 for removable media devices, 4 for under 30 MEG Hard Drives
- and can be as high as 15 for some very large storage devices.
-
- #
- -----------------------------------------------------------------
- [mlBlocksPerTrack]
-
- BlocksPerTrack: Source: Manufacturer's Documentation
-
- The BlocksPerTrack value is generally used with storage devices and refers to
- the actual number of 512 or 256 byte blocks (or sectors) of data that are
- stored on each track on one of the surfaces. The value to be supplied as
- BlocksPerTrack should be found in the documentation provided by the manu-
- facturer of the storage device and may be called either Blocks Per Track
- or Sectors Per Track, but may sometimes be given as Bytes Per Track which
- will have to be divided by 512. Generally the BlocksPerTrack value will be
- 17, 18, 25, 26, 33, 35 or 36 for Hard Drives, but may vary on other devices.
-
- #
- -----------------------------------------------------------------
- [mlReserved]
-
- Reserved: Source: Manufacturer's Documentation
-
- RESERVED is a device dependent value and should be provided by the manu-
- facturer of the device driver software.
-
- NOTE: For C Ltd products running SCSIdos 2.0 or higher, the RESERVED value
- should be set to 2.
-
-
- #
- -----------------------------------------------------------------
- [mlInterleave]
-
- Interleave: Source: Manufacturer's Documentation
-
- INTERLEAVE is a device dependent value and should be provided by the manu-
- facturer of the device driver software.
-
- NOTE: For C Ltd products running SCSIdos 2.0 or higher, the INTERLEAVE value
- should be set to 0.
-
-
- #
- -----------------------------------------------------------------
- [mlHighCyl]
- [mlLowCyl]
-
- HighCyl/LowCyl: Source: Manufacturer's Documentation
-
- The High and Low cylinder values represent a range of cylinders on a storage
- device that are assigned to this partition. For example, if you have a hard
- disk with 600 cylinders, and you want two even partitions, then the first
- partition would go from cylinder 0 to 299, and the second would go from
- cylinder 300 to cylinder 599 (meaning LowCyl=300, HighCyl=299). The highest
- available cylinder should be equal to one less than the total number of
- cylinders as specified by the device manufacturer, but if the low-level
- formatting software used to format the device returns a HighCyl value (as the
- low level formatters supplied by C Ltd do) the value returned should be used.
- #
- -----------------------------------------------------------------
- [mlBuffers]
-
- Buffers: Source: See Text Below
-
- BUFFERS refers to the number of data block BUFFERS you want AmigaDOS to use
- as a cache for speeding up the reading speed of this device. Generally
- the larger the number the better, but the larger the number, the more RAM
- is used as buffer memory. Also, as the BUFFERS value gets larger, the speed
- improvement becomes less and less significant. A BUFFERS value of about
- 32 will be sufficient for the average user.
-
- #
- -----------------------------------------------------------------
- [mlGlobVec]
-
- GlobeVec: Source: Commodore/Amiga
-
- The GLOBEVEC value is explained in documentation provided by Commodore/Amiga
- with AmigaDOS 1.3. Use the value specified therein. (Nominally -1)
-
- #
- -----------------------------------------------------------------
- [mlChip]
- [mlFast]
- [mlBufMemType]
-
- BufMemType: Source: Commodore/Amiga
-
- BufMemType represents the TYPE of memory that will be used for the disk cache
- that this device will have. If the device is a floppy disk drive, you
- will NEED to have Chip RAM as buffers. Most hard disks, including C Ltd
- drives, can use FAST RAM so selecting Chip would be a waste of Chip RAM.
-
- #
- -----------------------------------------------------------------
- [mlFFS]
- [mlOFS]
- [mlNone]
-
- FFS/OFS/None Source: See Text Below
-
- Workbench 1.3 provides the new FastFileSystem for use with hard disks.
- If you want to use the FFS for your hard drive, make sure the file
- "FastFileSystem" is in the L: directory of your boot disk, and enter
- "L:FastFileSystem" on the `FileSystem' line - AND - select the FFS Gadget.
- Note that to use FFS, you also need to format the drive with the new 1.3
- format command using the FFS option. To select the old file system, leave
- this line blank AND select the 'OFS' or 'NONE' (which really do the same
- thing as they both use the default file system) Gadget.
- #
- -----------------------------------------------------------------
- [mlStackSize]
-
- StackSize: Source: Manufacturer's Documentation
-
- This is the size of the stack that the task controlling your device
- will be given. This is very dependent on the device you are using.
- usually 4,000 is a good value.
-
- NOTE: For C Ltd products running SCSIdos 2.0 or higher, the StackSize
- should be set to 4000 or higher.
-
- #
- -----------------------------------------------------------------
- [mlPreAlloc]
-
- NOTE: For C Ltd products running SCSIdos 2.0 or higher, this
- field should be left blank.
-
- #
- -----------------------------------------------------------------
- [mlHandlerName]
-
- NOTE: For C Ltd products running SCSIdos 2.0 or higher, this
- field should be left blank.
-
- #
- -----------------------------------------------------------------
- [mlMount]
-
- Mount: Source: User Option
-
- If this is selected (highlighted), then your device's driver will be loaded when
- the MOUNT command is first run, rather than waiting for the first access.
- This is usually a good idea, unless you would rather not have the driver
- for this device in RAM until it's actually needed. (ie, for a back-up device,
- you might not want to automount it, but for a hard disk you would).
-
- #
- -----------------------------------------------------------------
- [uUnitNumber]
-
- UnitNumber: Source: MountList Unit Number
-
- The value supplied here indicates that the information on this screen will
- be the information used to configure every device that has a MountList UNIT
- value that is the same as this one.
-
- EXAMPLE: Unit Number: 1000
-
- #
- -----------------------------------------------------------------
- [uDriverCode]
-
- Driver Code: Source: C Ltd.
-
- This field tells the DevInstall program that the DRIVER CODE (executable
- program) for this UNIT is in a file called by this name.
-
- NOTE:With SCSIdos 3.0 or higher hard drives use: HardDisk.driver
- NOTE:With LazerXpress laser printers use: LaserPrt.driver
-
- NOTE: The file (HardDisk.driver for example) must be in DEVS:
- NOTE: The filename (HardDisk.driver for example) IS case sensitive.
- #
- -----------------------------------------------------------------
- [uHandlerNumber]
-
- HandlerNumber: Source: User Defined
-
- This entry tells the DevInstall program which HANDLER entry (from the list
- of HANDLERs) should be used with the MountList entry that is referenced
- by the UNIT NUMBER. In other words, this UNIT NUMBER will talk to the
- SCSI Device described in the MountList `through' the HANDLER refered to
- by the entry provided here.
-
- Example: HandlerNumber: 100
-
- #
- -----------------------------------------------------------------
- [uTaskName]
-
- TaskName: Source: Your Imagination
-
- When the TASK is running, it will be assigned the TASK NAME that you provide
- here. The TASK NAME is totally up to you, but each TASK NAME must be
- unique. The purpose of giving the TASK a name is so that when programs
- that report system status and include a list of running tasks will provide
- you with the name you provide here. This allows you to better keep track
- of what's going on in your system. We recommend that the TASK NAME in
- some way reference this TASK.
-
- EXAMPLE: TaskName: Unit_1000
- #
- -----------------------------------------------------------------
- [uTaskPriority]
-
- TaskPriority: Source: See Text Below
-
- This entry sets the TASK PRIORITY for the TASK for this UNIT.
- We recommend a value of 12.
-
- EXAMPLE: TaskPriority: 12
-
- #
- -----------------------------------------------------------------
- [uStackSize]
-
- StackSize: Source: C Ltd.
-
- This entry sets the STACK SIZE that will be used with the TASK for this
- UNIT. This value should be 250.
-
- EXAMPLE: StackSize: 250
-
- #
- -----------------------------------------------------------------
- [uAutoRetries]
-
- AutoRetries: Source: User Option
-
- If the SCSI Device referred to by this UNIT NUMBER reports an error, this
- option tells the UNIT how many times it should re-try reading the data
- before it puts up the `Read/Write Error' error requester.
-
- Range of legal values: 0 - 255
-
- EXAMPLE: AutoRetries: 4
-
- #
- -----------------------------------------------------------------
- [uBufferSize]
-
- BufferSize: Source: User Option
-
- The value supplied here will establish the maximum size the buffer (in
- 512 byte increments) that can be used by this UNIT to buffer small data
- transfers. The optimum value here is generally dependent on the user's
- applications and may be adjusted by the user to achieve the best
- performance. For general applications we recommend a value of 7.
-
- Range of legal values: 1 - 255
-
- EXAMPLE: BufferSize: 7
-
- #
- -----------------------------------------------------------------
- [uUnitAddress]
-
- UnitAddress: Source: See Text Below
-
- All SCSI DEVICES have a SCSI ADDRRESS of 0 to 7. Duplicate SCSI ADDRESSES
- are not allowed on the SCSI bus. The UNIT ADDRESS here refers to the
- REAL SCSI ADDRESS of the physical device that is referrenced by this UNIT.
- Refer to the documentation supplied by the manufacturer of the SCSI device
- for instructions on changing the unit's SCSI ADDRESS if required.
- Remember, the `physical unit' is the Hard Drive itself, there can be
- several partitions (logical units) on one physical unit.
-
- Range of legal values: 0 - 7 EXAMPLE: UnitAddress: 0
- #
- -----------------------------------------------------------------
- [uUnit_LUN]
-
- Unit_LUN: Source: Manufacturer's Documentation
-
- Some SCSI controllers are able to control multiple devices. For example
- Adaptec and Omti make SCSI controllers that can control two (and in some
- cases 4 or 8) ST-506 type (IBM compatable) Hard Disks. These SCSI device
- controllers refer to the units they control as Logical Units and each
- Logical Unit is assigned a Logical Unit Number by which it is addressed.
-
- Range of legal values: 0 - 7 EXAMPLE: Unit_LUN: 0
- #
- -----------------------------------------------------------------
- [uDisable_Buffer]
-
- Disable_Buffer: Source: User Option
-
- This allows the user to disable C Ltd.'s data buffering. When `Disable' is
- selected (highlighted), all data will be sent directly to the memory area
- specified by the requesting program.
- Tech Note: mThis option is provided for custom applications software that
- is designed to communicate directly with the disk drive. General use
- of this option is discouraged.
-
- Gadget Status: Normal - Normal Buffering Is Enabled
- HighLighted - All Buffering Is Disabled
- #
- -----------------------------------------------------------------
- [uDisable_IRQ]
-
- Disable_IRQ: Source: User Option
-
- When Disable_IRQ is selected, all system interrupts will be held off during
- SCSI bus data transfer and processed when SCSI transfer is complete. This
- provides Maximum SPEED at the cost of jerky mouse movements and the
- inability to reliably operate most telecommunications programs while
- Hard Disk activity is in progress. When not selected, all operations will
- act normally, but some minor speed degradation (single digit percentage)
- may occur with some hard drives.
-
-
- -----------------------------------------------------------------
- [uAdaptiveBuffer]
-
- AdaptiveBuffer: Source: User Option
-
- This gadget controlls our unique and highly proprietary dynamic buffering
- system which optimizes buffer size to current usage. The buffer upper
- limit is set by BufferSize.
- Disable this option to defeat the buffering, normally this option should
- be enabled.
-
- Gadget Status: Normal - Normal Buffering Is Enabled
- HighLighted - Adaptive Buffering Is Disabled
-
- #
- -----------------------------------------------------------------
- [uBlockRead]
-
- BlockRead: Source: See Text Below
-
- This option makes things a lot faster if `BlockRead' is enabled. `Block-
- Read' works with everything we have tested EXCEPT Adaptec 4070 RLL con-
- trollers. If you have an Adaptec 4070 you MUST NOT select the `BlockRead'
- option here.
- Note: The Adaptec 4000 (MFM) controller will work with `BlockRead' ON.
-
- Gadget Status: Normal - Block Reads are Disabled
- HighLighted - Block Reads are Enabled
-
- #
- -----------------------------------------------------------------
- [uWriteProtect]
-
- WriteProtect: Source: User Option
-
- When selected, the WriteProtect option allows you to software Write Protect
- all Logical Units using this Unit Number.
-
- Gadget Status: Normal - Write Protect is OFF
- HighLighted - Write Protect is ON
- #
- -----------------------------------------------------------------
- [uBlockWrite]
-
- BlockWrite: Source: C Ltd.
-
- This option is currently not implemented, do not select BlockWrite.
-
- Gadget Status: Normal - Block Write Is Disabled
- HighLighted - Block Write Is Enabled
-
- #
- -----------------------------------------------------------------
- [uSectorSize256]
-
- SectorSize256: Source: Manufacturer's Documentation
-
- Normally not selected, this option allows you to select a SectorSize of 256
- byte per sector for use with devices that require 265 byte blocks like
- the IOmega 20 Meg Bernoulli Box.
-
- Gadget Status: Normal - Sector Size Is Set To 512 Bytes/Sector
- HighLighted - Sector Size Is Set To 256 Bytes/Sector
-
- #
- -----------------------------------------------------------------
- [hHandlerNumber]
-
- HandlerNumber: Source: From UNIT
-
- Each C Ltd. Host/Controller connected to your system MUST have ONE AND
- ONLY ONE HANDLER assigned to it. All UNITS that communicate with a
- specific C Ltd. Host/Controller MUST reference (by using the HANDLER
- NUMBER supplied here) the HANDLER assigned to that C Ltd. Host/Controller.
-
- EXAMPLE: Handler Number: 100
-
- #
- -----------------------------------------------------------------
- [hHandlerCode]
-
- HandlerCode: Source: C Ltd.
-
- This field tells the DevInstall program that the HANDLER CODE (executable
- program) for this HANDLER is in a file called by this name.
-
- NOTE:m The file must be in DEVS:
- NOTE:m The FileName IS case sensitive
-
- EXAMPLE: Handler Name: SCSI.handler
- #
- -----------------------------------------------------------------
- [hTaskName]
-
- TaskName: Source: Your Imagination
-
- When the TASK is running, it will be assigned the TASK NAME that you provide
- here. The TASK NAME is totally up to you, but each TASK NAME must be
- unique. The purpose of giving the TASK a name is so that when programs
- that report system status and include a list of running tasks will provide
- you with the name you provide here. This allows you to better keep track
- of what's going on in your system. We recommend that the TASK NAME in
- some way reference this TASK.
-
- EXAMPLE: TaskName: SCSI_Handler_1
- #
- -----------------------------------------------------------------
- [hTaskPriority]
-
- TaskPriority: Source: See Text Below
-
- This entry sets the TASK PRIORITY for the TASK for this HANDLER.
-
-
- NOTE:m We recommend a value of 15.
-
- EXAMPLE: TaskPriority: 15
-
- #
- -----------------------------------------------------------------
- [hStackSize]
-
- StackSize: Source: C Ltd.
-
- This entry sets the STACK SIZE that will be used with the HANDLER for this
- UNIT. This value should be 250.
-
- EXAMPLE: StackSize: 250
-
- #
- -----------------------------------------------------------------
- [hHostAddress]
-
- HostAddress: Source: User Option
-
- Normally in single user systems the Computer's (called a Host) SCSI ADDRESS
- defaults to 7, but because the C Ltd. SCSI Host/Controller can be either a
- Host or a Device and because C Ltd. SCSIdos does provide for more that one
- Computer (Host) active on the SCSI bus, the C Ltd. Host/Controller can be
- assigned a SCSI ADDRESS, which like any other SCSI device must be unique.
- In networked multi-computer systems, each Computer (Host) must have a dif-
- ferent SCSI ADDRESS which can not duplicate and existing device ADDRESSES.
-
- Range of legal values: 0 - 7 EXAMPLE: HostAddress: 7
- #
- -----------------------------------------------------------------
- [hArbitrate]
-
- Arbitrate: Source: User Option
-
- This attribute is intended to be used with SCSInet (Multi-Host) systems to
- provide full ANSI standard arbitration protocol. ANSI arbitration protocol
- prevents collisions by giving the SCSI device with higher SCSI ADDRESS
- priority in situations where simultaneous access is requested.
-
- NOTE: Arbitration MUST be ON on ALL HANDLERS in Multi-Host systems!
-
- Gadget Status: Normal - Arbitration is OFF
- HighLighted - Arbitration is ON
- #
- -----------------------------------------------------------------
- [hDisable_IRQ]
-
- Disable_IRQ: Source: User Option
-
- Also see UNIT Disable_IRQ selection....
-
- This option provides a global override Disable_IRQ selection for all
- UNITs using this HANDLER and was provided primarily for internal C Ltd.
- testing.
-
- We recommend that this selection NOT be SELECTED.
-
- #
- -----------------------------------------------------------------
-