diff --git a/src/devices/cpu/pic16c5x/pic16c5x.cpp b/src/devices/cpu/pic16c5x/pic16c5x.cpp index 0d72c196539..5f2a02a23b6 100644 --- a/src/devices/cpu/pic16c5x/pic16c5x.cpp +++ b/src/devices/cpu/pic16c5x/pic16c5x.cpp @@ -322,7 +322,6 @@ void pic16c5x_device::calc_add_flags(u8 augend) SET(STATUS, DC_FLAG); else CLR(STATUS, DC_FLAG); - } void pic16c5x_device::calc_sub_flags(u8 minuend) diff --git a/src/mame/atari/maxaflex.cpp b/src/mame/atari/maxaflex.cpp index cc2fd3aa34f..873cb1ca1a4 100644 --- a/src/mame/atari/maxaflex.cpp +++ b/src/mame/atari/maxaflex.cpp @@ -190,7 +190,7 @@ void maxaflex_state::mcu_portc_w(uint8_t data) // uses a 7447A, which is equivalent to an LS47/48 constexpr static uint8_t ls48_map[16] = - { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7c, 0x07, 0x7f, 0x67, 0x58, 0x4c, 0x62, 0x69, 0x78, 0x00 }; + { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7c, 0x07, 0x7f, 0x67, 0x58, 0x4c, 0x62, 0x69, 0x78, 0x00 }; m_digits_pwm->write_mx(ls48_map[m_portc_out]); } diff --git a/src/mame/handheld/gmaster.cpp b/src/mame/handheld/gmaster.cpp index f6d2aa6b738..be5937e963b 100644 --- a/src/mame/handheld/gmaster.cpp +++ b/src/mame/handheld/gmaster.cpp @@ -14,12 +14,12 @@ Hardware notes: - 1-bit sound Known releases: -- Hartung Game Master (original version) -- Hartung Game Tronic / Mega Tronic / Super Game -- Systema 2000 (UK) -- Impel Game Master (Hong Kong) -- Videojet Game Master (France) -- Prodis PDJ-10 (Spain) +- Hartung Game Master (Germany, gray) +- Impel Game Master (Hong Kong, gray) +- Systema 2000 (UK, gray) +- Game Master / Game Tronic / Mega Tronic / Super Game (purple) +- Videojet Game Master (France, gray or white) +- Prodis PDJ-10 (Spain, gray or white) - Delplay Game Plus (France, vertical orientation) I presume it's an anonymous Hong Kong production. Most of the games too, diff --git a/src/mame/hegenerglaser/modular.cpp b/src/mame/hegenerglaser/modular.cpp index d1dcd127fa8..736cb430152 100644 --- a/src/mame/hegenerglaser/modular.cpp +++ b/src/mame/hegenerglaser/modular.cpp @@ -43,7 +43,7 @@ Undocumented buttons: - holding CLEAR on boot will clear the battery backed RAM TODO: -- match I/S= diag speed test with real hardware (good test for proper waitstates) +- match I/S= diag speed test with real hardware (good test for proper waitstates?) - gen32 waitstates emulation is preliminary (without it, sound pitch is way too high and lcd write speed too fast). Real gen32 sound is a bit lower pitched than MAME. @@ -505,8 +505,14 @@ ROM_END ROM_START( alm16 ) // U013 65CE 2FCE ROM_REGION16_BE( 0x20000, "maincpu", 0 ) - ROM_LOAD16_BYTE("almeria_16bit_v013_even", 0x00000, 0x10000, CRC(ee5b6ec4) SHA1(30920c1b9e16ffae576da5afa0b56da59ada3dbb) ) - ROM_LOAD16_BYTE("almeria_16bit_v013_odd", 0x00001, 0x10000, CRC(d0be4ee4) SHA1(d36c074802d2c9099cd44e75f9de3fc7d1fd9908) ) + ROM_LOAD16_BYTE("almeria_16bit_v0.13_even", 0x00000, 0x10000, CRC(ee5b6ec4) SHA1(30920c1b9e16ffae576da5afa0b56da59ada3dbb) ) // AT26C512 + ROM_LOAD16_BYTE("almeria_16bit_v0.13_odd", 0x00001, 0x10000, CRC(d0be4ee4) SHA1(d36c074802d2c9099cd44e75f9de3fc7d1fd9908) ) // " +ROM_END + +ROM_START( alm16a ) // U012 737C 2FCE + ROM_REGION16_BE( 0x20000, "maincpu", 0 ) + ROM_LOAD16_BYTE("almeria_16bit_v0.121_even", 0x00000, 0x10000, CRC(3ab8fd3b) SHA1(0147f2f7aa57a5afab656d05be77bda2d35deb92) ) // TMS27C512-2JL + ROM_LOAD16_BYTE("almeria_16bit_v0.121_odd", 0x00001, 0x10000, CRC(436c1d85) SHA1(b141789c2be0a22bab58532d7fb8e57131811547) ) // " ROM_END ROM_START( port32 ) // V104 3F63 1CD7 @@ -547,8 +553,8 @@ ROM_END ROM_START( lyon16 ) // V207 EC82 5805 ROM_REGION16_BE( 0x20000, "maincpu", 0 ) - ROM_LOAD16_BYTE("lyon_16bit_even_v207", 0x00000, 0x10000, CRC(497bd41a) SHA1(3ffefeeac694f49997c10d248ec6a7aa932898a4) ) - ROM_LOAD16_BYTE("lyon_16bit_odd_v207", 0x00001, 0x10000, CRC(f9de3f54) SHA1(4060e29566d2f40122ccde3c1f84c94a9c1ed54f) ) + ROM_LOAD16_BYTE("lyon_16bit_even_v_207", 0x00000, 0x10000, CRC(497bd41a) SHA1(3ffefeeac694f49997c10d248ec6a7aa932898a4) ) + ROM_LOAD16_BYTE("lyon_16bit_odd_v_207", 0x00001, 0x10000, CRC(f9de3f54) SHA1(4060e29566d2f40122ccde3c1f84c94a9c1ed54f) ) BAVARIA_BOARD_ROM() ROM_END @@ -562,8 +568,8 @@ ROM_END ROM_START( van16 ) // V309 C8F3 18D3 ROM_REGION16_BE( 0x40000, "maincpu", 0 ) - ROM_LOAD16_BYTE("vancouver_16_even_v309", 0x00000, 0x20000, CRC(e87602d5) SHA1(90cb2767b4ae9e1b265951eb2569b9956b9f7f44) ) - ROM_LOAD16_BYTE("vancouver_16_odd_v309", 0x00001, 0x20000, CRC(585f3bdd) SHA1(90bb94a12d3153a91e3760020e1ea2a9eaa7ec0a) ) + ROM_LOAD16_BYTE("vancouver_16_even_v_309", 0x00000, 0x20000, CRC(e87602d5) SHA1(90cb2767b4ae9e1b265951eb2569b9956b9f7f44) ) + ROM_LOAD16_BYTE("vancouver_16_odd_v_309", 0x00001, 0x20000, CRC(585f3bdd) SHA1(90bb94a12d3153a91e3760020e1ea2a9eaa7ec0a) ) BAVARIA_BOARD_ROM() ROM_END @@ -614,7 +620,8 @@ ROM_END // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY, FULLNAME, FLAGS SYST( 1988, alm32, 0, 0, alm32, alm32, mmodular_state, empty_init, "Hegener + Glaser", "Mephisto Almeria 32 Bit", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) -SYST( 1988, alm16, alm32, 0, alm16, alm16, mmodular_state, empty_init, "Hegener + Glaser", "Mephisto Almeria 16 Bit", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) +SYST( 1988, alm16, alm32, 0, alm16, alm16, mmodular_state, empty_init, "Hegener + Glaser", "Mephisto Almeria 16 Bit (v0.13)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) +SYST( 1988, alm16a, alm32, 0, alm16, alm16, mmodular_state, empty_init, "Hegener + Glaser", "Mephisto Almeria 16 Bit (v0.121)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) SYST( 1989, port32, 0, 0, port32, port32, mmodular_state, empty_init, "Hegener + Glaser", "Mephisto Portorose 32 Bit (v1.04)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) SYST( 1989, port32a, port32, 0, port32, port32, mmodular_state, empty_init, "Hegener + Glaser", "Mephisto Portorose 32 Bit (v1.03)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index ac4e82e1a03..e38cd3e7f3e 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -19272,6 +19272,7 @@ modenab // 1992 Mephisto Modena @source:hegenerglaser/modular.cpp alm16 // 1988 Mephisto Almeria 16 Bit +alm16a // 1988 Mephisto Almeria 16 Bit alm32 // 1988 Mephisto Almeria 32 Bit port16 // 1989 Mephisto Portorose 16 Bit port32 // 1989 Mephisto Portorose 32 Bit