Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!brutus.cs.uiuc.edu!ginosko!gem.mps.ohio-state.edu!apple!oliveb!felix!dhw68k!thecloud
From: thecloud@dhw68k.cts.com (Ken McLeod)
Newsgroups: comp.sys.mac
Subject: Re: Mr. Macintosh
Message-ID: <26744@dhw68k.cts.com>
Date: 28 Sep 89 11:55:02 GMT
References: <817zebolskyd@yvax.byu.edu>
Reply-To: thecloud@dhw68k.cts.com (Ken McLeod)
Organization: Wolfskill & Dowling residence; Anaheim, CA (USA)
Lines: 38

In article <817zebolskyd@yvax.byu.edu> zebolskyd@yvax.byu.edu writes:
>
>>Does Mr. Macintosh really exist???
>
>Yes, at least in the Macs with 64K ROMs, he did. Mine was undergoing one
>of those wonderful crashes, where the screen fills with oatmeal and awful
>screeches come from the speaker, when the screen suddenly went black and
>four ICON-sized images of a little cartoon head appeared, then after about
>two seconds, disappeared. That had to have been Mr. Macintosh. I posted
>to this forum a while back asking the same question, and nobody knew. So
>I am designing a small program to cruise through the ROMs, funneling all
>their contents through an ICON-sized square. I'll get the little bugger's
>address if it works, and post it. Maybe even a hex dump of him.

  Mr. Macintosh is probably not in any ROMs except the original 64K set.
There's another interesting icon hidden in the 128K (Mac Plus & 512e)
ROM; here's a short routine that displays it:

PlotROMIcon(inRect)
Rect *inRect;
{
  asm {
       BRA.S    @2
@1     DC.L     0x40E132     ;address of icon in 128K (Plus) ROM
@2     MOVE.L   inRect,-(SP) ;was PEA
       PEA      @1           ;push "handle"
       DC.W     0xA94B       ;_PlotIcon
  }
}

  We've had Mr. Macintosh, the 'stolen' icon, the SE Team Slideshow...
I can just imagine what must be in the new 512K ROMs! :-)

-- 
==========     .......     =============================================
Ken McLeod    :.     .:    UUCP: ...{spsd,zardoz,felix}!dhw68k!thecloud
==========   :::.. ..:::   INTERNET: thecloud@dhw68k.cts.com
                ////       =============================================