Jump to content

Happy Computers

From Alfawiki
Adapted from the English Wikipedia article Happy Computers, available under CC BY-SA 4.0Updated 8 August 20254 sources
Happy Computers
Company typePrivate
IndustryComputer hardware
PredecessorHappy Computing
Founded1982
FounderRichard Adams
Defunct1990
Headquarters
United States
ProductsDisk drive upgrades for Atari 8-bit and Atari ST computers (e.g., 810 Happy, 1050 Enhancement)

Happy drives represent a collection of disk drive upgrades designed for the Atari 8-bit and Atari ST computer series, developed by Happy Computers. The company gained recognition primarily for its expansion boards tailored to the Atari 810 and Atari 1050 floppy disk drives, which notably enhanced read/write performance and enabled floppy disk duplication. These products became among the most sought-after add-ons for Atari systems and continued to be supported by the aftermarket community as late as 2009.

Happy Computers

Happy Computers was established in 1982 by Richard Adams under the original name Happy Computing. Their first product, the 810 Happy, was manually wired onto the internal sideboard of the drive. In 1983, the company formally incorporated and adopted the name Happy Computers. Production and shipment of their products ended in 1990, after which numerous Atari hobbyists reverse engineered and reproduced their designs.

By 1983, Happy Computing had become associated with issues surrounding software piracy.[1] By 1986, software publishers had scaled back releases for the Atari 8-bit platform relative to the Apple II or Commodore 64, attributing this decline largely to piracy facilitated by the capabilities of Happy Drive.[2][3][4]

810 Upgrade

Launched in 1982, this upgrade required users to send their 810 drive or internal sideboard to Happy Computers for modification. The process involved adding additional logic chips, replacing the EPROM, and implementing point-to-point wiring. This enhancement introduced buffered read/write operations with zero latency, accelerated serial I/O speeds, and enabled floppy disk backup functionality.

810 Enhancement

This plug-in board enhanced the 810 drive by utilizing existing sockets without necessitating soldering or permanent alterations. It provided buffered reading and writing with zero latency, faster serial I/O rates, and floppy backup support. In 1983, Brian Moriarty of ANALOG Computing observed that despite concerns about potential misuse, the upgrade delivered significant performance improvements: boot times decreased from 14–18 seconds to 11 seconds, formatting times shortened from 38 to 25 seconds, and drive durability was enhanced. Priced at $250, it was considered a valuable investment for users operating two drives due to its speed improvements and additional features.

1050 Enhancement

Following the release of the Atari 1200XL, which introduced the more dependable 130 KB 1050 drive, the 1050 Enhancement emerged as a plug-in board requiring no soldering. It offered buffered reading and writing with zero latency, improved serial I/O speeds, and authentic double-density support (180 KB). The faster serial communication benefited from replacing the MOS 6507 processor with a MOS 6502.

1050 Controller

This compact circuit board was installed inside the 1050 Happy drive and included two switches plus an LED indicator. It allowed users to toggle disk write-protect override functionality and select a slower operation mode to maintain compatibility with certain software titles. Installation involved mechanical modification of the drive's enclosure, rendering it a more permanent alteration.

Warp Speed software

The Happy hardware packages came bundled with an extensive suite of software utilities:

  • Warp Speed DOS
  • Diagnostic tools for both the Enhancement board and drive hardware, including high-speed transfer tests, RPM measurement, and read/write verification
  • Multiple drive compatibility modes: Fast, Slow, and unHappy
  • Tracer mode for identifying inefficient usage of floppy disk space
  • Happy Compactor utility to consolidate multiple floppy disks into a single one
  • Happy Backup tool enabling floppy disk duplication
  • Multi Drive feature supporting simultaneous high-speed writing across up to four Happy-enhanced drives
  • Sector copying functionality

IBMXFR software

Included with the Warp Speed package, IBMXFR facilitated file transfers between Atari and IBM disk formats by utilizing a Happy-enhanced 1050 drive. Since the 1050 featured a single-sided read/write head, disks were formatted as SS (180 KB). Additionally, the software was capable of formatting IBM disks directly on the 1050 drive.

Discovery Cartridge

Designed to fit into the Atari ST cartridge port, the Discovery Cartridge provided floppy disk backup functionality and allowed connection of third and fourth disk drives, overcoming the ST’s default two-drive restriction. It offered four key features: a pass-through slot for an additional cartridge, bank switching to support larger cartridges, switches for drive selection, and a battery-powered Time of Day clock—addressing a significant limitation of the Atari ST.

Equipped with the "HART" chip (Happy Atari Rotating Thing), developed by Richard Adams, it enabled standard Atari disk drives to read Macintosh disks that used variable speed recording without requiring variable speed hardware. The disks were converted into a uniform "constant speed" 3.5-inch Magic format compatible with Mac emulators, resulting in improved reliability and efficiency compared to direct Mac disk emulation.

The HART chip (IC HARTD1©87HCI) also enhanced copying speeds for typical ST disks by merging formatting and writing operations into a single pass per track, significantly reducing the time compared to the conventional two or three passes.

Q-Verter Cartridge

A streamlined variant of the Discovery Cartridge, the Q-Verter plugged into the Atari ST cartridge slot and supported connection to a single drive for Macintosh disk conversion purposes.

External links

  1. ↑ Cite error: Invalid <ref> tag; no text was provided for refs named gosnell19830512
  2. ↑ Cite error: Invalid <ref> tag; no text was provided for refs named cgw198604
  3. ↑ Cite error: Invalid <ref> tag; no text was provided for refs named williams198610
  4. ↑ Cite error: Invalid <ref> tag; no text was provided for refs named brooks198705