home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Fred Fish Collection 1.5
/
ffcollection-1-5-1992-11.iso
/
ff_disks
/
300-399
/
ff345.lzh
/
X2X
/
x2x_data.c
< prev
next >
Wrap
C/C++ Source or Header
|
1990-04-16
|
4KB
|
142 lines
/*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 ;