Path: 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: <41a0e08a.a590@mag.engin.umich.edu> Organization: Advanced Technology Group, Apple Computer Lines: 28 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