! 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
}}}