<?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>Classic Macintosh | Taylor Design</title>
	<atom:link href="https://www.taylordesign.net/category/classic-macintosh/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.taylordesign.net</link>
	<description>Software Development</description>
	<lastBuildDate>Sat, 06 Aug 2022 15:21:34 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.2</generator>
	<item>
		<title>Restoring a Classic: The 1 GHz Titanium PowerBook G4</title>
		<link>https://www.taylordesign.net/classic-macintosh/restoring-a-classic-the-1-ghz-titanium-powerbook-g4/</link>
					<comments>https://www.taylordesign.net/classic-macintosh/restoring-a-classic-the-1-ghz-titanium-powerbook-g4/#comments</comments>
		
		<dc:creator><![CDATA[Daniel L. Taylor]]></dc:creator>
		<pubDate>Mon, 10 Apr 2017 03:24:22 +0000</pubDate>
				<category><![CDATA[Classic Macintosh]]></category>
		<category><![CDATA[Retrocomputing]]></category>
		<guid isPermaLink="false">http://www.taylordesign.net/?p=1101</guid>

					<description><![CDATA[I had been shopping for one for a couple of months. The fastest PowerBook made that could boot Mac OS 9 without any modifications or hacks. I never saw one locally. And most of the examples on eBay had some flaw that I was unwilling to live with. Computers this old have generally been sold or passed down, and [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I had been shopping for one for a couple of months. <a href="http://www.everymac.com/systems/apple/powerbook_g4/specs/powerbook_g4_1.0.html" target="_blank" rel="noopener">The fastest PowerBook made that could boot Mac OS 9</a> without any modifications or hacks. I never saw one locally. And most of the examples on eBay had some flaw that I was unwilling to live with. Computers this old have generally been sold or passed down, and notebooks are particularly prone to rough handling by second hand owners.</p>
<p>There was of course the one that got away. A perfect example with everything intact, including the box and receipt, listed for $250 on eBay. In retrospect I should have jumped. I made a best offer that was rejected only to see the PowerBook sold at full price while I hesitated. So the search went on.</p>
<p>PowerBooks with broken hinges. PowerBooks with damaged screens. PowerBooks covered in bumper stickers. PowerBooks that were clearly not the model the eBayers thought they were. And PowerBooks that looked like their last job was at <a href="http://www.willitblend.com" target="_blank" rel="noopener">Blendtec</a>.</p>
<p><em>What does a man have to do to get a 12 year old computer any way?</em></p>
<p>And there it was, listed on eBay by a recycling center. No AC adapter, a nearly dead original battery, a dead Superdrive, and only 512MB of RAM. But otherwise in good physical condition, save a few scratches and scruffs, for a mere $50 and cheap shipping.</p>
<p>I was like a kid waiting for Christmas before that PowerBook arrived.</p>
<h3>First Impressions</h3>
<p>With the exception of the first <a href="http://lowendmac.com/1989/mac-portable/" target="_blank" rel="noopener">Mac Portable</a> Apple has generally been a step ahead of PC notebook manufacturers. The <a href="https://en.wikipedia.org/wiki/PowerBook_100_series" target="_blank" rel="noopener">first PowerBook trio</a> offered great screens, quality trackballs, and a keyboard forward design that would become standard in the world of notebooks. The <a href="https://en.wikipedia.org/wiki/PowerBook_Duo" target="_blank" rel="noopener">Duos</a> had docks that turned ultra light notebooks into full fledged desktop Macs with extra RAM, additional drives, and NuBus cards. Later on Apple would shave weight, explore new materials, and evolve their designs to the industry leading MacBooks we have today.</p>
<p>Unpacking the TiBook I could immediately appreciate both the quality of the design and the improvements Apple has made since then. The Titanium case feels very sturdy, much more so than plastic PC notebooks, but still not as solid as today&#8217;s unibody aluminum MacBooks. It&#8217;s thin and light as far as notebooks of the time period go, but heavy compared to Apple&#8217;s latest. The latching mechanism is cool if a bit delicate compared to the magnets used today. The keyboard is great. But the trackpad&#8230;the trackpad leaves a lot to be desired. Every tap click is a &#8216;thunk&#8217; and this is perhaps my one major disappointment in this model. It feels like a step back from the trackpad in a PowerBook PDQ, and pales in comparison to Apple&#8217;s best-of-class track pads today.</p>
<p>Track pad aside, this would have been the notebook to have in 2002.</p>
<p>As for my specific TiBook, the only real disappointment is that the screen has a line of light scruffs across the middle. Not too distracting. But you just cringe when you realize someone stored something between the screen and keyboard, and whatever it was had a surface rough enough to scruff the screen. <em>What are people thinking when they do stuff like this?</em> It&#8217;s just annoying enough that I might take on the task of replacing the screen with another one off eBay.</p>
<p>I can&#8217;t complain for $50. RAM is cheap, a new Superdrive is cheap, and the only thing that scares me about the screen is the possible work involved replacing it should I decide to.</p>
<h3>Initial Upgrades</h3>
<p>I didn&#8217;t order RAM when I ordered the TiBook (should have), but I did have a spare 64GB KingSpec PATA SSD on hand. At one point I tried putting this in my <a href="http://lowendmac.com/1998/pdq-powerbook-g3-series-ii/" target="_blank" rel="noopener">PowerBook PDQ,</a> but that PowerBook wasn&#8217;t happy with it for some strange reason.</p>
<p>That&#8217;s OK because the TiBook loves it. I prepared the drive on another Mac with Mac OS X Tiger and the <a href="http://macintoshgarden.org/apps/mac-os-922-system-folders" target="_blank" rel="noopener">Mac OS 9.2.2 System Folder</a> that the TiBook requires, and then installed it.</p>
<h3>Mac OS Classic Never Felt So Good</h3>
<p>Having spent a lot of time recently restoring and playing with older classic Macs I wasn&#8217;t prepared for what a TiBook on a SSD would feel like. With some caveats this machine feels as snappy and fast running Mac OS 9 as my MacBook Pro feels running Mac OS X.</p>
<p>Sometimes faster. Office 2001 launches instantly where the latest and greatest takes 3-4s on a MBP. The apps themselves also feel snappier in use. (Come on Microsoft! I realize later software has more features. But given the vast difference in hardware your latest version really shouldn&#8217;t lose this race.)</p>
<p>To Adobe&#8217;s credit their latest version of Photoshop on a MBP launches a bit faster than Photoshop 7 on the TiBook. And of course image processing is something that&#8217;s going to exercise the CPU hard, meaning a 1 GHz G4 has no chance in a race against a Core i7. Still, Photoshop 7 is very responsive, and editing an image on the TiBook isn&#8217;t terrible unless you try working with larger files.</p>
<p>The web? <a href="http://www.floodgap.com/software/classilla/" target="_blank" rel="noopener">Classilla</a>, which was a disappointment to me on the older 60x Power Macs and even the PowerBook PDQ, runs very well on the TiBook. So does <a href="http://www.floodgap.com/software/tenfourfox/" target="_blank" rel="noopener">TenFourFox</a> when booting Mac OS X. To be clear, rendering web pages is another area where the shear CPU and memory speed of a modern computer means the TiBook has no shot at winning. By comparison to a Core 2 Duo or higher the web is sluggish. But not painfully so like on the PDQ. Flash apps aside, you could actually spend the day web browsing on a TiBook and TenFourFox.</p>
<p>Heck, a student on a tight budget could do real work on this machine.</p>
<p>Part of this is no doubt thanks to the SSD. I didn&#8217;t spend much time using the TiBook with the HDD. But from what I did see the SSD made a large difference in performance despite the limitations of the IDE interface. Suffice it to say I never experienced speed like this back when Mac OS 9 was current. My fastest OS 9 machines back in the day were the Power Mac G3 and a 333 MHz Blue iMac. When I moved to a G4 I moved to OS X and never looked back until now.</p>
<h3>Those Caveats</h3>
<p>So when does the TiBook not feel fast and responsive like a modern computer?</p>
<p>I&#8217;ve already mentioned the obvious case: when the task at hand really exercises modern hardware. The smaller apps and lighter OS mean that the G4+SSD can feel as fast as a modern computer for lightweight stuff. But it&#8217;s really not and that shows with heavy processing.</p>
<p>The other caveat is that there is a single processor in the TiBook, and Mac OS 9 has cooperative multitasking. So there are hiccups and pauses of the kind which have been nearly eliminated with multiple cores and preemptive multitasking. You can be humming along and get a watch cursor for a few seconds for no apparent reason other than some programmer in the past did not yield enough time back to the OS. You almost never see this on a modern Mac, even when running Windows in a virtual machine at the same time. On a modern Mac a single program may give you the beach ball, but everything else remains very responsive.</p>
<h3>Should You Buy One?</h3>
<p>If you&#8217;re interested in running Mac OS 9 and old Macintosh applications then the 867 MHz and 1 GHz G4 TiBooks are two of the computers I recommend. Max out their RAM, drop in a SSD, and you will be hard pressed to find a faster way to run OS 9 apart from emulation. SheepShaver is good but has its own challenges and compatibility issues.</p>
<p>Another option would be a G4 tower. A dual G4 Power Macintosh scores higher on GeekBench but only because the score includes both processors. Very few classic applications can take advantage of more than one processor or core. The PowerBooks are a lot smaller, lighter, and quieter. Nothing against the G4 towers if you have the space and want one, but for most people playing around with old apps I think a PowerBook is just more convenient. Plus it can serve double duty as a second gaming machine or web browser on a trip. Granted that may seem silly at a time when every kid has a tablet, but in the TiBook&#8217;s defense it has a real keyboard.</p>
<h3>Is a SSD Worth It?</h3>
<p>If you&#8217;re going to spend any significant time on a classic Mac I think the G4 Macs are at the level where a SSD is worth it.</p>
<p>I would probably recommend an <a href="http://eshop.macsales.com/shop/SSD/OWC/Mercury_Legacy_Pro" target="_blank" rel="noopener">OWC Legacy Pro SSD</a> over a KingSpec. They are over provisioned and the SandForce controller is better at wear leveling and maintaining write speeds over time. But as you can tell from my review the KingSpec SSDs are not bad at all, and they&#8217;re a lot cheaper. I can certainly recommend them as well.</p>
<p><strong><a href="http://www.zdnet.com/article/solid-state-disks-lose-data-if-left-without-power-for-just-a-few-days/" target="_blank" rel="noopener">Keep in mind that all SSDs will eventually lose their data if powered off for a long enough period of time.</a></strong> That period of time will vary based on the drive model and storage conditions. For this reason I backup and archive all of my SSDs to external HDDs.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.taylordesign.net/classic-macintosh/restoring-a-classic-the-1-ghz-titanium-powerbook-g4/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>A Response To The Mythical Road Apple</title>
		<link>https://www.taylordesign.net/classic-macintosh/a-response-to-the-mythical-road-apple/</link>
					<comments>https://www.taylordesign.net/classic-macintosh/a-response-to-the-mythical-road-apple/#respond</comments>
		
		<dc:creator><![CDATA[Daniel L. Taylor]]></dc:creator>
		<pubDate>Thu, 03 Nov 2016 21:23:06 +0000</pubDate>
				<category><![CDATA[Classic Macintosh]]></category>
		<category><![CDATA[Retrocomputing]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Performa]]></category>
		<category><![CDATA[Power Macintosh]]></category>
		<category><![CDATA[PowerPC]]></category>
		<category><![CDATA[Vintage Computing]]></category>
		<guid isPermaLink="false">http://www.taylordesign.net/?p=3416</guid>

					<description><![CDATA[Recently ClassicHasClass of TenFourFox fame replied to my post The Mythical Road Apple. Apparently he found my post while trying to find out who had edited the Wikipedia page about the Performa 6200. For the record, I was indeed the one who edited that page. After publishing The Mythical Road Apple I edited the x200 related pages on Wikipedia to remove [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Recently ClassicHasClass of <a href="http://www.floodgap.com/software/tenfourfox/" target="_blank">TenFourFox</a> fame <a href="http://tenfourfox.blogspot.com/2016/09/and-now-for-something-completely.html" target="_blank">replied</a> to my post <a href="https://www.taylordesign.net/classic-macintosh/the-mythical-road-apple/" target="_blank">The Mythical Road Apple.</a> Apparently he found my post while trying to find out who had edited the <a href="https://en.wikipedia.org/wiki/Power_Macintosh_6200" target="_blank">Wikipedia page about the Performa 6200.</a></p>
<p>For the record, I was indeed the one who edited that page. After publishing The Mythical Road Apple I edited the x200 related pages on Wikipedia to remove inaccurate motherboard information; add accurate text about the same; and replace <a href="http://lowendmac.com" target="_blank">Low End Mac&#8217;s</a> links with <a href="https://cdn.preterhuman.net/texts/computing/apple_hardware_devnotes/PowerMac%205200-6200.pdf" target="_blank">a link to Apple&#8217;s technical note</a> at the original location where I found it.</p>
<p>With that out of the way I&#8217;ll take a moment to respond to the <a href="http://tenfourfox.blogspot.com/2016/09/and-now-for-something-completely.html" target="_blank">post by ClassicHasClass.</a></p>
<h3>A Tale of Two Computers</h3>
<p>One thing which may have gotten lost in all the technical detail of my article is that <strong>603</strong> based x200 Macs and <strong>603e</strong> based x200 Macs behaved like completely different machines. Invariably when you read end user complaints about the x200 series the complaints are about a 603 based model.</p>
<p>The Low End Mac articles treat all of the models the same and attribute any issues to the motherboard. Discrepancies which were reported by readers back then, such as good performance with later models or higher than 9,600 baud serial port speeds, were hand waved as improvements to Mac OS.</p>
<p>Naturally ClassicHasClass does not make any of the technical errors that Low End Mac makes in their articles. The guy knows his stuff. And his technical critiques of the motherboard are valid. While the motherboard was nothing like the descriptions at Low End Mac, it was indeed &#8216;less than ideal.&#8217; A board for a 68K processor evolved to host a PowerPC.</p>
<p>The problem is he places too much emphasis on the motherboard. At the end of the day it didn&#8217;t make much difference in the performance of the 603e based models versus contemporary Power Macs. And that forces us to the conclusion that it was not the motherboard which hampered 603 based models, but the 603 itself.</p>
<p>Among other old Macs I have both <a href="https://www.taylordesign.net/classic-macintosh/restoring-a-classic-the-macintosh-performa-6300cd/" target="_blank">a fully restored 6300</a> and <a href="https://www.taylordesign.net/classic-macintosh/restoring-a-classic-the-power-macintosh-610066-dos/" target="_blank">a fully restored 6100/66 DOS</a> with the 256K L2 cache card. The Power Mac 6100 has a 64-bit path to main memory and extensive DMA support, yet it&#8217;s neither faster nor more responsive. The Performa 6300 achieves higher networking speeds even with System 7.5. The 6300 and 6100 are responsive under the same circumstances, sluggish under the same circumstances, and they freeze under the same circumstances. When sluggish or frozen the 6300 just finishes its tasks and becomes responsive again in less time.</p>
<p>The thing that ClassicHasClass spends a good deal of time discussing, controller DMA, was no panacea for Mac OS classic&#8217;s cooperative multitasking. Likewise, if a 6300 and 6100 have comparable responsiveness under load but a 6200 is worse, then the difference is not due to DMA.</p>
<h3>The Long List of Faults</h3>
<p>I was surprised to see ClassicHasClass link to Dan Knight&#8217;s <a href="http://lowendmac.com/2014/power-mac-and-performa-x200-road-apples/" target="_blank">Power Mac and Performa x200, Road Apples.</a> Mr. Knight&#8217;s article was a rehash of Mr. Barber&#8217;s flawed piece. The Mythical Road Apple was intended to completely debunk both. There is not a single factual claim in Mr. Knight&#8217;s entire article, with the possible exception of certain comm and PDS cards disabling a corresponding serial port.</p>
<p>I realize that last paragraph might seem harsh. I want to be clear that I have the utmost respect for Mr. Knight, the web site he runs, and the many informative articles he has published. (Likewise for ClassicHasClass and the <a href="http://www.floodgap.com/software/tenfourfox/" target="_blank">TenFourFox</a> project.) <a href="http://lowendmac.com" target="_blank">Low End Mac</a> has been an invaluable resource to the Apple community for years. But Mr. Barber got some bizarre misinformation about the x200 line back in the day, and that misinformation propagated throughout Low End Mac discussions about the machines.</p>
<h3>The Speed Penalty</h3>
<p><em>&#8220;A 20-25% speed penalty (his numbers), however, is not trivial and I think he underestimates how this would have made the machines feel comparatively in practice even on native code.&#8221;</em></p>
<p>The 6300 feels very much like an 8100/80 and is noticeably faster than a 6100/66. It&#8217;s fair to point out that the Performa 6300 has a 100 MHz processor yet feels like a Power Mac with an 80 MHz processor. Clearly the less than optimal motherboard design prevents the 603e from reaching its full potential. Never the less it does not feel <em>slow</em> for computers of that time period.</p>
<p>It was a consumer machine sold at a consumer price. For half the price of an 8100/80 the consumer got a machine with comparable performance along with monitor, keyboard, mouse, and software. If Apple had to recycle the 630 motherboard to make that price/performance point happen then it was worth it.</p>
<h3>DMA Support</h3>
<p><em>&#8220;His article claims that both the SCSI bus and the serial ports have DMA, but I don&#8217;t see this anywhere in the developer notes (and at least one source contradicts him).&#8221;</em></p>
<p>To the best of my knowledge the chips being used supported DMA. But Apple did not always make use of available hardware support for DMA. And it appears from ClassicHasClass&#8217;s source that they did not in this case.</p>
<p><em>&#8220;Although Daniel states that relaying traffic for an Ethernet card &#8216;would not have impacted Internet handling&#8217; based on his estimates of actual bandwidth, the real rate limiting step here is how quickly the CPU, and by extension the OS, can service the controller.&#8221;</em></p>
<p>This is true. But given the clock speed and performance of the PowerPC 603/603e servicing the controller would only be an issue under an extreme processor load. Otherwise 10 Mbps would be child&#8217;s play for these processors. Even with DMA an extreme load would affect throughput given the cooperative multitasking of Mac OS. Whatever scenario you wish to set up the ultimate problem is software, and DMA only gives you a little bit more wiggle room before throughput falls due to irregular task switching and limited interrupt handling. This is one of those places where I agree with ClassicHasClass&#8217;s critique, but disagree in regard to how much it matters in the grand scheme of things.</p>
<p>Again I&#8217;ll point out that the 6300 is not slower than comparable Power Macs when it comes to networking or the Internet. Even when running System 7.5 with MacTCP my 6300 downloads data faster than my 6100. Therefore Mr. Barber&#8217;s assertion that the x200 line had terrible performance in these areas due to lack of DMA for Ethernet and serial port transfers cannot be true. If the 6200 was slow on the Internet&#8230;and I imagine it was&#8230;it was due to L1 cache thrashing by the 68K emulator while different parts of the OS, some PowerPC and some 68K, had to be executed over and over with each data transfer.</p>
<h3>Fewer Problems?</h3>
<p><em>&#8220;Compare this design with the 9500&#8217;s full PCI bus, 64-bit interface and hardware assist: even though the 9500 was positioned at a very different market segment, and the weak 603 implementation is no comparison to the 604, that doesn&#8217;t absolve the 6200 of its other deficiencies and the 9500 ran the same operating system with considerably fewer problems&#8230;&#8221;</em></p>
<p>The issue I have with this comparison is that Power Macs with processors comparable to 5300/6300 Performas did not run Mac OS classic with considerably fewer problems. They ran it about the same despite having 64-bit buses to main memory and full DMA support. This points to faster CPUs being the main reason why later models experienced smoother operation. It may also point to improvements made when Apple moved from NuBus to a PCI architecture.</p>
<h3>Stand By Your Performa</h3>
<p>While I agree with many of ClassicHasClass&#8217;s points, I stand by my original assessment that the 603e based Performas were good consumer machines for the time. He is absolutely correct in his assessment that the motherboard was not the best it could be. But the price was also not the worst it could be. And while this resulted in a <em>slower</em> machine than otherwise could of been, it did not result in a <em>slow</em> machine relative to the Mac lineup of the time.</p>
<p>Likewise, I still say the performance issues with the 603 based models would have been almost entirely due to the 16KB L1 cache. The 603e models ran fine and there&#8217;s no other relevant physical difference between the two.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.taylordesign.net/classic-macintosh/a-response-to-the-mythical-road-apple/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Restoring a Classic: The Power Macintosh 6100/66 DOS</title>
		<link>https://www.taylordesign.net/classic-macintosh/restoring-a-classic-the-power-macintosh-610066-dos/</link>
					<comments>https://www.taylordesign.net/classic-macintosh/restoring-a-classic-the-power-macintosh-610066-dos/#respond</comments>
		
		<dc:creator><![CDATA[Daniel L. Taylor]]></dc:creator>
		<pubDate>Tue, 10 May 2016 23:44:20 +0000</pubDate>
				<category><![CDATA[Classic Macintosh]]></category>
		<category><![CDATA[Retrocomputing]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Power Macintosh]]></category>
		<category><![CDATA[PowerPC]]></category>
		<category><![CDATA[Vintage Computing]]></category>
		<guid isPermaLink="false">http://www.taylordesign.net/?p=1099</guid>

					<description><![CDATA[&#8220;Are you interested in any other old Macs?&#8221; Upon hearing those words I knew I was in trouble. I was in a small electronics thrift store, part of a local recycling center that tries to sell whatever will still power on. I was there to pickup a Macintosh LC II advertised for $20. Normally LC II&#8217;s go [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><em>&#8220;Are you interested in any other old Macs?&#8221;</em></p>
<p>Upon hearing those words I knew I was in trouble.</p>
<p>I was in a small electronics thrift store, part of a local recycling center that tries to sell whatever will still power on. I was there to pickup a Macintosh LC II advertised for $20. Normally LC II&#8217;s go for a bit more, but they did not have the monitor adapters, keyboards, or mice required to see if the unit worked beyond the startup chime.</p>
<p>I was about to walk out with more than just an LC II.</p>
<p>The salesman brought out two Macs: a Power Mac G5 which I will cover in a later post, and a Power Macintosh 6100/66 DOS. Naturally the G5 could use a DVI monitor and USB keyboard so he showed me that it was in working condition. The 6100 was in the same spot as the LC II: all I knew was that it had a happy startup chime.</p>
<p>I pulled off the 6100 cover and found that the hard drive was gone. But the CD, floppy, RAM, L2 cache, and DOS card were all there.</p>
<p>I made an offer on all three, and walked out thinking &#8220;where am I going to put this stuff?&#8221;</p>
<h3>Rest in Peace</h3>
<p>The LC II turned out to be a bust. While it had the happy Mac chime in the store, at home it would alternate between happy chime, sad chime, and an angry machine gun sound as if to warn me against disturbing dead computers. The ADB port wouldn&#8217;t work even when the Mac managed to boot from a floppy. The hard drive appeared dead, but then worked fine when I attached it to another Mac with an older SCSI port.</p>
<p>I pulled the 80MB SCSI drive and sent this one back to the recycling center.</p>
<h3>Two Out of Three Ain&#8217;t Bad</h3>
<p>The other two worked fine. I had an old 350MB SCSI drive to put in the 6100 so I went to work on it first.</p>
<ul>
<li>I took the 16MB DIMM leftover from my <a href="https://www.taylordesign.net/classic-macintosh/restoring-a-classic-the-macintosh-performa-6300cd/" target="_blank">6300CD upgrade</a> and installed it in the DOS card.</li>
<li>I installed System 7.5 from a CD.</li>
<li>The CD did not have the components for the DOS card, so I downloaded and installed the software from <a href="http://macgui.com/" target="_blank">Mac GUI</a>.</li>
</ul>
<p>Without the special cable that lets you switch between Mac and DOS modes there was no good way to test the card. The PC Setup software reported that it was working, but I was done until I could hit <a href="http://www.ebay.com/" target="_blank">eBay</a> and <a href="http://frys.com/" target="_blank">Fry&#8217;s</a> for more upgrades. Which I of course did the next day.</p>
<ul>
<li><a href="http://frys.com/product/7852839?site=sr:SEARCH:MAIN_RSLT_PG" target="_blank">Fry&#8217;s sells a 3.6 volt lithium battery</a> that works as a PRAM battery replacement in many Macs, so that came first.</li>
<li>I got the cable I needed with a couple days <a href="http://stores.ebay.com/macdealz?_trksid=p2047675.l2563" target="_blank">thanks to a great eBayer.</a></li>
<li>With the cable I could confirm that the DOS card worked, so I downloaded DOS 6.22 and Windows 3.1 from the web and installed both.</li>
<li>I got another VGA monitor adapter so that I wouldn&#8217;t have to share the one on my 6300.</li>
<li>Next up was a Farallon 10baseT Ethernet transceiver.</li>
<li>Finally I received and installed two 128MB SIMMs for a total of 264MB of RAM (8MB is on the board). <a href="http://www.kan.org/6100/RAM.html" target="_blank">You can actually have up to 520MB of RAM in a 6100,</a> but 256MB SIMMs are rather rare and expensive even today.</li>
</ul>
<h3>6100/66 Test Drive</h3>
<p>Much like the 6300, the 6100 is surprisingly usable given the age of the equipment. System 7.5 is fairly quick. Office type applications run well. But anything Internet related ranges from unusably slow to literally unusable. Some sites are still accessible if you&#8217;re willing to wait and suffer a less than perfect rendering, but this is not a machine you can use to browse the modern web.</p>
<p>DOS and Windows 3.1 seem to run well enough. Apple&#8217;s implementation, which allows you to switch screens based on a hot key and share peripherals like the floppy drive, works flawlessly.</p>
<h3>File Sharing</h3>
<p>It&#8217;s interesting to try and get these networked Macs to see each other via AFP.</p>
<ul>
<li>My modern MacBook Pro can share files with and remote control the G5 tower.</li>
<li>The PowerBook PDQ can mount shares from the G5 tower.</li>
<li>The 6300 OS 9 partition can access the personal file sharing folder on the G5. But it cannot access any other folders that are shared.</li>
<li>The 6100 on System 7.5 can&#8217;t see anything from the G5, but can see shared folders on the PDQ.</li>
</ul>
<p>Basically the PowerBook PDQ is acting like a bridge for the 6100. I can download something from Macintosh Garden or Mac GUI on the G5; grab it on the PDQ and move it to a specific folder; then download it from the PDQ to the 6100.</p>
<h3>Should You Get One?</h3>
<p>Much like with the 6300, if you want to run classic Macintosh games and applications your best bet is to pickup a G4 PowerBook, iMac, or tower that is capable of booting OS 9. If you just want to run classic apps then a G5 with Tiger will be even faster, but beware that compatibility is not 100%, especially with games.</p>
<p>Modern virtual machines will run a lot of old Windows stuff including Windows 3.1, so if that&#8217;s your interest you may not even need an old computer, much less an old Mac with a DOS card. SheepShaver isn&#8217;t as polished as the commercial PC emulators, but it may satisfy your curiosity if you want to play with Macintosh abandonware.</p>
<p>Still the 6100/66 DOS holds a unique place in Macintosh history as one of the few classic Macs Apple shipped with a literal Windows PC inside. Macs today use Intel processors which means virtual machines can run Windows at full speed. And the Mac is so popular with so many applications that few of us even need Windows.</p>
<p>But back then there was a lot of software which was PC only. Niche categories had few or no comparable offerings on the Mac. There was SoftWindows, but it had to emulate an x86 processor. While impressive it was quite slow compared to a real PC. And it couldn&#8217;t run some software at all.</p>
<p>If you&#8217;re nostalgic for one of these machines you can still find them cheap online. The only problem is that they use what are now rare 50 pin SCSI hard drives. If you&#8217;re going to restore and play with a SCSI drive Mac from this era or earlier, make sure the unit you buy comes with a big enough drive. Another option is the <a href="http://www.codesrc.com/mediawiki/index.php?title=SCSI2SD" target="_blank">SCSI-2-SD</a> card. I&#8217;m looking to add one to this 6100 and will post a review once I do.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.taylordesign.net/classic-macintosh/restoring-a-classic-the-power-macintosh-610066-dos/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Restoring a Classic: The Macintosh Performa 6300CD</title>
		<link>https://www.taylordesign.net/classic-macintosh/restoring-a-classic-the-macintosh-performa-6300cd/</link>
					<comments>https://www.taylordesign.net/classic-macintosh/restoring-a-classic-the-macintosh-performa-6300cd/#respond</comments>
		
		<dc:creator><![CDATA[Daniel L. Taylor]]></dc:creator>
		<pubDate>Mon, 02 May 2016 15:49:42 +0000</pubDate>
				<category><![CDATA[Classic Macintosh]]></category>
		<category><![CDATA[Retrocomputing]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Performa]]></category>
		<category><![CDATA[Power Macintosh]]></category>
		<category><![CDATA[PowerPC]]></category>
		<category><![CDATA[Vintage Computing]]></category>
		<guid isPermaLink="false">http://www.taylordesign.net/?p=757</guid>

					<description><![CDATA[In the middle of researching my article on Apple&#8217;s x200 series of Power Macintosh and Performa computers something dawned on me: I never sold my old Performa 6300CD. I gave it to my mom. She used it to browse the web and exchange emails for a few years, and then it ended up in storage. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>In the middle of researching my article on <a href="https://www.taylordesign.net/classic-macintosh/the-mythical-road-apple/" target="_blank">Apple&#8217;s x200 series of Power Macintosh and Performa computers</a> something dawned on me: I never sold my old Performa 6300CD. I gave it to my mom. She used it to browse the web and exchange emails for a few years, and then it ended up in storage.</p>
<p>The next time I went for a visit I asked her about it. And I found it right where she said it was, sitting in a dusty box along with the keyboard, mouse, DB15 to VGA adapter, and a Supra 56k modem.</p>
<p>I grabbed it, brought it home, and carefully cleaned it inside and out. I didn&#8217;t think that it would start up. I figured either a component would be damaged by age or that the hard drive would be useless. But when I plugged it in it came right back to life, booting Mac OS 8 and starting up EarthLink dialer and <a href="http://macintoshgarden.org/search/node/emailer" target="_blank">Claris Emailer.</a></p>
<p>15+ years have passed since that Mac got tossed aside yet it started up like it was yesterday. If only everything was this reliable.</p>
<h3>Restoring a Classic Macintosh</h3>
<p>So what does a computer nerd think about when confronted with a digital antique?</p>
<p><em>Upgrades.</em></p>
<p>First thing I did was replace the PRAM battery with a <a href="http://stores.ebay.com/68kmacstore/" target="_blank">4.5v AAA case made by eBayer polaroid_pict and sold at his 68K Mac Store.</a> I highly recommend this case for Macs that used the Rayovac 4.5 volt battery. If you do buy one of these be sure to use lithium AAA batteries or low self discharge rechargeable batteries like those sold under the Eneloop brand. You don&#8217;t want alkaline batteries to leak like a faucet, especially if the Mac gets stored away again.</p>
<p>Second was installing a <a href="http://stores.ebay.com/68kmacstore/" target="_blank">Farallon LC PDS Ethernet card</a>. I got this from the 68K Mac Store as well. These Ethernet cards work great so long as you manually configure them. (The DHCP implementation is too old for modern routers.)</p>
<p>Third was upgrading the RAM. It already had 48MB (32MB+16MB) from a previous upgrade in the 90&#8217;s, but now it&#8217;s maxed out thanks to a second 32MB 72-pin SIMM from eBay. If you ever upgrade the RAM on one of these Macs see my note on installation below.</p>
<p>I also tried a 128MB SIMM just to see what would happen, but this particular model is limited to addressing 64MB of RAM no matter what you put in. In fact larger SIMMs will cause problems. The 6300 would boot with the 128MB SIMM but immediately experienced problems with screen redraws and soon crashed.</p>
<p>Finally I replaced the 1.2GB drive with a spare 40GB Maxtor drive. I partitioned it as follows:</p>
<ul>
<li>1GB Macintosh HD 91 &#8211; HFS+ for running <a href="http://macintoshgarden.org/apps/mac-os-91-91-update" target="_blank">Mac OS 9.1.</a></li>
<li>2GB Macintosh HD 75 &#8211; HFS for running the original <a href="http://macintoshgarden.org/apps/macintosh-os-751-update-10-751-520075-performa-631cd52xx62xx6300cd" target="_blank">System 7.5 that came with this Performa.</a> I gave this partition a little more space because System 7 cannot access HFS+ partitions.</li>
<li>1GB Macintosh HD 81 &#8211; HFS+ for running <a href="http://macintoshgarden.org/apps/macintosh-system-81-mac-os-81" target="_blank">Mac OS 8.1.</a></li>
<li>1GB Macintosh HD 86 &#8211; HFS+ for running <a href="http://macintoshgarden.org/apps/mac-os-85-851-update" target="_blank">Mac OS 8.6.</a></li>
<li>35GB Mac Drive &#8211; HFS+ for storing everything that does not need to run on System 7.</li>
</ul>
<p>You&#8217;ll note that all of the OS partitions are <a href="http://lowendmac.com/mail/mb07/1210.html" target="_blank">safely within the 8GB limit</a> for the IDE controller on this generation of Mac. Also: I have not personally tested all of the disc images linked above. I actually still have old CDs with most of these versions of Mac OS.</p>
<p>None of the <a href="http://lowendmac.com/video/lc/" target="_blank">PDS video cards</a> seem all that interesting for a Power Mac, so I doubt there will be any more upgrades unless I decide to grab an old TV card.</p>
<h3>Getting The RAM To Fit</h3>
<p>SIMMs with memory chips on both sides barely fit inside the 6300CD. I assume this would be true for the Performa 6320, any of the 6200 variants, and likely the 5200/5300 models as well. You have to remove the heat sink in order to install the 2nd SIMM. But the SIMM will clear the heat sink once installed.</p>
<p><strong>Never run the computer without the heat sink,</strong> even just to test the new RAM. When you reinstall the heat sink you need to clean off the old thermal paste and replace it with a similar amount of paste. I generally use Arctic Silver. The original paste was in a nice circle in the center of the CPU. You don&#8217;t have to have a perfect circle, just a small amount of paste covering the same area. My 16MB module only had chips on one side so I didn&#8217;t run into this back in the day. But I&#8217;m not sure if there are any 32MB modules available like that now, or how rare and costly they might be.</p>
<h3>6300CD Test Drive</h3>
<p>So how does an old Power Mac compare to modern machines?</p>
<p>Surprisingly well if you ignore the web. The Mac OS 9 Finder feels a bit sluggish but is definitely usable. Mac OS 8.x feels fine and System 7.5 is actually rather fast. Messing around with old apps I was pleasantly surprised at just how responsive the 6300 felt on any of the four OS partitions. The OS and office type applications feel perfectly usable even by today&#8217;s standards.</p>
<p>As I said in my rebuttal to the Road Apple articles, I do not recall this being a bad or slow computer. My impression back then was that it was a bit quicker than a 6100/60 with the L2 cache card, and about the same as an 8100/80, two Power Macs I spent significant time on. Which is consistent with its MacBench scores. I was very pleased with this Mac during the time that I used it. Playing around with it today only reinforces my impression of where it stands in Apple history.</p>
<p>Of course any modern machine races ahead with demanding tasks. Editing a 1920&#215;1080 image in Photoshop is slower than editing DSLR photos on a current Mac. Network transfers are severely limited by the 10 Mbps Ethernet. And multimedia CDs are laughably primitive by the standards of the modern web. The programs that do run comparably well are lacking features that today&#8217;s user takes for granted, such as sophisticated auto complete.</p>
<p>Yet I can&#8217;t help but be impressed with how well a lot of every day office type applications run, as well as some of the programming tools and compilers.</p>
<h3>Surfing The Web</h3>
<p>So what is the web like on a Mac this old? <a href="http://www.keacher.com/1216/how-i-introduced-a-27-year-old-computer-to-the-web/" target="_blank">Better than on a Mac Plus</a> even if getting the web running on a Plus is infinitely cooler.</p>
<p><a href="http://www.floodgap.com/software/classilla/" target="_blank">Classilla</a> will run on a 6300, just not very well. It takes forever to launch, respond to commands, and download/render pages. I get the feeling it&#8217;s just not made for this class of machine and may work better on G3 and higher Macs with a lot more RAM.</p>
<p><a href="http://macintoshgarden.org/search/node/Internet%20explorer" target="_blank">Internet Explorer 5</a> runs much better but suffers from a now antiquated web engine. It has no hope of correctly rendering or even reaching most modern sites. JavaScript errors generally cause crashes, sometimes a system wide crash, so JavaScript is better left turned off. With scripting off it does an admirable job considering its age, at least on the sites it can reach.</p>
<p><a href="http://macintoshgarden.org/search/node/netscape" target="_blank">Netscape Communicator</a> feels about the same as IE5. But it can reach more sites and it downloads files faster. Another plus is that the JavaScript engine doesn&#8217;t crash like the one in IE5 so you can leave it on. It can&#8217;t run a lot of modern code, but it can at least run some. If you&#8217;re going to try browsing the web on an old Power Mac I think this might be your browser.</p>
<p>In all cases I gave the test browser as much RAM as I could.</p>
<p>To be clear the 6300 is not usable as a daily web browser. Browsing the web with a machine from this era is purely for the challenge. One of those things you do just to see if it can be done. 20 years have gone by since this Mac was released which is an eternity for Moore&#8217;s Law. It&#8217;s hard to overstate just how powerful our computers are today by comparison. The fact that a computer with 64 MB of RAM and a 100 MHz 603e can access and render any of today&#8217;s web is impressive.</p>
<h3>Should You Get One?</h3>
<p>If you&#8217;re interested in running classic Mac OS and old applications you could certainly do worse than a 6300. That said, you can also do better.</p>
<p>If you happen to have any of the early Power Macs, or run into one for next to nothing, don&#8217;t throw it away. At the very least clean it up, verify that it works, and sell it to someone who wants it. Even if it doesn&#8217;t work the parts can help keep another Power Mac running, so keep it away from the recycle center if possible.</p>
<p>But if you have a little cash to spend and are interested in classic Mac OS you can easily get a G4 PowerBook, iMac, or tower. (Note that <a href="http://www.everymac.com/mac-answers/mac-os-9-classic-support-faq/last-macs-to-boot-startup-macos-9.html" target="_blank">G4 Macs later then these models cannot boot OS 9.</a>) These often go for $100-$150 and, sometimes just $50. They can also dual boot into Mac OS X which gives you access to newer applications.</p>
<p>If you don&#8217;t care about running Mac OS 9 directly but do care about classic apps then a Power Mac G5 or iMac G5 may be a better bet. Mac OS 10.4.11 Tiger was the last release to support the classic layer. Compatibility in the classic layer is almost as good as running OS 9 directly, games being one notable exception, and a G5 is faster than any G4 Mac. Thanks to <a href="http://www.floodgap.com/software/tenfourfox/" target="_blank">TenFourFox</a> these machines are still usable on the modern web.</p>
<p>There&#8217;s also <a href="http://www.emaculation.com/doku.php" target="_blank">emulation</a> to consider. <a href="http://sheepshaver.cebix.net/" target="_blank">SheepShaver</a> is particular good at running a wide range of old Macintosh software, though it struggles with some games much like the OS X classic layer. There&#8217;s even a <a href="https://jamesfriend.com.au/pce-js/" target="_blank">Mac Plus emulator written in JavaScript</a> and one which runs <a href="https://www.youtube.com/watch?v=R1xJxS_kr-M" target="_blank">on a wrist watch.</a></p>
<p>Of course nostalgia need not obey reason. If you have fond memories of this machine, or want to see what this era of Power Mac was like, by all means pick one up. You can still find them on <a href="http://www.ebay.com" target="_blank">eBay</a> from time to time or on your local <a href="https://craigslist.org" target="_blank">Craigslist</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.taylordesign.net/classic-macintosh/restoring-a-classic-the-macintosh-performa-6300cd/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The Mythical Road Apple</title>
		<link>https://www.taylordesign.net/classic-macintosh/the-mythical-road-apple/</link>
					<comments>https://www.taylordesign.net/classic-macintosh/the-mythical-road-apple/#respond</comments>
		
		<dc:creator><![CDATA[Daniel L. Taylor]]></dc:creator>
		<pubDate>Mon, 18 Apr 2016 08:17:16 +0000</pubDate>
				<category><![CDATA[Classic Macintosh]]></category>
		<category><![CDATA[Retrocomputing]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Performa]]></category>
		<category><![CDATA[Power Macintosh]]></category>
		<category><![CDATA[PowerPC]]></category>
		<category><![CDATA[Vintage Computing]]></category>
		<guid isPermaLink="false">http://www.taylordesign.net/?p=403</guid>

					<description><![CDATA[I recently came across Revisiting the Past: A Look Back at the X200 Series by Chris Carson at LowEndMac.com. The article was about a series of Power Macintosh and Performa computers that Apple shipped in the mid 1990&#8217;s, all based on the same motherboard with 603 or 603e processors. Their model numbers were in the [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I recently came across <a href="http://lowendmac.com/2015/revisiting-the-past-a-look-back-at-the-x200-series/" target="_blank" rel="noopener">Revisiting the Past: A Look Back at the X200 Series</a> by Chris Carson at <a href="http://lowendmac.com/" target="_blank" rel="noopener">LowEndMac.com.</a> The article was about a series of Power Macintosh and Performa computers that Apple shipped in the mid 1990&#8217;s, all based on the same motherboard with 603 or 603e processors. Their model numbers were in the 5200/5300 and 6200/6300 range (before the 6360), and they are often referred to as the x200 series.</p>
<p>The article portrays this series in a rather poor light claiming that it was &#8220;&#8230;<em>horribly crippled by an incredibly bizarre architecture&#8230;</em>&#8221; I was surprised to read this. In the 1990&#8217;s I used a Performa 6300CD for a couple of years and I never thought of it as being a bad or slow computer. Curious as to how this line got such a poor reputation I followed the links to read both <a href="http://lowendmac.com/2014/power-mac-and-performa-x200-road-apples/" target="_blank" rel="noopener">Power Mac and Performa x200, Road Apples</a> by Dan Knight, and <a href="http://lowendmac.com/1997/performa-and-power-mac-x200-issues/" target="_blank" rel="noopener">Performa and Power Mac x200 Issues</a> by Scott L. Barber.</p>
<p>I was immersed in Macintosh programming in the late 1990&#8217;s and I&#8217;m familiar with both the PowerPC architecture and Apple&#8217;s motherboard designs. I don&#8217;t know what the source of information was behind these articles. But just about everything they say is wrong.</p>
<p>Some of it is bang-your-head-on-the-keyboard wrong.</p>
<p>I think Low End Mac is a great resource and I intend no disrespect towards the authors above. But these articles are a source of myth and confusion about the x200 series. In this rebuttal I will focus on and quote Mr. Barber&#8217;s piece which appears to be the foundation for later articles.</p>
<p><strong>Addendum:</strong> Ted Hodges followed up to my article with a new article at Low End Mac: <a href="https://lowendmac.com/2020/the-golden-road-apple-how-i-discovered-that-the-worst-mac-ever-wasnt/" target="_blank" rel="noopener">The Golden Road Apple: How I Discovered that the Worst Mac Ever Wasn’t.</a></p>
<p>While there are other links below the most important references are:</p>
<ul>
<li>IBM&#8217;s <em><a href="https://www.nxp.com/docs/en/data-sheet/MPC603.pdf" target="_blank" rel="noopener">PowerPC 603 RISC Microprocessor Technical Summary</a></em></li>
<li>IBM&#8217;s <em><a href="https://www.ecse.rpi.edu/Courses/CStudio/ppc603e/MPC603E.pdf" target="_blank" rel="noopener">PowerPC 603e RISC Microprocessor Technical Summary</a></em></li>
<li>Apple&#8217;s Developer Note <em><a href="https://www.taylordesign.net/downloads/references/PowerMac5200-6200.pdf" target="_blank" rel="noopener">Power Macintosh 5200/75 and Power Macintosh 6200/75 Computers</a></em></li>
</ul>
<h3>Background</h3>
<p>The first x200 models used the PowerPC 603 processor which had a 16K on-chip cache (8K data + 8K instruction). This cache was too small for Apple&#8217;s 68K emulator to work efficiently. Even PowerPC native apps were affected because large portions of the OS were still 68K. This was not the case with the 603e used by later models as it had a 32K on-chip cache (16K+16K).</p>
<p>Other than the cache difference, everything I say below in reference to the 603 applies to the 603e as well.</p>
<h3>Memory Bottleneck</h3>
<p><em>&#8220;What this means to the home user is simple: Because the memory path is only 32 bits wide and the processor uses 64-bit commands, it takes four processor cycles before an instruction can be completely sent to the processor.&#8221;</em></p>
<p><a href="https://www.nxp.com/docs/en/data-sheet/MPC603.pdf" target="_blank" rel="noopener">The 603 implemented the 32-bit PowerPC architecture.</a> Instructions, addresses, and general purpose registers were 32-bit and could be loaded with a single read over a 32-bit bus. The floating point registers could be treated as 32-bit single precision or 64-bit double precision values.</p>
<p>Put simply, the 603 did not need additional cycles to load a command on a 32-bit bus and therefore did not take <em>&#8220;&#8230;four times longer to process anything.&#8221; </em></p>
<p>What about 64-bit values? The 603 was a superscalar processor with an independent Load Store Unit (LSU). This means the other units could work on data in the registers while the LSU accessed main memory. Loading a 64-bit value would take more time over a 32-bit bus. But it would neither pause the 603 nor require extra cycles to compose the value. As such the load times given in both articles were incorrect. (DRAM access timing is beyond the scope of this article. I will likely address load times in a later article.)</p>
<p>The LSU was not limited to floating point values in 8-byte transfers. It could move two instructions or integer values. It could also perform 32-byte burst transfers. These involved multiple data bus accesses but were streamlined in other ways. So while Mr. Barber&#8217;s specific claims are false, the general claim that a 603 would be faster on a 64-bit bus is true.</p>
<p>How much faster would depend in large part on the presence and speed of an L2 cache. Without one the difference would be somewhat less than 2x due to DRAM latency. But with a cache the difference would be much smaller.</p>
<p>The x200 models had a 256K L2 cache on a 64-bit bus clocked at processor speed <em>(please see the 40 MHz addendum under x200 Motherboard</em>). Because of this the impact of the 32-bit memory path was minimal.</p>
<h3>Evaluating the 32-bit Memory Path</h3>
<p>The standard benchmarking tool of the time, <a href="http://macintoshgarden.org/search/node/macbench" target="_blank" rel="noopener">MacBench</a>, used real world algorithms which included a good mix of memory I/O. The tests were affected by data buses and caches like any real program. <a href="http://www.macinfo.de/bench/mb4-601.html" target="_blank" rel="noopener">MacBench scores</a> should therefore give us both a reliable indication of overall performance and a way to estimate the impact of the bus.</p>

<table id="tablepress-1" class="tablepress tablepress-id-1">
<thead>
<tr class="row-1 odd">
	<th class="column-1">Model</th><th class="column-2">CPU</th><th class="column-3">CPU Speed</th><th class="column-4">RAM Bus Width</th><th class="column-5">MacBench 4 CPU Score</th>
</tr>
</thead>
<tbody class="row-hover">
<tr class="row-2 even">
	<td class="column-1">Performa 6300 </td><td class="column-2">603e</td><td class="column-3">100 MHz</td><td class="column-4">32-bit</td><td class="column-5">137</td>
</tr>
<tr class="row-3 odd">
	<td class="column-1">Power Mac 8100/80 </td><td class="column-2">601</td><td class="column-3">80 MHz</td><td class="column-4">64-bit</td><td class="column-5">142</td>
</tr>
<tr class="row-4 even">
	<td class="column-1">Power Mac 7500/100</td><td class="column-2">601</td><td class="column-3">100 MHz</td><td class="column-4">64-bit</td><td class="column-5">164</td>
</tr>
</tbody>
</table>
<!-- #tablepress-1 from cache -->
<p>These three Macs are very close in processor, memory, and bus speed, and they all have a 256K L2 cache. The 603e integer unit was a little faster than the 601 integer unit. But this is about as close as we can get to equalizing other factors given the equipment Apple shipped.</p>
<p>As you can see the 6300 score falls shy of the 7500/100 by about 20% and is very close to an 8100/80. While specific algorithms might see more or less of an impact, I think it&#8217;s fair to say that the overall speed penalty of the 32-bit bus was roughly 20-25% versus 601 based Macs. This is a far cry from 4x or even 2x.</p>
<p>Mr. Barber claimed that these Macs scored well on benchmarks yet were &#8220;<em>absolutely terrible&#8221;</em> in the real world. This may have been true with 603 based models due to the emulation issue. But there&#8217;s no reason to doubt their predictive value when it comes to the 603e or to PowerPC code.</p>
<p><em>(Please see the Addendum at the end of this blog post for a real world comparative speed test performed using Photoshop 4.)</em></p>
<h3>Advanced Hardware Issues with the x200 Series</h3>
<p>In the <em>Advanced Hardware Issues</em> section Mr. Barber described what he believed to be the motherboard design of the x200 series. The highlights include:</p>
<ul>
<li>The 64-bit CPU bus split into two 32-bit buses, <em>&#8220;Left32&#8221;</em> and <em>&#8220;Right32&#8221;</em>, with main memory on one half of the bus.</li>
<li>The CPU forced to act as a bridge between the two buses.</li>
<li>Components arranged to fill out the bits of a bus and described as conflicting where they overlap.</li>
<li>A range of mismatched component speeds derived from one clock signal.</li>
<li>No multiplexers or buffers. Mr. Barber stressed his belief that all multiplexing was handled via software.</li>
</ul>
<p>Not to put too fine of a point on it, but everything Mr. Barber said in this section was false. Such a motherboard would never work.</p>
<p>To begin with you cannot split a PowerPC data bus in the manner he described. When the processor is on a 64-bit bus it&#8217;s going to use all the data pins. If half those lines went to RAM and half simultaneously went somewhere else then an 8-byte or 32-byte transaction would result in a hard crash. In the 32-bit mode there was one single 32-bit bus, not a split bus.</p>
<p>Just as important, the bits of the data bus were not split between devices in order to fill out the bus. All components were connected to the same bits as with any personal computer data bus. They did not interfere with each other because they were address mapped and managed by a strict, hardware enforced arbitration protocol. This is because if two components were to drive the bus at the same time their outputs would be connected leading to electrical damage.</p>
<p>With the article description in mind let&#8217;s look at the actual design as documented by Apple.</p>
<h3>x200 Motherboard</h3>
<p>Far from being bizarre or compromised, <a href="https://www.taylordesign.net/downloads/references/PowerMac5200-6200.pdf" target="_blank" rel="noopener">the x200 motherboard </a>was very similar to a <a href="https://en.wikipedia.org/wiki/Northbridge_(computing)" target="_blank" rel="noopener">northbridge/southbridge design:</a></p>
<ul>
<li>The 603 processor, 256K external L2 cache, and ROM shared a 64-bit bus clocked at the same speed as the 603.
<ul>
<li><strong>Addendum:</strong> I have conflicting information that this &#8216;local bus&#8217; actually ran at a max of 40 MHz. This is almost certainly true. This doesn&#8217;t change my overall conclusions because the observed performance is what it is. And Apple was still clearly trying to improve performance with a faster 64-bit bus to the L2 cache and ROM. In retrospect I should have dug deeper on this point. The idea that this bus ran at CPU speed, or would have had an L2 cache fast enough to take advantage of those speeds, should have raised a red flag for me.</li>
</ul>
</li>
<li>A custom chip, Capella, linked the 603 bus to a 32-bit 68040 bus running at 37.5 MHz on boards with the 75 MHz CPU, and 40 MHz on later boards with faster processors. Capella provided 64-bit/32-bit translation and bus arbitration. The &#8216;040 bus connected the memory controller and graphics controller making Capella similar to a northbridge chip.</li>
<li>Another custom chip, PrimeTime II, linked the &#8216;040 bus in a hierarchy to a 16 MHz 32-bit 68030 bus. This bus connected sound, ADB, the floppy disk, and the LC PDS slot which dictated the clock speed and &#8216;030 protocol. PrimeTime II was similar to a southbridge chip. It had I/O buffers, its own clock, and hardware support for multiplexing both 8-bit and 16-bit devices to the 32-bit bus.</li>
</ul>
<p>A few other important details to note:</p>
<ul>
<li>SCSI, IDE, and serial port I/O was handled via controllers embedded in the F108 ASIC on the &#8216;040 bus.</li>
<li>The IDE controller was 16-bit with an I/O buffer.</li>
<li>There was no on board network controller. The comm slot was just a proprietary expansion slot.</li>
</ul>
<h3>Evaluating the x200 Motherboard</h3>
<p>The single thing I see which impacted performance in favor of lower cost was placing the memory controller and RAM on a 32-bit bus. Thanks to the L2 cache this enabled Apple to use more of their existing component designs for a small speed penalty. Given the higher clock speeds and lower pricing of these models it was a fair trade off.</p>
<p>Apple could have reduced the cost of Capella by setting the 603 to its 32-bit external data bus mode. Instead they retained a 64-bit bus close to the processor to speed up the 256K cache and ROM. And they designed Capella so that the 603 could continue to execute instructions from the cache and ROM while the &#8216;040 bus was busy.</p>
<p>Mr. Barber&#8217;s article implies that multiple buses and speeds compromised these Macs. In fact most personal computers from that era to today have multiple buses for the same reason that the x200 did: it allows the motherboard to mix slower and faster chips without compromising the fast ones.</p>
<h3>Conflicting I/O &amp; Multitasking in the 90&#8217;s</h3>
<p>Mr. Barber gave numerous examples of devices conflicting with other devices, such as typing vs. audio and networking vs. graphics, which he blamed on overlapping bits. As explained above the data bus bits were not split between devices, and devices could not simply talk over or block each other at the hardware level.</p>
<p>This does not mean that you would never experience problems like those he listed. In Mac OS classic code was cooperatively scheduled. Busy or errant code could retain control of the CPU and block other processes. Every classic Mac could experience paused and dropped typing; broken audio; screen redraw pauses; and general unresponsiveness while under a heavy load. Windows 9x suffered from the same issues. These types of problems were eliminated with modern OS architectures.</p>
<p>While using a 6300 at home I used various Power Macs at work. I do not recall the 6300 being better or worse than its peers when it came to these issues. And I do not recall Mr. Barber&#8217;s specific examples at all. This does not mean that they never occurred for anyone. But they would have been due to software issues and not the motherboard.</p>
<h3>Slow Internet Handling</h3>
<p><em>&#8220;One of the biggest complaints about the x200 series is slow Internet handling. For one thing, looking at the chart above, all data from either the ports or the ethernet controller must pass through the processor to get to memory, then be processed, sent to the IDE controller for cache saving, and then interpreted for graphics display.&#8221;</em></p>
<p>The developer note indicates that the SCSI and serial port controllers had direct memory access (DMA). It does not specify whether or not other components had DMA. I would guess most components required the CPU to manage I/O. This has nothing to do with multiple buses. A component either has DMA or the CPU must manage the I/O.</p>
<p>But even if the CPU had to relay traffic for an Ethernet card it would not have impacted Internet handling. A 10 Mbps card downloading at full speed would create bus traffic of 1.25 MB/s to the CPU and then to RAM. The &#8216;030, &#8216;040, and 603 buses could carry 64 MB/s, 150 MB/s, and 600 MB/s respectively. Relaying the data would require so little of the CPU&#8217;s time that the impact would not be human observable.</p>
<p>If the 603 models were noticeably slow on the Internet then it would have been due to the 16K cache and legacy 68K code. As I recall the 6300CD handled the Internet about the same as Power Macs like the 6100 and 8100.</p>
<h3>Modem Compromises</h3>
<p><em>&#8220;Apple scrimped on the port controller. There is no hardware handshaking in the ports, therefore an external modem faster than 9600 baud is useless.&#8221;</em></p>
<p>An 8530 SCC serial port controller was embedded in the F108 ASIC. The developer note documents the handshake pins and specifically notes that the GPi pin for each port is connected to the controller and available for use. The GPi pin is what&#8217;s missing from earlier entry level Macs that limits their transfer speeds.</p>
<p><a href="https://web.archive.org/web/20170103125139/http://easyweb.easynet.co.uk/~adrian.w/charts.html" target="_blank" rel="noopener">Adrian Winnard&#8217;s</a> tests confirm that later models supported speeds greater than 9,600 baud. I remember removing the internal 28.8K modem from my 6300 and replacing it with an external 56K modem. I consistently connected at near maximum speed. <a href="http://lowendmac.com/macdan/md030.shtml" target="_blank" rel="noopener">Other users have emailed</a> Low End Mac to say the same thing.</p>
<p>It&#8217;s possible that a bug in early hardware or software broke handshaking on the first models. It&#8217;s also possible this confusion <a href="http://www.nzdl.org/gsdlmod?e=d-00000-00---off-0tidbits--00-0----0-10-0---0---0direct-10---4-------0-1l--11-en-50---20-about---00-0-1-00-0--4----0-0-11-10-0utfZz-8-00&amp;a=d&amp;cl=CL2.1&amp;d=HASH3d64bb9ba9c333f8c24644.5" target="_blank" rel="noopener">stems from cabling.</a> Whatever the cause behind some users not achieving maximum serial port speeds, Apple did not leave out the serial port controller or hardware handshaking on any x200 model. And they could not have saved any money by doing so.</p>
<h3>VRAM &amp; L2 Cache</h3>
<p><em>&#8220;Neither video RAM nor L2 cache are upgradable, but in the case of this machine they would only serve to further slow it down.&#8221;</em></p>
<p>As previously noted the x200 Macs had a fast L2 cache (for the time). Increasing it would have only improved performance. But it sat on a DIMM card with the ROM which precluded any future upgrades.</p>
<p>The video buffer was actually composed of 60ns DRAM chips on a private 32-bit bus connected to the Valkyrie video controller. Valkyrie could not offload drawing from the CPU. But it had multiple I/O buffers so that the CPU could move on to other work instead of waiting for writes to complete. A larger video buffer would not have slowed the computer down except for the obvious implication that there would be more for the CPU to draw.</p>
<h3>Road Apples?</h3>
<p>In light of the corrections above do these Macs warrant being called road apples and the worst Macs ever?</p>
<p>Not when it comes to models based on the 603e. The desktop models had the same form factor and expansion options that Low End Mac praised in the <a href="http://lowendmac.com/1994/performa-630/" target="_blank" rel="noopener">Quadra 630,</a> which they called one of the <a href="http://lowendmac.com/2009/the-25-most-important-macs/" target="_blank" rel="noopener">25 Most Important Macs</a> and <em>&#8220;&#8230;probably the most flexible consumer Mac ever made.&#8221;</em></p>
<p>Eighteen months after the 630 was introduced the 6300 raised the bar with 4x the integer performance, 20x the floating point performance, and a doubling of both hard disk and CD-ROM speeds. Performas based on the 603e were comparable in speed to professional Power Macs released just a year prior. They were excellent Macs for the consumer market.</p>
<p>I never used the models based on the 75 MHz 603 so I have no frame of reference to evaluate their real world performance relative to the few benchmarks still available online. Unlike the 603e the 603 benchmark scores may not accurately reflect their performance because benchmarks did not stress 68K emulation. Still, I can&#8217;t help but wonder if a relatively small issue grew into a legend with time. I am now very curious to restore one and see first hand the impact of the smaller cache.</p>
<p>Whatever their performance, the motherboard was not to blame. If Apple&#8217;s 75 MHz 603 based Performas deserve their terrible reputation, they deserve it for the lack of a mere 16 KB of on-chip memory.</p>
<h3>Addendum: 6300CD vs 6100/66 DOS Using Photoshop 4</h3>
<p>After writing the initial blog post <a href="https://www.taylordesign.net/classic-macintosh/restoring-a-classic-the-macintosh-performa-6300cd/" target="_blank" rel="noopener">I found my old 6300CD</a> and <a href="https://www.taylordesign.net/classic-macintosh/restoring-a-classic-the-power-macintosh-610066-dos/" target="_blank" rel="noopener">purchased a 6100/66 DOS.</a> I always intended to write a follow up post speed testing the two across a range of PowerPC and 68K applications. I never got around to doing it while I had both machines. I still have the 6300CD. So at some point in the future if I get another NuBus Power Macintosh with a 601 processor I may follow up with that post.</p>
<p>For now I&#8217;m adding a set of Photoshop 4 times to this post. These are the only tests which I carefully performed while I had both machines (i.e. checking all settings for speed impact, performing multiple runs, etc). It should be noted that the Performa has been upgraded with a much larger and newer IDE drive which would likely improve operations involving disk I/O. Never the less the tests showed what I expected. The 100 MHz 603e should be roughly 50% faster than the 66 MHz 601. Instead it&#8217;s roughly 20-30% faster, and sometimes comes close to 50% faster. Occasionally it falls behind. I&#8217;m not sure why the resize test ran faster on the 6100/66, but the result was consistent. The motherboard imposes a small speed penalty, but nothing remotely close to the 4x speed penalty suggested by Mr. Barber. All times are in seconds.</p>

<table id="tablepress-3" class="tablepress tablepress-id-3">
<thead>
<tr class="row-1 odd">
	<th class="column-1">Task</th><th class="column-2">Power Mac 6100/66</th><th class="column-3">Performa 6300CD</th><th class="column-4">Percent Difference</th>
</tr>
</thead>
<tbody class="row-hover">
<tr class="row-2 even">
	<td class="column-1">Launch Application</td><td class="column-2">17</td><td class="column-3">14</td><td class="column-4">121%</td>
</tr>
<tr class="row-3 odd">
	<td class="column-1">Open File</td><td class="column-2">14</td><td class="column-3">11</td><td class="column-4">127%</td>
</tr>
<tr class="row-4 even">
	<td class="column-1">Unsharp Mask (50%/1px/0 Th)</td><td class="column-2">10</td><td class="column-3">8</td><td class="column-4">125%</td>
</tr>
<tr class="row-5 odd">
	<td class="column-1">Gaussian Blur 2px</td><td class="column-2">12</td><td class="column-3">9</td><td class="column-4">133%</td>
</tr>
<tr class="row-6 even">
	<td class="column-1">Despeckle</td><td class="column-2">16</td><td class="column-3">11</td><td class="column-4">145%</td>
</tr>
<tr class="row-7 odd">
	<td class="column-1">Resize to 480x300</td><td class="column-2">9</td><td class="column-3">12</td><td class="column-4">75%</td>
</tr>
<tr class="row-8 even">
	<td class="column-1">Save As TIFF (Mac LZW)</td><td class="column-2">27</td><td class="column-3">22</td><td class="column-4">123%</td>
</tr>
</tbody>
</table>
<!-- #tablepress-3 from cache -->
<p>Test Notes:</p>
<ul>
<li>Power Mac 6100/66 DOS w/256K L2 cache card, 264 MB RAM, and 350 MB SCSI HDD.</li>
<li>Performa 6300CD w/256K L2 cache, 64 MB RAM, and a 40 GB IDE HDD.</li>
<li>Both running System 7.5.5 with Modern Memory Manager on, Virtual Memory off, and 512K of disk cache.</li>
<li>Photoshop 4 had 40 MB of RAM assigned to it.</li>
<li>Test file was the 1920&#215;1200 El Capitan Desktop JPEG. All tests were started from the original image.</li>
<li>No other applications were running and each machine had a minimal set of extensions loaded.</li>
</ul>
<p>While I had both machines I performed additional informal comparisons. I always found the 6300CD to be a little faster. Blocking tasks would block on either one. Background tasks which were well behaved and did not block on the 6100 also did not block on the 6300CD. I tried my hardest to disrupt audio by typing on the 6300CD (one of Mr. Barber&#8217;s specific examples to prove motherboard component interference), but I never could. Network downloads always ran faster on the 6300CD, even with System 7.5 and MacTCP. It should be noted that my 6300CD has a LC PDS Ethernet card, and that this may (or may not) be faster than the comm slot cards available at the time. Regardless, it shows that networking was not bottlenecked by the motherboard design.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.taylordesign.net/classic-macintosh/the-mythical-road-apple/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Classic Macintosh Series</title>
		<link>https://www.taylordesign.net/classic-macintosh/classic-macintosh-series/</link>
					<comments>https://www.taylordesign.net/classic-macintosh/classic-macintosh-series/#respond</comments>
		
		<dc:creator><![CDATA[Daniel L. Taylor]]></dc:creator>
		<pubDate>Mon, 18 Apr 2016 07:59:14 +0000</pubDate>
				<category><![CDATA[Classic Macintosh]]></category>
		<category><![CDATA[Retrocomputing]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Performa]]></category>
		<category><![CDATA[Power Macintosh]]></category>
		<category><![CDATA[PowerPC]]></category>
		<category><![CDATA[Vintage Computing]]></category>
		<guid isPermaLink="false">http://www.taylordesign.net/?p=1663</guid>

					<description><![CDATA[In between various software projects, working on the new site, and trying to complete a Left 4 Dead campaign on Expert with only the AI&#8217;s to help me, I&#8217;ve been writing blog posts about classic Macintosh systems. But I haven&#8217;t been publishing them because I never got around to finishing the new site. Until now that [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>In between various software projects, working on the new site, and trying to complete a <a href="http://www.l4d.com/blog/" target="_blank">Left 4 Dead</a> campaign <a href="http://www.merriam-webster.com/dictionary/madness" target="_blank">on Expert with only the AI&#8217;s to help me,</a> I&#8217;ve been writing blog posts about classic Macintosh systems. But I haven&#8217;t been <em>publishing</em> them because I never got around to finishing the new site.</p>
<p>Until now that is.</p>
<p>So over the following weeks I will post one article a week about classic Macs until all of them are online.</p>
<p>How did this start? Last summer (2015) I had a bit of nostalgia for old Macs. I&#8217;m not sure what triggered it, but I ended up spending a night surfing the web reading about machines from the 1990&#8217;s and early 2000&#8217;s. I also dusted off a <a href="http://www.everymac.com/systems/apple/powerbook_g3/specs/powerbook_g3_233_pdq.html" target="_blank">PowerBook G3 PDQ</a> that I had purchased off eBay three years prior but never really played with.</p>
<p>This might have all ended with a few nights of web surfing and playing classic games on the PDQ except for one small thing: a pair of articles at <a href="http://lowendmac.com" target="_blank">LowEndMac.com</a>. Low End Mac is one of the most popular sites covering Macintosh systems which are&#8230;well&#8230;no longer current. They have a treasure trove of articles, specs, and tips. They also produce new content on a regular basis.</p>
<p>Those two specific articles stuck in my head because I knew some, if not most of the technical information they contained was false. But I didn&#8217;t want to write a rebuttal without being sure. And that led me down a path of old books, tech notes, source code, and memories of writing code for Power Macs running System 7.5 &#8211; Mac OS 9. The machines I learned to code on.</p>
<p><a href="https://www.taylordesign.net/classic-macintosh/the-mythical-road-apple/" target="_blank">I wrote the rebuttal.</a> I also restored a Mac I thought had been lost to time. Found a Mac at a recycling center nearly identical to one I spent hours working on professionally. Hunted for abandoned Macs at local garage sales. And purchased Macs off eBay I that I remember wanting back when they were new.</p>
<p>Some of the machines I&#8217;ve restored have already found new homes. Others I will keep. I&#8217;m still looking for old Macs to restore and <a href="http://macintoshgarden.org" target="_blank">old software to archive for posterity</a>. Maybe something I&#8217;ve written along the way will help others restore and enjoy the classics.</p>
<p style="text-align: center;"> <a href="https://www.taylordesign.net/wp-content/uploads/2016/04/classic_mac.png" rel="attachment wp-att-1670"><img decoding="async" class="aligncenter size-full wp-image-1670" src="https://www.taylordesign.net/wp-content/uploads/2016/04/classic_mac.png" alt="About This Computer Mac OS" width="416" height="231" srcset="https://www.taylordesign.net/wp-content/uploads/2016/04/classic_mac.png 416w, https://www.taylordesign.net/wp-content/uploads/2016/04/classic_mac-300x167.png 300w" sizes="(max-width: 416px) 100vw, 416px" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.taylordesign.net/classic-macintosh/classic-macintosh-series/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
