trunk/src/mess/drivers/hh_tms1k.c
r245352 | r245353 | |
17 | 17 | @MP0914 TMS1000 1979, Entex Baseball 1 |
18 | 18 | @MP0923 TMS1000 1979, Entex Baseball 2 |
19 | 19 | @MP1030 TMS1100 1980, APF Mathemagician |
20 | | *MP1133 TMS1470 1979, Kosmos Astro |
| 20 | @MP1133 TMS1470 1979, Kosmos Astro |
21 | 21 | @MP1204 TMS1100 1980, Entex Baseball 3 |
22 | 22 | *MP1221 TMS1100 1980, Entex Raise The Devil |
23 | 23 | *MP1312 TMS1100 198?, Tandy/RadioShack Science Fair Microcomputer Trainer |
r245352 | r245353 | |
50 | 50 | *MP7303 TMS1400? 19??, Tiger 7-in-1 Sports Stadium |
51 | 51 | @MP7313 TMS1400 1980, Parker Brothers Bank Shot |
52 | 52 | @MP7314 TMS1400 1980, Parker Brothers Split Second |
| 53 | *MP7324 TMS1400? 1985, Coleco Talking Teacher |
53 | 54 | MP7332 TMS1400 1981, Milton Bradley Dark Tower -> mbdtower.c |
54 | 55 | @MP7334 TMS1400 1981, Coleco Total Control 4 |
55 | 56 | *MP7573 ? 1981, Entex Select-a-Game cartridge: Football (? note: 40-pin, VFD-capable) |
r245352 | r245353 | |
79 | 80 | |
80 | 81 | // internal artwork |
81 | 82 | #include "amaztron.lh" |
| 83 | #include "astro.lh" |
82 | 84 | #include "bankshot.lh" |
83 | 85 | #include "cnsector.lh" |
84 | 86 | #include "ebball.lh" |
r245352 | r245353 | |
1338 | 1340 | |
1339 | 1341 | /*************************************************************************** |
1340 | 1342 | |
| 1343 | Kosmos Astro |
| 1344 | * TMS1470NLHL MP1133 (die labeled TMS1400 MP1133) |
| 1345 | * 9digit 7seg VFD display + 8 LEDs(4 green, 4 yellow), no sound |
| 1346 | |
| 1347 | x |
| 1348 | |
| 1349 | ***************************************************************************/ |
| 1350 | |
| 1351 | WRITE16_MEMBER(hh_tms1k_state::astro_write_r) |
| 1352 | { |
| 1353 | } |
| 1354 | |
| 1355 | WRITE16_MEMBER(hh_tms1k_state::astro_write_o) |
| 1356 | { |
| 1357 | } |
| 1358 | |
| 1359 | READ8_MEMBER(hh_tms1k_state::astro_read_k) |
| 1360 | { |
| 1361 | return 0; |
| 1362 | } |
| 1363 | |
| 1364 | |
| 1365 | static INPUT_PORTS_START( astro ) |
| 1366 | INPUT_PORTS_END |
| 1367 | |
| 1368 | |
| 1369 | static MACHINE_CONFIG_START( astro, hh_tms1k_state ) |
| 1370 | |
| 1371 | /* basic machine hardware */ |
| 1372 | MCFG_CPU_ADD("maincpu", TMS1470, 400000) // approximation - RC osc. R=4.7K, C=33pf, but unknown RC curve |
| 1373 | MCFG_TMS1XXX_READ_K_CB(READ8(hh_tms1k_state, astro_read_k)) |
| 1374 | MCFG_TMS1XXX_WRITE_R_CB(WRITE16(hh_tms1k_state, astro_write_r)) |
| 1375 | MCFG_TMS1XXX_WRITE_O_CB(WRITE16(hh_tms1k_state, astro_write_o)) |
| 1376 | |
| 1377 | MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_tms1k_state, display_decay_tick, attotime::from_msec(1)) |
| 1378 | MCFG_DEFAULT_LAYOUT(layout_astro) |
| 1379 | |
| 1380 | /* no video! */ |
| 1381 | |
| 1382 | /* no sound! */ |
| 1383 | MACHINE_CONFIG_END |
| 1384 | |
| 1385 | |
| 1386 | |
| 1387 | |
| 1388 | |
| 1389 | /*************************************************************************** |
| 1390 | |
1341 | 1391 | Milton Bradley Comp IV |
1342 | 1392 | * TMC0904NL CP0904A (die labeled 4A0970D-04A) |
1343 | 1393 | * 10 LEDs behind bezel, no sound |
r245352 | r245353 | |
2391 | 2441 | ROM_END |
2392 | 2442 | |
2393 | 2443 | |
| 2444 | ROM_START( astro ) |
| 2445 | ROM_REGION( 0x1000, "maincpu", 0 ) |
| 2446 | ROM_LOAD( "mp1133", 0x0000, 0x1000, CRC(bc21109c) SHA1(05a433cce587d5c0c2d28b5fda5f0853ea6726bf) ) |
| 2447 | |
| 2448 | ROM_REGION( 867, "maincpu:mpla", 0 ) |
| 2449 | ROM_LOAD( "tms1400_astro_mpla.pla", 0, 867, CRC(7cc90264) SHA1(c6e1cf1ffb178061da9e31858514f7cd94e86990) ) |
| 2450 | ROM_REGION( 557, "maincpu:opla", 0 ) |
| 2451 | ROM_LOAD( "tms1400_astro_opla.pla", 0, 557, CRC(eb08957e) SHA1(62ae0d13a1eaafb34f1b27d7df51441b400ccd56) ) |
| 2452 | ROM_END |
| 2453 | |
| 2454 | |
2394 | 2455 | ROM_START( comp4 ) |
2395 | 2456 | ROM_REGION( 0x0400, "maincpu", 0 ) |
2396 | 2457 | ROM_LOAD( "tmc0904nl_cp0904a", 0x0000, 0x0400, CRC(6233ee1b) SHA1(738e109b38c97804b4ec52bed80b00a8634ad453) ) |
r245352 | r245353 | |
2518 | 2579 | |
2519 | 2580 | |
2520 | 2581 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY, FULLNAME, FLAGS */ |
2521 | | CONS( 1980, mathmagi, 0, 0, mathmagi, mathmagi, driver_device, 0, "APF Electronics Inc.", "Mathemagician", GAME_SUPPORTS_SAVE | GAME_NO_SOUND_HW ) |
| 2582 | COMP( 1980, mathmagi, 0, 0, mathmagi, mathmagi, driver_device, 0, "APF Electronics Inc.", "Mathemagician", GAME_SUPPORTS_SAVE | GAME_NO_SOUND_HW ) |
2522 | 2583 | |
2523 | 2584 | CONS( 1979, amaztron, 0, 0, amaztron, amaztron, driver_device, 0, "Coleco", "Amaze-A-Tron", GAME_SUPPORTS_SAVE ) |
2524 | 2585 | CONS( 1981, tc4, 0, 0, tc4, tc4, driver_device, 0, "Coleco", "Total Control 4", GAME_SUPPORTS_SAVE ) |
r245352 | r245353 | |
2532 | 2593 | CONS( 1979, starwbc, 0, 0, starwbc, starwbc, driver_device, 0, "Kenner", "Star Wars - Electronic Battle Command", GAME_SUPPORTS_SAVE ) |
2533 | 2594 | CONS( 1979, starwbcp, starwbc, 0, starwbc, starwbc, driver_device, 0, "Kenner", "Star Wars - Electronic Battle Command (prototype)", GAME_SUPPORTS_SAVE ) |
2534 | 2595 | |
| 2596 | COMP( 1979, astro, 0, 0, astro, astro, driver_device, 0, "Kosmos", "Astro", GAME_SUPPORTS_SAVE | GAME_NO_SOUND_HW | GAME_NOT_WORKING ) |
| 2597 | |
2535 | 2598 | CONS( 1977, comp4, 0, 0, comp4, comp4, driver_device, 0, "Milton Bradley", "Comp IV", GAME_SUPPORTS_SAVE | GAME_NO_SOUND_HW ) |
2536 | 2599 | CONS( 1978, simon, 0, 0, simon, simon, driver_device, 0, "Milton Bradley", "Simon (Rev. A)", GAME_SUPPORTS_SAVE ) |
2537 | 2600 | CONS( 1979, ssimon, 0, 0, ssimon, ssimon, driver_device, 0, "Milton Bradley", "Super Simon", GAME_SUPPORTS_SAVE ) |