home *** CD-ROM | disk | FTP | other *** search
- /*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 ;
-
-
-