trunk/src/mame/drivers/hh_cop400.cpp
r253633 | r253634 | |
278 | 278 | |
279 | 279 | /*************************************************************************** |
280 | 280 | |
| 281 | Coleco Head to Head Basketball |
| 282 | * COP420 MCU labeled COP420L-NEZ/N |
| 283 | * 2-digit 7seg display, 41 other leds, 1-bit sound |
| 284 | |
| 285 | ***************************************************************************/ |
| 286 | |
| 287 | class h2hbaskb_state : public hh_cop400_state |
| 288 | { |
| 289 | public: |
| 290 | h2hbaskb_state(const machine_config &mconfig, device_type type, const char *tag) |
| 291 | : hh_cop400_state(mconfig, type, tag) |
| 292 | { } |
| 293 | }; |
| 294 | |
| 295 | // handlers |
| 296 | |
| 297 | //.. |
| 298 | |
| 299 | |
| 300 | // config |
| 301 | |
| 302 | static INPUT_PORTS_START( h2hbaskb ) |
| 303 | INPUT_PORTS_END |
| 304 | |
| 305 | static MACHINE_CONFIG_START( h2hbaskb, h2hbaskb_state ) |
| 306 | |
| 307 | /* basic machine hardware */ |
| 308 | MCFG_CPU_ADD("maincpu", COP420, 1000000) // approximation - RC osc. R=43K to +9V, C=101pf to GND |
| 309 | MCFG_COP400_CONFIG(COP400_CKI_DIVISOR_16, COP400_CKO_OSCILLATOR_OUTPUT, COP400_MICROBUS_DISABLED) // guessed |
| 310 | |
| 311 | MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_cop400_state, display_decay_tick, attotime::from_msec(1)) |
| 312 | // MCFG_DEFAULT_LAYOUT(layout_h2hbaskb) |
| 313 | |
| 314 | /* sound hardware */ |
| 315 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 316 | MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0) |
| 317 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) |
| 318 | MACHINE_CONFIG_END |
| 319 | |
| 320 | |
| 321 | |
| 322 | |
| 323 | |
| 324 | /*************************************************************************** |
| 325 | |
281 | 326 | Entex Space Invader |
282 | 327 | * COP444L MCU labeled /B138 COPL444-HRZ/N INV II (die labeled HRZ COP 444L/A) |
283 | 328 | * 3 7seg LEDs, LED matrix and overlay mask, 1-bit sound |
r253633 | r253634 | |
787 | 832 | ROM_END |
788 | 833 | |
789 | 834 | |
| 835 | ROM_START( h2hbaskb ) |
| 836 | ROM_REGION( 0x0400, "maincpu", 0 ) |
| 837 | ROM_LOAD( "cop420l-nmy", 0x0000, 0x0400, CRC(87152509) SHA1(acdb869b65d49b3b9855a557ed671cbbb0f61e2c) ) |
| 838 | ROM_END |
| 839 | |
| 840 | |
790 | 841 | ROM_START( einvaderc ) |
791 | 842 | ROM_REGION( 0x0800, "maincpu", 0 ) |
792 | 843 | ROM_LOAD( "copl444-hrz_n_inv_ii", 0x0000, 0x0800, CRC(76400f38) SHA1(0e92ab0517f7b7687293b189d30d57110df20fe0) ) |
r253633 | r253634 | |
821 | 872 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY, FULLNAME, FLAGS */ |
822 | 873 | CONS( 1979, ctstein, 0, 0, ctstein, ctstein, driver_device, 0, "Castle Toy", "Einstein (Castle Toy)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING ) |
823 | 874 | |
| 875 | CONS( 1979, h2hbaskb, 0, 0, h2hbaskb, h2hbaskb, driver_device, 0, "Coleco", "Head to Head Basketball (COP420L)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING ) |
| 876 | |
824 | 877 | CONS( 1981, einvaderc, einvader, 0, einvaderc, einvaderc, driver_device, 0, "Entex", "Space Invader (Entex, COP444)", MACHINE_SUPPORTS_SAVE | MACHINE_REQUIRES_ARTWORK | MACHINE_NOT_WORKING ) |
825 | 878 | |
826 | 879 | CONS( 1979, funjacks, 0, 0, funjacks, funjacks, driver_device, 0, "Mattel", "Funtronics Jacks", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING ) |