diff options
author | Angelo Salese <angelosa@users.noreply.github.com> | 2014-04-12 01:30:36 +0000 |
---|---|---|
committer | Angelo Salese <angelosa@users.noreply.github.com> | 2014-04-12 01:30:36 +0000 |
commit | f2fa54fc31bd945782334225069e9df6ec50f781 (patch) | |
tree | 837ba542842afe4cc746cf4ea644b140f14fdf75 | |
parent | 79b0f5290bec6d11fa408fde5c120d4149823418 (diff) |
According to OG, dden was reversed (and indeed multiple DRQs are called now).
-rw-r--r-- | src/mame/drivers/model2.c | 3 | ||||
-rw-r--r-- | src/mame/machine/archimds.c | 10 | ||||
-rw-r--r-- | src/mess/drivers/a310.c | 8 |
3 files changed, 10 insertions, 11 deletions
diff --git a/src/mame/drivers/model2.c b/src/mame/drivers/model2.c index 3dfdd5504f9..a0aa270c439 100644 --- a/src/mame/drivers/model2.c +++ b/src/mame/drivers/model2.c @@ -1601,7 +1601,6 @@ static INPUT_PORTS_START( desert ) PORT_BIT( 0xfff7ffff, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_BIT( 0x00080000, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_VBLANK("screen") - PORT_START("IN0") PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_COIN2 ) @@ -2035,7 +2034,7 @@ static MACHINE_CONFIG_START( model2o, model2_state ) MCFG_S24TILE_DEVICE_PALETTE("palette") MCFG_SCREEN_ADD("screen", RASTER) - MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_UPDATE_AFTER_VBLANK ) + MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_UPDATE_AFTER_VBLANK) MCFG_SCREEN_RAW_PARAMS(25000000/2, 496+16, 0, 496, 384+16, 0, 384) // not accurate MCFG_SCREEN_UPDATE_DRIVER(model2_state, screen_update_model2) diff --git a/src/mame/machine/archimds.c b/src/mame/machine/archimds.c index cf916444d82..ae24ee9e329 100644 --- a/src/mame/machine/archimds.c +++ b/src/mame/machine/archimds.c @@ -801,7 +801,7 @@ WRITE32_MEMBER(archimedes_state::archimedes_ioc_w) switch(ioc_addr & 0xfffc) { case 0x18: // latch B - m_fdc->dden_w(!(BIT(data, 1))); + m_fdc->dden_w(BIT(data, 1)); return; case 0x40: // latch A @@ -1006,23 +1006,23 @@ WRITE32_MEMBER(archimedes_state::archimedes_memc_w) case 0: /* video init */ m_cursor_enabled = false; m_vidc_vidinit = ((data>>2)&0x7fff)*16; - printf("MEMC: VIDINIT %08x\n",m_vidc_vidinit); + //printf("MEMC: VIDINIT %08x\n",m_vidc_vidinit); break; case 1: /* video start */ m_vidc_vidstart = 0x2000000 | (((data>>2)&0x7fff)*16); - printf("MEMC: VIDSTART %08x\n",m_vidc_vidstart); + //printf("MEMC: VIDSTART %08x\n",m_vidc_vidstart); break; case 2: /* video end */ m_vidc_vidend = 0x2000000 | (((data>>2)&0x7fff)*16); - printf("MEMC: VIDEND %08x\n",m_vidc_vidend); + //printf("MEMC: VIDEND %08x\n",m_vidc_vidend); break; case 3: /* cursor init */ //m_cursor_enabled = true; m_vidc_cinit = 0x2000000 | (((data>>2)&0x7fff)*16); - printf("MEMC: CURSOR INIT %08x\n",((data>>2)&0x7fff)*16); + //printf("MEMC: CURSOR INIT %08x\n",((data>>2)&0x7fff)*16); break; case 4: /* sound start */ diff --git a/src/mess/drivers/a310.c b/src/mess/drivers/a310.c index 10e513cac45..a3fb724afdb 100644 --- a/src/mess/drivers/a310.c +++ b/src/mess/drivers/a310.c @@ -103,8 +103,8 @@ WRITE_LINE_MEMBER(a310_state::a310_wd177x_intrq_w) { archimedes_request_fiq(ARCHIMEDES_FIQ_FLOPPY); } - //else - // archimedes_clear_fiq(ARCHIMEDES_FIQ_FLOPPY); + else + archimedes_clear_fiq(ARCHIMEDES_FIQ_FLOPPY); } WRITE_LINE_MEMBER(a310_state::a310_wd177x_drq_w) @@ -114,8 +114,8 @@ WRITE_LINE_MEMBER(a310_state::a310_wd177x_drq_w) { archimedes_request_fiq(ARCHIMEDES_FIQ_FLOPPY_DRQ); } - //else - // archimedes_clear_fiq(ARCHIMEDES_FIQ_FLOPPY_DRQ); + else + archimedes_clear_fiq(ARCHIMEDES_FIQ_FLOPPY_DRQ); } READ32_MEMBER(a310_state::a310_psy_wram_r) |