AminetAminet
Search:
84719 packages online
About
Recent
Browse
Search
Upload
Setup
Services

driver/other/anaiis_massive.lha

Mirror:Random
Showing:ppc-amigaosm68k-amigaosgeneric
No screenshot available
Short:Massive release 1.24
Author:Gilles Pelletier
Uploader:gilles pelletier live fr (Gilles Pelletier)
Type:driver/other
Version:1.24 (30-Sep-2024)
Requires:ANAIIS / Thylacine-1.3
Architecture:m68k-amigaos
Date:2024-09-30
Download:http://aminet.net/driver/other/anaiis_massive.lha - View contents
Readme:http://aminet.net/driver/other/anaiis_massive.readme
Downloads:2806

Take (8,6,80) MassStorage (SCSI) or (8,2,80) MassStorage (CD/DVD) interfaces
into account, others are ignored.
WARNING: Massive is experimental !!
MIND YOUR DATA, YOU MAY LOSE YOUR DATA !
You must have copied all your important data in a safe place and read
carefully the following before start.


Install
~~~~~~~
copy usbscsi.device into DEVS:
copy massive where you want (assign and mount should be present in C: for
KS1.2)
Install fat95 (see on aminet, simply copy fat95 into l:)
Install ANAIIS (sure it's already done) or Thylacine-1.3


How to test
~~~~~~~~~~~
Launch usbstart (or usbstart is launched in the startup-sequence)
Plug the usb thumb or disk device in a port (highway, subway...)
Launch Massive from the Workbench
If the following icon entry is set, the user has nothing else to do.
MOUNT=true
UNMOUNT=true

Warning, this part will take a while (30 seconds to 5 minutes, certainly
depending on the size of the key, and the disk state (validating...))
If you have 2 or more keys, launch massive twice or more ;)
The disk icon should appear on the workbench.

Into the massive icon you can set
READWRITE=TRUE  to make Read/write, by default you can't write to avoid
                mistakes.
                be carefull with usb thumbs, write number are limited, let
                this to false.
MOUNT=TRUE      mount the key automaticaly (KS 3.1 only).
MOUNT=ALL       mount all partitions known from the RDB (KS 3.1 only)
UNMOUNT=TRUE    the device is automatically removed from the system (KS 3.1
                only)
                - if the stack stops.
                - if the user closes Massive window.
                - if the user unplugs the stick (key, thumb, disk...)
MOUNT=OLD       same as TRUE, but force the mountlist in 1.x syntax.
MOUNT=OLDALL    same as ALL, but force the mountlist in 1.x syntax.
                these token are usefull in multiboot, where mount command
                still in 1.x for compatibility.
BUFFERS=200     set the number of buffers (use memory as disk cache to speed
                up)
MASK=0xffffffff
MAXTRANSFER=0x0001fe00
BLOCKSIZE=512
FILESYSTEM=l:fat95 (fat95 or fastfilesystem is guessed by reading block 0)
DOSTYPE=0x      (force the dostype, useful if we want to change the file
                system)
