Previous 199869 Revisions Next

r37125 Saturday 11th April, 2015 at 23:17:24 UTC by Couriersud
Fixed cardline driver. [Couriersud]
[src/mame/drivers]cardline.c

trunk/src/mame/drivers/cardline.c
r245636r245637
1313 XTAL 12 MHz
1414 XTAL  4 MHz
1515
16 TODO:
17     Hook up MC6845P
18
1619***********************************/
1720
1821
r245636r245637
99102WRITE8_MEMBER(cardline_state::video_w)
100103{
101104   m_video=data;
105   //printf("m_video %x\n", m_video);
102106}
103107
104108READ8_MEMBER(cardline_state::unk_r)
105109{
110   /* TODO: Certainly a hack. Most likely video related.
111    *        Using VBLANK makes screen updates to slow. May be hblank.
112    */
106113   m_var^=0x10;
107   //printf("var %d\n",m_var);
114   //printf("var %x\n",m_var);
108115   return m_var;
109116}
110117
r245636r245637
174181   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
175182   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
176183   PORT_BIT( 0xf5, IP_ACTIVE_HIGH, IPT_SPECIAL ) // h/w status bits
184
185   PORT_START("VBLANK")
186   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_CUSTOM ) PORT_VBLANK("screen") // VBLANK_Q
187   PORT_BIT( 0xef, IP_ACTIVE_LOW, IPT_UNKNOWN )
188
177189INPUT_PORTS_END
178190
179191static const gfx_layout charlayout =
r245636r245637
222234
223235   /* basic machine hardware */
224236   MCFG_CPU_ADD("maincpu", I80C32,12000000)
237   MCFG_MCS51_PORT1_CONFIG(0x10)
225238   MCFG_CPU_PROGRAM_MAP(mem_prg)
226239   MCFG_CPU_IO_MAP(mem_io)
227240   //MCFG_CPU_VBLANK_INT_DRIVER("screen", cardline_state,  irq1_line_hold)


Previous 199869 Revisions Next


© 1997-2024 The MAME Team