🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.mac
Article #38198

Re: New Mac Rumours

#38198
From: Larry Rosenstein
Date: Thu, 23 Feb 1989 02:52
28 lines
1786 bytes
In article <41a0e08a.a590@mag.engin.umich.edu> billkatt@caen.engin.umich.edu (billkatt) writes:
>
>Some of the Mac OS routines were written in Pascal.  The 64K ROM contained the
>compiled object code for many routines.  Because of time constraints.  But

I don't think so.  Most of the Lisa libraries were written in Pascal, and
some of these formed the basis of the Mac ROM routines, but I think to
squeeze everything into a 64K ROM, they had to go to 100% assembler.

>they were re-written in 68000 Assembly language in the 128K ROM.  Thats why
>QuickDraw got about 60% quicker on the Mac Plus (check Tech Note 56, the old

It got faster because with 2x ROM space you could gain speed for space by
unrolling loops and adding more special cases.

>matter.  The Sound Manager was also written in 68020 assembly language.
>The first attempt at translating it to 68000 machines (System 6.0) was a
>disaster.  The second attempt (6.0.2) was better.  And the Apple Sound Chip

I think some (or all of the Sound Manager) is in C.  I doubt that the
problem with 6.0 was in translating to 68000 assembler.  It was more likely
due to the strange way sound works on old Macs.

-- 
		 Larry Rosenstein,  Object Specialist
 Apple Computer, Inc.  20525 Mariani Ave, MS 46-B  Cupertino, CA 95014
	    AppleLink:Rosenstein1    domain:lsr@Apple.COM
		UUCP:{sun,voder,nsc,decwrl}!apple!lsr
Technical Details
Message-ID: <752@internal.Apple.COM>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!bbn!apple!lsr
References: <EY0c4cy00hkj0xJJwY@andrew.cmu.edu> <41a0e08a.a590@mag.engin.umich.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!bbn!apple!lsr
From: lsr@Apple.COM (Larry Rosenstein)
Newsgroups: comp.sys.mac
Subject: Re: New Mac Rumours
Message-ID: <752@internal.Apple.COM>
Date: 23 Feb 89 02:52:19 GMT
References: <EY0c4cy00hkj0xJJwY@andrew.cmu.edu> <41a0e08a.a590@mag.engin.umich.edu>
Organization: Advanced Technology Group, Apple Computer
Lines: 28