trunk/src/mess/drivers/msx.c
| r18583 | r18584 | |
| 1149 | 1149 | MCFG_CPU_ADD("maincpu", Z80, XTAL_21_4772MHz/6) /* 3.579545 MHz */ |
| 1150 | 1150 | MCFG_CPU_PROGRAM_MAP(msx_memory_map) |
| 1151 | 1151 | MCFG_CPU_IO_MAP(msx2_io_map) |
| 1152 | | MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", msx_state, msx2_interrupt, "screen", 0, 1) |
| 1152 | MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", msx_state, msx2_interrupt, "screen", 0, 2) |
| 1153 | 1153 | MCFG_QUANTUM_TIME(attotime::from_hz(60)) |
| 1154 | 1154 | |
| 1155 | 1155 | MCFG_MACHINE_START_OVERRIDE(msx_state, msx2 ) |
| r18583 | r18584 | |
| 1166 | 1166 | MCFG_SCREEN_REFRESH_RATE(60) |
| 1167 | 1167 | MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */ |
| 1168 | 1168 | MCFG_SCREEN_UPDATE_DEVICE("v9938", v9938_device, screen_update) |
| 1169 | | MCFG_SCREEN_SIZE(MSX2_TOTAL_XRES_PIXELS, MSX2_TOTAL_YRES_PIXELS) |
| 1169 | MCFG_SCREEN_SIZE(MSX2_TOTAL_XRES_PIXELS, 262*2) |
| 1170 | 1170 | MCFG_SCREEN_VISIBLE_AREA(MSX2_XBORDER_PIXELS - MSX2_VISIBLE_XBORDER_PIXELS, MSX2_TOTAL_XRES_PIXELS - MSX2_XBORDER_PIXELS + MSX2_VISIBLE_XBORDER_PIXELS - 1, MSX2_YBORDER_PIXELS - MSX2_VISIBLE_YBORDER_PIXELS, MSX2_TOTAL_YRES_PIXELS - MSX2_YBORDER_PIXELS + MSX2_VISIBLE_YBORDER_PIXELS - 1) |
| 1171 | 1171 | |
| 1172 | 1172 | MCFG_PALETTE_LENGTH(512) |
| r18583 | r18584 | |
| 1208 | 1208 | |
| 1209 | 1209 | static MACHINE_CONFIG_DERIVED( msx2_pal, msx2 ) |
| 1210 | 1210 | MCFG_SCREEN_MODIFY("screen") |
| 1211 | MCFG_SCREEN_SIZE(MSX2_TOTAL_XRES_PIXELS, 313*2) |
| 1211 | 1212 | MCFG_SCREEN_REFRESH_RATE(50) |
| 1212 | 1213 | MACHINE_CONFIG_END |
| 1213 | 1214 | |