Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!caip!sri-spam!nike!ucbcad!ucbvax!decvax!decwrl!glacier!oliveb!3comvax!mykes From: mykes@3comvax.UUCP Newsgroups: net.micro.amiga Subject: Re: Locking LC1 {was Kermit, also Workbench Suggestion} Message-ID: <561@3comvax.UUCP> Date: Fri, 27-Jun-86 16:02:59 EDT Article-I.D.: 3comvax.561 Posted: Fri Jun 27 16:02:59 1986 Date-Received: Sun, 29-Jun-86 06:34:36 EDT References: <469@batcomputer.TN.CORNELL.EDU> <415@cbmvax.cbmvax.cbm.UUCP> <416@usc-oberon.UUCP> <309@chronon.chronon.UUCP> Reply-To: mykes@3comvax.UUCP (Mike Schwartz) Organization: 3Com Corp; Mountain View, CA Lines: 24 A friend at Amiga kept telling me "you gotta use 1.2, it's got the 'RESIDENT' command! Resident is a command that makes the CLI keep any commands you want resident in LoadSeg() form, and the CLI simply jumps to it to run it..." Oh boy, I thought, this is what we really need, I would love to keep the whole Manx system in Ram that way... So my friend at Amiga tells me it's on the 1.2 beta 2 disk, on the SW Tools disk in the c: directory. Sure enough, it is not there, but it does exist and soon we will all have it! Now the kicker: it is not known whether RESIDENT works with any programs other than the CLI "companions" like CD and DIR and LIST, et al. So here's a suggestion for Matt Dillon, who's the current keeper of the shell: Modify your shell so that it keeps any program resident in LoadSeg() form. The only things that need a little bit of work are how to pass command line arguments to the program when you want to run it (should be quite simple), and the initialized data hunks need to be copied and restored every time the program is run, in case the program mashes its initialized data. Doing this would allow for the compiler, assembler, and linker to all be resident in RAM on a 512K machine comfortably (remember, you don't need a copy in RAM disk plus the one that's running anymore), as well as c.lib or c32.lib. Sorry you Lattice users, but you would only be able to fit LC1 in RAM because it is such a memory/disk pig.