Previous 199869 Revisions Next

r33922 Tuesday 16th December, 2014 at 03:21:51 UTC by R. Belmont
(MESS) hp16500b: pass more POST, VRAM ROP test now the only one failing. (nw)
[src/mess/drivers]hp16500.c

trunk/src/mess/drivers/hp16500.c
r242433r242434
99    TMS9914A GPIB bus interface
1010    Dallas DS1286 RTC/CMOS RAM
1111
12    IRQ 1 = 17732
12    IRQ 1 = VBL
1313    IRQ 2 = 35b8
1414    IRQ 3 = 35ce (jump 840120)
1515    IRQ 4 = 17768
r242433r242434
4545   DECLARE_WRITE8_MEMBER(mask_w);
4646   DECLARE_WRITE8_MEMBER(val_w);
4747
48   INTERRUPT_GEN_MEMBER(vblank);
49
4850private:
4951   UINT32 m_palette[256], m_colors[3], m_count, m_clutoffs;
5052};
r242433r242434
5254static ADDRESS_MAP_START(hp16500_map, AS_PROGRAM, 32, hp16500_state)
5355   AM_RANGE(0x00000000, 0x0001ffff) AM_ROM AM_REGION("bios", 0)
5456   AM_RANGE(0x0020f000, 0x0020f003) AM_WRITE(palette_w)
57
58   AM_RANGE(0x00200000, 0x0020efff) AM_RAM
59
5560   AM_RANGE(0x00600000, 0x0061ffff) AM_WRITE8(vram_w, 0x00ff00ff)
5661   AM_RANGE(0x00600000, 0x0067ffff) AM_READ8 (vram_r, 0x00ff00ff)
5762   AM_RANGE(0x00700000, 0x00700003) AM_WRITE8(mask_w, 0xff000000)
5863   AM_RANGE(0x00740000, 0x00740003) AM_WRITE8(val_w,  0xff000000)
59   AM_RANGE(0x00800000, 0x009fffff) AM_RAM     // 284e end of test - d0 = 0 for pass
64   AM_RANGE(0x00800000, 0x009fffff) AM_RAM
6065ADDRESS_MAP_END
6166
67INTERRUPT_GEN_MEMBER(hp16500_state::vblank)
68{
69   m_maincpu->set_input_line(M68K_IRQ_1, HOLD_LINE);
70}
71
6272void hp16500_state::video_start()
6373{
6474   m_count = 0;
r242433r242434
151161   /* basic machine hardware */
152162   MCFG_CPU_ADD("maincpu", M68EC030, 25000000)
153163   MCFG_CPU_PROGRAM_MAP(hp16500_map)
164   MCFG_CPU_VBLANK_INT_DRIVER("screen", hp16500_state, vblank)
154165
155166   MCFG_SCREEN_ADD("screen", RASTER)
156167   MCFG_SCREEN_UPDATE_DRIVER(hp16500_state, screen_update_hp16500)
r242433r242434
173184ROM_END
174185
175186COMP( 1994, hp16500b, 0, 0, hp16500, hp16500, driver_device, 0,  "Hewlett Packard", "HP 16500b", GAME_NOT_WORKING|GAME_NO_SOUND)
187


Previous 199869 Revisions Next


© 1997-2024 The MAME Team