File:  [RetroPC.NET] / np2 / statsave.tbl
Revision 1.15: download - view: text, annotated - select for diffs
Thu Jan 15 23:11:08 2004 JST (21 years, 9 months ago) by yui
Branches: MAIN
CVS tags: VER_0_73, HEAD
inc stat version (T.Yui)


#define		NP2STATUS_VERSION		0730

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

static const PROCTBL evtproc[] = {
			{PROCID('e','v','s','0'), screendisp},
			{PROCID('e','v','s','1'), screenvsync},
			{PROCID('e','v','s','t'), systimer},
			{PROCID('e','v','s','n'), systimer_noint},
			{PROCID('e','v','b','o'), beeponeshot},
			{PROCID('e','v','r','s'), rs232ctimer},
			{PROCID('e','v','m','g'), musicgenint},
			{PROCID('e','v','f','a'), fmport_a},
			{PROCID('e','v','f','b'), fmport_b},
			{PROCID('e','v','m','o'), mouseint},
			{PROCID('e','v','k','e'), keyb_callback},
			{PROCID('e','v','m','0'), midiwaitout},
			{PROCID('e','v','m','1'), midiint},
			{PROCID('e','v','p','m'), picmask},
//			{PROCID('e','v','s','9'), s98timer},
			{PROCID('e','v','c','s'), cs4231_dma},
			{PROCID('e','v','g','s'), gdcslavewait},
			{PROCID('e','v','f','b'), fdbiosout},
			{PROCID('e','v','f','7'), fdcbusy_error7},
			{PROCID('e','v','k','1'), pc9861ch1cb},
			{PROCID('e','v','k','2'), pc9861ch2cb},
			{PROCID('e','v','8','6'), pcm86_cb},
			{PROCID('e','v','a','m'), amd98int}};

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('s','9','8',' '), NEVENT_S98TIMER},
			{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','b'), NEVENT_FDCBUSY},
			{PROCID('k','c','h','1'), NEVENT_PC9861CH1},
			{PROCID('k','c','h','2'), NEVENT_PC9861CH2},
			{PROCID('p','c','m','8'), NEVENT_86PCM}};

static const PROCTBL dmaproc[] = {
			{PROCID('d','m','o','d'), dma_dummyout},
			{PROCID('d','m','i','d'), dma_dummyin},
			{PROCID('d','m','e','d'), dma_dummyproc},
			{PROCID('d','m','o','f'), fdc_DataRegRead},
			{PROCID('d','m','i','f'), fdc_DataRegWrite},
			{PROCID('d','m','e','f'), fdc_dmafunc},
			{PROCID('d','m','e','c'), cs4231dmafunc}};

static const STENTRY np2tbl[] = {
	{"CPU286",		0,	NP2FLAG_CLOCK,	&CPU_STATSAVE,	sizeof(CPU_STATSAVE)},
#if 1	// ver0.72
	{"MEMORY",		0,	NP2FLAG_MEM,	NULL,			0x130000},
#else
	{"MEMORY",		0,	NP2FLAG_BIN,	mem,			0x10fff0},
	{"VIDEO",		0,	NP2FLAG_BIN,	mem + VRAM1_B,	0x18000},
	{"VIDEO2",		0,	NP2FLAG_BIN,	mem + VRAM1_E,	0x8000},
#endif
	{"EXTMEM",		0,	NP2FLAG_EXT,	NULL,			0},

	{"CORE",		0,	NP2FLAG_CLOCK,	&pccore,		sizeof(pccore)},
	{"ARTIC",		0,	NP2FLAG_BIN,	&artic,			sizeof(artic)},
	{"CGROM",		0,	NP2FLAG_BIN,	&cgrom,			sizeof(cgrom)},
#if !defined(CGWND_FONTPTR)
	{"CGWINDOW",	0,	NP2FLAG_BIN,	&cgwindow,		sizeof(cgwindow)},
#else
	{"CGWINDOW",	0,	NP2FLAG_CGW,	&cgwindow,		sizeof(cgwindow)},
#endif
	{"CRTC",		0,	NP2FLAG_BIN,	&grcg,			sizeof(grcg)},
	{"CRTC2",		0,	NP2FLAG_BIN,	&crtc,			sizeof(crtc)},
	{"DMAC",		0,	NP2FLAG_DMA,	&dmac,			sizeof(dmac)},
	{"EGC",			0,	NP2FLAG_EGC,	NULL,			0},
	{"EPSON",		0,	NP2FLAG_EPSON,	NULL,			0},
	{"FDC",			0,	NP2FLAG_BIN,	&fdc,			sizeof(fdc)},
	{"GDC1",		0,	NP2FLAG_BIN,	&gdc,			sizeof(gdc)},
	{"GDC2",		0,	NP2FLAG_BIN,	&gdcs,			sizeof(gdcs)},
	{"PIT",			0,	NP2FLAG_BIN,	&pit,			sizeof(pit)},
	{"MPU98II",		0,	NP2FLAG_BIN,	&mpu98,			sizeof(mpu98)},
	{"MOUSE",		0,	NP2FLAG_BIN,	&mouseif,		sizeof(mouseif)},
	{"NMIIO",		0,	NP2FLAG_BIN,	&nmiio,			sizeof(nmiio)},
	{"NP2SYSPORT",	0,	NP2FLAG_BIN,	&np2sysp,		sizeof(np2sysp)},
	{"PIC",			0,	NP2FLAG_BIN,	&pic,			sizeof(pic)},
	{"RS232C",		0,	NP2FLAG_BIN,	&rs232c,		sizeof(rs232c)},
	{"SYSTEMPORT",	0,	NP2FLAG_BIN,	&sysport,		sizeof(sysport)},
	{"uPD4990",		0,	NP2FLAG_BIN,	&uPD4990,		sizeof(uPD4990)},
	{"VRAMCTRL",	0,	NP2FLAG_BIN,	&vramop,		sizeof(vramop)},
	{"TEXTRAM",		0,	NP2FLAG_BIN,	&tramflag,		sizeof(tramflag)},
	{"GAIJI",		0,	NP2FLAG_GIJ,	NULL,			0},
	{"EVENT",		0,	NP2FLAG_EVT,	&nevent,		sizeof(nevent)},
	{"CALENDAR",	0,	NP2FLAG_BIN,	&cal,			sizeof(cal)},
	{"PALEVENT",	0,	NP2FLAG_BIN,	&palevent,		sizeof(palevent)},
	{"FMBOARD",		0,	NP2FLAG_FM,		NULL,			0},
	{"AMD98",		0,	NP2FLAG_BIN,	&amd98,			sizeof(amd98)},
	{"MUSICGEN",	0,	NP2FLAG_BIN,	&musicgen,		sizeof(musicgen)},
	{"BEEP",		0,	NP2FLAG_BIN,	&beep,			sizeof(beep)},
	{"CMMPU98",		0,	NP2FLAG_COM,	(void *)0,		0},
	{"CMRS232C",	0,	NP2FLAG_COM,	(void *)1,		0},
	{"DISK",		0,	NP2FLAG_DISK,	NULL,			0},
	{"TERMINATE",	0,	NP2FLAG_TERM,	NULL,			0}};


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