File:  [RetroPC.NET] / np2 / statsave.tbl
Revision 1.25: download - view: text, annotated - select for diffs
Wed Feb 18 12:24:48 2004 JST (21 years, 8 months ago) by yui
Branches: MAIN
CVS tags: HEAD
add keystat (T.Yui)


#define		NP2STATUS_VERSION		0740

static const NP2FHDR np2flagdef = {
						"Neko Project II",
						"create by NP2.EXE",
						NP2STATUS_VERSION};

static const PROCTBL evtproc[] = {
			{PROCID('e','s','c','0'), screendisp},
			{PROCID('e','s','c','1'), screenvsync},
			{PROCID('e','p','i','t'), systimer},
			{PROCID('e','b','e','p'), beeponeshot},
			{PROCID('e','r','s','1'), rs232ctimer},
			{PROCID('e','m','g','n'), musicgenint},
			{PROCID('e','f','m','a'), fmport_a},
			{PROCID('e','f','m','b'), fmport_b},
			{PROCID('e','m','u','s'), mouseint},
			{PROCID('e','k','e','y'), keyboard_callback},
			{PROCID('e','m','d','0'), midiwaitout},
			{PROCID('e','m','d','1'), midiint},
			{PROCID('e','p','i','c'), picmask},
			{PROCID('e','c','s','d'), cs4231_dma},
			{PROCID('e','g','s','w'), gdcslavewait},
			{PROCID('e','f','b','o'), fdbiosout},
			{PROCID('e','f','i','w'), fdc_intwait},
			{PROCID('e','p','8','6'), pcm86_cb},
			{PROCID('e','a','m','d'), amd98int},
#if defined(SUPPORT_SASI)
			{PROCID('e','s','a','s'), sasiioint},
#endif
#if defined(SUPPORT_SCSI)
			{PROCID('e','s','c','s'), scsiioint},
#endif
#if defined(SUPPORT_PC9861K)
			{PROCID('e','p','k','1'), pc9861ch1cb},
			{PROCID('e','p','k','2'), pc9861ch2cb},
#endif
};

static const ENUMTBL evtnum[] = {
			{PROCID('m','a','i','n'), NEVENT_FLAMES},
			{PROCID('p','i','t',' '), NEVENT_ITIMER},
			{PROCID('b','e','e','p'), NEVENT_BEEP},
			{PROCID('r','2','3','2'), NEVENT_RS232C},
			{PROCID('m','g','e','n'), NEVENT_MUSICGEN},
			{PROCID('f','m','-','a'), NEVENT_FMTIMERA},
			{PROCID('f','m','-','b'), NEVENT_FMTIMERB},
			{PROCID('m','o','u','s'), NEVENT_MOUSE},
			{PROCID('m','o','u','s'), NEVENT_KEYBOARD},
			{PROCID('m','i','d','w'), NEVENT_MIDIWAIT},
			{PROCID('m','i','d','i'), NEVENT_MIDIINT},
			{PROCID('p','i','c','m'), NEVENT_PICMASK},
			{PROCID('4','2','3','1'), NEVENT_CS4231},
			{PROCID('g','d','c','s'), NEVENT_GDCSLAVE},
			{PROCID('f','d','b','b'), NEVENT_FDBIOSBUSY},
			{PROCID('f','d','c','i'), NEVENT_FDCINT},
			{PROCID('k','c','h','1'), NEVENT_PC9861CH1},
			{PROCID('k','c','h','2'), NEVENT_PC9861CH2},
			{PROCID('p','c','m','8'), NEVENT_86PCM},
			{PROCID('s','a','s','i'), NEVENT_SASIIO},
			{PROCID('s','c','s','i'), NEVENT_SCSIIO},
};

static const PROCTBL dmaproc[] = {
			{PROCID('d','o','d','m'), dma_dummyout},
			{PROCID('d','i','d','m'), dma_dummyin},
			{PROCID('d','e','d','m'), dma_dummyproc},
			{PROCID('d','o','f','d'), fdc_dataread},
			{PROCID('d','i','f','d'), fdc_datawrite},
			{PROCID('d','e','f','d'), fdc_dmafunc},
#if defined(SUPPORT_SASI)
			{PROCID('d','o','s','a'), sasi_dataread},
			{PROCID('d','i','s','a'), sasi_datawrite},
			{PROCID('d','e','s','a'), sasi_dmafunc},
#endif
			{PROCID('d','e','c','s'), cs4231dmafunc}};

