#ifndef NEWGFX16_H
#define NEWGFX16_H

#include "../types.h"

extern void mosdraw216b();
extern void mosdraw316b();
extern void mosdraw416b();
extern void mosdraw516b();
extern void mosdraw616b();
extern void mosdraw716b();
extern void mosdraw816b();
extern void mosdraw916b();
extern void mosdraw1016b();
extern void mosdraw1116b();
extern void mosdraw1216b();
extern void mosdraw1316b();
extern void mosdraw1416b();
extern void mosdraw1516b();
extern void mosdraw1616b();

extern void mosdraw216bt();
extern void mosdraw316bt();
extern void mosdraw416bt();
extern void mosdraw516bt();
extern void mosdraw616bt();
extern void mosdraw716bt();
extern void mosdraw816bt();
extern void mosdraw916bt();
extern void mosdraw1016bt();
extern void mosdraw1116bt();
extern void mosdraw1216bt();
extern void mosdraw1316bt();
extern void mosdraw1416bt();
extern void mosdraw1516bt();
extern void mosdraw1616bt();

extern void mosdraw216btms();
extern void mosdraw316btms();
extern void mosdraw416btms();
extern void mosdraw516btms();
extern void mosdraw616btms();
extern void mosdraw716btms();
extern void mosdraw816btms();
extern void mosdraw916btms();
extern void mosdraw1016btms();
extern void mosdraw1116btms();
extern void mosdraw1216btms();
extern void mosdraw1316btms();
extern void mosdraw1416btms();
extern void mosdraw1516btms();
extern void mosdraw1616btms();

extern void mosdraw216bntms();
extern void mosdraw316bntms();
extern void mosdraw416bntms();
extern void mosdraw516bntms();
extern void mosdraw616bntms();
extern void mosdraw716bntms();
extern void mosdraw816bntms();
extern void mosdraw916bntms();
extern void mosdraw1016bntms();
extern void mosdraw1116bntms();
extern void mosdraw1216bntms();
extern void mosdraw1316bntms();
extern void mosdraw1416bntms();
extern void mosdraw1516bntms();
extern void mosdraw1616bntms();

extern eop* mosjmptab16b[15];
extern eop* mosjmptab16bntms[15];
extern eop* mosjmptab16bt[15];
extern eop* mosjmptab16btms[15];
extern u4 BackAreaAdd;
extern u4 BackAreaFillCol;
extern u4 BackAreaUnFillCol;
extern u4 HalfTransB[2];
extern u4 HalfTransC[2];
extern u4 HalfTrans[2];
extern u4 UnusedBitXor[2];
extern u4 UnusedBit[2];
extern u4 cpalptrng;
extern u4 ngbposng;
extern u4 nggposng;
extern u4 ngmsdraw;
extern u4 ngrposng;
extern u4 palchanged;

#endif
