Individual Computers Catweasel

The Catweasel is a family of enhanced floppy-disk controllers from German company Individual Computers. These controllers are designed to allow more recent computers, such as PCs, to access a wide variety of older or non-native disk formats using standard floppy drives.

Part of a Mk3 (red/black audio cables)

Principle

The floppy controller chip used in IBM PCs and compatibles was the NEC 765A. As technology progressed, descendants of these machines used what were essentially extensions to this chip. Many other computers, particularly ones from Commodore and early ones from Apple, write disks in formats which cannot be encoded or decoded by the 765A, even though the drive mechanisms are more or less identical to ones used on PCs. The Catweasel was therefore created to emulate the hardware necessary to produce these other low-level formats.

The Catweasel provides a custom floppy drive interface in addition to any other floppy interfaces the computer is already equipped with. Industry standard floppy drives can be attached to the Catweasel, allowing the host computer to read many standard and custom formats by means of custom software drivers.

Supported formats:

SystemFloppySize
Amiga3.5"880, 1760 KB [1]
Apple Macintosh3.5"400, 800, 720, 1440 KB [1]
MS-DOS3.5"720, 1440 KB [1]
MS-DOS5.25"360, 720, 800, 1200 KB [1]
Atari ST3.5"360, 720, 800, 1440 KB [1]
Atari 800 XL5.25"130, 180 KB [2]
Apple II5.25"140 KB [1]
Commodore 15415.25"170 KB [1]
Commodore 15715.25"170, 341 KB [1]
Commodore 15813.5"800 KB [1]
Catweasel Extra3.5"1160, 2380 kB [1]
Nintendo backup station3.5"1600 KB

Versions

The initial version of the Catweasel was introduced in 1996 and has since undergone several revisions. The Catweasel Mk1 and Mk2, for the Commodore Amiga 1200 and Amiga 4000, sold out in October 2001. The Mk3 added PCI compatibility and sold out in mid-2004. It was succeeded by the Mk4. The Mk2 was re-released in 2006 as a special "Anniversary Edition".

Mk1

The original version of the Catweasel was introduced in 1996 for the Amiga computer, and was available in two versions - one for the Commodore Amiga 1200 and one for the Amiga 4000. The Amiga 1200 version connected to the machine's clock port; the Amiga 4000 version connected to the machine's IDE port. A pass-through was provided on the Amiga 4000 version so that the IDE port could still be used for mass storage devices.[3]

ISA

A version of the Catweasel controller was developed for use in a standard PC ISA slot as a means of reading custom non-PC floppy formats from MS-DOS. Custom DOS commands are required to use the interface.[4] Official software and drivers are also available for Windows.[5]

Mk2 and Mk2 Anniversary Edition

The Mk2 Catweasel was a redesign of the original Catweasel, merging the Amiga 1200 and Amiga 4000 versions into a single product that could be used on both computers, and providing a new PCB layout that allowed it to be more easily installed in a standard Amiga 1200 case.

The continued popularity of the Catweasel Mk2 led to a special "Anniversary Edition" of this model being released in 2006. The PCB of the Anniversary Edition received minor updates, however it retained the same form factor and functionality as the Mk2.[6]

Z-II

The Catweasel Z-II version was an Amiga Zorro-II expansion that combined the Catweasel Mk2 controller with another Individual Computers product, the Buddha, on a single board providing floppy and IDE interfaces to the host computer.[7]

Mk3

The Catweasel Mk3 was designed to interface with either a PCI slot, an Amiga Zorro II slot or the clock port of an Amiga 1200. In addition to the low-level access granted to floppy drives, it has a socket for a Commodore 64 SID sound chip, a port for an Amiga 2000 keyboard, and two 9-pin digital joysticks (Atari 2600 de facto standard).[8] The Mk3 was succeeded by the Mk4.

Mk4 and Mk4plus

The Catweasel Mk4 was officially announced on 18 July 2004, with a wide array of new features planned. However, due to manufacturing delays and production backlogs, the Mk4 was not released until early February 2005.

This version of the Catweasel makes heavy use of reconfigurable logic in the form of an Altera ACEX EP1K30TC144-3N[9] FPGA chip, as well as an AMD MACH110 PLD and a PCI interface IC. The Mk4/Mk4+ driver uploads the FPGA microcode on start, which makes easy updates possible without having to replace hardware.

Official software and drivers are available for Windows,[5][10] and unofficial drivers and utilities are available for Linux.[11]

The Catweasel Mk4Plus appears to be no longer available.[12]

gollark: And yet I SOMEWHAT COULD™ using a wikipedia article?
gollark: In C#.
gollark: If you want more, YOU are to write it.
gollark: As you can see, centre-justification follows from the combination of left- and right-justification.
gollark: Left-justification:> Left-wing politics supports social equality and egalitarianism, often in critique of social hierarchy.[1][2][3][4] Left-wing politics typically involves a concern for those in society whom its adherents perceive as disadvantaged relative to others as well as a belief that there are unjustified inequalities that need to be reduced or abolished.[1] According to emeritus professor of economics Barry Clark, left-wing supporters "claim that human development flourishes when individuals engage in cooperative, mutually respectful relations that can thrive only when excessive differences in status, power, and wealth are eliminated."[5] No language (except esoteric apioforms) *truly* lacks generics. Typically, they have generics, but limited to a few "blessed" built-in data types; in C, arrays and pointers; in Go, maps, slices and channels. This of course creates vast inequality between the built-in types and the compiler writers and the average programmers with their user-defined data types, which cannot be generic. Typically, users of the language are forced to either manually monomorphise, or use type-unsafe approaches such as `void*`. Both merely perpetuate an unjust system which must be abolished.

References

  1. "Amiga Hardware Database - Expansion cards". 100702 amiga.resource.cx
  2. "Individual Computers: Catweasel". 100702 beta.icomp.de
  3. http://amiga.resource.cx/exp/catweasel
  4. "Catweasel ISA manual".
  5. "Catweasel Mk4plus Product Page". Retrieved 15 January 2012.
  6. http://amiga.resource.cx/exp/catweasel2
  7. http://amiga.resource.cx/exp/catweaselz2
  8. "Hires pictures". Archived from the original on 5 July 2011. Retrieved 21 July 2012.
  9. "Catweasel User Manual" (PDF). p. 4. Archived from the original (PDF) on 29 October 2013. Retrieved 15 January 2012.
  10. "Individual Computers Beta Software and Drivers". Retrieved 15 January 2012.
  11. "Catweasel Linux driver list". Retrieved 15 January 2012.
  12. "Individual Computers Price List". Archived from the original on 10 May 2012. Retrieved 15 January 2012.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.