Previous 15994 Revisions Next

r8984 Wednesday 1st September, 2010 at 00:33:27 UTC by Angelo Salese
[MZ-2500]: Fixed pit timer ch2 handling, fixes hangs in The Black Onyx, Super MZ Demo and Gomoku Narabe
[src/mess/drivers]mz2500.c

src/mess/drivers/mz2500.c
r8983r8984
1616    per-game/program specific TODO:
1717   - Basic: vertical scrolling returns wrap-around that shouldn't wrap;
1818   - Basic: loading has an alignment bug with the bitmap
19   - Gomoku Narabe: hangs on the "presents" screen;
2019   - LayDock: hangs by reading the FDC status and expecting it to become 0x81;
2120   - Mappy: TVRAM layer is double x sized than it should be;
2221   - Marchen Veil I: dies with garbage on screen;
2322   - Moon Child: needs mixed 3+3bpp tvram supported;
23   - Moon Child: appears to be a network / system link game, obviously doesn't work with current MAME / MESS framework;
24   - Mugen no Shinzou: returns an HW error if you attempt to start a play;
2425   - Mugen no Shinzou II - The Prince of Darkness: dies on IPLPRO loading, presumably a wd17xx core bug;
25   - Multiplan: hangs after you set the RTC;
26   - Multiplan: random hangs/crashes after you set the RTC, sometimes it loads properly;
2627   - Murder Club: has lots of CG artifacts;
2728   - Penguin Kun Wars: has a bug with window effects ("Push space or trigger" msg on the bottom"), needs investigation;
2829   - Relics: doesn't boot, sets fdc register 0xdc bit 2 to 1
2930   - Sound Gal Music Editor: dies with bad code, another wd17xx core bug;
30   - Super MZ Demo 1: Hangs at the logo "roar".
3131   - Telephone Soft: shows garbage with the CG layer;
32   - The Black Onyx: hangs at the title screen, background should also animate;
3332   - The Tower of Druaga: has a small priority/layer clearance bug at the digital / analog screen select;
3433   - Xevious: has issues with the window effects, it should actually be applied on TV layer and not CG.
3534   - Ys 3: has garbage on top / bottom (note: you have to load both disks at start-up otherwise it refuses to run)
r8983r8984
18021801
18031802/* PIT8253 Interface */
18041803
1805static WRITE_LINE_DEVICE_HANDLER( pit8253_clk1_irq )
1804static WRITE_LINE_DEVICE_HANDLER( pit8253_clk0_irq )
18061805{
18071806   if(irq_mask[1]/* && state & 1*/)
18081807      cputag_set_input_line_and_vector(device->machine, "maincpu", 0, HOLD_LINE,irq_vector[1]);
r8983r8984
18141813      {
18151814         31250,
18161815         DEVCB_NULL,
1817         DEVCB_LINE(pit8253_clk1_irq)
1816         DEVCB_LINE(pit8253_clk0_irq)
18181817      },
18191818      {
18201819         0,
18211820         DEVCB_NULL,
1822         DEVCB_LINE(pit8253_clk2_w)
1821         DEVCB_NULL
18231822      },
18241823      {
1825         0,
1824         16, //CH2, trusted, used by Super MZ demo / The Black Onyx and a bunch of others (TODO: timing of this)
18261825         DEVCB_NULL,
1827         DEVCB_NULL
1826         DEVCB_LINE(pit8253_clk1_w)
18281827      }
18291828   }
18301829};

Previous 15994 Revisions Next


© 1998-2018 The MESS Team