/* ** BETATRON high level library for platform and action arcade games. ** Copyright (C) 1997 Liouros Thanasis, liouros@hotmail.com ** ** MODINF.H: This file is part of the BETATRON library and can be used ** and/or distributed only under the terms of the GNU Library ** General Public License. See doc/readme.1st for details. */ #ifndef modinf_h #define modinf_h // up to 1024x768 screen resolution supported #define XRESLIMIT 1024 #define YRESLIMIT 768 #define MAXXTILES 66 #define MAXYTILES 50 // modex 320x200 specific information #define mxXRES 320 #define mxYRES 200 #define mxXLEN 352 #define mxYLEN 240 #define mxXTILES 22 #define mxYTILES 15 // standard modex, always supported on any vga card #define gmMODEX320x200 0 typedef void (*PM2Vthru)(char *from, long toofs, unsigned short tox,unsigned short toy, unsigned short len,unsigned short hei, unsigned short fromx,unsigned short fromy, unsigned short fromlen); typedef void (*PM2Vsolid)(char *from, long toofs, unsigned short tox,unsigned short toy, unsigned short len,unsigned short hei, unsigned short fromx,unsigned short fromy, unsigned short fromlen,unsigned short notusedfromhei); typedef void (*PM2Vrle)(char *rle, long toofs, unsigned short tox, unsigned short toy, unsigned short fromx, unsigned short fromy, unsigned short len, unsigned short hei); typedef void (*Pstartaddr)(long saddr); #endif