Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.3 4.3bsd-beta 6/6/85; site well.UUCP Path: utzoo!decvax!decwrl!amdcad!lll-crg!lll-lcc!well!tenney From: tenney@well.UUCP (Glenn S. Tenney) Newsgroups: net.micro.amiga,net.lang.forth Subject: Re: Need help with MVP-Forth Message-ID: <734@well.UUCP> Date: Thu, 6-Mar-86 16:45:40 EST Article-I.D.: well.734 Posted: Thu Mar 6 16:45:40 1986 Date-Received: Sat, 8-Mar-86 12:19:13 EST References: <1360@tekgvs.UUCP> <1016@cadovax.UUCP> Reply-To: tenney@well.UUCP (Glenn S. Tenney) Distribution: na Organization: Whole Earth Lectronic Link, Sausalito CA Lines: 57 Xref: decwrl net.micro.amiga:2288 net.lang.forth:991 In article <1016@cadovax.UUCP> keithd@cadovax.UUCP (Keith Doyle) writes: >In article <1360@tekgvs.UUCP> keithe@tekgvs.UUCP (Keith Ericson) writes: >>How does one specify the screen-file for MVP-FORTH to use? >>keith > >Rather than manually decompile MVP-Forth, check the screen file >mvpamiga.scr. This is apparently the entire source for MVP-Forth, >in a cross compiler format that looks an awful lot like the 'Nautilus' >cross compiler. This is how I found out how that stuff works, the >words FROM and INCLUDE are commented on their source screens. > The complete source IS on the disk and it cross compiles with a modified version of the Nautilus cross compiler. Once other obligations are out of the way, I hope to provide a better (more complete?) FORTH developer's environment (The check isn't even "in the mail", so don't ask me when it'll be available.) There is a packet of Amiga specific documentation available that I hope describes all of these new MVP-FORTH words. Give Mountain View Press a call to see how to get the doc. > >Also note, that if you do a VLIST to list the dictionary, it seems as if >you can't interrupt it. Actually, you can. You have to hit the space bar > ... MVP-FORTH is virtually the same across all the machines supporting it (this includes CP/M, Apple II, IBM PC etc.) and that's the way Glen Haydon did it. In doing the Amiga version I couldn't really change things too much without causing raised fur. Believe me, there were MANY things I wanted to change (improve). The plus side is that all of the books and programs being sold for MVP-FORTH are compatible. (I haven't tried, but the Expert system should slide right in.) > >Anyone notice how SLOW it is when you do VLIST? Yet the screen editor >'laxen.ed' is pretty fast. ... This is a combination problem: The text output is currently being done using AmigaDOS. EMIT (a single character) or TYPE (a string) are each done with a single call to AmigaDOS. VLIST can't just TYPE each word name because the number of characters in the name might be more than the number of characters actually stored (WIDTH is set to 3 for example). VLIST then EMITs a character at a time therefore it is SLOW. > >There dosen't seem to be an interrupt out of an endless loop that I've >been able to discover. If anyone knows of one (and/or perhaps good reasons >why it was difficult) please post. You're right, it should be in a *real* FORTH system, but I wanted to get MVP-FORTH out asap and as a public domain implementation. > >Keith Doyle ># {ucbvax,ihnp4,decvax}!trwrb!cadovax!keithd ># cadovax!keithd@ucla-locus.arpa (The author of MVP-FORTH for the Amiga) -- Glenn Tenney UUCP: {hplabs,glacier,lll-crg,ihnp4!ptsfa}!well!tenney ARPA: well!tenney@LLL-CRG.ARPA Delphi and MCI Mail: TENNEY As Alphonso Bodoya would say... (tnx boulton) Disclaimers? DISCLAIMERS!? I don' gotta show you no stinking DISCLAIMERS!