Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!ucbvax!pasteur!ames!apple!dlyons From: dlyons@Apple.COM (David Lyons) Newsgroups: comp.sys.apple Subject: Re: Computer languages on the various Apple Corp computers Message-ID: <31465@apple.Apple.COM> Date: 23 May 89 23:48:37 GMT References: <2821@puff.cs.wisc.edu> <10206@claris.com> Organization: Apple Computer Inc, Cupertino, CA Lines: 30 In article <10206@claris.com> jazzman@claris.com (Sydney R. Polk) writes: >[...] However, the stack is small >(64K) and can only be put in special memory (bank 0) which is taken up >by tool memory and firmware. [...] You've got 46K in bank 0, minus whatever you need to give to the toolbox, and minus about 10K for GS/OS, leaving you at least 30K for a stack if you really want it. >- The chip is missing some addressing modes which make doing somethings >very difficult. For instance, the only addressing mode on jsl is >long. This means you have to write self-modifying code to do a long >jump table. You can look up an address-minus-one in a table, push it on the stack, and then RTS or RTL to it. Works slick. >Syd Polk | Wherever you go, there you are. >jazzman@claris.com | Let the music be your light. >GO 'STROS! | These opinions are mine. Any resemblence to other >GO RICE! | opinions, real or fictitious, is purely coincidence. --Dave Lyons, Apple Computer, Inc. | DAL Systems AppleLink--Apple Edition: DAVE.LYONS | P.O. Box 875 AppleLink--Personal Edition: Dave Lyons | Cupertino, CA 95015-0875 GEnie: D.LYONS2 or DAVE.LYONS CompuServe: 72177,3233 Internet/BITNET: dlyons@apple.com UUCP: ...!ames!apple!dlyons My opinions are my own, not Apple's.