Article View: comp.sys.mac
Article #38198Re: New Mac Rumours
From: Larry Rosenstein
Date: Thu, 23 Feb 1989 02:52
Date: Thu, 23 Feb 1989 02:52
28 lines
1786 bytes
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!lsrReferences:
<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