summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
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
commitf2fa54fc31bd945782334225069e9df6ec50f781 (patch)
tree837ba542842afe4cc746cf4ea644b140f14fdf75
parent79b0f5290bec6d11fa408fde5c120d4149823418 (diff)
According to OG, dden was reversed (and indeed multiple DRQs are called now).
-rw-r--r--src/mame/drivers/model2.c3
-rw-r--r--src/mame/machine/archimds.c10
-rw-r--r--src/mess/drivers/a310.c8
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)