mirror of
https://github.com/holub/mame
synced 2025-04-25 09:50:04 +03:00
vsmile.cpp, vsmileb.cpp: Rename BIOS regions and make width explicit (nw)
This commit is contained in:
parent
7fc95563b8
commit
fe74dec1f1
@ -153,20 +153,20 @@ void vsmile_base_state::mem_map(address_map &map)
|
||||
|
||||
void vsmile_state::banked_map(address_map &map)
|
||||
{
|
||||
map(0x0000000, 0x00fffff).rom().region("maincpu", 0);
|
||||
map(0x0100000, 0x01fffff).rom().region("maincpu", 0);
|
||||
map(0x0200000, 0x02fffff).rom().region("maincpu", 0);
|
||||
map(0x0300000, 0x03fffff).rom().region("maincpu", 0);
|
||||
map(0x0000000, 0x00fffff).rom().region("bios", 0);
|
||||
map(0x0100000, 0x01fffff).rom().region("bios", 0);
|
||||
map(0x0200000, 0x02fffff).rom().region("bios", 0);
|
||||
map(0x0300000, 0x03fffff).rom().region("bios", 0);
|
||||
|
||||
map(0x0400000, 0x04fffff).rom().region("maincpu", 0);
|
||||
map(0x0500000, 0x05fffff).rom().region("maincpu", 0);
|
||||
map(0x0600000, 0x06fffff).rom().region("maincpu", 0);
|
||||
map(0x0700000, 0x07fffff).rom().region("maincpu", 0);
|
||||
map(0x0400000, 0x04fffff).rom().region("bios", 0);
|
||||
map(0x0500000, 0x05fffff).rom().region("bios", 0);
|
||||
map(0x0600000, 0x06fffff).rom().region("bios", 0);
|
||||
map(0x0700000, 0x07fffff).rom().region("bios", 0);
|
||||
|
||||
map(0x0800000, 0x08fffff).rom().region("maincpu", 0);
|
||||
map(0x0900000, 0x09fffff).rom().region("maincpu", 0);
|
||||
map(0x0a00000, 0x0afffff).rom().region("maincpu", 0);
|
||||
map(0x0b00000, 0x0bfffff).rom().region("maincpu", 0);
|
||||
map(0x0800000, 0x08fffff).rom().region("bios", 0);
|
||||
map(0x0900000, 0x09fffff).rom().region("bios", 0);
|
||||
map(0x0a00000, 0x0afffff).rom().region("bios", 0);
|
||||
map(0x0b00000, 0x0bfffff).rom().region("bios", 0);
|
||||
|
||||
map(0x1000000, 0x13fffff).rw(m_cart, FUNC(vsmile_cart_slot_device::bank0_r), FUNC(vsmile_cart_slot_device::bank0_w));
|
||||
|
||||
@ -284,22 +284,22 @@ void vsmilem_state::vsmilem(machine_config &config)
|
||||
|
||||
// TODO: decide on a dump endian, these likely differ in endianess due to different dumping technqiues
|
||||
ROM_START( vsmile )
|
||||
ROM_REGION( 0x800000, "maincpu", ROMREGION_ERASEFF )
|
||||
ROM_REGION16_LE( 0x800000, "bios", ROMREGION_ERASEFF )
|
||||
ROM_LOAD( "vsmilebios.bin", 0x000000, 0x200000, CRC(11f1b416) SHA1(11f77c4973d29c962567390e41879c86a759c93b) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( vsmileg )
|
||||
ROM_REGION( 0x800000, "maincpu", ROMREGION_ERASEFF )
|
||||
ROM_REGION16_LE( 0x800000, "bios", ROMREGION_ERASEFF )
|
||||
ROM_LOAD16_WORD_SWAP( "bios german.bin", 0x000000, 0x200000, CRC(205c5296) SHA1(7fbcf761b5885c8b1524607aabaf364b4559c8cc) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( vsmilef )
|
||||
ROM_REGION( 0x800000, "maincpu", ROMREGION_ERASEFF )
|
||||
ROM_REGION16_LE( 0x800000, "bios", ROMREGION_ERASEFF )
|
||||
ROM_LOAD16_WORD_SWAP( "sysrom_france", 0x000000, 0x200000, CRC(0cd0bdf5) SHA1(5c8d1eada1b6b545555b8d2b09325d7127681af8) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( vsmilem )
|
||||
ROM_REGION( 0x800000, "maincpu", ROMREGION_ERASEFF )
|
||||
ROM_REGION16_LE( 0x800000, "bios", ROMREGION_ERASEFF )
|
||||
ROM_LOAD( "vsmilebios.bin", 0x000000, 0x200000, BAD_DUMP CRC(11f1b416) SHA1(11f77c4973d29c962567390e41879c86a759c93b) )
|
||||
ROM_END
|
||||
|
||||
|
@ -70,9 +70,9 @@ template <uint16_t V> INPUT_CHANGED_MEMBER(vsmileb_state::sw_mode)
|
||||
|
||||
void vsmileb_state::banked_map(address_map &map)
|
||||
{
|
||||
map(0x0000000, 0x03fffff).rom().region("maincpu", 0);
|
||||
map(0x0400000, 0x07fffff).rom().region("maincpu", 0);
|
||||
map(0x0800000, 0x0bfffff).rom().region("maincpu", 0);
|
||||
map(0x0000000, 0x03fffff).rom().region("bios", 0);
|
||||
map(0x0400000, 0x07fffff).rom().region("bios", 0);
|
||||
map(0x0800000, 0x0bfffff).rom().region("bios", 0);
|
||||
|
||||
map(0x1000000, 0x13fffff).rw(m_cart, FUNC(vsmile_cart_slot_device::bank0_r), FUNC(vsmile_cart_slot_device::bank0_w));
|
||||
|
||||
@ -152,12 +152,12 @@ void vsmileb_state::vsmilebp(machine_config &config)
|
||||
|
||||
// TODO: decide on a dump endian, these likely differ in endianess due to different dumping technqiues
|
||||
ROM_START( vsmileb )
|
||||
ROM_REGION( 0x800000, "maincpu", ROMREGION_ERASEFF )
|
||||
ROM_REGION16_LE( 0x800000, "bios", ROMREGION_ERASEFF )
|
||||
ROM_LOAD( "vbabybios.bin", 0x000000, 0x800000, CRC(ddc7f845) SHA1(2c17d0f54200070176d03d44a40c7923636e596a) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( vsmilebsw )
|
||||
ROM_REGION( 0x800000, "maincpu", ROMREGION_ERASEFF )
|
||||
ROM_REGION16_LE( 0x800000, "bios", ROMREGION_ERASEFF )
|
||||
ROM_LOAD16_WORD_SWAP( "vsmileswedenbios.bin", 0x000000, 0x800000, CRC(8b464b19) SHA1(cea304ba886c39e86906aad3dce17d5fff7cfcbe) )
|
||||
ROM_END
|
||||
|
||||
|
@ -40,7 +40,7 @@ public:
|
||||
, m_screen(*this, "screen")
|
||||
, m_bankdev(*this, "bank")
|
||||
, m_cart(*this, "cartslot")
|
||||
, m_system_region(*this, "maincpu")
|
||||
, m_system_region(*this, "bios")
|
||||
{ }
|
||||
|
||||
void vsmile_base(machine_config &config);
|
||||
|
Loading…
Reference in New Issue
Block a user