18.10.2013 Views

V4N4 - Complang

V4N4 - Complang

V4N4 - Complang

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

FORTH PROGRAMMING AIDS is<br />

a software package containing<br />

high-level FORTH routines that<br />

allow you to write more efficient<br />

programs in less development<br />

time. It is also useful for<br />

maintaining existing FORTH<br />

programs. The FPA package<br />

includes four modules:<br />

FORTH PROGRAMMING AIDS<br />

enables you to:<br />

Minimize memory requirements<br />

for target systems by<br />

finding only those words used<br />

in the target application.<br />

w Tailor existing words (includ-<br />

ing nucleus words) to specific<br />

needs by decompiling the<br />

word to disk, editing, and<br />

recom pi I i ng .<br />

rn Build on previous work by<br />

extracting debugged FORTH<br />

routines (including constants<br />

and variables) from RAM to<br />

disk.<br />

w Patch changes into existing<br />

compiled words in seconds.<br />

FORTH PROGRAMMING AIDS<br />

comes with complete source<br />

code and a 50-page, indexed<br />

manual.<br />

from Curry Associates<br />

TRANSLATOR provides a DECOMPILER generates<br />

one-to-one translation of<br />

FORTH run-time code.<br />

CALLFINDER finds calling SUBROUTINE DECOMPILER<br />

words, i.e. calls to a specific<br />

word.<br />

The DECOMPILER alone is<br />

worth a second look. This is a<br />

true decompiler which converts<br />

the FORTH words in RAM into<br />

compilable, structured FORTH<br />

source code, including program<br />

structured FORTH source code<br />

from RAM and inserts program<br />

control words (e.g., IF, ELSE).<br />

finds called words, i.e., words<br />

called by a specific word, to all<br />

nesting levels.<br />

control words such as IF, ELSE,<br />

THEN. BEGIN. etc. If you ask<br />

FPA to DECOMPILE the nucleus<br />

word INTERPRET, you get the<br />

following output displayed on<br />

your terminal within 3 seconds:<br />

( NFAOFFA: 4796 491 1 )<br />

: IEJTEFFRET<br />

bEG I tJ -F I IJLI<br />

IF STATE 3<br />

IF CFA .<br />

ELSE [FA EAECUTE<br />

THEI\I 'SlkCt<br />

EILSE HERE I'JL!MFEK DFL 3 I +<br />

IF L C UPIF 1 LE J DL 1 TEKriI<br />

ELSE DhClF C COMF I LE J L I 1 ERAL<br />

THEN ?'Sl UCt<br />

TI-iLPJ<br />

HbAlN :<br />

You can decompile one word,<br />

or a range of words at one<br />

time - even the whole FORTH<br />

system! This decompiled output<br />

may be sent by FPA options to<br />

the console, printer, or disk.<br />

DECOMPILE is useful for look-<br />

ing up words, or for obtaining<br />

variations of words by decom-<br />

piling to disk, editing, and<br />

recompiling.<br />

System Requirements: FORTH nucleus based on the fig-FORTH model or 79-STANDARD, a minimum<br />

of 3K bytes and a recommended 13K bytes of free dictionary space<br />

For more information, call Ren Curry 415/322-1463 or Tom Wempe 408/378-2811<br />

_----_______________---_-----------------------------<br />

Yes, send me a copy of fomf PROGRAMMING AIDS, including all source code and the 50-page manual<br />

0 fig-FORTH model<br />

$1 50 Calif residents add 6 5% tax<br />

0 FORTH-79 STANDARD (specify system)<br />

$1 50 Foreign air shipments add $15<br />

0 Manual alone (credit toward program purchase)<br />

0 Send more information<br />

$25<br />

0 Master Charge 0 Visa Account Number ~<br />

Name-- __ __ ~~~~<br />

Company- ~~<br />

Street ~ ~~<br />

Ci ty / State/ Z i p<br />

~~<br />

~~ ~~ ~~~ Exp<br />

~~~ ~<br />

~~ ~<br />

~ ~~~ ~~<br />

~<br />

~ ~~<br />

~~<br />

~<br />

~~<br />

Date-<br />

indicate disk format<br />

0 8" ss/sd fig-FORTH screens<br />

0 8" sslsd CPIM" 2 2 file<br />

0 Apple 33<br />

0 PCFORTH<br />

0 Other ___ ___<br />

Send to: Curry Associates, P. 0. Box 11324, Palo Alto, CA 94306 41 5/322-1463 or 408/378-2811<br />

FORTH Dimensions 2<br />

.S-T IV NO 4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!