trunk/src/mess/drivers/prestige.c
| r31432 | r31433 | |
| 159 | 159 | break; |
| 160 | 160 | |
| 161 | 161 | case 1: |
| 162 | | if (m_bank[5] & 0x02) |
| 162 | if (!(m_bank[5] & 0x01) && (m_bank[5] & 0x02)) |
| 163 | 163 | m_bank2->set_entry(0x40 + (data & 0x1f)); |
| 164 | 164 | else |
| 165 | 165 | m_bank2->set_entry(data & 0x3f); |
| 166 | 166 | break; |
| 167 | 167 | |
| 168 | 168 | case 2: |
| 169 | | if (m_bank[5] & 0x04) |
| 169 | if (!(m_bank[5] & 0x01) && (m_bank[5] & 0x04)) |
| 170 | 170 | m_bank3->set_entry(0x40 + (data & 0x1f)); |
| 171 | 171 | else |
| 172 | 172 | m_bank3->set_entry(data & 0x3f); |
| r31432 | r31433 | |
| 575 | 575 | |
| 576 | 576 | INPUT_PORTS_END |
| 577 | 577 | |
| 578 | INPUT_PORTS_START( glmcolor ) |
| 579 | PORT_INCLUDE(glcolor) |
| 578 | 580 | |
| 581 | PORT_MODIFY("KEY.14") |
| 582 | PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(MOUSECODE_BUTTON1) PORT_NAME("Mouse Button 1") |
| 583 | PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(MOUSECODE_BUTTON2) PORT_NAME("Mouse Button 2") |
| 584 | |
| 585 | PORT_START("MOUSEX") |
| 586 | PORT_BIT( 0xff, 0x00, IPT_MOUSE_X ) PORT_SENSITIVITY(30) PORT_KEYDELTA(2) |
| 587 | |
| 588 | PORT_START("MOUSEY") |
| 589 | PORT_BIT( 0xff, 0x00, IPT_MOUSE_Y ) PORT_SENSITIVITY(30) PORT_KEYDELTA(2) |
| 590 | INPUT_PORTS_END |
| 591 | |
| 592 | |
| 579 | 593 | IRQ_CALLBACK_MEMBER(prestige_state::prestige_int_ack) |
| 580 | 594 | { |
| 581 | 595 | UINT32 vector; |
| r31432 | r31433 | |
| 735 | 749 | MCFG_SOFTWARE_LIST_ADD("cart_list", "glcolor") |
| 736 | 750 | MACHINE_CONFIG_END |
| 737 | 751 | |
| 752 | static MACHINE_CONFIG_DERIVED( glmcolor, glcolor ) |
| 753 | MCFG_CPU_MODIFY("maincpu") |
| 754 | MCFG_CPU_IO_MAP(prestige_io) |
| 755 | MACHINE_CONFIG_END |
| 756 | |
| 738 | 757 | static MACHINE_CONFIG_DERIVED( prestige, prestige_base ) |
| 739 | 758 | MCFG_SOFTWARE_LIST_COMPATIBLE_ADD("gl6000sl_cart", "gl6000sl") |
| 740 | 759 | MCFG_SOFTWARE_LIST_COMPATIBLE_ADD("misterx_cart", "misterx") |
| r31432 | r31433 | |
| 786 | 805 | ROM_CART_LOAD( "cart", 0, 0x80000, 0 ) |
| 787 | 806 | ROM_END |
| 788 | 807 | |
| 808 | ROM_START( glmcolor ) |
| 809 | ROM_REGION( 0x100000, "maincpu", 0 ) |
| 810 | ROM_LOAD( "27-5673-00.u6", 0x00000, 0x100000, CRC(c4245392) SHA1(bb651aaf11b75f4155c0a0106de9394018110cc7) ) |
| 811 | |
| 812 | ROM_REGION( 0x80000, "cart", ROMREGION_ERASEFF ) |
| 813 | ROM_CART_LOAD( "cart", 0, 0x80000, 0 ) |
| 814 | ROM_END |
| 815 | |
| 816 | ROM_START( gjrstar3 ) |
| 817 | ROM_REGION( 0x100000, "maincpu", 0 ) |
| 818 | ROM_LOAD( "54-06056-000-000.u3", 0x000000, 0x040000, CRC(72522179) SHA1(ede9491713ad018012cf925a519bcafe126f1ad3)) |
| 819 | |
| 820 | ROM_REGION( 0x80000, "cart", ROMREGION_ERASEFF ) |
| 821 | ROM_CART_LOAD( "cart", 0, 0x80000, 0 ) |
| 822 | ROM_END |
| 823 | |
| 789 | 824 | /* Driver */ |
| 790 | 825 | |
| 791 | 826 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ |
| 792 | 827 | COMP( 1994, glcolor, 0, 0, glcolor, glcolor, driver_device, 0, "VTech", "Genius Leader Color (Germany)", GAME_NOT_WORKING | GAME_NO_SOUND) |
| 828 | COMP( 1996, glmcolor, 0, 0, glmcolor, glmcolor, driver_device, 0, "VTech", "Genius Leader Magic Color (Germany)", GAME_NOT_WORKING | GAME_NO_SOUND) |
| 793 | 829 | COMP( 1997, gl6000sl, 0, 0, gl6000sl, prestige, driver_device, 0, "VTech", "Genius Leader 6000SL (Germany)", GAME_NOT_WORKING | GAME_NO_SOUND) |
| 794 | 830 | COMP( 1998, gl7007sl, 0, 0, gl7007sl, prestige, driver_device, 0, "VTech", "Genius Leader 7007SL (Germany)", GAME_NOT_WORKING | GAME_NO_SOUND) |
| 795 | 831 | COMP( 1998, prestige, 0, 0, prestige, prestige, driver_device, 0, "VTech", "PreComputer Prestige Elite", GAME_NOT_WORKING | GAME_NO_SOUND) |
| 832 | COMP( 1998, gjrstar3, 0, 0, prestige, prestige, driver_device, 0, "VTech", "Genius Junior Redstar 3 (Germany)", GAME_IS_SKELETON) |