Is a disassembly of the 128kb Mac ROM available anywhere?

About Mini vMac and all other 68k emulators, including SoftMac, Executor, and MESS.

Moderators: Cat_7, Ronald P. Regensburg

Post Reply
TomHarte
Student Driver
Posts: 10
Joined: Tue May 07, 2019 4:42 pm

Is a disassembly of the 128kb Mac ROM available anywhere?

Post by TomHarte »

I'm mucking about writing an emulator, making this technically on-topic, though don't hesitate to shout me down if needs be.

Expanding on the topic title, is there a commented disassembly available anywhere? I can understand why there might not be — unlike on simpler platforms, having a disassembly for the Macintosh is almost antithetical to being a good programmer — but I was curious whether there was one nevertheless.
User avatar
adespoton
Forum All-Star
Posts: 4227
Joined: Fri Nov 27, 2009 5:11 am
Location: Emaculation.com
Contact:

Re: Is a disassembly of the 128kb Mac ROM available anywhere

Post by adespoton »

There's a partial disassembly floating around somewhere; it was done by hand and parts are "best guess" IIRC.

Here's what I was thinking of:
See https://www.bigmessowires.com/rom-adapt ... isting.asm

There's also the executor source which tackles the issue from the other side; it may help hunt for the bits you're looking for.


Interestingly, the 128k ROM is essentially the 64K ROM with patches. The later ROMs right through the 2MB one just contain the 128K ROM and patch THAT, including its patching of the 64K one.

This might help too: https://docs.google.com/spreadsheets/d/ ... -Dk7QDyKPY
TomHarte
Student Driver
Posts: 10
Joined: Tue May 07, 2019 4:42 pm

Re: Is a disassembly of the 128kb Mac ROM available anywhere

Post by TomHarte »

That's fantastic, thanks! I'm sure I've a long road still ahead of me, this should be really useful.
Post Reply