Commodore 1581

Released: January 01, 1987 Price: $399.95

Commodore 1581 Floppy Drive

“The 1581 was our answer to the growing need for more storage in the 8-bit line. By moving to the 3.5” format, we were able to offer 800KB of storage in a more reliable package than the older 5.25” disks. The 1581 was particularly popular with BBS operators and serious users who needed more space for their applications and data. Its compatibility with both the C64 and C128, along with its improved reliability, made it a favorite among power users.” - Bil Herd, Commodore Engineer

The Commodore 1581 was a 3.5” floppy disk drive released by Commodore in 1987. It was designed to provide significantly more storage capacity (800KB) than the 5.25” drives that were common at the time. The 1581 used double-sided, double-density (DS/DD) 3.5” disks and was compatible with both the Commodore 64 and Commodore 128. Its introduction addressed the growing need for more storage space, especially for business applications, desktop publishing, and bulletin board systems (BBS).

Technical Specifications

Technical Specifications

CPU
MOS 6502A @ 1 MHz
Memory
2 KB RAM, 32 KB ROM (16 KB ROM, 2 KB RAM)
Storage
Double-sided, double density, 800 KB per disk (80 tracks, 160 sectors per side)
Dimensions
21.5 × 30 × 8.3 cm (8.5 × 11.8 × 3.3 in)
Weight
2.3 kg (5.1 lb)
Power
100-120V or 200-240V AC, 15W

Features and Capabilities

Hardware Design

  • Drive Mechanism: 3.5” half-height mechanism (Mitsubishi or similar)
  • Heads: Dual heads (one per side)
  • Motor: 300 RPM spindle motor with direct drive
  • Interface: Proprietary serial bus (IEC)
  • Power Supply: Internal switching power supply
  • Media: 3.5” double-sided, double-density (DS/DD) disks

Storage Format

  • Capacity: 800 KB (formatted, 2×400 KB sides)
  • Sectors per Track: 10-20 (variable)
  • Tracks: 80 per side (160 total)
  • Sectors per Disk: 3,200 (maximum)
  • Sector Size: 256 bytes
  • Transfer Rate: ~400 bytes/second

Performance

  • Average Access Time: ~100ms
  • Track-to-Track Seek Time: ~6ms
  • Average Rotational Latency: 100ms
  • Data Transfer Rate: 31,250 bps
  • Bit Cell Time: ~32μs

Models and Variants

Original 1581 (1987-1990)

  • Model Number: CBM 1581
  • Features: Beige case, internal power supply
  • Compatibility: C64, C128, Amiga (with adapter)
  • Known Issues: Early firmware bugs (fixed in later ROMs)

1581-2 (1990-1994)

  • Improvements: Updated firmware, improved reliability
  • Changes: Minor internal revisions
  • Compatibility: Same as original

Third-Party Clones

  • Chipmunk: Popular clone with enhancements
  • FD-2000: High-capacity alternative
  • uIEC: Modern SD card-based alternative

Usage and Operation

Basic Commands

LOAD "*",8       : REM Load first program on disk
DLOAD"PROGRAM"   : REM Load with fast serial
SAVE"@0:FILENAME",8 : REM Save with overwrite protection
HEADER"DISKNAME",ID : REM Format disk
DOS"V"           : REM Validate disk

Disk Commands

  • COPY: Copy files between disks
  • RENAME: Rename files
  • SCRATCH: Delete files
  • VALIDATE: Rebuild BAM
  • DUPLICATE: Copy disk with verification
  • DIRECTORY: View disk contents

Common Error Messages

  • ?FILE NOT FOUND: File doesn’t exist
  • FILE EXISTS: File already exists
  • ?DISK FULL: No more space on disk
  • ?WRITE PROTECT ON: Disk is write-protected
  • ?SYNTAX ERROR: Command error

Technical Details

File System

  • File Types: PRG, SEQ, USR, REL, DEL
  • Directory Structure: Hierarchical (subdirectories)
  • File Header: 16 characters max
  • Block Availability Map: Track 40, sector 0
  • Directory: Track 40, sectors 1-8
  • BAM: Tracks free/used sectors on both sides

Disk Format

  • Sector Interleave: 1:1 (contiguous)
  • MFM Encoding: More efficient than GCR
  • Sector Layout: 10-20 sectors per track
  • Track Layout: 80 tracks per side
  • Checksum: XOR of all bytes in sector

Hardware Registers

  • $4000-$7FFF: RAM (2 KB)
  • $8000-$BFFF: ROM (16 KB)
  • $C000-$FFFF: I/O Registers

Common Issues and Solutions

Common Problems

  1. Drive Not Responding
    • Check power connection
    • Verify serial cable is secure
    • Try different device number
  2. Read/Write Errors
    • Clean drive heads
    • Check disk for damage
    • Try a different disk
  3. Disk Not Formatting
    • Check write-protect tab
    • Verify disk is double-density (DD)
    • Try a different disk
  4. Error 74, Drive Not Ready
    • Check disk insertion
    • Verify disk is properly seated
    • Check for mechanical issues

Maintenance

  • Head Cleaning: Use isopropyl alcohol and cleaning disk
  • Lubrication: Spindle bearing (if applicable)
  • Alignment: Requires special tools
  • Capacitor Replacement: Common in aging units

Hacks and Modifications

Hardware Hacks

  • JiffyDOS: Faster disk operating system
  • SpeedDOS: Alternative DOS with faster transfer
  • EPROM Upgrades: Custom firmware
  • LED Mods: Additional status LEDs

Software Enhancements

  • Fast Loaders: Speed up disk access
  • Disk Utilities: Copy programs, disk doctors
  • RAM Expanders: Use computer’s memory as disk cache

Legacy and Impact

Historical Significance

  • Technical Achievement: First widely available 3.5” drive for 8-bit Commodores
  • Market Impact: Popular with BBS operators and power users
  • Hacking Culture: Enabled more complex applications
  • Demo Scene: Allowed for larger demos and intros

Collectibility

  • Value: $150-$400 depending on condition
  • Rare Variants: Early models with different ROMs
  • Mint Condition: Boxed units command premium prices
  • Restoration: Growing hobbyist community

Modern Alternatives

  • SD2IEC: SD card adapter
  • Pi1581: Raspberry Pi emulation
  • 1581 Ultimate: FPGA-based solution
  • Emulation: VICE, CCS64

Technical Documentation

Pinouts

Power Connector

1 - +5V DC
2 - Ground
3 - +12V DC
4 - Ground

IEC Serial Bus

1 - SRQ (Service Request)
2 - GND (Ground)
3 - ATN (Attention)
4 - CLK (Clock)
5 - DATA (Data)
6 - RESET

ROM Versions

  • Original ROM: Early version with bugs
  • Revised ROM: Fixed common issues
  • JiffyDOS: Third-party replacement
  • DolphinDOS: Alternative DOS

Diagnostic Mode

  1. Power on while holding down the drive’s reset button
  2. LED will blink in patterns indicating test results
  3. Specific blink codes indicate different hardware issues
  • Featured in computer magazines of the late 1980s
  • Subject of many YouTube restoration videos
  • Appears in documentaries about 1980s computing
  • Referenced in retro computing forums

Further Reading

About This Page

This page documents the technical specifications, operation, and legacy of the Commodore 1581 floppy disk drive. Information is based on official documentation, service manuals, and community knowledge.