--- np2/io/pic.c 2004/03/19 00:30:01 1.17 +++ np2/io/pic.c 2004/03/30 07:12:03 1.18 @@ -301,11 +301,19 @@ static REG8 IOINPCALL pic_i02(UINT port) // ---- I/F +#if !defined(SUPPORT_PC9821) static const IOOUT pico00[2] = { pic_o00, pic_o02}; static const IOINP pici00[2] = { pic_i00, pic_i02}; +#else +static const IOOUT pico00[4] = { + pic_o00, pic_o02, NULL, NULL}; + +static const IOINP pici00[4] = { + pic_i00, pic_i02, NULL, NULL}; +#endif void pic_reset(void) { @@ -315,7 +323,12 @@ void pic_reset(void) { void pic_bind(void) { +#if !defined(SUPPORT_PC9821) iocore_attachsysoutex(0x0000, 0x0cf1, pico00, 2); iocore_attachsysinpex(0x0000, 0x0cf1, pici00, 2); +#else + iocore_attachsysoutex(0x0000, 0x0cf1, pico00, 4); + iocore_attachsysinpex(0x0000, 0x0cf1, pici00, 4); +#endif }