! XEP 80 Driver for X-Forth
General Information
Author: Carsten Strotmann \\
Language: FORTH \\
Compiler/Interpreter: X-Forth \\
Published: April 2004 \\
This version also works with enhanced 40 Column E: Handler as well as with Software 80 Column Handler (F80.COM, only under BEWE-DOS)
Have fun
Carsten Strotmann carsten@strotmann.de
!! How to use
How to build XFORTH with custom E: Handler driver:
XEP80.F This file adds commands to XFORTH to patch the current E: handler vector into XFORTH (CHOUT, $3772 ff.).
Step 1: launch XFORTH.ORG. XFORTH.ORG is a special version of XFORTH without startup banner.
Step 2: Include XEP80.F -> INCLUDE" D:XEP80.F"
Step 3: Save new XFORTH -> INCLUDE" D:MKFRTH.F"
Step 4: Test new XFORTH
{{{
( PATCH XFORTH E: Handler )
HEX
: GETEHAND ( get address of )
( current E: Handler )
22 0 DO
33B I - C@
45 = IF
33C I - @ THEN
3 +LOOP ;
: CHADR ( get address of )
( CHOUT Routine )
' MON 36 + ;
: PATCHE ( Patch XFORTH )
GETEHAND 6 + DUP 1+
CHADR !
CHADR 4 + ! ;
: XEP80 ( Autostart command )
PATCHE
44 ' C/L ! 4F 53 C!
7D EMIT CR
." X-FORTH 1.1c 040412/cs" CR
." XEP80 Driver" CR CR
." OK" CR
QUIT ;
DECIMAL
}}}