Previous 199869 Revisions Next

r29611 Sunday 13th April, 2014 at 16:45:22 UTC by Angelo Salese
Fixed at least black screen regression in DOA.
[src/mame/drivers]model2.c
[src/mame/includes]model2.h

trunk/src/mame/drivers/model2.c
r29610r29611
641641   }
642642}
643643
644READ32_MEMBER(model2_state::copro_ctl1_r)
645{
646   return m_coproctl;
647}
648
644649WRITE32_MEMBER(model2_state::copro_ctl1_w)
645650{
646651   // did hi bit change?
r29610r29611
664669      }
665670   }
666671
667   m_coproctl = data;
672   COMBINE_DATA(&m_coproctl);
668673}
669674
670675WRITE32_MEMBER(model2_state::copro_function_port_w)
r29610r29611
14741479   AM_RANGE(0x00880000, 0x00883fff) AM_WRITE(copro_function_port_w)
14751480   AM_RANGE(0x00884000, 0x00887fff) AM_READWRITE(copro_fifo_r, copro_fifo_w)
14761481
1477   AM_RANGE(0x00980000, 0x00980003) AM_WRITE(copro_ctl1_w )
1478   AM_RANGE(0x00980008, 0x0098000b) AM_WRITE(geo_ctl1_w )
1482   AM_RANGE(0x00980000, 0x00980003) AM_READWRITE(copro_ctl1_r,copro_ctl1_w)
1483   AM_RANGE(0x00980008, 0x0098000b) AM_WRITE(geo_ctl1_w)
14791484   AM_RANGE(0x009c0000, 0x009cffff) AM_READWRITE(model2_serial_r, model2o_serial_w )
14801485
14811486   AM_RANGE(0x12000000, 0x121fffff) AM_RAM_WRITE(model2o_tex_w0) AM_MIRROR(0x200000) AM_SHARE("textureram0")   // texture RAM 0
r29610r29611
15061511   AM_RANGE(0x00880000, 0x00883fff) AM_WRITE(copro_function_port_w)
15071512   AM_RANGE(0x00884000, 0x00887fff) AM_READWRITE(copro_fifo_r, copro_fifo_w)
15081513
1509   AM_RANGE(0x00980000, 0x00980003) AM_WRITE(copro_ctl1_w )
1510   AM_RANGE(0x00980008, 0x0098000b) AM_WRITE(geo_ctl1_w )
1514   AM_RANGE(0x00980000, 0x00980003) AM_READWRITE(copro_ctl1_r,copro_ctl1_w)
1515   AM_RANGE(0x00980008, 0x0098000b) AM_WRITE(geo_ctl1_w)
15111516   AM_RANGE(0x009c0000, 0x009cffff) AM_READWRITE(model2_serial_r, model2_serial_w )
15121517
15131518   AM_RANGE(0x12000000, 0x121fffff) AM_RAM_WRITE(model2o_tex_w0) AM_MIRROR(0x200000) AM_SHARE("textureram0")   // texture RAM 0
r29610r29611
15381543   AM_RANGE(0x00884000, 0x00887fff) AM_READWRITE(copro_fifo_r, copro_fifo_w)
15391544   AM_RANGE(0x008c0000, 0x008c0fff) AM_WRITE(copro_sharc_iop_w)
15401545
1541   AM_RANGE(0x00980000, 0x00980003) AM_WRITE(copro_ctl1_w )
1546   AM_RANGE(0x00980000, 0x00980003) AM_READWRITE(copro_ctl1_r,copro_ctl1_w)
15421547
1543   AM_RANGE(0x00980008, 0x0098000b) AM_WRITE(geo_ctl1_w )
1548   AM_RANGE(0x00980008, 0x0098000b) AM_WRITE(geo_ctl1_w)
15441549   //AM_RANGE(0x00980008, 0x0098000b) AM_WRITE(geo_sharc_ctl1_w )
15451550
15461551   AM_RANGE(0x009c0000, 0x009cffff) AM_READWRITE(model2_serial_r, model2_serial_w )
r29610r29611
15681573   AM_RANGE(0x00804000, 0x00807fff) AM_READWRITE(geo_prg_r, geo_prg_w)
15691574   AM_RANGE(0x00884000, 0x00887fff) AM_READWRITE(copro_prg_r, copro_prg_w)
15701575
1571   AM_RANGE(0x00980000, 0x00980003) AM_WRITE(copro_ctl1_w )
1576   AM_RANGE(0x00980000, 0x00980003) AM_READWRITE(copro_ctl1_r,copro_ctl1_w)
15721577   AM_RANGE(0x00980008, 0x0098000b) AM_WRITE(geo_ctl1_w )
15731578   AM_RANGE(0x009c0000, 0x009cffff) AM_READWRITE(model2_serial_r, model2_serial_w )
15741579
r29610r29611
22952300
22962301   MCFG_SCREEN_ADD("screen", RASTER)
22972302   MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_UPDATE_AFTER_VBLANK )
2298   MCFG_SCREEN_REFRESH_RATE(60)
2299   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
2300   MCFG_SCREEN_SIZE(62*8, 48*8)
2301   MCFG_SCREEN_VISIBLE_AREA(0*8, 62*8-1, 0*8, 48*8-1)
2303   MCFG_SCREEN_RAW_PARAMS(25000000/2, 496+16, 0, 496, 384+16, 0, 384) // not accurate
23022304   MCFG_SCREEN_UPDATE_DRIVER(model2_state, screen_update_model2)
23032305
23042306   MCFG_PALETTE_ADD("palette", 8192)
r29610r29611
23442346
23452347   MCFG_SCREEN_ADD("screen", RASTER)
23462348   MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_UPDATE_AFTER_VBLANK )
2347   MCFG_SCREEN_REFRESH_RATE(60)
2348   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
2349   MCFG_SCREEN_SIZE(62*8, 48*8)
2350   MCFG_SCREEN_VISIBLE_AREA(0*8, 62*8-1, 0*8, 48*8-1)
2349   MCFG_SCREEN_RAW_PARAMS(25000000/2, 496+16, 0, 496, 384+16, 0, 384) // not accurate
23512350   MCFG_SCREEN_UPDATE_DRIVER(model2_state, screen_update_model2)
23522351
23532352   MCFG_PALETTE_ADD("palette", 8192)
trunk/src/mame/includes/model2.h
r29610r29611
120120   DECLARE_WRITE32_MEMBER(srallyc_devices_w);
121121   DECLARE_READ32_MEMBER(copro_prg_r);
122122   DECLARE_WRITE32_MEMBER(copro_prg_w);
123   DECLARE_READ32_MEMBER(copro_ctl1_r);
123124   DECLARE_WRITE32_MEMBER(copro_ctl1_w);
124125   DECLARE_WRITE32_MEMBER(copro_function_port_w);
125126   DECLARE_READ32_MEMBER(copro_fifo_r);

Previous 199869 Revisions Next


© 1997-2024 The MAME Team