>> Catweasel-FAQ <<

                     Frequently Asked Questions
                             about the
                        Catweasel Controller

                     Last modified: 22 Nov. 97

                    (link to) latest news is always here
               http://www.geocities.com/the_astronomical_pocket_diary/catweasl.htm

--------------------------------------------------------------------
1. How can I contact the guys who made the Catweasel?

The easiest way is to send an email to

  [email protected]

  ( to buy it please email [email protected] ... see 20.)

  
Please don't send us spam email, advertising or anything else,  that
is  not  dedicated  to  the  Catweasel controller. Don't send us any
binary files, disk images or illegal material either.

--------------------------------------------------------------------
2. What is the Catweasel controller?

The Catweasel controller is a  very advanced floppy disk controller.
It is designed as ISA card for standard  PCs,  but  there  are  also
special  versions  for  various  Amiga  computers. This FAQ contains
information on the PC version only.

The Catweasel was designed to be  capable of reading every old disk.
So far, we don't know of any floppy disk that can't  be  read  using
the  Catweasel  hardware. All decoding is done by software, so there
is no need to extend the  hardware,  if  we want to support new disk
formats. In the current version of the software, the  following  raw
disk formats are supported:

- CBM 1541, 5.25" single sided 170 KB
- CBM 1571, 5.25" single sided 170 KB
- CBM 1571, 5.25" double sided 341 KB
- CBM 1581, 3.5" double sided 800 KB
- Amiga, 3.5", double sided 880 KB
- Amiga, 3.5", double sided 1760 KB
- Amiga, 5.25", double sided 880 KB
- Amiga, 5.25", double sided 1760 KB
- Atari ST, 3.5", double sided 720 KB
- Atari ST, 3.5", double sided 800 KB
- Atari ST, 3.5", double sided 1440 KB
- IBM PC, 3.5", double sided 720 KB
- IBM PC, 3.5", double sided 1440 KB
- IBM PC, 5.25", double sided 360 KB
- IBM PC, 5.25", double sided 720 KB
- IBM PC, 5.25", double sided 800 KB
- IBM PC, 5.25", double sided 1200 KB
- Catweasel-Extra, 3.5", double sided 1160 KB
- Catweasel-Extra, 3.5", double sided 2380 KB
- Apple Macintosh, 3.5", single sided 400 KB
- Apple Macintosh, 3.5", double sided 720 KB
- Apple Macintosh, 3.5", double sided 800 KB
- Apple Macintosh, 3.5", double sided 1440 KB
- Apple IIe, 5.25", single sided 140 KB

The following file systems are implemented:

- CBM 1541 (DOS 2A)
- CBM 1571 (DOS 2A), single sided & double sided
- Amiga OFS
- Amiga OFS localized
- Amiga FFS
- Amiga FFS localized
- PC FAT12
- PC FAT16
- PC VFAT12
- PC VFAT16

--------------------------------------------------------------------
3. I found a bug in the software, what can I do?

If you think, that you found a bug, please make very sure that there
is no answer in this document or  in the manual that tells you about
this bug. If you are quite sure that there is really a bug  that  no
one knows about, please follow these steps:

a) Try to reproduce the bug.

b) Reboot your system clean. This means, that you  don't  start  any
   software that is not nescessary for your computer to boot. Do not
   load any drivers or tools that you don't really need to get a DOS
   prompt.

c) Is  the bug still there? If it  shows on the clean DOS prompt, it
   may be a real  bug.  If  it  does  not  show,  you seem to have a
   problem with your system software. Please contact an  expert  who
   can clean your system.

d) Does the bug only shows with one disk? Please make sure that  the
   disk is ok. That is, test the  disk on an original system. If the
   disk is corrupt, there might by no bug in the software.

e) Write an exact description of the bug  and  the  way  it  can  be
   reproduced.

f) Please write down a  description of your system (hardware, system
   software, Catweasel version, Catweasel software version). You can
   use the tool CatInfo to  find  information  about  the  Catweasel
   hardware  and  software.  The  output of CatInfo can be stored to
   a file "info.txt" using the command

     CatInfo >info.txt

g) Send all your writings to the address shown at answer 1.

h) If the bug only shows  with  one  disk, please keep this disk. We
   probably need the disk or an image of this disk to find the bug.

--------------------------------------------------------------------
4. I'm a guru and do know about disk formats or file systems, you
   don't support. What should I do?

You should share  your  knowledge.  Please  contact  us  and tell us
everything you know ;-) You find the contact address  at  answer  1.
Have a look at the next answer.

--------------------------------------------------------------------
5. I've got some disks that are not supported. Can you write support
   for this disks?

