Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site lsuc.UUCP Path: utzoo!utcs!mnetor!lsuc!jimomura From: jimomura@lsuc.UUCP (Jim Omura) Newsgroups: net.micro.6809 Subject: Microware's Pascal over 64K memory used Message-ID: <956@lsuc.UUCP> Date: Wed, 4-Dec-85 12:18:01 EST Article-I.D.: lsuc.956 Posted: Wed Dec 4 12:18:01 1985 Date-Received: Wed, 4-Dec-85 14:20:21 EST Reply-To: jimomura@lsuc.UUCP (Jim Omura) Distribution: na Organization: Barrister & Solicitor, Toronto Lines: 22 Summary: How is this done? Module Swap or VM? I just read the December 1985 Hot CoCo and on page 32, Brian Lantz, a very respected OS-9 programmer notes the following: "You can run programs that are longer than 64K in OS-9 Pascal. Tandy's OS-9 Pascal allows two compilation methods. You can compile straight down to Assembly code or to an interpreted code called i-code; the regular or the swapping interpreter can run the i-code. The swapping interpreter keeps only as much of the program in memory as it is able. Since the remainder is read in from disk as needed by the swapping interpreter, program length is not restricted ... " Does anyone know for sure what method is being used in the memory swapping 'i-code' interpreter? Is it simply swapping modules or is it a 'virtual processor' scheme of some sort? -- James Omura, Barrister & Solicitor, Toronto ihnp4!utzoo!lsuc!jimomura Byte Information eXchange: jimomura Compuserve: 72205,541 MTS at WU: GKL6