Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/5/84; site sask.UUCP Path: utzoo!utcsri!ubc-vision!alberta!sask!gammo From: gammo@sask.UUCP (Louay Gammo) Newsgroups: net.micro.atari8 Subject: Re: ACTION! plea, once again Message-ID: <358@sask.UUCP> Date: Fri, 11-Apr-86 18:10:52 EST Article-I.D.: sask.358 Posted: Fri Apr 11 18:10:52 1986 Date-Received: Sat, 12-Apr-86 04:52:55 EST References: <8603101331.AA19883@mitre.ARPA> Organization: University of Saskatchewan, CANADA Lines: 45 > I'm reposting this due to Net problems reported to me by SRI. > > I'm trying this request for help one more time. My first request yielded > no responses... > I need to know several things about advanced programming in ACTION! : > > 1) Is it possible to "chain" ACTION! programs (load in and > execute a new program at termination of first program). > > 2) Is it possible to invoke the ACTION! compiler from within > a program. (lets say that I have a source file on disk > and I wish to have a program invoke the compiler to > compile the file from disk into memory). All you > probably need is the entry point that the ACTION! monitor > calls when you type the "C" command; as well as knowing > where this routine expects to find the file name. > > 3) Is there some magical document that explains the above > and other mysteries (e.g. symbol table format ...) > > Please (!!!!!!) reply with ANY information to me at the following > address. > > > Alan J. Broder > ajb@mitre.arpa > (703)883-5614 (office - voice) Line Eater. Line Eater. You cannot Eat me this Time. I'm not exactly sure how this works, but I believe that you can chain programs by using the XIO routine. Compile the program that you wish to chain and save the compiled version to disk. When you want to run the second program, execute an XIO call with the number for loading a program. This will cause the second program to run. The first program has to have a starting address when it was saved. I have never done this before, my books are at home, and this is not my account so I don't have access to the net normally. Nothing here is guarranteed to work, but it is something to work with. Jamie Schmeiser U of Saskatchewan, Saskatoon, Saskatchewan Canada P.S. Try saying that five times quickly. It's easy for me!