www.gryphel.com - feedback

the Gryphel Project

The goal of the Gryphel Project is to help preserve software made for early Macintosh computers, the computers that Apple sold from 1984 to 1996 based upon Motorola’s 680x0 microprocessors.

Mini vMac

The center of this project - a family of free and open source emulators that allow such software to be used on modern computers


The rest of this project - software for the early Macintosh, links to alternatives to Mini vMac, links to related forums, lists of books, and more.

Latest News : June 16, 2019

A new version of FDisasm adds options “{” and “}” to output nested locals scopes as implemented in ReAsm. Using these loses compatibility with the MPW assembler, but I think can make the assembly code much easier to read.

It also add an “IN” option to output an INCLUDE directive, so that the resulting “main.a” file can be directly used by ReAsm.

There are two new options for outputting comments on a separate line, with different indentations. “C1” indents a comment to the directive field, and “C2” indents a comment to the continuation field. (The existing “!” option indents a comment to the label field on a separate line, and the existing “;” option puts a comment at the end of a line.)

Since compatibility with the MPW assembler is no longer being required, I’ve added a new size option “T”, like the existing “B”, “W”, and “L” options, but meaning 3 bytes (instead of 1, 2, or 4). This is useful, for example, in expressing the reference list structure of a Macintosh resource fork, which has a one byte attributes field followed by a three byte offset field.

A new version of ReAsm adds support for using the new “T” size with the DC directive. It also permits a comment indented to the continuation field, without needing a continuation character (“\”) on the previous line, as is generated by the new C2 option of FDisasm.

The FDisasm alpha page includes a new version of formatting information for the Macintosh Plus ROM, that starts to take advantage of the new features.

An additional change to FDisasm is that the LblWithInstr compile time option (for including a label on the same line as an instruction) always defaults to false, since this is not supported by ReAsm. The LabelFieldW compile time option now defaults to 4, instead of 11, when LblWithInstr is false. (This same value is used for indenting for the nested local scope options.) Outputting unknown data no longer tries to keep it aligned, since, align to what? Aligning to the beginning of the file isn’t usually useful. Output mode now always set to unknown data when the bin_map file indicates a transition to a non code region, even if the preceding region was also not code. When using both the SC and AC options, the subtraction is now output first, as this is what ReAsm requires. The “,” option previously did not work to specify options for the second argument, if there were no options for the first argument.


Previous release notes - Recent News


Thanks to Derek Etnyre, Tim Rodgers, John Feinberg, Lance Lannigan, Japhy Riddle, John Prchal, John Leake, Bronstrup Creative, Bruce Rayne, Ellery Bann, Matthew Tubbs, Thomas Jouneau, Sharon Lam, Macintosh Repository, Randall Trowbridge, Golan Klinger, FUJITA TAKUJI, Richard Lawson, David OConnor, Polycarpos Kostrivas, Bennett Foddy, Chris Hanson and Henry Shawcross for sponsoring three months of web hosting for the Gryphel project and over 23 days of health insurance.

gryphel logo, 1K
www.gryphel.com - feedback
copyright (c) 2019 Paul C. Pratt