trunk/src/mame/drivers/model2.c
| r29549 | r29550 | |
| 1601 | 1601 | PORT_BIT( 0xfff7ffff, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 1602 | 1602 | PORT_BIT( 0x00080000, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_VBLANK("screen") |
| 1603 | 1603 | |
| 1604 | | |
| 1605 | 1604 | PORT_START("IN0") |
| 1606 | 1605 | PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_COIN1 ) |
| 1607 | 1606 | PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_COIN2 ) |
| r29549 | r29550 | |
| 2035 | 2034 | MCFG_S24TILE_DEVICE_PALETTE("palette") |
| 2036 | 2035 | |
| 2037 | 2036 | MCFG_SCREEN_ADD("screen", RASTER) |
| 2038 | | MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_UPDATE_AFTER_VBLANK ) |
| 2037 | MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_UPDATE_AFTER_VBLANK) |
| 2039 | 2038 | MCFG_SCREEN_RAW_PARAMS(25000000/2, 496+16, 0, 496, 384+16, 0, 384) // not accurate |
| 2040 | 2039 | MCFG_SCREEN_UPDATE_DRIVER(model2_state, screen_update_model2) |
| 2041 | 2040 | |
trunk/src/mame/machine/archimds.c
| r29549 | r29550 | |
| 801 | 801 | switch(ioc_addr & 0xfffc) |
| 802 | 802 | { |
| 803 | 803 | case 0x18: // latch B |
| 804 | | m_fdc->dden_w(!(BIT(data, 1))); |
| 804 | m_fdc->dden_w(BIT(data, 1)); |
| 805 | 805 | return; |
| 806 | 806 | |
| 807 | 807 | case 0x40: // latch A |
| r29549 | r29550 | |
| 1006 | 1006 | case 0: /* video init */ |
| 1007 | 1007 | m_cursor_enabled = false; |
| 1008 | 1008 | 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); |
| 1010 | 1010 | break; |
| 1011 | 1011 | |
| 1012 | 1012 | case 1: /* video start */ |
| 1013 | 1013 | 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); |
| 1015 | 1015 | break; |
| 1016 | 1016 | |
| 1017 | 1017 | case 2: /* video end */ |
| 1018 | 1018 | 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); |
| 1020 | 1020 | break; |
| 1021 | 1021 | |
| 1022 | 1022 | case 3: /* cursor init */ |
| 1023 | 1023 | //m_cursor_enabled = true; |
| 1024 | 1024 | 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); |
| 1026 | 1026 | break; |
| 1027 | 1027 | |
| 1028 | 1028 | case 4: /* sound start */ |