SmartDisk II: 3.5 inch drive emulation (IIgs and Macintosh)

The SmartDisk II can act as a 3.5 inch drive. On an Apple IIgs it is the Apple 3.5 Drive. On a Macintosh it is an external 800K drive. It plays 400K and 800K images from the SD card, and it can write to them.

HD20 emulation (Macintosh): upcoming. It is not available in this firmware yet.

1. Which machines it works with

MachineWhere you plug the board inWhat you can do
Apple IIgs (ROM 03)the 3.5 inch drive port (DB-19)Boot and use 400K and 800K images. Write when 3.5 write is on.
Macintosh SEthe external floppy port (DB-19)Boot, read, write and Initialize an 800K image. Turn on 3.5 Mac host first.
Other Macintosh models with an external 800K portthe external floppy portThe same settings apply. The compatibility page lists what is known.
Macintosh models with a SuperDrivethe external floppy portThe experimental 1.44 MB mode in section 6.
  • The cable and the connector are described on the hardware page.
  • On a IIgs you can also start a 3.5 inch image from the Smartloader, which restarts the IIgs on the image you choose (page 10).
  • A Macintosh has no Smartloader. You choose the image on the OLED.
  • A Macintosh needs the same SD card as every other machine: FAT32 with 32 KB clusters (page 03).

2. Which image files it plays

The file manager lists these files when the 3.5 inch drive is the running emulation. The extension decides the type, in upper or lower case.

ExtensionWhat it isSize it must haveWrite
.2mg2IMG file1,600 blocks (800K, two sides) or 800 blocks (400K, one side), in ProDOS block order. A 2MG in DOS order or in nibbles is refused.Yes, if 3.5 write is on and the image is not flagged locked
.po, .imgraw blocks, no header819,200 bytes (800K) or 409,600 bytes (400K)Yes, if 3.5 write is on
.dc42, .dcDiskCopy 4.2800K or 400K of data. The header must agree with the file.Yes, if 3.5 write is on
.moofApplesauce MOOF of a GCR 3.5 inch disk400K one sided or 800K two sidedYes, in place, if 3.5 write is on (see section 5)
  • A file with the read-only attribute on the card is write protected.
  • A raw 800K Macintosh disk with another extension, for example .dsk, is not listed. Rename it to .img.
  • A raw image must be in ProDOS block order. A Macintosh HFS disk saved as raw blocks is already in that order.
  • Images with 1.4 MB, MFM or flux-only content are refused. The only exception is the experimental 1.44 MB mode in section 6.
  • WOZ, DSK, NIC and HDV files are not listed.
  • The firmware does not check the data checksum of a DiskCopy 4.2 file, and it does not update it when the Macintosh writes.

If the board refuses an image, you hear the failure sound (with Sound effect on) and the OLED shows an error.

You can create blank, ProDOS and HFS (Macintosh) images for this drive from the file manager. See Create disk and image formats.

3. Use it from the board

The screens are on page 06 and the everyday use is on page 05.

  1. Go to Settings > Emulation type.
  2. Select Disk 3.5, then press ENTER. The board restarts.
  3. The main menu now shows Favorites, File manager, DISK 3.5 and Settings.
The main menu with the 3.5 inch drive
The main menu with the 3.5 inch drive
  1. Open File manager, select an image and press ENTER.
  2. Answer YES to Mounting: NAME.

The image page is the same as for the Disk II. It shows the name of the file, the type (2MG, PO, IMG, DC42 or MOOF), the cylinder in TRACK: with RD, WR or ER, and the flags. WP:Y means the host sees the disk write protected.

The image page of a 2MG image
The image page of a 2MG image

The image menu (Toggle favorite, Unmount image, Delete image) is the same as for the Disk II.

The empty drive

When no image is mounted, the OLED draws an empty 3.5 inch drive with Insert a disk and ENTER: choose image. You see it:

  • at start, when no image is mounted,
  • after you choose Unmount image,
  • after the computer ejects the disk.

Press ENTER to open the file manager.

The empty 3.5 inch drive
The empty 3.5 inch drive

Note: The empty drive does not replace a message. If an error, a question or a name editor is on the screen, it stays there. You see the empty drive when you leave it.

The settings of this emulation

The Settings list shows only the options of the running emulation. These are the options of the 3.5 inch drive. All of them are off by default. The full list is on the settings page.

The 3.5 inch settings
The 3.5 inch settings
SettingWhat it doesTakes effectShown
3.5 writeThe computer may write to the image on the card. Off: the computer sees a write protected disk.At onceAlways
3.5 fast readThe disk does not turn while the computer is not reading. Sectors come as the computer asks for them. Reading is faster, but less like a real drive.At onceIIgs only
3.5 fast seekA head step counts as done at once, and the tracks load when the head stops. Seeking is faster, but less like a real drive.At onceIIgs only
3.5 trace logPrints what the computer asks the drive to do on the serial port. Use it when someone asks you for a log (page 14).At onceAlways
3.5 Mac hostThe board serves a Macintosh instead of a IIgs.After you confirm, the board restartsAlways
3.5 SuperDriveThe drive answers as a 1.44 MB SuperDrive. Experimental, see section 6.After you confirm, the board restartsOnly with 3.5 Mac host on

With 3.5 Mac host on, 3.5 fast read and 3.5 fast seek disappear from the list and stay off. A Macintosh checks the speed of the disk, so the drive always runs in real time.