Yes we can. If we think that  it  will  be  of  interest  for  every
customer  to  support the disk format, we will add the format to the
software. There are  two  problems  with  this.  First, we need some
disks to test the software. Second we need to have some  description
of  the  media  format  and  the  file  system.  If  you do have any
information about the media format  or  the file system, please send
it to the email address shown at answer 1.

--------------------------------------------------------------------
6. I've got a 3" (8", whatever) disk drive that can be used with any
   PC disk controller. What can I do with this disk drive?

You  can send it us! Well, in fact, we don't have any of these weird
disk drives, but we know  they  exist.  If we would have such drives
and some disks, we could implement the right support. Please contact
us, using the address shown in answer 1.

--------------------------------------------------------------------
7. I found lots of mistakes in the english documents. Why is this?

Well,  as  you  should  know,  we  live in Germany. Because of this,
chances are high that  there  are  lots  of  mistakes.  If you are a
native speaker, please feel free to send us any corrections.

--------------------------------------------------------------------
8. Why can't I always read the second side of CBM 1541 disks?

5.25 inch floppy disks have a small hole near the large hole in  the
middle  of  the disk, which is called the index hole. There are some
disks that have one index  hole  and  others that have two holes. If
you have a disk with one index hole,  this  hole  is  at  the  wrong
place,  when you flip the disk. Due to this, your drive does not get
the index signal. If  there  is  no  index signal, most drives don't
send data to the disk controller, so we can't read them.

You have to get a fixed drive, that is able to read disks,  even  if
they  don't have an index hole. Please contact your local dealer and
ask him for a fixed drive.

--------------------------------------------------------------------
9. PC disk drives have two heads.  Why don't you use the second head
   to read the back of a CBM 1541 disk?

There are two problems with  this.  First,  the  back  of  the  disk
rotates  the  wrong  way,  so we have to flip the data in memory. We
tried doing it and it  worked.  But  there  is a second problem. The
front side and the back side of a CBM 1541 disk used the same  head,
so  the  tracks on either side are exactly at the same position. The
two heads of PC disk drives are  not at the same position, but about
4 tracks away. Because of this, it is impossible to read the first 4
tracks of the second side of any 1541 disk.

--------------------------------------------------------------------
10. My dealer does not have a fixed disk drive. Where can I get one?

If your dealer can't help, please contact the  distributor  for  the
Catweasel  controller.  You can also do the fix on your own, but you
have to be an  expert  in  electronics.  Here's  the way to fix your
drive:

There is a light sensitive diode that receives the index signal. You
have  to  replace it by some device that simulates the index signal.
The easiest way to do  this  is  to place a reflective light barrier
near the spin-motor and mark the spin-motor with a black line.

--------------------------------------------------------------------
11. Why do the tools show the wrong media format?

In some cases, the tools seem to  print the wrong name for the media
format. This is due the fact, that some media  formats  are  exactly
the  same. For example, the media format of the Apple Macintosh 1.44
MB disks and the IBM PC 1.44 MB disks are exactly the same. There is
no way for the tools to  distinguish  these  formats,  so  the  most
common name is printed.

--------------------------------------------------------------------
12. The base driver  did  not  find  the Catweasel controller. After
    turning the PC  of  and  back  on,  there  was  no problem. What
    happend?

Well, there is a known bug in the base driver, that is very unlikely
to show up. When the base  driver  tries  to  detect  the  Catweasel
controller,  it tests the memory of the controller. If the memory is
filled with some specific pattern,  the  driver can't detect the end
of the memory. If the memory seems to be too big to be a  Catweasel,
the  driver  aborts further testing. In fact, the chance for this to
happen is very low. We  never  have  heard of anyone who noticed the
problem, so we won't fix it (the memory-test is somewhat difficult).

--------------------------------------------------------------------
13. Can I use the Catweasel software  in a DOS-box of Windows 3.1 or
    Windows 95?

Yep. There is no problem but one. The software is not capable to run
twice or more at the same time. If you put the base driver  in  your
autoexec.bat  or  if the base driver runs before Windows is started,
you can run the tools from any  DOS-box. If you use two tools at the
same time in different boxes, the behaviour is unknown and it  might
RESULT IN SEVERE DAMAGE TO YOUR COMPUTER.

If  you  don't  start  the base driver in the autoexec.bat or before
Windows is loaded, you  can  start  the  base driver in any DOS-box.
Then it is possible to use the tools in  _this_  DOS-box.  When  you
close the DOS-box, the driver is deleted from memory. You can repeat
this game as you want, but you should never start the base driver in
two  boxes  at  the same time. This will result in odd behaviour and
there might be SEVERE DAMAGE TO YOUR COMPUTER!

--------------------------------------------------------------------
14. Can I use the Catweasel software in a DOS-box of Windows  NT  or
    OS/2? What's about DosEmu in Linux?

