Previous 199869 Revisions Next

r33172 Monday 3rd November, 2014 at 18:36:59 UTC by Curt Coder
(MESS) abc99: Identified unknown ROMs. [robcfg]
[src/emu/bus/abckb]abc99.c
[src/mame/drivers]segas18.c

trunk/src/emu/bus/abckb/abc99.c
r241683r241684
4949    - verify cursor keys
5050    - language DIP
5151    - mouse
52    - investigate unknown ROMs
5352    - MCS-48 PC:01DC - Unimplemented opcode = 75
5453        - 75 = ENT0 CLK : enable CLK (unscaled_clock/3) output on T0
5554        - halt Z2 when Z5 is reset, resume Z2 when Z5 executes ENT0 CLK instruction
r241683r241684
8180//-------------------------------------------------
8281
8382ROM_START( abc99 )
84   ROM_REGION( 0x800, I8035_Z2_TAG, 0 )
85   ROM_LOAD( "107268-17.z3", 0x000, 0x800, CRC(2f60cc35) SHA1(ebc6af9cd0a49a0d01698589370e628eebb6221c) )
83   ROM_DEFAULT_BIOS("107268")
84   ROM_SYSTEM_BIOS( 0, "107268", "107268-17" )
85   ROM_SYSTEM_BIOS( 1, "106819", "106819-09" )
8686
87   ROM_REGION( 0x1000, I8035_Z2_TAG, 0 )
88   ROMX_LOAD( "107268-17.z3", 0x0000, 0x0800, CRC(2f60cc35) SHA1(ebc6af9cd0a49a0d01698589370e628eebb6221c), ROM_BIOS(1) )
89   ROMX_LOAD( "106819-09.z3", 0x0000, 0x1000, CRC(ffe32a71) SHA1(fa2ce8e0216a433f9bbad0bdd6e3dc0b540f03b7), ROM_BIOS(2) ) // ABC 99 6490423-01
90
8791   ROM_REGION( 0x800, I8035_Z5_TAG, 0 )
88   ROM_LOAD( "107268-16.z6", 0x000, 0x800, CRC(785ec0c6) SHA1(0b261beae20dbc06fdfccc50b19ea48b5b6e22eb) )
89
90   ROM_REGION( 0x1800, "unknown", 0)
91   ROM_LOAD( "106819-09.bin", 0x0000, 0x1000, CRC(ffe32a71) SHA1(fa2ce8e0216a433f9bbad0bdd6e3dc0b540f03b7) )
92   ROM_LOAD( "107268-64.bin", 0x1000, 0x0800, CRC(e33683ae) SHA1(0c1d9e320f82df05f4804992ef6f6f6cd20623f3) )
92   ROMX_LOAD( "107268-16.z6", 0x0000, 0x0800, CRC(785ec0c6) SHA1(0b261beae20dbc06fdfccc50b19ea48b5b6e22eb), ROM_BIOS(1) )
93   ROMX_LOAD( "107268-64.z6", 0x0000, 0x0800, CRC(e33683ae) SHA1(0c1d9e320f82df05f4804992ef6f6f6cd20623f3), ROM_BIOS(2) )
9394ROM_END
9495
9596
r241683r241684
108109//-------------------------------------------------
109110
110111static ADDRESS_MAP_START( abc99_z2_mem, AS_PROGRAM, 8, abc99_device )
111   AM_RANGE(0x0000, 0x07ff) AM_ROM AM_REGION(I8035_Z2_TAG, 0)
112   AM_RANGE(0x0000, 0x0fff) AM_ROM AM_REGION(I8035_Z2_TAG, 0)
112113ADDRESS_MAP_END
113114
114115
r241683r241684
488489//  abc99_device - constructor
489490//-------------------------------------------------
490491
491abc99_device::abc99_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
492   : device_t(mconfig, ABC99, "Luxor ABC 99", tag, owner, clock, "abc99", __FILE__),
493      abc_keyboard_interface(mconfig, *this),
494      m_maincpu(*this, I8035_Z2_TAG),
495      m_mousecpu(*this, I8035_Z5_TAG),
496      m_speaker(*this, "speaker"),
497      m_z14(*this, "Z14"),
498      m_mouseb(*this, "MOUSEB"),
499      m_si(1),
500      m_si_en(1),
501      m_so_z2(1),
502      m_so_z5(1),
503      m_keydown(0),
504      m_t1_z2(0),
505      m_t1_z5(0),
506      m_led_en(0),
507      m_reset(1),
508      m_txd(1)
492abc99_device::abc99_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) :
493   device_t(mconfig, ABC99, "Luxor ABC 99", tag, owner, clock, "abc99", __FILE__),
494   abc_keyboard_interface(mconfig, *this),
495   m_maincpu(*this, I8035_Z2_TAG),
496   m_mousecpu(*this, I8035_Z5_TAG),
497   m_speaker(*this, "speaker"),
498   m_z14(*this, "Z14"),
499   m_mouseb(*this, "MOUSEB"),
500   m_si(1),
501   m_si_en(1),
502   m_so_z2(1),
503   m_so_z5(1),
504   m_keydown(0),
505   m_t1_z2(0),
506   m_t1_z5(0),
507   m_led_en(0),
508   m_reset(1),
509   m_txd(1)
509510{
510511}
511512
trunk/src/mame/drivers/segas18.c
r241683r241684
9191                                    mapper.map_as_rom(0x00000,0x100000, 0xf00000, "rom1base",0x100000, write16_delegate(FUNC(segas18_state::rom_5987_bank_w), this));
9292                                 break;
9393            case ROM_BOARD_837_7525:    mapper.map_as_rom(0x00000, 0x80000, 0xf80000, "rom1base", 0x80000, write16_delegate(FUNC(segas18_state::rom_837_7525_bank_w), this));
94                                 break;
94
9595            default:                    assert(false);
9696         }
9797         break;


Previous 199869 Revisions Next


© 1997-2024 The MAME Team