/*SCCS header - %W% %G% */ /************************************************************************ * * * Filename: x2x_data.c * * Version: 0.0 * * Author : Gary Duncan * * 24 Inkster St * * Kambah ACT 2902 * * Australia * * * *-----------------------------------------------------------------------* * * Combined data declarations, and extern data decs. * * Use in other C-files with #include "x2x_data.c" * * * Data Declarations: Compile with -dX2XAMIGA option * * Extern Data Decs : don't * * * Modification record * ------------------- * * Date By whom Change * ---- ------- ------ * * 12 Apr 89 GMD AMIGA'd * 01 Jul 89 " Totally redesigned to conform with * my AMIGA data standards * 20 Mar 90 " Remove dQTAM reference * *------------------------------------------------------------------------ */ #ifdef X2XAMIGA #include "x2x_amiga.h" /*---------- next statements declare all ext variables -----------------*/ #define EXTERN #define KSFX = {".xi",".xm1",".xm2",".xm3",".xt",".xtx",".xq" } #define KIIP ={"INTEL" , "MOTOROLA - S1 " , "MOTOROLA - S2 " , \ "MOTOROLA - S3 " , "TEKTRONIX", "TEKTRONIX - extended" } #define SCCSID = " %I% %G% " #define K1 = 1 #define K16 = 16 #define K64 = 64 #define K100 100 #define K600 600 #define K1024 1024 #define K2048 2048 #define KFALSE = FALSE #define KIPLEN IPLEN #else /*----------- next statements define things as extern -------------------*/ #define EXTERN extern #define KSFX #define KIIP #define SCCSID #define K1 #define K16 #define K64 #define K100 #define K600 #define K1024 #define K2048 #define KFALSE #define KIPLEN #endif /*------------- here are the one and only declarations ----------------------*/ EXTERN char *iipftype [] KIIP ; /* output file suffixes */ EXTERN char *sfx [] KSFX ; EXTERN struct aa xipbuf [ KIPLEN ] ; /* input addr/data */ EXTERN char sccs_id[] SCCSID ; EXTERN char ifile [K100 ] ; EXTERN char ofile [K100 ] ; EXTERN char kbuf [K100] ; EXTERN char dbuf [K1024] ; /* input DLL file disc buffer */ EXTERN char dlldbuf [K2048] ; /* multiple output DLL file disc buffer */ EXTERN uchar opbuf [K600] ; /* new DLL record */ EXTERN int xpflag KFALSE ; EXTERN int xeof K1 ; /* set 0 when END record found */ EXTERN int romsize K64 ; EXTERN int reclen K16 ; EXTERN int Icsum ; EXTERN int Tcsum ; EXTERN int chcon ; EXTERN int disclen ; EXTERN int boffs ; EXTERN int odccon ; /* actual # of charas therein */ EXTERN int xccnt ; EXTERN int xnrp ; EXTERN int xnwp ; EXTERN long xaddr ; EXTERN long yaddr ; EXTERN int xdllen ; EXTERN int xtype ; EXTERN long xibase ; EXTERN int ousba ; EXTERN int ousban ; EXTERN int iffp; EXTERN int offp; EXTERN int tffp ; EXTERN int xiMaddr ; EXTERN int xoMaddr ; EXTERN int ipftype ; EXTERN int opftype ; EXTERN long iaddr ; EXTERN int itype ; EXTERN uchar xchek ; EXTERN int xlen ; EXTERN long totchars ; EXTERN int oprecs ; EXTERN int datarecs ; EXTERN int ilen ; EXTERN int glen ; EXTERN int aa ; EXTERN int csum ; EXTERN int ch ; EXTERN int pdots ; EXTERN char *mallocptr ; EXTERN int xmode ;