Previous 199869 Revisions Next

r29550 Saturday 12th April, 2014 at 01:30:36 UTC by Angelo Salese
According to OG, dden was reversed (and indeed multiple DRQs are called now).
[src/mame/drivers]model2.c
[src/mame/machine]archimds.c
[src/mess/drivers]a310.c

trunk/src/mess/drivers/a310.c
r29549r29550
103103   {
104104      archimedes_request_fiq(ARCHIMEDES_FIQ_FLOPPY);
105105   }
106   //else
107   //   archimedes_clear_fiq(ARCHIMEDES_FIQ_FLOPPY);
106   else
107      archimedes_clear_fiq(ARCHIMEDES_FIQ_FLOPPY);
108108}
109109
110110WRITE_LINE_MEMBER(a310_state::a310_wd177x_drq_w)
r29549r29550
114114   {
115115      archimedes_request_fiq(ARCHIMEDES_FIQ_FLOPPY_DRQ);
116116   }
117   //else
118   //   archimedes_clear_fiq(ARCHIMEDES_FIQ_FLOPPY_DRQ);
117   else
118      archimedes_clear_fiq(ARCHIMEDES_FIQ_FLOPPY_DRQ);
119119}
120120
121121READ32_MEMBER(a310_state::a310_psy_wram_r)
trunk/src/mame/drivers/model2.c
r29549r29550
16011601   PORT_BIT( 0xfff7ffff, IP_ACTIVE_LOW, IPT_UNKNOWN )
16021602   PORT_BIT( 0x00080000, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_VBLANK("screen")
16031603
1604
16051604   PORT_START("IN0")
16061605   PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_COIN1 )
16071606   PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_COIN2 )
r29549r29550
20352034   MCFG_S24TILE_DEVICE_PALETTE("palette")
20362035
20372036   MCFG_SCREEN_ADD("screen", RASTER)
2038   MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_UPDATE_AFTER_VBLANK )
2037   MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_UPDATE_AFTER_VBLANK)
20392038   MCFG_SCREEN_RAW_PARAMS(25000000/2, 496+16, 0, 496, 384+16, 0, 384) // not accurate
20402039   MCFG_SCREEN_UPDATE_DRIVER(model2_state, screen_update_model2)
20412040
trunk/src/mame/machine/archimds.c
r29549r29550
801801                  switch(ioc_addr & 0xfffc)
802802                  {
803803                     case 0x18: // latch B
804                        m_fdc->dden_w(!(BIT(data, 1)));
804                        m_fdc->dden_w(BIT(data, 1));
805805                        return;
806806
807807                     case 0x40: // latch A
r29549r29550
10061006         case 0: /* video init */
10071007            m_cursor_enabled = false;
10081008            m_vidc_vidinit = ((data>>2)&0x7fff)*16;
1009            printf("MEMC: VIDINIT %08x\n",m_vidc_vidinit);
1009            //printf("MEMC: VIDINIT %08x\n",m_vidc_vidinit);
10101010            break;
10111011
10121012         case 1: /* video start */
10131013            m_vidc_vidstart = 0x2000000 | (((data>>2)&0x7fff)*16);
1014            printf("MEMC: VIDSTART %08x\n",m_vidc_vidstart);
1014            //printf("MEMC: VIDSTART %08x\n",m_vidc_vidstart);
10151015            break;
10161016
10171017         case 2: /* video end */
10181018            m_vidc_vidend = 0x2000000 | (((data>>2)&0x7fff)*16);
1019            printf("MEMC: VIDEND %08x\n",m_vidc_vidend);
1019            //printf("MEMC: VIDEND %08x\n",m_vidc_vidend);
10201020            break;
10211021
10221022         case 3: /* cursor init */
10231023            //m_cursor_enabled = true;
10241024            m_vidc_cinit = 0x2000000 | (((data>>2)&0x7fff)*16);
1025            printf("MEMC: CURSOR INIT %08x\n",((data>>2)&0x7fff)*16);
1025            //printf("MEMC: CURSOR INIT %08x\n",((data>>2)&0x7fff)*16);
10261026            break;
10271027
10281028         case 4: /* sound start */

Previous 199869 Revisions Next


© 1997-2024 The MAME Team