Sorry,  but  at  the  moment,  the  software  does not work on these
operating  systems.  There'll  probably  be  new  drivers  for these
operating systems, but we don't know for sure. In fact, we did  some
work on drivers for these  systems,  but  they are much more complex
than the DOS-drivers.

--------------------------------------------------------------------
15. Can I use the Catweasel software in a DOS-box  of  Windows  3.0,
    Windows 98, or any other operating system?

Well,  we  don't know. We have tested the software using MS-DOS 6.0,
MS-DOS 6.2, MS-DOS 7.0 and Windows 3.1, Windows 3.11 and Windows 95.
Any other operating system  might  work,  but we can't guarantee for
anything. There might be DAMAGE TO YOUR COMPUTER, so be careful.

--------------------------------------------------------------------
16. Why can't I use the drives connected to  a  Catweasel  like  any
    other disk drive?

It's a question of the drivers  and  of the operating system. At the
very  beginning  of  development,  there   was   a   driver   called
CatDrive.sys,  which  made  the  drives  available  to the operating
system. This driver made it possible  to  read any PC disks from any
DOS-program. Supporting this driver  was  very much work, because to
be small it had to  be  written completely in assembler. Since there
was nobody who used this  driver,  we  stopped  working  on  it  and
concentrated on more important tools.

The driver could never  support  other  filesystems or media formats
than  standard  DOS-disks,  because  MS-DOS  does  not support other
filesystems. Due to this, it does not make any sense, to support it.
It  would  be interesting to support different filesystems and media
formats on other operating systems, but  we needed to concentrate on
the most frequently used operating system.
--------------------------------------------------------------------
17. What is the Catweasel Extra disk format?

The Amiga version of the Catweasel controller introduced  this  disk
format.  The  format  stores  2380  KB of data on a HD disk, without
risking loss of data.

At  track  0  the  distance  between two bits is much longer than at
track 79, because track 0 is at  the outer edge of the disk, but the
disk spins with constant speed. There are some  disk  formats,  that
try to write all tracks with the same density, to store more data on
a  disk. The CBM 1541 can write at 4 different speeds, the Apple IIe
uses 5 different bit  clocks.  The  Apple Macintosh even changes the
rotation speed of the disk drive to write 400 KB or 800 KB disks.

There are other ways  to  improve  the  capacity  of  a  disk.  Most
computers  write disks one sector a time. There are other computers,
like the Amiga, that write always  the whole track. If you write the
whole track, there don't need to be large gaps in the track.

The Catweasel Extra format, uses a combination of these two  methods
and  it  uses  a better coding method. The last few KB are gained by
writing with the data 10% more dense, than the original HD disks.

--------------------------------------------------------------------
18. Is there any improvement of the Catweasel Extra disk format?

Yes. There will be an even better format. We are working on a format
that will store 3.5 MB or  more  on  a standard HD disk! This format
will use a method called "maximum likelihood coding".

At the  current  state  of  development,  we  plan  to  support  the
following:

Useable Capacity: In between of 3.5 MB and 4.5 MB
Sector size:      48 Byte
Error-Correction: One single bit error per sector.
                  Four sectors per track.

--------------------------------------------------------------------
19. Known bugs

The following bugs are known, but we had no time to correct them, or
we can't reproduce them:

- If a 5.25" drive is open,  but  a disk is in drive, the tools hang
  when they access this drive.

  FIX: Remove the disk, or close the drive.

- If there is an error during copying files, CatCopy does not remove
  the damaged file.

  FIX: Manually delete the damaged file.

- CatInfo prints weird rotation speeds.

  FIX: Unknown.

- There is no help to the command line options.

  FIX: Look at the file README.TXT.

- The rotation time  can  be  adjusted  using /rotationtime, but the
  base driver does not get to know about it.

  FIX: None. This does only affect performance.

- There is no way to use other options  than  the  ones  defined  in
  catparam.txt.

  FIX: Use command line  options.  There'll  be sections and a param
       /optionfile=

- CatImage should break when it find errors.

  FIX: Don't use images, if CatImage reports errors.

- CatImage can't read ranges.

  FIX: Make a full image and cut the important parts.

- Base driver may fail memory test.

  FIX: Turn power off and reboot.

- CatCopy can't rename files.

  FIX: Use Windows 95, where all filenames can be written to hard disk.

- The time to detect disks is very long.

  FIX: None.



--------------------------------------------------------------------
20. Where can I buy it?

email [email protected]  he will answer quickly and tell you the
various ways of getting hold of one. For the urgent buyer: if you 
have VISA/MC Norbert can send it to you same week, anywhere.



Info Fragments:

Commodore C64 "Easy Script" Files can be loaded with
an old Wordperfect version (for DOS), as "WordStar" files.






1
Hosted by www.Geocities.ws