mirror of
https://github.com/holub/mame
synced 2025-07-07 19:03:29 +03:00
- dynax/royalmah.cpp: dumped PROM for janohb [Hammy]
- igs/goldstar.cpp: verified PROMs for eldoraddob [Hammy]
This commit is contained in:
parent
f32a8202fc
commit
00b8637894
@ -5504,7 +5504,7 @@ ROM_START( janoh )
|
||||
ROM_LOAD( "rom7.p6", 0x6000, 0x1000, NO_DUMP )
|
||||
|
||||
ROM_REGION( 0x20, "proms", 0 )
|
||||
ROM_LOAD( "janho.color", 0x00, 0x20, NO_DUMP )
|
||||
ROM_LOAD( "janoh.color", 0x00, 0x20, NO_DUMP )
|
||||
ROM_END
|
||||
|
||||
ROM_START( janohb ) // same set was also found with the first 6 ROMs combined in 3 bigger capacity ROMs
|
||||
@ -5518,7 +5518,7 @@ ROM_START( janohb ) // same set was also found with the first 6 ROMs combined in
|
||||
ROM_LOAD( "jo7.7", 0x6000, 0x1000, CRC(774cb324) SHA1(930d6643fcd7e479a68811e775144d46f0183636) )
|
||||
|
||||
ROM_REGION( 0x20, "proms", 0 )
|
||||
ROM_LOAD( "janho.color", 0x00, 0x20, NO_DUMP )
|
||||
ROM_LOAD( "janoh.color", 0x00, 0x20, CRC(74a53e94) SHA1(ca9114bd9b2b07f5abe82616b41ae9fdb9537a4f) )
|
||||
ROM_END
|
||||
|
||||
/***************************************************************************
|
||||
|
@ -18581,10 +18581,10 @@ ROM_START( eldoraddob ) // String "DYNA ELD3 V2.0D" in program ROM, DYNA D9105B
|
||||
ROM_REGION( 0x100000, "gfx", 0 )
|
||||
ROM_LOAD( "tc538000p-dyna dm9106.h2", 0x000000, 0x100000, CRC(fa84c372) SHA1(a71e57e76321b7ebb16933d9bc983b9160995b4a) )
|
||||
|
||||
ROM_REGION( 0x300, "proms", 0 ) // not dumped for this set, but GFX ROM matches the one for eldoraddo
|
||||
ROM_LOAD( "mb7114.e8", 0x000, 0x100, BAD_DUMP CRC(fa274678) SHA1(6712cb1f7ead1a7aa703ec799e7199c33ace857c) )
|
||||
ROM_LOAD( "mb7114.e10", 0x100, 0x100, BAD_DUMP CRC(e58877ea) SHA1(30fa873fc05d91610ef68eef54b78f2c7301a62a) )
|
||||
ROM_LOAD( "mb7114.e12", 0x200, 0x100, BAD_DUMP CRC(781b2842) SHA1(566667d4f81e93b29bb01dbc51bf144c02dff75d) )
|
||||
ROM_REGION( 0x300, "proms", 0 )
|
||||
ROM_LOAD( "e14", 0x000, 0x100, CRC(fa274678) SHA1(6712cb1f7ead1a7aa703ec799e7199c33ace857c) )
|
||||
ROM_LOAD( "e15", 0x100, 0x100, CRC(e58877ea) SHA1(30fa873fc05d91610ef68eef54b78f2c7301a62a) )
|
||||
ROM_LOAD( "e16", 0x200, 0x100, CRC(781b2842) SHA1(566667d4f81e93b29bb01dbc51bf144c02dff75d) )
|
||||
|
||||
ROM_REGION( 0x400, "plds", 0 ) // available as brute-forced dumps, need to be verified and converted
|
||||
ROM_LOAD( "pal16l8.d13", 0x000, 0x104, NO_DUMP )
|
||||
|
@ -66,7 +66,7 @@ class source_state : public driver_device
|
||||
{
|
||||
public:
|
||||
source_state(const machine_config& mconfig, device_type type,
|
||||
const char* tag) ATTR_COLD
|
||||
const char* tag) ATTR_COLD
|
||||
: driver_device(mconfig, type, tag)
|
||||
, m_maincpu(*this, MAINCPU_TAG)
|
||||
, m_octave_io(*this, "octave_buttons")
|
||||
@ -371,7 +371,7 @@ void source_state::cv_w(offs_t offset, u8 data)
|
||||
|
||||
if (offset == static_cast<int>(CV::KEYBOARD_APPROX))
|
||||
LOGMASKED(LOG_CV_KEYBOARD_APPROX,
|
||||
"CV %d: 0x%02x, %f\n", offset, data, cv);
|
||||
"CV %d: 0x%02x, %f\n", offset, data, cv);
|
||||
else
|
||||
LOGMASKED(LOG_CV, "CV %d: 0x%02x, %f\n", offset, data, cv);
|
||||
}
|
||||
@ -426,7 +426,7 @@ float source_state::get_keyboard_v() const
|
||||
const float v = KEYBOARD_VREF * RES_VOLTAGE_DIVIDER(upper_r, lower_r);
|
||||
kb_voltage = v * RES_VOLTAGE_DIVIDER(R77, R76);
|
||||
LOGMASKED(LOG_KEYBOARD, "Key %d - %f - %f\n", pressed_key, v,
|
||||
kb_voltage);
|
||||
kb_voltage);
|
||||
}
|
||||
return kb_voltage;
|
||||
}
|
||||
@ -494,7 +494,7 @@ u8 source_state::buttons_r(
|
||||
if (pressed & 0x3f)
|
||||
{
|
||||
LOGMASKED(LOG_BUTTONS, "Button read %s - %02X: %02X\n",
|
||||
name, m_button_row_latch, pressed);
|
||||
name, m_button_row_latch, pressed);
|
||||
}
|
||||
return pressed;
|
||||
}
|
||||
@ -517,7 +517,7 @@ u8 source_state::encoder_r()
|
||||
{
|
||||
// D0 contains whether the encoder was last incremented or decremented.
|
||||
LOGMASKED(LOG_ENCODER,
|
||||
"Encoder read: %d - %d\n", m_encoder->read(), m_encoder_incr);
|
||||
"Encoder read: %d - %d\n", m_encoder->read(), m_encoder_incr);
|
||||
// Reading the encoder's state also clears /INT (via U21B, U7A and U15A).
|
||||
if (!machine().side_effects_disabled())
|
||||
m_maincpu->set_input_line(INPUT_LINE_IRQ0, CLEAR_LINE);
|
||||
@ -651,9 +651,9 @@ DECLARE_INPUT_CHANGED_MEMBER(source_state::encoder_moved)
|
||||
{
|
||||
static constexpr const int WRAP_BUFFER = 10;
|
||||
const bool overflowed = newval <= WRAP_BUFFER &&
|
||||
oldval >= 240 - WRAP_BUFFER;
|
||||
oldval >= 240 - WRAP_BUFFER;
|
||||
const bool underflowed = newval >= 240 - WRAP_BUFFER &&
|
||||
oldval <= WRAP_BUFFER;
|
||||
oldval <= WRAP_BUFFER;
|
||||
m_encoder_incr = ((newval > oldval) || overflowed) && !underflowed;
|
||||
m_maincpu->set_input_line(INPUT_LINE_IRQ0, ASSERT_LINE);
|
||||
LOGMASKED(LOG_ENCODER, "Encoder changed: %d %d\n", newval, m_encoder_incr);
|
||||
@ -835,5 +835,5 @@ ROM_END
|
||||
|
||||
} // Anonymous namespace.
|
||||
|
||||
SYST(1981, moogsource, 0, 0, source, source, source_state, empty_init, "Moog Music", "Moog Source", MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND);
|
||||
SYST(1981, moogsource, 0, 0, source, source, source_state, empty_init, "Moog Music", "Moog Source", MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user