COMMANDCLASS=10 (don't use it) command class (6, 10, 12, 16)
DELAY=1         (don't use it) delay between CBW, DATA and CSW
TRACE=FALSE     (don't use this, it's very slow)
(TRACE=TRUE     (trace only prolog), TRACE=FULL (trace all access very slow))
(TRACE=LOG      (trace all in RAM:massive.log))
PRODUCT=        can identify a device by its product id
VENDOR=         can identify a device by the vendor
PRI=1           set pri to 1 freeze mouse but increase transfer rate
WAIT=10         wait 10 seconds before start, if you want to autoboot.
SCSICMDS=TRUE   force scsi commands instead AmigaDOS commands.
WINDOW=FALSE    no window (default)
WINDOW=TRUE     show anoying window with errors.
WINDOW=SPLASH   window during booting and mounting.
NOEXPANSION     use the c:mount command

launch massive within a shell
run >NIL: massive MOUNT UNMOUNT

and the command arguments
MOUNT           to mount
MOUNTALL        to mount all partitions known from the RDB.
MOUNTOLD        same as MOUNT, for 1.x mount command.
MOUNTOLDALL     same as MOUNTALL, for 1.x mount command.
UNMOUNT         to unmount
READWRITE       to make Read/write, by default you can't write to avoid
                mistakes.
                be carefull with usb thumbs, write number are limited, let
                this
                to false.     
BUFFERS=200     set the number of buffers (use memory as disk cache to speed
                up)
MASK=0xffffffff
MAXTRANSFER=0x0001fe00
BLOCKSIZE=512
FILESYSTEM=l:fat95 (fat95 or fastfilesystem is guessed by reading the block 0)
DOSTYPE=0xYYYYYYYY (force the dostype, useful if we want to change the file
                   system)
COMMANDCLASS=10 (don't use it) set command class (6, 10, 12, 16)
DELAY=1         (don't use it) set delay between CBW, DATA and CSW
TRACE
FULLTRACE
LOG
PRODUCT=        can identify a device by its product id
VENDOR=         can identify a device by the vendor
MAXTRANSFER=    set the maxtransfer
MASK=           set the address mask (ANAIIS is not DMA... so this is not very
                useful)
PRI=1           set pri to 1 freeze mouse but increase transfer rate (other
                values invokes the guru)
WAIT=10         wait 10 seconds before start.
SCSICMDS        force scsi commands instead AmigaDOS commands.
WINDOW          show anoying window with errors.
SPLASHWINDOW    window during booting and mounting.
SPLASH          the same as SPLASHWINDOW.
NOEXPANSION     use the c:mount command    

Format a unformatted volume or change the filesystem
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Add parathesis on MOUNT property or omit the MOUNT key in the command line.

Edit the file ram:usbkey0

Change FileSystem and DosType entries (see "FileSystems" paragraph below)

Use the mount command to mount the volume
mount device usbkey0: from ram:usbkey0

Then you can format the volume with the quick option
format drive usbkey0: name "my usb volume" quick
Warning, without the quick option, the format may take some hours or damage
the device.

Note: units are mumbered as they come from usb enumeration begins with 0, 1...

Partition managment
~~~~~~~~~~~~~~~~~~~
Refer to HDToolBox (may crash) or HDInstTools (PFS3 package) documentation.


FileSystems
~~~~~~~~~~~
FileSystem          DosType           Notes
<none>              0x444f5300  FFS/0 ok (crash on 1.3)
FastFileSystem      0x444f5301  FFS/1 ok (work also on 1.3)
fat95               0x46415401  FAT/1 ok (work also on 1.3)
CrossDOSFileSystem  0x4d534800  MSH/0    (3.0 and upper)
CrossDOSFileSystem  0x4d534400  MDH/0    (3.0 and upper, superfloppy)
PFS3                0x50465301  PFS/1 ok (2.04 and upper, work also on 1.3,
                                         pfs3aio.lha, disk/misc/pfs3aio)
AmiCDFS             0x43444653  CDFS
CDFileSystem        0x43443031  CD01

Tested with:
 4MB Olympus, memory card
 256MB SanDisk, thumb (green key)
 256MB USB BAR (silver key)
 2GB Noname, thumb (silver key)
 8GB HP v165w (marine blue key) very slow but working
 120GB (PFS3)
 4GB GData, thumb (white key)
 4GB Verbatim, thumb (blue key)

Tips
~~~~
 Use HDInstTools instead of HDToolBox for partitioning.
 Invalidate partitions you won't use. It takes a lot of memory for buffers.
 Even games are usable with usbscsi.device. The Settlers, Civilization,
 Indy4 (and the fate of Atlantis) and a lot of harddisk installable games
 are working fine !


Troubleshootings
~~~~~~~~~~~~~~~~
Verify usbscsi.device access with DumpX tool
In the icon, you should get the following entries
DEVICENAME=usbscsi.device
UNIT=0
TD64=TRUE for 64 bits trackdisk (et oui!!)
TD64=FALSE to return to prehistoric, or to use direct scsi commands.

Note about the file ram:usbkey0
It contain all partition entries if the device has been prepared with
HDInstTools
If not done automaticaly, you should the mount command
mount device usbkey0: from ram:usbkey0

To remove the device manually you can use the unmount command (works also with
WB1.3)
unmount usbkey0:
If there are more than one device, mountlist files are numbered usbkey1,
usbkey2 and so on


Known bugs
~~~~~~~~~~
- Workbench (< 3.1.4) can't copy huge files.
- Disk size are wrong, the only good info is the number of blocks (not my
  fault)
- problems during thumb formatting or writing (set DELAY to 2... don't know
  why)
- Some disks must have a maxtransfer=4096
- Use PFS3 for 1.3 instead for 3.1... (i.e. pfsaio)
- OFS and FFS doesn't know action_die (but Massive is able to kill them)

Enjoy file copy and partitioning fun between true life and Amiga World!



Contents of driver/other/anaiis_massive.lha
PERMISSION  UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP     NAME
---------- ----------- ------- ------- ------ ---------- ------------ ----------
[unknown]                 7589   11600  65.4% -lh5- f275 Dec 27  2018 Anaiis_massive/info_13
[unknown]                25927   50888  50.9% -lh5- 12a7 Sep 30 19:32 Anaiis_massive/massive
[unknown]                  314     913  34.4% -lh5- 967f Sep 30 21:14 Anaiis_massive/massive.info
[unknown]                 6201   10268  60.4% -lh5- ee9b May  6 10:26 Anaiis_massive/unmount
[unknown]                 3349    5524  60.6% -lh5- db94 Jul  6 10:35 Anaiis_massive/usbscsi.device
[unknown]                 3237    7896  41.0% -lh5- 5d87 Sep 30 21:25 Anaiis_massive/anaiis_scsi.readme
---------- ----------- ------- ------- ------ ---------- ------------ ----------
 Total         6 files   46617   87089  53.5%            Oct  1 03:52

Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>