RE: A85: My problem with libraries
[Prev][Next][Index][Thread]
RE: A85: My problem with libraries
A better method is to put the name of the program as a string in the Ans
variable, because the calculator maintains a pointer to Ans and the shell
would not have to search through the VAT for RUNME. It would be faster and
slightly smaller.
Another, even better method, is to put the assembly program *itself* in Ans
(simply by typing the string name and pressing Enter), so no VAT searching at
all would be required. Of course, the string would have to be duplicated in
memory and space may not be permitting. The shell, though, would be extremely
small.
________________
Jeff Tyrrill
http://tyrrill-ticalc.home.ml.org/
http://ti-files.home.ml.org/
-----Original Message-----
From: owner-assembly-85@lists.ticalc.org On Behalf Of PAULH@mdli.com
Sent: Thursday, August 14, 1997 8:09 AM
To: assembly-85@lists.ticalc.org
Subject: Re: A85: My problem with libraries
What if you stored the name of the assembly program in a variable such as
"RUNME". Then you run the shell. The shell looks at RUNME for the name of
the ASM program to run, then runs that program?
Just a suggestion.
-Paul Hounshell
From: IN%"assembly-85@lists.ticalc.org" 13-AUG-1997 18:51:47.85
To: IN%"assembly-85@lists.ticalc.org"
CC:
Subj: RE: A85: My problem with libraries
Return-path: <listown@towerguard.unix.edu.sollentuna.se>
Received: from puffin.mdli.com by mdli.com (PMDF V5.1-5 #23928)
with ESMTP id <01IMEGLCSAGK042IJ0@mdli.com>; Wed, 13 Aug 1997 18:51:43 PDT
Received: from mdli.com by puffin.mdli.com (8.8.5/BCH1.0) id SAA21632; Wed,
13 Aug 1997 18:29:13 -0700 (PDT)
Received: from towerguard.unix.edu.sollentuna.se ([195.67.128.23])
by mdlgate.mdli.com with ESMTP id <17514>; Wed, 13 Aug 1997 18:51:05 -0700
Received: (from majordom@localhost) by towerguard.unix.edu.sollentuna.se
(8.8.5/8.8.5) id DAA10971 for assembly-85-outgoing; Thu,
14 Aug 1997 03:33:25 +0200
Date: Wed, 13 Aug 1997 18:32:26 -0700
From: mozart@technologist.com
Subject: Re: A85: My problem with libraries
Sender: owner-assembly-85@lists.ticalc.org
To: assembly-85@lists.ticalc.org
Errors-to: assembly-85-errors@lists.ticalc.org
Reply-to: assembly-85@lists.ticalc.org
Message-id: <33F2602A.6230@technologist.com>
MIME-version: 1.0
X-Mailer: Mozilla 3.0 (WinNT; U)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7bit
Precedence: list
References: <01BCA691.5FCF6F70@rasm04.feldkirch.computerhaus.at>
<3.0.3.32.19970813170755.007c0b10@megspo.megsinet.net>
<33F2488F.457@technologist.com> <33F24C38.AC61E162@jhs.net>
Ben Shakal wrote:
>
> mozart@technologist.com wrote:
> >
> > 82nd Deer wrote:
> > > You could make a 100-200 byte shell that would simply let you input the
> > > name of the program to run.
> >
> > You could save even more space by just having the user recall the
> > variable (in the homescreen), then check if Ans was an ASM string, and
> > (if so), run it. Anybody want a 200 Byte OS?
>
> Actually, I'm afraid this wouldn't be that useful, because when you
> recall something (into Ans), the calc makes a copy of it. So you will
> always need to have at least as much free mem as the size of the prog,
> space which could have just as easily been filled with a bigger shell.
> Wait a minute... you could do something like that, have a shell with no
> UI, and have a string, say RunThis or something, and you store the name
> of the prog you want to run into that string, then start the shell (from
> the custom menu as usual). It could just go look for that string, then
> check what is in it, then run that prog, if it exists. So maybe you
> could still do a 200 byte OS! :)
> --
> Ben Shakal
Actually, I had a better idea shortly after I wrote that message...
(Sorry, I know that this would be more appropriate to the Shell
Developers list, but nothing seems to get done there):
Have the user type in the name of the program in the TI-OS homescreen in
the Upper Left corner, then run the shell... The shell reads that info,
and
searches for that string (using the rst rom functions..). If such a
program exists, then it runs it... Little bit larger, but...
--
* * * * * * * * * * * * * * * * * * *
* ~mozart <mozart@technologist.com> *
* * * * * * * * * * * * * * * * * * *
Follow-Ups: