Skip to content

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 01 Aug 22:08
· 33 commits to main since this release

What's new

Diskettes. Both drives are emulated now, the internal one and the external.
A plain 400K or 800K image works, as does a DiskCopy 4.2 one. Reading, writing
and formatting all work, and a diskette is written back to the file it came from
when the drive stops. In the window, dropping an image on it puts the diskette in
a free drive and the menu on F10 takes one out.

izmac -floppy system.dsk mydisk.img

Hard disks that carry no driver. Most of the images that circulate are the
HFS volume and nothing else, made for emulators that patch the ROM to add a disk
driver of their own. izmac runs an unpatched ROM, so it makes up the driver
descriptor map and the partition map as the disk is attached, and writes nothing
to the file. The SCSI driver is the one part that can not be made up: it is
Apple's, so izmac carries none and fetches one the way it fetches the ROM, the
first time a disk turns out to want it.

izmac volume.dsk

Copy and paste. The clipboard is shared with the host both ways, text only.
A copy on the machine reaches the host on its own, and the clipboard of the host
is handed to the machine when the window is given the focus, or on F11 to force
it. It arrives as the clipboard of the machine, so it is the application that
pastes it. -clipboard=false keeps them apart.

Something to boot with. With no disk image named, a MacPaint diskette is
downloaded and kept as macpaint.dsk, so izmac on its own comes up with
something to use rather than a blinking question mark.

A manual. doc/manual.md
covers the disks, the keyboard and the mouse, every option, and what to do when
something does not work.

Fixed

  • Double clicks are seen as double clicks at any speed. The Toolbox tells one
    from two single clicks by the ticks between them, and a tick comes from the
    vertical blanking, counted in emulated cycles; running free the machine got
    through hundreds of them in the moment a person leaves between two clicks. A
    button transition now holds the machine to its 7.8336MHz for a second. The
    hold only ever slows the machine down, so a speed set below the real one is
    left where it was put.
  • The parameter RAM starts with AppleTalk off, which is what a Plus with nothing
    plugged into the printer port expects.
  • The window is named izmac - A Macintosh Plus emulator.

Full Changelog: v1.0.0...v1.1.0