Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!lll-winken!csustan!rayz From: rayz@csustan.UUCP (R. L. Zarling) Newsgroups: comp.sys.cbm Subject: Re: 1750 & C-Power 128 Message-ID: <973@csustan.UUCP> Date: Mon, 5-Oct-87 19:04:49 EDT Article-I.D.: csustan.973 Posted: Mon Oct 5 19:04:49 1987 Date-Received: Thu, 8-Oct-87 06:18:16 EDT References: <467@polyslo.UUCP> <15298@amdahl.amdahl.com> <967@csustan.UUCP> <15454@amdahl.amdahl.com> Reply-To: rayz@csustan.UUCP (R. L. Zarling) Organization: CSU, Stanislaus; Turlock, California Lines: 26 In article <15454@amdahl.amdahl.com> dwl10@amdahl.amdahl.com (Dave Lowrey) writes: >Brief shell memory map: ... > >As you can see, not much room to spare. You could indeed re-code some of >the existing shell code. Perhaps even eliminate some, such as "rm", "mv", >and such (you still have the "disk" command that can do the same thing). > >There is even a routine, from $14eb-$1506 that doesn't seem to be called >by anyone else. Your map is for the latest shell, and does not correspond directly to mine (v2.6). In addition to combining the rm, mv, etc buffers which were internal to the code, I found a large 128 byte buffer at 16d4 in which only the first 20 bytes were ever used (for conversion of numbers to character strings mostly). From your map, it looks like that code may have been rewritten in the newer shell, or perhaps one of your buffers at 16c9 or 174a doesn't need to be as big as it is. Or, maybe the latest shell doesn't have any extra space at the end. As far as I could tell, the only *functional* change in the shell going to the newer version was the addition of an extra routine in the jump table. But, as you said, there was plenty of room for internal improve- ments. --ray