File:  [RetroPC.NET] / np2 / lio / gpset.c
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Fri Oct 17 02:58:27 2003 JST (22 years ago) by yui
Branches: mie
CVS tags: start, rel_036, VER_0_72, VER_0_71, VER_0_70
Neko Project II

#include	"compiler.h"
#include	"i286.h"
#include	"memory.h"
#include	"lio.h"


typedef struct {
	BYTE	x[2];
	BYTE	y[2];
	BYTE	pal;
} MEMGPSET;


BYTE lio_gpset(void) {

	MEMGPSET	gpset;
	SINT16		x;
	SINT16		y;

	i286_memstr_read(I286_DS, I286_BX, &gpset, sizeof(gpset));
	if (gpset.pal >= lio.gcolor1.palmax) {
		if (I286_AH == 2) {
			gpset.pal = lio.gcolor1.bgcolor;
		}
		else {
			gpset.pal = lio.gcolor1.fgcolor;
		}
	}
	x = (SINT16)LOADINTELWORD(gpset.x);
	y = (SINT16)LOADINTELWORD(gpset.y);
	lio_pset(x, y, gpset.pal);
	return(0);
}


RetroPC.NET-CVS <cvs@retropc.net>