mirror of
https://github.com/holub/mame
synced 2025-05-12 00:58:53 +03:00
m72.cpp: little documentation improvements for imgfightb (nw)
This commit is contained in:
parent
6e62dbae33
commit
d8e9c22f9b
@ -123,6 +123,7 @@ const double XTAL::known_xtals[] = {
|
||||
6'900'000, /* 6.9_MHz_XTAL BBN BitGraph CPU */
|
||||
7'000'000, /* 7_MHz_XTAL Jaleco Mega System PCBs */
|
||||
7'159'090, /* 7.15909_MHz_XTAL Blood Bros (2x NTSC subcarrier) */
|
||||
7'200'000, /* 7.2_MHz_XTAL Image Fight bootleg I80C031 MCU */
|
||||
7'372'800, /* 7.3728_MHz_XTAL - */
|
||||
7'864'300, /* 7.8643_MHz_XTAL Used on InterFlip games as video clock */
|
||||
7'987'000, /* 7.987_MHz_XTAL PC9801-86 YM2608 clock */
|
||||
|
@ -1080,6 +1080,11 @@ void m72_state::poundfor_sound_portmap(address_map &map)
|
||||
map(0x42, 0x42).rw("soundlatch", FUNC(generic_latch_8_device::read), FUNC(generic_latch_8_device::acknowledge_w));
|
||||
}
|
||||
|
||||
void m72_state::i80c31_mem_map(address_map &map)
|
||||
{
|
||||
map(0x0000, 0x1fff).rom().region("mcu", 0);
|
||||
}
|
||||
|
||||
void m72_state::mcu_io_map(address_map &map)
|
||||
{
|
||||
/* External access */
|
||||
@ -1884,10 +1889,12 @@ void m72_state::m72_8751(machine_config &config)
|
||||
void m72_state::imgfightb(machine_config &config)
|
||||
{
|
||||
m72_8751(config);
|
||||
|
||||
i80c31_device &mcu(I80C31(config.replace(), m_mcu, 8000000));
|
||||
i80c31_device &mcu(I80C31(config.replace(), m_mcu, XTAL(7'200'000)));
|
||||
mcu.set_addrmap(AS_PROGRAM, &m72_state::i80c31_mem_map);
|
||||
mcu.set_addrmap(AS_IO, &m72_state::mcu_io_map);
|
||||
mcu.port_out_cb<1>().set(FUNC(m72_state::mcu_port1_w));
|
||||
|
||||
// TODO: uses 6116 type RAM instead of MB8421 and MB8431
|
||||
}
|
||||
|
||||
void m72_state::rtype(machine_config &config)
|
||||
@ -2680,7 +2687,7 @@ ROM_START( imgfightj )
|
||||
ROM_LOAD( "if-c-v1.bin", 0x10000, 0x10000, CRC(45b68bf5) SHA1(2fb28793019ca85b3b6d7c4c31eedff1d71f2d83) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( imgfightb ) // mostly identical to imgfightj content-wise, it'a 4 PCB stack bootleg with flying wires
|
||||
ROM_START( imgfightb ) // mostly identical to imgfightj content-wise, it's a 4 PCB stack bootleg with flying wires
|
||||
ROM_REGION( 0x100000, "maincpu", 0 ) // identical, but ic111.9e
|
||||
ROM_LOAD16_BYTE( "ic108.9b", 0x00001, 0x10000, CRC(592d2d80) SHA1(d54916a9bfe4b65a972b62202af706135e73518d) )
|
||||
ROM_LOAD16_BYTE( "ic89.7b", 0x00000, 0x10000, CRC(61f89056) SHA1(3e0724dbc2b00a30193ea6cfac8b4331055d4fd4) )
|
||||
|
@ -239,6 +239,7 @@ private:
|
||||
void m84_cpu1_common_map(address_map &map);
|
||||
void m84_portmap(address_map &map);
|
||||
void m84_v33_portmap(address_map &map);
|
||||
void i80c31_mem_map(address_map &map);
|
||||
void mcu_io_map(address_map &map);
|
||||
void poundfor_portmap(address_map &map);
|
||||
void poundfor_sound_portmap(address_map &map);
|
||||
|
Loading…
Reference in New Issue
Block a user