static const SFENTRY np2tbl[] = {
	{"PCCORE",		0,	STATFLAG_BIN,	&pccore,		sizeof(pccore)},

	{"CPU286",		0,	STATFLAG_BIN,	&CPU_STATSAVE,	sizeof(CPU_STATSAVE)},
	{"MEMORY",		0,	STATFLAG_MEM,	NULL,			0x130000},
	{"EXTMEM",		0,	STATFLAG_EXT,	NULL,			0},

	{"ARTIC",		0,	STATFLAG_BIN,	&artic,			sizeof(artic)},
	{"CGROM",		0,	STATFLAG_BIN,	&cgrom,			sizeof(cgrom)},
#if !defined(CGWND_FONTPTR)
	{"CGWINDOW",	0,	STATFLAG_BIN,	&cgwindow,		sizeof(cgwindow)},
#else
	{"CGWINDOW",	0,	STATFLAG_CGW,	&cgwindow,		sizeof(cgwindow)},
#endif
	{"CRTC",		0,	STATFLAG_BIN,	&grcg,			sizeof(grcg)},
	{"CRTC2",		0,	STATFLAG_BIN,	&crtc,			sizeof(crtc)},
	{"DMAC",		0,	STATFLAG_DMA,	&dmac,			sizeof(dmac)},
	{"EGC",			0,	STATFLAG_EGC,	NULL,			0},
	{"EPSON",		0,	STATFLAG_EPSON,	NULL,			0},
	{"FDC",			0,	STATFLAG_BIN,	&fdc,			sizeof(fdc)},
#if !defined(CPUCORE_IA32)
	{"EMSIO",		0,	STATFLAG_BIN,	&emsio,			sizeof(emsio)},
#endif
	{"GDC1",		0,	STATFLAG_BIN,	&gdc,			sizeof(gdc)},
	{"GDC2",		0,	STATFLAG_BIN,	&gdcs,			sizeof(gdcs)},
	{"PIT",			0,	STATFLAG_BIN,	&pit,			sizeof(pit)},
	{"MPU98II",		0,	STATFLAG_BIN,	&mpu98,			sizeof(mpu98)},
	{"MOUSE",		0,	STATFLAG_BIN,	&mouseif,		sizeof(mouseif)},
	{"NMIIO",		0,	STATFLAG_BIN,	&nmiio,			sizeof(nmiio)},
	{"NP2SYSPORT",	0,	STATFLAG_BIN,	&np2sysp,		sizeof(np2sysp)},
	{"PIC",			0,	STATFLAG_BIN,	&pic,			sizeof(pic)},
	{"RS232C",		0,	STATFLAG_BIN,	&rs232c,		sizeof(rs232c)},
	{"SYSTEMPORT",	0,	STATFLAG_BIN,	&sysport,		sizeof(sysport)},
	{"uPD4990",		0,	STATFLAG_BIN,	&uPD4990,		sizeof(uPD4990)},
	{"VRAMCTRL",	0,	STATFLAG_BIN,	&vramop,		sizeof(vramop)},
	{"TEXTRAM",		0,	STATFLAG_BIN,	&tramflag,		sizeof(tramflag)},
	{"GAIJI",		0,	STATFLAG_GIJ,	NULL,			0},
	{"EVENT",		0,	STATFLAG_EVT,	&nevent,		sizeof(nevent)},
	{"CALENDAR",	0,	STATFLAG_BIN,	&cal,			sizeof(cal)},
	{"PALEVENT",	0,	STATFLAG_BIN,	&palevent,		sizeof(palevent)},
	{"FMBOARD",		0,	STATFLAG_FM,	NULL,			0},
	{"AMD98",		0,	STATFLAG_BIN,	&amd98,			sizeof(amd98)},
	{"MUSICGEN",	0,	STATFLAG_BIN,	&musicgen,		sizeof(musicgen)},
	{"BEEP",		0,	STATFLAG_BIN,	&beep,			sizeof(beep)},
	{"CMMPU98",		0,	STATFLAG_COM,	(void *)0,		0},
	{"CMRS232C",	0,	STATFLAG_COM,	(void *)1,		0},
	{"DISK",		0,	STATFLAG_DISK,	NULL,			0},
#if defined(SUPPORT_SASI)
	{"SASI",		0,	STATFLAG_BIN,	&sasiio,		sizeof(sasiio)},
#endif
#if defined(SUPPORT_SCSI)
	{"SCSI",		0,	STATFLAG_BIN,	&scsiio,		sizeof(scsiio)},
#endif
#if defined(SUPPORT_PC9861K)
	{"PC9861K",		0,	STATFLAG_BIN,	&pc9861k,		sizeof(pc9861k)},
#endif
#if defined(SUPPORT_HOSTDRV)
	{"HOSTDRV",		0,	STATFLAG_HDRV,	NULL,			0},
#endif
	{"TERMINATE",	0,	STATFLAG_TERM,	NULL,			0}};


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