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 >
C/C++ Source or Header  |  1997-04-20  |  2KB  |  47 lines

  1.  
  2. /*
  3.     XA65 - 6502 CROSS ASSEMBLER AND UTILITY SUITE
  4.     cOPYRIGHT (c) 1989-1997 aNDR{$e9} fACHAT (A.FACHAT@PHYSIK.TU-CHEMNITZ.DE)
  5.  
  6.     tHIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
  7.     IT UNDER THE TERMS OF THE gnu gENERAL pUBLIC lICENSE AS PUBLISHED BY
  8.     THE fREE sOFTWARE fOUNDATION; EITHER VERSION 2 OF THE lICENSE, OR
  9.     (AT YOUR OPTION) ANY LATER VERSION.
  10.  
  11.     tHIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL,
  12.     BUT without any warranty; WITHOUT EVEN THE IMPLIED WARRANTY OF
  13.     merchantability OR fitness for a particular purpose.  sEE THE
  14.     gnu gENERAL pUBLIC lICENSE FOR MORE DETAILS.
  15.  
  16.     yOU SHOULD HAVE RECEIVED A COPY OF THE gnu gENERAL pUBLIC lICENSE
  17.     ALONG WITH THIS PROGRAM; IF NOT, WRITE TO THE fREE sOFTWARE
  18.     fOUNDATION, iNC., 675 mASS aVE, cAMBRIDGE, ma 02139, usa.
  19. */
  20.  
  21. EXTERN fILE* ALLOC_FILE(VOID);
  22.  
  23. /* JUMPS TO R[TD]_SET, DEPENDING ON SEGMENT */
  24. EXTERN INT R_SET(INT PC, INT RELOC, INT LEN);
  25. EXTERN INT U_SET(INT PC, INT RELOC, INT LABEL, INT LEN);
  26.  
  27. EXTERN INT RT_SET(INT PC, INT RELOC, INT LEN, INT LABEL);
  28. EXTERN INT RD_SET(INT PC, INT RELOC, INT LEN, INT LABEL);
  29. EXTERN INT RT_WRITE(file *FP, INT PC);
  30. EXTERN INT RD_WRITE(file *FP, INT PC);
  31.  
  32. #DEFINErmode_abs0
  33. #DEFINErmode_reloc1
  34.  
  35. EXTERN VOID R_MODE(INT MODE);
  36.  
  37. EXTERN INT RMODE;
  38.  
  39. EXTERN H_WRITE(file *FP, INT MODE, INT TLEN, INT DLEN, INT BLEN, INT ZLEN, INT STACKLEN);
  40.  
  41. EXTERN VOID SEG_START(INT FMODE, INT TBASE, INT DBASE, INT BBASE, INT ZBASE,
  42. INT STACKLEN, INT RELMODE);
  43. EXTERN VOID SEG_END(file*);
  44. EXTERN VOID SEG_PASS2(VOID);
  45.  
  46.  
  47.