trunk/src/mess/drivers/mz2500.c
| r19675 | r19676 | |
| 24 | 24 | - Mugen no Shinzou II - The Prince of Darkness: dies on IPLPRO loading, presumably a wd17xx core bug; |
| 25 | 25 | - Multiplan: random hangs/crashes after you set the RTC, sometimes it loads properly; |
| 26 | 26 | - Murder Club: has lots of CG artifacts, FDC issue? |
| 27 | - Orbit 3: floppy issue makes it to throw a game over as soon as you start a game; |
| 27 | 28 | - Penguin Kun Wars: has a bug with window effects ("Push space or trigger" msg on the bottom"), needs investigation; |
| 28 | 29 | - Sound Gal Music Editor: wants a "master disk", that apparently isn't available; |
| 29 | 30 | - Yukar K2 (normal version): moans about something, DFJustin: "please put the system disk back to normal", disk write-protected? |
| r19675 | r19676 | |
| 111 | 112 | UINT8 m_prev_col_val; |
| 112 | 113 | UINT8 m_pio_latchb; |
| 113 | 114 | UINT8 m_ym_porta; |
| 115 | UINT8 m_screen_enable; |
| 114 | 116 | DECLARE_READ8_MEMBER(bank0_r); |
| 115 | 117 | DECLARE_READ8_MEMBER(bank1_r); |
| 116 | 118 | DECLARE_READ8_MEMBER(bank2_r); |
| r19675 | r19676 | |
| 652 | 654 | { |
| 653 | 655 | bitmap.fill(machine().pens[0], cliprect); //TODO: correct? |
| 654 | 656 | |
| 657 | if(m_screen_enable) |
| 658 | return 0; |
| 659 | |
| 655 | 660 | draw_cg_screen(machine(),bitmap,cliprect,0); |
| 656 | 661 | draw_tv_screen(machine(),bitmap,cliprect); |
| 657 | 662 | draw_cg_screen(machine(),bitmap,cliprect,1); |
| r19675 | r19676 | |
| 1884 | 1889 | ---- x--- 0->1 transition = IPL reset |
| 1885 | 1890 | ---- -x-- beeper state |
| 1886 | 1891 | ---- --x- 0->1 transition = Work RAM reset |
| 1892 | ---- ---x screen mask |
| 1887 | 1893 | */ |
| 1888 | 1894 | |
| 1889 | 1895 | /* work RAM reset */ |
| r19675 | r19676 | |
| 1904 | 1910 | |
| 1905 | 1911 | beep_set_state(machine().device(BEEPER_TAG),data & 0x04); |
| 1906 | 1912 | |
| 1907 | | if(data & ~0x0e) |
| 1908 | | logerror("PPI PORTC W %02x\n",data & ~0x0e); |
| 1913 | m_screen_enable = data & 1; |
| 1914 | |
| 1915 | if(data & ~0x0f) |
| 1916 | logerror("PPI PORTC W %02x\n",data & ~0x0f); |
| 1909 | 1917 | } |
| 1910 | 1918 | |
| 1911 | 1919 | static I8255_INTERFACE( ppi8255_intf ) |