Previous 15994 Revisions Next

r15786 Tuesday 7th August, 2012 at 00:23:19 UTC by Angelo Salese
PC-8801: Carrot wants perfect interleave, let's give to it
[src/mess/drivers]pc8801.c

src/mess/drivers/pc8801.c
r15785r15786
3636    - The Black Onyx: writes a katakana msg: "rino kata ha koko ni orimasen" then doesn't show up anything. (Needs user disk?)
3737    - Campaign Ban Daisenryaku 2: Hangs at title screen?
3838    - Can Can Bunny: bitmap artifacts on intro, could be either ALU or floppy issues;
39    - Carrot: gfxs are messed up
39    - Carrot: gfxs are messed up during floppy loading
4040    - Combat: mono gfx mode enabled, but I don't see any noticeable quirk?
4141    - Fire Hawk: tries to r/w the opn ports (probably crashed due to floppy?)
4242    - Grobda: palette is ugly (parent pc8801 only);
r15785r15786
16481648static READ8_DEVICE_HANDLER( cpu_8255_c_r )
16491649{
16501650   pc8801_state *state = device->machine().driver_data<pc8801_state>();
1651   device->machine().scheduler().synchronize(); // force resync
1651//   device->machine().scheduler().synchronize(); // force resync
16521652
16531653   return state->m_i8255_1_pc >> 4;
16541654}
r15785r15786
16561656static WRITE8_DEVICE_HANDLER( cpu_8255_c_w )
16571657{
16581658   pc8801_state *state = device->machine().driver_data<pc8801_state>();
1659   device->machine().scheduler().synchronize(); // force resync
1659//   device->machine().scheduler().synchronize(); // force resync
16601660
16611661   state->m_i8255_0_pc = data;
16621662}
r15785r15786
16751675static READ8_DEVICE_HANDLER( fdc_8255_c_r )
16761676{
16771677   pc8801_state *state = device->machine().driver_data<pc8801_state>();
1678   device->machine().scheduler().synchronize(); // force resync
1678//   device->machine().scheduler().synchronize(); // force resync
16791679
16801680   return state->m_i8255_0_pc >> 4;
16811681}
r15785r15786
16831683static WRITE8_DEVICE_HANDLER( fdc_8255_c_w )
16841684{
16851685   pc8801_state *state = device->machine().driver_data<pc8801_state>();
1686   device->machine().scheduler().synchronize(); // force resync
1686//   device->machine().scheduler().synchronize(); // force resync
16871687
16881688   state->m_i8255_1_pc = data;
16891689}
r15785r15786
24632463   MCFG_CPU_IO_MAP(pc8801fdc_io)
24642464
24652465   //MCFG_QUANTUM_TIME(attotime::from_hz(300000))
2466   MCFG_QUANTUM_PERFECT_CPU("maincpu")
24662467
24672468   MCFG_MACHINE_START( pc8801 )
24682469   MCFG_MACHINE_RESET( pc8801 )

Previous 15994 Revisions Next


© 1998-2018 The MESS Team