mirror of
https://github.com/holub/mame
synced 2025-04-21 16:01:56 +03:00
hh_pps41: mwcfootb is mm78
This commit is contained in:
parent
6151a36622
commit
49c4f0dddd
@ -39,6 +39,7 @@
|
||||
RIO5 20 | | 23 RIO8 RIO7 20 |___________| 21 RIO8
|
||||
RIO6 21 |___________| 22 RIO7
|
||||
|
||||
MM78 also exists as 40-pin DIP and can have the same pinout as MM78L
|
||||
*/
|
||||
|
||||
class mm78_device : public mm76_device
|
||||
|
@ -10,8 +10,8 @@
|
||||
#include "mm78la.h"
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(MM78LA, mm78la_device, "mm78la", "Rockwell MM78LA") // MM78L + output PLA and tone generator
|
||||
DEFINE_DEVICE_TYPE(MM77LA, mm77la_device, "mm77la", "Rockwell MM77LA") // MM77L + output PLA and tone generator
|
||||
DEFINE_DEVICE_TYPE(MM78LA, mm78la_device, "mm78la", "Rockwell MM78LA") // MM78L + output PLA and tone generator, no serial i/o
|
||||
DEFINE_DEVICE_TYPE(MM77LA, mm77la_device, "mm77la", "Rockwell MM77LA") // MM77L + "
|
||||
|
||||
|
||||
// constructor
|
||||
|
@ -87,6 +87,7 @@ protected:
|
||||
virtual void device_reset() override;
|
||||
virtual void device_add_mconfig(machine_config &config) override;
|
||||
|
||||
// opcode handlers
|
||||
virtual void op_ix() override;
|
||||
};
|
||||
|
||||
|
@ -1088,8 +1088,8 @@ ROM_END
|
||||
/***************************************************************************
|
||||
|
||||
Mattel World Championship Football (model 3202)
|
||||
* MM78L MCU (label MM78 A78C6-12, die label A78C6)
|
||||
* MM78L MCU (label MM78 A78C7-12, die label A78C7)
|
||||
* MM78 MCU (MM78L pinout) (label MM78 A78C6-12, die label A78C6)
|
||||
* MM78 MCU (MM78L pinout) (label MM78 A78C7-12, die label A78C7)
|
||||
* 8-digit 7seg VFD, cyan/red/green VFD Itron CP5023, 1-bit sound
|
||||
|
||||
It was patented under US4422639. Like the Baseball counterpart (mwcbaseb in
|
||||
@ -1235,7 +1235,7 @@ INPUT_PORTS_END
|
||||
void mwcfootb_state::mwcfootb(machine_config &config)
|
||||
{
|
||||
/* basic machine hardware */
|
||||
MM78L(config, m_maincpu, 360000); // approximation - VC osc. R=56K
|
||||
MM78(config, m_maincpu, 360000); // approximation - VC osc. R=56K
|
||||
m_maincpu->write_d().set(FUNC(mwcfootb_state::main_write_d));
|
||||
m_maincpu->read_d().set(FUNC(mwcfootb_state::main_read_d));
|
||||
m_maincpu->write_r().set(FUNC(mwcfootb_state::main_write_r));
|
||||
@ -1243,7 +1243,7 @@ void mwcfootb_state::mwcfootb(machine_config &config)
|
||||
m_maincpu->read_sdi().set(m_subcpu, FUNC(pps41_base_device::sdo_r));
|
||||
m_maincpu->write_ssc().set(m_subcpu, FUNC(pps41_base_device::ssc_w));
|
||||
|
||||
MM78L(config, m_subcpu, 360000); // osc. from maincpu
|
||||
MM78(config, m_subcpu, 360000); // osc. from maincpu
|
||||
m_subcpu->write_d().set(FUNC(mwcfootb_state::sub_write_d));
|
||||
m_subcpu->write_r().set(FUNC(mwcfootb_state::sub_write_r));
|
||||
m_subcpu->read_sdi().set(m_maincpu, FUNC(pps41_base_device::sdo_r));
|
||||
|
Loading…
Reference in New Issue
Block a user