Hotfixes.

sw1000xg: Add the very first firmware version

New non-working machines
------------------------
Yamaha MU15 [Matt, O. Galibert]
This commit is contained in:
Olivier Galibert 2024-02-10 19:38:27 +01:00
parent 7ad346d43f
commit c330da161d
3 changed files with 8 additions and 9 deletions

View File

@ -44,6 +44,11 @@ void sw1000xg_device::swp30_map(address_map &map)
#define ROM_LOAD16_WORD_SWAP_BIOS(bios,name,offset,length,hash) \
ROMX_LOAD(name, offset, length, hash, ROM_GROUPWORD | ROM_REVERSE | ROM_BIOS(bios))
// a0 cards had firmware 1.00.00
// b0 cards are known to exist but not dumped yet
// c0 cards are not proven to exist
// d0 cards started with 1.04.00 and the firmware was upgradeable from the PC
ROM_START( sw1000xg )
ROM_REGION( 0x100000, "maincpu", 0 )
ROM_DEFAULT_BIOS("v166")
@ -57,6 +62,8 @@ ROM_START( sw1000xg )
ROM_LOAD16_WORD_SWAP_BIOS( 3, "1.05.00_xv561d0.ic102", 0x000000, 0x100000, CRC(36e199df) SHA1(efe2d3000b49a4a93705fee5ffd5456953ef5a22) )
ROM_SYSTEM_BIOS( 4, "v140", "v1.04.00" )
ROM_LOAD16_WORD_SWAP_BIOS( 4, "1.04.00_xv561d0.ic102", 0x000000, 0x100000, CRC(9f5bfec8) SHA1(4ced122c8cac7a9c022d86fffe121042ad4be6a2) )
ROM_SYSTEM_BIOS( 5, "v100", "v1.00.00" )
ROM_LOAD16_WORD_SWAP_BIOS( 4, "1.00.00_xv561a0.ic102", 0x000000, 0x100000, CRC(66a91708) SHA1(025e8724a26e68b354954adccade07fc8c7ffb6d) )
ROM_REGION( 0x1400000, "swp30", 0 )
ROM_LOAD32_WORD( "xv389a0.ic122", 0x0000000, 0x800000, CRC(92e11205) SHA1(72ec39e03e4e5ddf6137faa798c0ec3c23905855) )

View File

@ -57,8 +57,6 @@ private:
void lcd_data_w(u16 data);
u16 lcd_data_r();
void render_w(int state);
u8 m_matrixsel;
u8 matrix_r();
};
@ -141,12 +139,6 @@ u16 mu5_state::lcd_data_r()
return m_lcd_data;
}
void mu5_state::render_w(int state)
{
if(!state)
return;
}
static INPUT_PORTS_START(mu5)
PORT_START("SA")
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("Part Down") PORT_CODE(KEYCODE_Z)

View File

@ -307,7 +307,7 @@ ROM_START( psr340 )
ROM_FILL(0x20e6, 1, 0x54)
ROM_FILL(0x20e7, 1, 0x70)
ROM_REGION(0x200000, "wave", 0)
ROM_REGION16_BE(0x200000, "wave", 0)
ROM_LOAD("xv89810.bin", 0x000000, 0x200000, CRC(10e68363) SHA1(5edee814bf07c49088da44474fdd5c817e7c5af0))
ROM_REGION(0x5704b, "screen", 0)