trunk/src/mame/drivers/arkanoid.c
| r242010 | r242011 | |
| 1220 | 1220 | m_palettebank = 0; |
| 1221 | 1221 | } |
| 1222 | 1222 | |
| 1223 | /* |
| 1224 | Pixel clock: 3 MHz = 192 HTotal, assuming it's 6 MHz |
| 1225 | */ |
| 1226 | #define ARKANOID_PIXEL_CLOCK XTAL_12MHz/2 |
| 1227 | #define ARKANOID_HTOTAL 384 |
| 1228 | #define ARKANOID_HBEND 0 |
| 1229 | #define ARKANOID_HBSTART 256 |
| 1230 | #define ARKANOID_VTOTAL 264 |
| 1231 | #define ARKANOID_VBEND 16 |
| 1232 | #define ARKANOID_VBSTART 240 |
| 1233 | |
| 1223 | 1234 | static MACHINE_CONFIG_START( arkanoid, arkanoid_state ) |
| 1224 | 1235 | |
| 1225 | 1236 | /* basic machine hardware */ |
| r242010 | r242011 | |
| 1237 | 1248 | |
| 1238 | 1249 | /* video hardware */ |
| 1239 | 1250 | MCFG_SCREEN_ADD("screen", RASTER) |
| 1240 | | MCFG_SCREEN_REFRESH_RATE(60) |
| 1241 | | MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) |
| 1242 | | MCFG_SCREEN_SIZE(32*8, 32*8) |
| 1243 | | MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) |
| 1251 | // MCFG_SCREEN_REFRESH_RATE(60) |
| 1252 | // MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) |
| 1253 | // MCFG_SCREEN_SIZE(32*8, 32*8) |
| 1254 | // MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) |
| 1255 | MCFG_SCREEN_RAW_PARAMS(ARKANOID_PIXEL_CLOCK,ARKANOID_HTOTAL,ARKANOID_HBEND,ARKANOID_HBSTART,ARKANOID_VTOTAL,ARKANOID_VBEND,ARKANOID_VBSTART) |
| 1244 | 1256 | MCFG_SCREEN_UPDATE_DRIVER(arkanoid_state, screen_update_arkanoid) |
| 1245 | 1257 | MCFG_SCREEN_PALETTE("palette") |
| 1246 | 1258 | |
| r242010 | r242011 | |
| 1270 | 1282 | |
| 1271 | 1283 | /* video hardware */ |
| 1272 | 1284 | MCFG_SCREEN_ADD("screen", RASTER) |
| 1273 | | MCFG_SCREEN_REFRESH_RATE(60) |
| 1274 | | MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) |
| 1275 | | MCFG_SCREEN_SIZE(32*8, 32*8) |
| 1276 | | MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) |
| 1285 | // MCFG_SCREEN_REFRESH_RATE(60) |
| 1286 | // MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) |
| 1287 | // MCFG_SCREEN_SIZE(32*8, 32*8) |
| 1288 | // MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) |
| 1289 | MCFG_SCREEN_RAW_PARAMS(ARKANOID_PIXEL_CLOCK,ARKANOID_HTOTAL,ARKANOID_HBEND,ARKANOID_HBSTART,ARKANOID_VTOTAL,ARKANOID_VBEND,ARKANOID_VBSTART) |
| 1277 | 1290 | MCFG_SCREEN_UPDATE_DRIVER(arkanoid_state, screen_update_hexa) |
| 1278 | 1291 | MCFG_SCREEN_PALETTE("palette") |
| 1279 | 1292 | |
| r242010 | r242011 | |
| 1325 | 1338 | |
| 1326 | 1339 | /* video hardware */ |
| 1327 | 1340 | MCFG_SCREEN_ADD("screen", RASTER) |
| 1328 | | MCFG_SCREEN_REFRESH_RATE(60) |
| 1329 | | MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) |
| 1330 | | MCFG_SCREEN_SIZE(32*8, 32*8) |
| 1331 | | MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) |
| 1341 | // MCFG_SCREEN_REFRESH_RATE(60) |
| 1342 | // MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) |
| 1343 | // MCFG_SCREEN_SIZE(32*8, 32*8) |
| 1344 | // MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) |
| 1345 | MCFG_SCREEN_RAW_PARAMS(ARKANOID_PIXEL_CLOCK,ARKANOID_HTOTAL,ARKANOID_HBEND,ARKANOID_HBSTART,ARKANOID_VTOTAL,ARKANOID_VBEND,ARKANOID_VBSTART) |
| 1332 | 1346 | MCFG_SCREEN_UPDATE_DRIVER(arkanoid_state, screen_update_hexa) |
| 1333 | 1347 | MCFG_SCREEN_PALETTE("palette") |
| 1334 | 1348 | |
trunk/src/mame/drivers/astrcorp.c
| r242010 | r242011 | |
| 465 | 465 | |
| 466 | 466 | static const UINT16 showhand_default_eeprom[15] = {0x0001,0x0007,0x000a,0x0003,0x0000,0x0009,0x0003,0x0000,0x0002,0x0001,0x0000,0x0000,0x0000,0x0000,0x0000}; |
| 467 | 467 | |
| 468 | |
| 469 | /* |
| 470 | TODO: understand if later hardware uses different parameters (XTAL is almost surely NOT 20 MHz so ...). |
| 471 | */ |
| 472 | #define ASTROCORP_PIXEL_CLOCK XTAL_20MHz/2 |
| 473 | #define ASTROCORP_HTOTAL 651 |
| 474 | #define ASTROCORP_HBEND 0 |
| 475 | //#define ASTROCORP_HBSTART 320 |
| 476 | #define ASTROCORP_VTOTAL 261 |
| 477 | #define ASTROCORP_VBEND 0 |
| 478 | #define ASTROCORP_VBSTART 240 |
| 479 | |
| 468 | 480 | static MACHINE_CONFIG_START( showhand, astrocorp_state ) |
| 469 | 481 | |
| 470 | 482 | /* basic machine hardware */ |
| r242010 | r242011 | |
| 478 | 490 | |
| 479 | 491 | /* video hardware */ |
| 480 | 492 | MCFG_SCREEN_ADD("screen", RASTER) |
| 481 | | MCFG_SCREEN_REFRESH_RATE(58.846) // measured on pcb |
| 482 | | MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) |
| 483 | | MCFG_SCREEN_SIZE(320, 240) |
| 484 | | MCFG_SCREEN_VISIBLE_AREA(0, 320-1, 0, 240-1) |
| 493 | // MCFG_SCREEN_REFRESH_RATE(58.846) // measured on pcb |
| 494 | // MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) |
| 495 | // MCFG_SCREEN_SIZE(320, 240) |
| 496 | // MCFG_SCREEN_VISIBLE_AREA(0, 320-1, 0, 240-1) |
| 497 | MCFG_SCREEN_RAW_PARAMS(ASTROCORP_PIXEL_CLOCK,ASTROCORP_HTOTAL,ASTROCORP_HBEND,320,ASTROCORP_VTOTAL,ASTROCORP_VBEND,ASTROCORP_VBSTART) |
| 485 | 498 | MCFG_SCREEN_UPDATE_DRIVER(astrocorp_state, screen_update_astrocorp) |
| 486 | 499 | MCFG_SCREEN_PALETTE("palette") |
| 487 | 500 | |
| r242010 | r242011 | |
| 531 | 544 | |
| 532 | 545 | /* video hardware */ |
| 533 | 546 | MCFG_SCREEN_ADD("screen", RASTER) |
| 534 | | MCFG_SCREEN_REFRESH_RATE(58.846) |
| 535 | | MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) |
| 536 | | MCFG_SCREEN_SIZE(0x200, 0x100) |
| 537 | | MCFG_SCREEN_VISIBLE_AREA(0, 0x200-1, 0, 0xf0-1) |
| 547 | // MCFG_SCREEN_REFRESH_RATE(58.846) |
| 548 | // MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) |
| 549 | // MCFG_SCREEN_SIZE(0x200, 0x100) |
| 550 | // MCFG_SCREEN_VISIBLE_AREA(0, 0x200-1, 0, 0xf0-1) |
| 551 | MCFG_SCREEN_RAW_PARAMS(ASTROCORP_PIXEL_CLOCK,ASTROCORP_HTOTAL,ASTROCORP_HBEND,512,ASTROCORP_VTOTAL,ASTROCORP_VBEND,ASTROCORP_VBSTART) |
| 538 | 552 | MCFG_SCREEN_UPDATE_DRIVER(astrocorp_state, screen_update_astrocorp) |
| 539 | 553 | MCFG_SCREEN_PALETTE("palette") |
| 540 | 554 | |