Note: 3.5 Mac host and 3.5 SuperDrive ask you first. Press ENTER once to see ENTER: host+reset (or ENTER: drive+reset). Press ENTER again to confirm. The board saves the option and restarts.

4. Use it on an Apple IIgs

  1. Select Disk 3.5 as the emulation (section 3).
  2. Mount an image.
  3. Connect the board to the 3.5 inch drive port of the IIgs and start the IIgs. It boots from the image.

By default the IIgs sees the disk write protected. Turn on 3.5 write if the IIgs must write to it.

5. Use it on a Macintosh

The drive on a Macintosh behaves like an external 800K drive. The Macintosh reads the status of the drive differently from a IIgs, so the board needs to know which one it serves.

  1. Go to Settings and select 3.5 Mac host.
  2. Press ENTER twice. The board restarts.
  3. Turn on 3.5 write if the Macintosh must write to the disk.
  4. Mount an image from the file manager.
  5. Connect the board to the external floppy port of the Macintosh and start it.

To start the Macintosh from the image, leave the internal drive empty. A Macintosh looks in its internal drive first. You can also mount an image while the Macintosh runs. The Macintosh notices the new disk.

Which image to mount

  • An 800K HFS disk works as it is. Create disk can make an empty HFS volume for you.
  • A blank image or a ProDOS image is not a Macintosh disk. The Macintosh offers to initialize it.
  • With 3.5 write on, Initialize completes and writes the new volume to the image on the card. It works on a Macintosh SE.
  • An empty HFS image made by Create disk has no System file. It is not a startup disk.

Note: Initialize erases the image. Check the name before you agree to it, and keep a copy of any image you care about.

Writing

With 3.5 write on, the Macintosh can write, copy files and initialize a disk. The board stores what the Macintosh writes in the image on the card. A short delay can pass between the Macintosh finishing a write and the card holding the data.

Note: Choose Unmount image before you switch off the board or remove the card. The board then writes everything that is still waiting. If you cut the power while data is waiting, you lose it.

  • The 12 tag bytes of each Macintosh sector are not stored. HFS volumes do not need them.
  • A 400K image has one side. If the Macintosh writes to the second side, the board refuses that write.

Eject

  • From the computer. The IIgs or the Macintosh ejects the disk (on a Macintosh: drag the disk to the trash, or use Eject Disk in the Special menu). The OLED shows the empty drive. The board writes any pending data first. An eject request that arrives before the Macintosh has used the disk is ignored.
  • From the board. Choose Unmount image in the image menu.

With Sound effect on, an eject plays an eject sound and a new image plays an insert sound.

MOOF images

A MOOF file holds the bit stream of each track exactly as it was recorded, so the drive can play disks with unusual formats. Create disk can make blank, ProDOS (boot and empty) and HFS (800K) MOOF files.

  • Accepted: 400K one sided and 800K two sided GCR disks.
  • Refused: 1.44 MB MFM disks, flux-only files and Twiggy disks.
  • A track that the file does not record plays as an empty track.
  • 3.5 fast read is off while a MOOF image is in the drive.
  • With 3.5 write on, and a file that is neither flagged write protected nor read-only on the card, the computer can write. The firmware replaces the data of each sector in the file and writes only the parts of the file that changed.
  • The first write sets the checksum (CRC32) in the file header to 0, which means “not calculated” in the MOOF specification.
  • If the computer formats a MOOF disk, the sector layout of the file stays as recorded and only the sector data change.

6. The 1.44 MB SuperDrive (experimental)

The SuperDrive mode is experimental. It lets a Macintosh with a SuperDrive read a 1.44 MB disk image. It works only if the ROM of your Macintosh supports a SuperDrive on its external port.

You need:

  • 3.5 Mac host on,
  • 3.5 SuperDrive on,
  • a 1,440K image (2,880 blocks) as a raw file (.img, .po), a 2MG or a DC42 file.
  1. Turn on 3.5 Mac host (section 5), then turn on 3.5 SuperDrive. Press ENTER twice for each. The board restarts.
  2. Mount the 1,440K image.
  3. Start the Macintosh.

The Macintosh checks the type of the drive when it starts, so set 3.5 SuperDrive before you start it. A 1,440K image mounted with 3.5 Mac host on also makes the drive a SuperDrive.

  • The 1.44 MB image is read only. The Macintosh cannot write to it or format it.
  • Create disk can make an empty HFS 1,440K .img file when 3.5 Mac host is on.
  • Without 3.5 Mac host, the board refuses a 1,440K image.

7. Problems

  • The Macintosh says the disk is unreadable and offers to initialize it. The image is not an HFS disk. Choose another image, or let the Macintosh initialize it with 3.5 write on.
  • The Macintosh does not see the drive. Check that 3.5 Mac host is on and that you restarted the board after you turned it on.
  • The IIgs or Macintosh cannot write. Turn on 3.5 write, and check that the image is not flagged locked and does not have the read-only attribute.
  • The file is not in the list. Check the extension against the table in section 2.
  • The board shows an error when you mount an image. The card needs 32 KB clusters, and the image must have one of the sizes in section 2.

More help and the log are on the troubleshooting page.

Note: The Emulation type list shows an entry named HD20 (Mac). It is not usable yet. Do not select it.


SmartDisk II user documentation · latest firmware · Documentation home

Scroll to Top