|
|
| version 1.15, 2004/01/15 14:11:08 | version 1.17, 2004/01/25 05:41:28 |
|---|---|
| Line 1 | Line 1 |
| #define NP2STATUS_VERSION 0730 | #define NP2STATUS_VERSION 0731 |
| static const NP2FHDR np2flagdef = { | static const NP2FHDR np2flagdef = { |
| "Neko Project II", | "Neko Project II", |
| Line 7 static const NP2FHDR np2flagdef = { | Line 7 static const NP2FHDR np2flagdef = { |
| NP2STATUS_VERSION}; | NP2STATUS_VERSION}; |
| static const PROCTBL evtproc[] = { | static const PROCTBL evtproc[] = { |
| {PROCID('e','v','s','0'), screendisp}, | {PROCID('e','s','c','0'), screendisp}, |
| {PROCID('e','v','s','1'), screenvsync}, | {PROCID('e','s','c','1'), screenvsync}, |
| {PROCID('e','v','s','t'), systimer}, | {PROCID('e','p','i','t'), systimer}, |
| {PROCID('e','v','s','n'), systimer_noint}, | {PROCID('e','b','e','p'), beeponeshot}, |
| {PROCID('e','v','b','o'), beeponeshot}, | {PROCID('e','r','s','1'), rs232ctimer}, |
| {PROCID('e','v','r','s'), rs232ctimer}, | {PROCID('e','m','g','n'), musicgenint}, |
| {PROCID('e','v','m','g'), musicgenint}, | {PROCID('e','f','m','a'), fmport_a}, |
| {PROCID('e','v','f','a'), fmport_a}, | {PROCID('e','f','m','b'), fmport_b}, |
| {PROCID('e','v','f','b'), fmport_b}, | {PROCID('e','m','u','s'), mouseint}, |
| {PROCID('e','v','m','o'), mouseint}, | {PROCID('e','k','e','y'), keyb_callback}, |
| {PROCID('e','v','k','e'), keyb_callback}, | {PROCID('e','m','d','0'), midiwaitout}, |
| {PROCID('e','v','m','0'), midiwaitout}, | {PROCID('e','m','d','1'), midiint}, |
| {PROCID('e','v','m','1'), midiint}, | {PROCID('e','p','i','c'), picmask}, |
| {PROCID('e','v','p','m'), picmask}, | // {PROCID('e','s','9','8'), s98timer}, |
| // {PROCID('e','v','s','9'), s98timer}, | {PROCID('e','c','s','d'), cs4231_dma}, |
| {PROCID('e','v','c','s'), cs4231_dma}, | {PROCID('e','g','s','w'), gdcslavewait}, |
| {PROCID('e','v','g','s'), gdcslavewait}, | {PROCID('e','f','b','o'), fdbiosout}, |
| {PROCID('e','v','f','b'), fdbiosout}, | {PROCID('e','f','d','7'), fdcbusy_error7}, |
| {PROCID('e','v','f','7'), fdcbusy_error7}, | {PROCID('e','p','k','1'), pc9861ch1cb}, |
| {PROCID('e','v','k','1'), pc9861ch1cb}, | {PROCID('e','p','k','2'), pc9861ch2cb}, |
| {PROCID('e','v','k','2'), pc9861ch2cb}, | {PROCID('e','p','8','6'), pcm86_cb}, |
| {PROCID('e','v','8','6'), pcm86_cb}, | {PROCID('e','a','m','d'), amd98int}, |
| {PROCID('e','v','a','m'), amd98int}}; | #if defined(SUPPORT_SASI) |
| {PROCID('e','s','a','s'), sasiioint}, | |
| #endif | |
| #if defined(SUPPORT_SCSI) | |
| {PROCID('e','s','c','s'), scsiioint}, | |
| #endif | |
| }; | |
| static const ENUMTBL evtnum[] = { | static const ENUMTBL evtnum[] = { |
| {PROCID('m','a','i','n'), NEVENT_FLAMES}, | {PROCID('m','a','i','n'), NEVENT_FLAMES}, |
| Line 51 static const ENUMTBL evtnum[] = { | Line 57 static const ENUMTBL evtnum[] = { |
| {PROCID('f','d','c','b'), NEVENT_FDCBUSY}, | {PROCID('f','d','c','b'), NEVENT_FDCBUSY}, |
| {PROCID('k','c','h','1'), NEVENT_PC9861CH1}, | {PROCID('k','c','h','1'), NEVENT_PC9861CH1}, |
| {PROCID('k','c','h','2'), NEVENT_PC9861CH2}, | {PROCID('k','c','h','2'), NEVENT_PC9861CH2}, |
| {PROCID('p','c','m','8'), NEVENT_86PCM}}; | {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[] = { | static const PROCTBL dmaproc[] = { |
| {PROCID('d','m','o','d'), dma_dummyout}, | {PROCID('d','o','d','m'), dma_dummyout}, |
| {PROCID('d','m','i','d'), dma_dummyin}, | {PROCID('d','i','d','m'), dma_dummyin}, |
| {PROCID('d','m','e','d'), dma_dummyproc}, | {PROCID('d','e','d','m'), dma_dummyproc}, |
| {PROCID('d','m','o','f'), fdc_DataRegRead}, | {PROCID('d','o','f','d'), fdc_dataread}, |
| {PROCID('d','m','i','f'), fdc_DataRegWrite}, | {PROCID('d','i','f','d'), fdc_datawrite}, |
| {PROCID('d','m','e','f'), fdc_dmafunc}, | {PROCID('d','e','f','d'), fdc_dmafunc}, |
| {PROCID('d','m','e','c'), cs4231dmafunc}}; | #if defined(SUPPORT_SASI) |
| {PROCID('d','o','s','a'), sasi_dataread}, | |
| static const STENTRY np2tbl[] = { | {PROCID('d','i','s','a'), sasi_datawrite}, |
| {"CPU286", 0, NP2FLAG_CLOCK, &CPU_STATSAVE, sizeof(CPU_STATSAVE)}, | {PROCID('d','e','s','a'), sasi_dmafunc}, |
| #if 1 // ver0.72 | #endif |
| {"MEMORY", 0, NP2FLAG_MEM, NULL, 0x130000}, | {PROCID('d','e','c','s'), cs4231dmafunc}}; |
| #else | |
| {"MEMORY", 0, NP2FLAG_BIN, mem, 0x10fff0}, | static const SFENTRY np2tbl[] = { |
| {"VIDEO", 0, NP2FLAG_BIN, mem + VRAM1_B, 0x18000}, | {"PCCORE", 0, STATFLAG_BIN, &pccore, sizeof(pccore)}, |
| {"VIDEO2", 0, NP2FLAG_BIN, mem + VRAM1_E, 0x8000}, | |
| #endif | {"CPU286", 0, STATFLAG_CLOCK, &CPU_STATSAVE, sizeof(CPU_STATSAVE)}, |
| {"EXTMEM", 0, NP2FLAG_EXT, NULL, 0}, | {"MEMORY", 0, STATFLAG_MEM, NULL, 0x130000}, |
| {"EXTMEM", 0, STATFLAG_EXT, NULL, 0}, | |
| {"CORE", 0, NP2FLAG_CLOCK, &pccore, sizeof(pccore)}, | |
| {"ARTIC", 0, NP2FLAG_BIN, &artic, sizeof(artic)}, | {"ARTIC", 0, STATFLAG_BIN, &artic, sizeof(artic)}, |
| {"CGROM", 0, NP2FLAG_BIN, &cgrom, sizeof(cgrom)}, | {"CGROM", 0, STATFLAG_BIN, &cgrom, sizeof(cgrom)}, |
| #if !defined(CGWND_FONTPTR) | #if !defined(CGWND_FONTPTR) |
| {"CGWINDOW", 0, NP2FLAG_BIN, &cgwindow, sizeof(cgwindow)}, | {"CGWINDOW", 0, STATFLAG_BIN, &cgwindow, sizeof(cgwindow)}, |
| #else | #else |
| {"CGWINDOW", 0, NP2FLAG_CGW, &cgwindow, sizeof(cgwindow)}, | {"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_HOSTDRV) | |
| {"HOSTDRV", 0, STATFLAG_HDRV, NULL, 0}, | |
| #endif | #endif |
| {"CRTC", 0, NP2FLAG_BIN, &grcg, sizeof(grcg)}, | {"TERMINATE", 0, STATFLAG_TERM, NULL, 0}}; |
| {"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}}; | |