]> Shamusworld >> Repos - rmac/blob - mark.h
FOR GREAT JUSTICE
[rmac] / mark.h
1 //
2 // RMAC - Reboot's Macro Assembler for the Atari Jaguar Console System
3 // MARK.H - A record of things that are defined relative to any of the sections
4 // Copyright (C) 199x Landon Dyer, 2011 Reboot and Friends
5 // RMAC derived from MADMAC v1.07 Written by Landon Dyer, 1986
6 // Source Utilised with the Kind Permission of Landon Dyer
7 //
8
9 #ifndef __MARK_H__
10 #define __MARK_H__
11
12 #include "rmac.h"
13 #include "sect.h"
14
15 #define MARK_ALLOC_INCR 1024            // # bytes to alloc for more mark space 
16 #define MIN_MARK_MEM    (3 * sizeof(WORD) + 2 * sizeof(LONG))
17
18 // Globals, Externals etc
19 extern MCHUNK * firstmch;
20
21 // Prototypes
22 void InitMark(void);
23 void stopmark(void);
24 //int rmark(int, LONG, int, int, SYM *);
25 int rmark(uint16_t, uint32_t, uint16_t, uint16_t, SYM *);
26 int amark(void);
27 LONG bsdmarkimg(char *, LONG, LONG, int);
28
29 #endif // __MARK_H__