<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Vincent Gable's Blog &#187; Memories</title>
	<atom:link href="http://vgable.com/blog/tag/memories/feed/" rel="self" type="application/rss+xml" />
	<link>http://vgable.com/blog</link>
	<description>my weblog.</description>
	<lastBuildDate>Tue, 29 Nov 2011 22:20:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>&#8216;Yum!&#8217;</title>
		<link>http://vgable.com/blog/2009/10/06/yum/</link>
		<comments>http://vgable.com/blog/2009/10/06/yum/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 08:39:29 +0000</pubDate>
		<dc:creator>Vincent Gable</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[MacOSX]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Color]]></category>
		<category><![CDATA[History]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Memories]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://vgable.com/blog/?p=426</guid>
		<description><![CDATA[I give Microsoft&#8217;s current Mac software some shit, but I think it&#8217;s deserved. So it&#8217;s only fair I mention their glory days. From &#8220;Classic&#8221; Mac OS 8.1 in 1998 through Mac OS X 10.2 Microsoft&#8217;s Internet Explorer (for Mac) was the default web browser Apple chose for Mac OS. The very fist iMac? It came [...]]]></description>
			<content:encoded><![CDATA[<p>I give <a href="http://vgable.com/blog/2008/07/10/money-and-sales-are-not-a-metric-for-good/">Microsoft&#8217;s current Mac software</a> <a href="http://vgable.com/blog/2008/10/11/steve-ballmer-admits-microsoft-office-for-mac-is-shitty/">some shit</a>, but I think it&#8217;s deserved. So it&#8217;s only fair I mention their glory days.</p>
<p>From <a href="http://en.wikipedia.org/wiki/Mac_OS_8#Mac_OS_8.1">&#8220;Classic&#8221; Mac OS 8.1</a> in 1998 through <a href="http://en.wikipedia.org/wiki/Mac_OS_X_v10.2">Mac OS X 10.2</a> <strong>Microsoft&#8217;s <a href="http://en.wikipedia.org/wiki/Internet_Explorer_for_Mac">Internet Explorer (for Mac)</a> was the default web browser Apple chose for Mac OS</strong>.  The very fist iMac? It came with IE:mac, just like the first version of Mac OS X.</p>
<p>And IE:mac wasn&#8217;t so bad, for it&#8217;s era. (It was the first browser to have color correcting PNGs, by the way!) There was one really neat feature that I think is worth calling out: <strong>it would match your iMac&#8217;s color, automagically.</strong></p>
<h3>Technical Details That I Only Half Remember</h3>
<p><strong>If you have a better understanding of how this worked, please let me know!</strong> I couldn&#8217;t find any details online. Mostly, I&#8217;m writing down what I remember before I forget.</p>
<p>The poorly named <code><a href="http://developer.apple.com/mac/library/documentation/Carbon/Reference/Gestalt_Manager/Reference/reference.html#//apple_ref/doc/uid/TP30000036-CH1g-F01632">Gestalt</a></code> function lets you check information about the Mac OS runtime, like &#8220;<a href="http://vgable.com/blog/2008/05/04/getting-mac-os-x-version-information/">what version of Mac OS is this?</a>&#8220;. You pass it a <a href="http://vgable.com/blog/2008/04/23/printing-a-fourcharcode/"><code>FourCharCode</code></a>, and replies with a 32-bit value or an error code &#8212; old stuff from the &#8220;Classic&#8221; Mac OS days.</p>
<p>There was an <em>undocumented</em> code, <code>'yum!'</code> <sup>1</sup>, that returned the color of an the iMac or iBook case. IE:mac would check this when it first started, and choose a color scheme to match the operator&#8217;s Mac. It was a seamless personal touch that really impressed me.</p>
<p>It&#8217;s the sort of thing I&#8217;d like to see more of on today&#8217;s multi-colored iPods and iPhones.</p>
<p><sup>1</sup><small>It might have been <code>'Yum!'</code>, I don&#8217;t remember exactly, and <code>Gestalt()</code> returns <code>gestaltUndefSelectorErr</code>, <code>-5551</code>, for all of variations on my MacBook Pro under Snow Leopard.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://vgable.com/blog/2009/10/06/yum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HeyPervertStopLookingAtMyPEF</title>
		<link>http://vgable.com/blog/2009/07/09/heypervertstoplookingatmypef/</link>
		<comments>http://vgable.com/blog/2009/07/09/heypervertstoplookingatmypef/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 02:44:22 +0000</pubDate>
		<dc:creator>Vincent Gable</dc:creator>
				<category><![CDATA[Reverse Engineering]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Joy!peffpwpc]]></category>
		<category><![CDATA[MacsBug]]></category>
		<category><![CDATA[Marathon]]></category>
		<category><![CDATA[Memories]]></category>
		<category><![CDATA[PowerPC]]></category>

		<guid isPermaLink="false">http://vgable.com/blog/?p=347</guid>
		<description><![CDATA[When I was in my early teens, I played a lot of Marathon &#8212; the classic Macintosh first-person shooter by Bungie. There&#8217;s a detail about Marathon &#8734; that I haven&#8217;t seen documented anywhere, but I thought was very cool. If you tried to use MacsBug on a PowerPC machine to inspect (disassemble) M&#8734;, none of [...]]]></description>
			<content:encoded><![CDATA[<p>When I was in my early teens, I played a lot of <a href="http://marathon.bungie.org/"><cite>Marathon</cite></a> &#8212; the classic Macintosh first-person shooter by <a href="http://en.wikipedia.org/wiki/Bungie">Bungie</a>.</p>
<p>There&#8217;s a detail about <cite>Marathon &infin;</cite> that I haven&#8217;t seen documented anywhere, but I thought was very cool.</p>
<p>If you tried to use <a href="http://en.wikipedia.org/wiki/MacsBug">MacsBug</a> on a PowerPC machine to inspect (disassemble) <cite>M&infin;</cite>, none of the functions had names, except for one: <strong><code>HeyPervertStopLookingAtMyPEF</code></strong>.</p>
<p>(PEF stands for <a href="http://en.wikipedia.org/wiki/Preferred_Executable_Format">Preferred Executable Format</a>, the way Mac OS applications stored PowerPC code).</p>
<p>Today, you can still play <a href="http://www.bungie.net/News/content.aspx?type=topnews&#038;cid=12664"><cite>Marathon 2: Durandal</cite> on XBox Live</a> for a price, or <a href="http://source.bungie.org/get/">play any of the trilogy for free on a computer</a>. Sadly though, I don&#8217;t think the game has aged as well as <a href="http://www.ambrosiasw.com/games/evn/">Escape Velocity</a>, which is still a blast today.</p>
]]></content:encoded>
			<wfw:commentRss>http://vgable.com/blog/2009/07/09/heypervertstoplookingatmypef/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

