src/mess/drivers/arcadia.c
| r7165 | r7166 | |
| 1 | 1 | /****************************************************************************** |
| 2 | 2 | Consolidation and enhancment of documentation by Manfred Schneider based on previous work from |
| 3 | | PeT mess@utanet.at and Paul Robson (autismuk@aol.com) |
| 3 | PeT mess@utanet.at and Paul Robson (autismuk@aol.com) minor updates by incog |
| 4 | 4 | |
| 5 | 5 | Schematics, manuals and anything you can desire for at http://amigan.classicgaming.gamespy.com/ |
| 6 | 6 | |
| 7 | 7 | TODO: implement the RESET key on the front panel |
| 8 | | find a dump of the charactyer ROM |
| 9 | | convert the drawing code to tilemap |
| 8 | find a dump of the character ROM |
| 9 | convert the drawing code to tilemap |
| 10 | add MPT-03, Ormatu and Orbit clone families |
| 10 | 11 | |
| 11 | 12 | |
| 12 | 13 | 1. General |
| r7165 | r7166 | |
| 267 | 268 | 7 8 9 |
| 268 | 269 | 10 11 12 */ |
| 269 | 270 | |
| 270 | | static INPUT_PORTS_START( vcg ) |
| 271 | static INPUT_PORTS_START( plldium ) |
| 271 | 272 | PORT_START("panel") |
| 272 | 273 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("Start") PORT_CODE(KEYCODE_S) |
| 273 | 274 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("Selector A") PORT_CODE(KEYCODE_A) |
| r7165 | r7166 | |
| 536 | 537 | MDRV_CARTSLOT_LOAD(arcadia_cart) |
| 537 | 538 | MACHINE_DRIVER_END |
| 538 | 539 | |
| 540 | ROM_START(advsnha) |
| 541 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 542 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 543 | ROM_END |
| 539 | 544 | |
| 545 | ROM_START(bndarc) |
| 546 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 547 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 548 | ROM_END |
| 549 | |
| 540 | 550 | ROM_START(arcadia) |
| 541 | 551 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 542 | 552 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 543 | 553 | ROM_END |
| 544 | 554 | |
| 545 | | ROM_START(vcg) |
| 555 | ROM_START(tccosmos) |
| 546 | 556 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 547 | 557 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 548 | 558 | ROM_END |
| 549 | 559 | |
| 560 | ROM_START(dynavisn) |
| 561 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 562 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 563 | ROM_END |
| 550 | 564 | |
| 565 | ROM_START(ekusera) |
| 566 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 567 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 568 | ROM_END |
| 569 | |
| 570 | ROM_START(hanihac) |
| 571 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 572 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 573 | ROM_END |
| 574 | |
| 575 | ROM_START(hmg2650) |
| 576 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 577 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 578 | ROM_END |
| 579 | |
| 580 | ROM_START(intmpt03) |
| 581 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 582 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 583 | ROM_END |
| 584 | |
| 585 | ROM_START(ixl2000) |
| 586 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 587 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 588 | ROM_END |
| 589 | |
| 590 | ROM_START(intervsn) |
| 591 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 592 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 593 | ROM_END |
| 594 | |
| 595 | ROM_START(itmcmtp3) |
| 596 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 597 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 598 | ROM_END |
| 599 | |
| 600 | ROM_START(lvision) |
| 601 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 602 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 603 | ROM_END |
| 604 | |
| 605 | ROM_START(leonardo) |
| 606 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 607 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 608 | ROM_END |
| 609 | |
| 610 | ROM_START(mratlus) |
| 611 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 612 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 613 | ROM_END |
| 614 | |
| 615 | ROM_START(plldium) |
| 616 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 617 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 618 | ROM_END |
| 619 | |
| 620 | ROM_START(ormatu) |
| 621 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 622 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 623 | ROM_END |
| 624 | |
| 625 | ROM_START(polyvcg) |
| 626 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 627 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 628 | ROM_END |
| 629 | |
| 630 | ROM_START(poppympt) |
| 631 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 632 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 633 | ROM_END |
| 634 | |
| 635 | ROM_START(prestige) |
| 636 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 637 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 638 | ROM_END |
| 639 | |
| 640 | ROM_START(rowtrn2k) |
| 641 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 642 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 643 | ROM_END |
| 644 | |
| 645 | ROM_START(tvg2000) |
| 646 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 647 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 648 | ROM_END |
| 649 | |
| 650 | ROM_START(sheenhvc) |
| 651 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 652 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 653 | ROM_END |
| 654 | |
| 655 | ROM_START(soundic) |
| 656 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 657 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 658 | ROM_END |
| 659 | |
| 660 | ROM_START(telefevr) |
| 661 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 662 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 663 | ROM_END |
| 664 | |
| 665 | ROM_START(tempest3) |
| 666 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 667 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 668 | ROM_END |
| 669 | |
| 670 | ROM_START(tbbympt3) |
| 671 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 672 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 673 | ROM_END |
| 674 | |
| 675 | ROM_START(trakcvg) |
| 676 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 677 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 678 | ROM_END |
| 679 | |
| 680 | ROM_START(tunixha) |
| 681 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 682 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 683 | ROM_END |
| 684 | |
| 685 | ROM_START(tryomvgc) |
| 686 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 687 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 688 | ROM_END |
| 689 | |
| 690 | ROM_START(orbituvi) |
| 691 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 692 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 693 | ROM_END |
| 694 | |
| 695 | ROM_START(vdmaster) |
| 696 | ROM_REGION(0x8000,"maincpu", ROMREGION_ERASEFF) |
| 697 | ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF) |
| 698 | ROM_END |
| 699 | |
| 700 | |
| 551 | 701 | /*************************************************************************** |
| 552 | 702 | |
| 553 | 703 | Game driver(s) |
| r7165 | r7166 | |
| 688 | 838 | #endif |
| 689 | 839 | } |
| 690 | 840 | |
| 691 | | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ |
| 692 | | // marketed from several firms/names |
| 693 | 841 | |
| 694 | | CONS(1982, arcadia, 0, 0, arcadia, arcadia, arcadia, "Emerson", "Arcadia 2001", GAME_IMPERFECT_SOUND ) |
| 695 | | // schmid tvg 2000 (developer? PAL) |
| 842 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */ |
| 843 | CONS(1983, advsnha, arcadia, 0, arcadia, arcadia, arcadia, "Advision", "Advision Home Arcade", GAME_IMPERFECT_SOUND ) /* France */ |
| 844 | CONS(1982, bndarc, arcadia, 0, arcadia, arcadia, arcadia, "Bandai", "Arcadia", GAME_IMPERFECT_SOUND ) /* Japan */ |
| 845 | CONS(1982, arcadia, 0, 0, arcadia, arcadia, arcadia, "Emerson", "Arcadia 2001", GAME_IMPERFECT_SOUND ) /* U.S.A. */ |
| 846 | CONS(198?, tccosmos, arcadia, 0, arcadia, arcadia, arcadia, "Tele-Computer", "Cosmos", GAME_IMPERFECT_SOUND ) /* Spain */ |
| 847 | CONS(1982, dynavisn, intmpt03, 0, arcadia, arcadia, arcadia, "Yamagiwa", "Dynavision", GAME_IMPERFECT_SOUND ) /* Japan */ |
| 848 | CONS(1982, ekusera, intmpt03, 0, arcadia, arcadia, arcadia, "P.I.C", "Ekusera", GAME_IMPERFECT_SOUND ) /* Japan */ |
| 849 | CONS(1982, hanihac, arcadia, 0, arcadia, arcadia, arcadia, "Hanimex", "Hanimex Home Arcade Centre", GAME_IMPERFECT_SOUND ) /* UK */ |
| 850 | CONS(1982, hmg2650, arcadia, 0, arcadia, arcadia, arcadia, "Hanimex", "HMG-2650", GAME_IMPERFECT_SOUND ) /* Germany */ |
| 851 | CONS(198?, intmpt03, 0, 0, arcadia, arcadia, arcadia, "Intelligent Game", "Intelligent Game MPT-03", GAME_IMPERFECT_SOUND ) /* U.S.A */ |
| 852 | CONS(198?, ixl2000, arcadia, 0, arcadia, arcadia, arcadia, "Intercord", "Intercord XL 2000 System", GAME_IMPERFECT_SOUND ) /* Germany */ |
| 853 | CONS(198?, intervsn, ormatu, 0, arcadia, arcadia, arcadia, "Intervision", "Intervision 2001", GAME_IMPERFECT_SOUND ) /* Switzerland */ |
| 854 | CONS(198?, itmcmtp3, intmpt03, 0, arcadia, arcadia, arcadia, "ITMC", "ITMC MPT-03", GAME_IMPERFECT_SOUND ) /* France */ |
| 855 | CONS(1982, lvision, arcadia, 0, arcadia, arcadia, arcadia, "Leisure-Dynamics", "Leisure-Vision", GAME_IMPERFECT_SOUND ) /* Canada */ |
| 856 | CONS(1982, leonardo, arcadia, 0, arcadia, arcadia, arcadia, "GiG Electronics", "Leonardo", GAME_IMPERFECT_SOUND ) /* Italy */ |
| 857 | CONS(1983, mratlus, plldium, 0, arcadia, arcadia, arcadia, "H.G.S.", "Mr. Altus Tele Brain", GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) /* Germany */ |
| 858 | CONS(198?, ormatu, 0, 0, arcadia, arcadia, arcadia, "Ormatu Electronics", "Ormatu 2001", GAME_IMPERFECT_SOUND ) /* Netherlands */ |
| 859 | CONS(198?, plldium, 0, 0, arcadia, plldium, arcadia, "Neckermann", "Palladium Video-Computer-Game", GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) /* Germany, 16 keys instead of 12 */ |
| 860 | CONS(1983, polyvcg, plldium, 0, arcadia, arcadia, arcadia, "Polybrain", "Polybrain Video Computer Game", GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) /* Germany */ |
| 861 | CONS(198?, poppympt, intmpt03, 0, arcadia, arcadia, arcadia, "Transonic", "Poppy MPT-03 Tele Computer Spiel", GAME_IMPERFECT_SOUND ) /* Germany */ |
| 862 | CONS(198?, prestige, intmpt03, 0, arcadia, arcadia, arcadia, "Prestige", "Prestige Video Computer Game MPT-03", GAME_IMPERFECT_SOUND ) /* France */ |
| 863 | CONS(198?, rowtrn2k, intmpt03, 0, arcadia, arcadia, arcadia, "Rowtron", "Rowtron 2000", GAME_IMPERFECT_SOUND ) /* UK */ |
| 864 | CONS(1982, tvg2000, arcadia, 0, arcadia, arcadia, arcadia, "Schmid", "Schmid TVG 2000", GAME_IMPERFECT_SOUND ) /* Germany */ |
| 865 | CONS(198?, sheenhvc, ormatu, 0, arcadia, arcadia, arcadia, "Sheen", "Sheen Home Video Centre 2001", GAME_IMPERFECT_SOUND ) /* Australia */ |
| 866 | CONS(198?, soundic, intmpt03, 0, arcadia, arcadia, arcadia, "Soundic", "Soundic MPT-03", GAME_IMPERFECT_SOUND ) /* Finland */ |
| 867 | CONS(198?, telefevr, arcadia, 0, arcadia, arcadia, arcadia, "Tchibo", "Tele-Fever", GAME_IMPERFECT_SOUND ) /* Germany */ |
| 868 | CONS(198?, tempest3, intmpt03, 0, arcadia, arcadia, arcadia, "Tempest", "Tempest MPT-03", GAME_IMPERFECT_SOUND ) /* Australia */ |
| 869 | CONS(198?, tbbympt3, intmpt03, 0, arcadia, arcadia, arcadia, "Tobby", "Tobby MPT-03", GAME_IMPERFECT_SOUND ) /* ? */ |
| 870 | CONS(198?, trakcvg, plldium, 0, arcadia, arcadia, arcadia, "Trakton", "Trakton Computer Video Game", GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) /* Australia */ |
| 871 | CONS(1982, tunixha, arcadia, 0, arcadia, arcadia, arcadia, "Monaco Leisure", "Tunix Home Arcade", GAME_IMPERFECT_SOUND ) /* New Zealand */ |
| 872 | CONS(198?, tryomvgc, intmpt03, 0, arcadia, arcadia, arcadia, "Tryom", "Tryom Video Game Center", GAME_IMPERFECT_SOUND ) /* U.S.A */ |
| 873 | CONS(198?, orbituvi, 0, 0, arcadia, arcadia, arcadia, "Orbit Electronics", "UVI Compu-Game", GAME_IMPERFECT_SOUND ) /* New Zealand */ |
| 874 | CONS(198?, vdmaster, orbituvi, 0, arcadia, arcadia, arcadia, "Grandstand", "Video Master", GAME_IMPERFECT_SOUND ) /* New Zealand */ |
| 696 | 875 | |
| 697 | | // different cartridge connector |
| 698 | | // hanimex mpt 03 model |
| 699 | | |
| 700 | | // different cartridge connector (same size as mpt03, but different pinout!) |
| 701 | | // 16 keys instead of 12 |
| 702 | | CONS(198?, vcg, arcadia, 0, arcadia, vcg, arcadia, "Palladium", "Video-Computer-Game", GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) |