home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CBM Funet Archive
/
cbm-funet-archive-2003.iso
/
cbm
/
programming
/
msdos
/
xa214f.lzh
/
xa214f
/
src
/
xar.h
< prev
next >
Wrap
C/C++ Source or Header
|
1997-04-20
|
2KB
|
47 lines
/*
XA65 - 6502 CROSS ASSEMBLER AND UTILITY SUITE
cOPYRIGHT (c) 1989-1997 aNDR{$e9} fACHAT (A.FACHAT@PHYSIK.TU-CHEMNITZ.DE)
tHIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
IT UNDER THE TERMS OF THE gnu gENERAL pUBLIC lICENSE AS PUBLISHED BY
THE fREE sOFTWARE fOUNDATION; EITHER VERSION 2 OF THE lICENSE, OR
(AT YOUR OPTION) ANY LATER VERSION.
tHIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL,
BUT without any warranty; WITHOUT EVEN THE IMPLIED WARRANTY OF
merchantability OR fitness for a particular purpose. sEE THE
gnu gENERAL pUBLIC lICENSE FOR MORE DETAILS.
yOU SHOULD HAVE RECEIVED A COPY OF THE gnu gENERAL pUBLIC lICENSE
ALONG WITH THIS PROGRAM; IF NOT, WRITE TO THE fREE sOFTWARE
fOUNDATION, iNC., 675 mASS aVE, cAMBRIDGE, ma 02139, usa.
*/
EXTERN fILE* ALLOC_FILE(VOID);
/* JUMPS TO R[TD]_SET, DEPENDING ON SEGMENT */
EXTERN INT R_SET(INT PC, INT RELOC, INT LEN);
EXTERN INT U_SET(INT PC, INT RELOC, INT LABEL, INT LEN);
EXTERN INT RT_SET(INT PC, INT RELOC, INT LEN, INT LABEL);
EXTERN INT RD_SET(INT PC, INT RELOC, INT LEN, INT LABEL);
EXTERN INT RT_WRITE(file *FP, INT PC);
EXTERN INT RD_WRITE(file *FP, INT PC);
#DEFINErmode_abs0
#DEFINErmode_reloc1
EXTERN VOID R_MODE(INT MODE);
EXTERN INT RMODE;
EXTERN H_WRITE(file *FP, INT MODE, INT TLEN, INT DLEN, INT BLEN, INT ZLEN, INT STACKLEN);
EXTERN VOID SEG_START(INT FMODE, INT TBASE, INT DBASE, INT BBASE, INT ZBASE,
INT STACKLEN, INT RELMODE);
EXTERN VOID SEG_END(file*);
EXTERN VOID SEG_PASS2(VOID);