Skip to content

Releases: bircher988/mac68k-disk

mac68k-disk 1.2.1

Choose a tag to compare

@bircher988 bircher988 released this 30 Sep 18:34
8a1aa5d

Fixed in 1.2.1: startup on HFS startup disks.

System 6 opens the startup application of an HFS disk only from the System Folder. If the application is anywhere else, the Mac starts the Finder. startup used to accept an application in the root of the disk and report opens "App", but the Mac then booted into the Finder (checked on a Mac Plus with System 6.0.8).

startup now looks only in the System Folder and says how to put the application there: mac68k-disk add Disk.dsk App.bin --name "System Folder:". info and startup also report a startup application that is missing, for example opens MultiFinder (not in the System Folder: the Mac starts the Finder instead). MFS disks are unchanged.

Install: sudo apt install ./mac68k-disk_1.2.1_arm64.deb (or _amd64.deb), or brew install bircher988/tap/mac68k-disk.

mac68k-disk 1.2

Choose a tag to compare

@bircher988 bircher988 released this 29 Sep 20:12
86cb936

New in 1.2:

  • Folders on MFS disks, the way the Finder keeps them: MFS has no folders of its own, the Finder stores them in its invisible DeskTop file. mkdir, add --name "Folder:", get, rm and ls/ls -R now work with folder paths on 400K MFS disks as on HFS, nested folders included. Names stay unique on the whole MFS disk, so a plain name still finds a file in any folder.

  • Startup disks with new --system <startup disk>: a new disk with the boot blocks of the given disk and its system files in a System Folder (blessed on HFS) - and nothing else:

    mac68k-disk new Programs.dsk --system System.dsk
    mac68k-disk add Programs.dsk Hello.bin
    

Checked on an emulated Macintosh 512K with the Finder 5.3: the folders show and open, and after launching programs, shutting down and starting again the Finder does not ask to repair the disk. 300 tests, 176 interoperability tests with hfsutils.

Install: sudo apt install ./mac68k-disk_1.2_arm64.deb (or _amd64.deb), or brew install bircher988/tap/mac68k-disk.

mac68k-disk 1.1

Choose a tag to compare

@bircher988 bircher988 released this 26 Sep 06:05
86872c8

New: mac68k-disk startup <image> [<application>] [-f] shows or sets the application a startup disk opens when the Mac boots (bbHelloName in the boot blocks). With your program there, the Mac boots straight into it - handy for emulator tests and single-purpose disks; Finder restores the normal startup. info shows it as well.

Install on Debian / Ubuntu / Raspberry Pi OS (needs glibc 2.34 or newer: Debian 12, Ubuntu 22.04, Raspberry Pi OS bookworm or later):

wget https://github.com/bircher988/mac68k-disk/releases/download/v1.1/mac68k-disk_1.1_arm64.deb
sudo apt install ./mac68k-disk_1.1_arm64.deb      # _amd64.deb on a PC

macOS (Homebrew): brew install bircher988/tap/mac68k-disk (or brew upgrade mac68k-disk).

From source (Linux, macOS, any Unix): make && sudo make install.

mac68k-disk 1.0

Choose a tag to compare

@bircher988 bircher988 released this 25 Sep 08:17

First public release.

mac68k-disk creates and edits floppy disk images for the classic 68k Macintosh:

  • MFS 400K, the file system of the Macintosh 128K/512K (64K ROM), readable by every 68k Mac
  • HFS 400K, 800K and 1440K
  • copy files in and out as MacBinary (I, II, III) or raw forks, with type, creator and resource fork
  • new, add, ls, get, rm, mkdir, info

One small C program without dependencies. Images are raw sector images (.dsk, .img) as used by Mini vMac, Basilisk II and floppy emulators.

Install on Debian / Ubuntu / Raspberry Pi OS (glibc 2.34 or newer: Debian 12, Ubuntu 22.04, Raspberry Pi OS bookworm or later):

wget https://github.com/bircher988/mac68k-disk/releases/download/v1.0/mac68k-disk_1.0_arm64.deb
sudo apt install ./mac68k-disk_1.0_arm64.deb      # _amd64.deb on a PC

From source (Linux, macOS, any Unix): make && sudo make install.

Quick start:

mac68k-disk new Apps.dsk                 # 400K MFS (--hfs for 800K HFS)
mac68k-disk add Apps.dsk Hello.bin       # MacBinary in
mac68k-disk ls -l Apps.dsk