summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/vector06.c
diff options
context:
space:
mode:
author Fabio Priuli <etabeta78@users.noreply.github.com>2014-09-26 09:53:10 +0000
committer Fabio Priuli <etabeta78@users.noreply.github.com>2014-09-26 09:53:10 +0000
commit9dbddfa40574f99e5d17f1b4991b0c2627766dc6 (patch)
tree9bb8a3d764de2c0450fe9642e7991945b943ba50 /src/mess/drivers/vector06.c
parent41e890d77813c5868e39cdbe5b1262fa66516fd4 (diff)
(MESS) another round of cartslot updates. this commit, among the
other things, restores the functionality of cgenie ROM expansion which had been lost probably around 2009. nw.
Diffstat (limited to 'src/mess/drivers/vector06.c')
-rw-r--r--src/mess/drivers/vector06.c19
1 files changed, 8 insertions, 11 deletions
diff --git a/src/mess/drivers/vector06.c b/src/mess/drivers/vector06.c
index 4f6729e95f5..0dba67d923d 100644
--- a/src/mess/drivers/vector06.c
+++ b/src/mess/drivers/vector06.c
@@ -183,9 +183,10 @@ static MACHINE_CONFIG_START( vector06, vector06_state )
MCFG_LEGACY_FLOPPY_2_DRIVES_ADD(vector_floppy_interface)
/* cartridge */
- MCFG_CARTSLOT_ADD("cart")
- MCFG_CARTSLOT_EXTENSION_LIST("emr")
- MCFG_CARTSLOT_NOT_MANDATORY
+ MCFG_GENERIC_CARTSLOT_ADD("cartslot", generic_plain_slot, "vector06_cart")
+ MCFG_GENERIC_EXTENSIONS("bin,emr")
+
+ MCFG_SOFTWARE_LIST_ADD("cart_list", "vector06_cart")
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
@@ -196,7 +197,7 @@ MACHINE_CONFIG_END
/* ROM definition */
ROM_START( vector06 )
- ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASEFF )
+ ROM_REGION( 0x18000, "maincpu", ROMREGION_ERASEFF )
ROM_SYSTEM_BIOS(0, "unboot32k", "Universal Boot 32K")
ROMX_LOAD( "unboot32k.rt", 0x10000, 0x8000, CRC(28c9b5cd) SHA1(8cd7fb658896a7066ae93b10eaafa0f12139ad81), ROM_BIOS(1))
ROM_SYSTEM_BIOS(1, "unboot2k", "Universal Boot 2K")
@@ -209,28 +210,24 @@ ROM_START( vector06 )
ROMX_LOAD( "bootos.rt", 0x10000, 0x0200, CRC(46bef038) SHA1(6732f4a360cd38112c53c458842d31f5b035cf59), ROM_BIOS(5))
ROM_SYSTEM_BIOS(5, "boot512", "Boot 512")
ROMX_LOAD( "boot512.rt", 0x10000, 0x0200, CRC(a0b1c6b2) SHA1(f6fe15cb0974aed30f9b7aa72133324a66d1ed3f), ROM_BIOS(6))
- ROM_CART_LOAD("cart", 0x18000, 0x8000, ROM_OPTIONAL)
ROM_END
ROM_START( vec1200 )
- ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASEFF )
+ ROM_REGION( 0x18000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD( "vec1200.bin", 0x10000, 0x2000, CRC(37349224) SHA1(060fbb2c1a89040c929521cfd58cb6f1431a8b75))
- ROM_CART_LOAD("cart", 0x18000, 0x8000, ROM_OPTIONAL)
ROM_REGION( 0x0200, "palette", 0 )
ROM_LOAD( "palette.bin", 0x0000, 0x0200, CRC(74b7376b) SHA1(fb56b60babd7e6ed68e5f4e791ad2800d7ef6729))
ROM_END
ROM_START( pk6128c )
- ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASEFF )
+ ROM_REGION( 0x18000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD( "6128.bin", 0x10000, 0x4000, CRC(d4f68433) SHA1(ef5ac75f9240ca8996689c23642d4e47e5e774d8))
- ROM_CART_LOAD("cart", 0x18000, 0x8000, ROM_OPTIONAL)
ROM_END
ROM_START( krista2 )
- ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASEFF )
+ ROM_REGION( 0x18000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD( "krista2.epr", 0x10000, 0x0200, CRC(df5440b0) SHA1(bcbbb3cc10aeb17c1262b45111d20279266b9ba4))
- ROM_CART_LOAD("cart", 0x18000, 0x8000, ROM_OPTIONAL)
ROM_LOAD( "krista2.pal", 0x0000, 0x0200, CRC(b243da33) SHA1(9af7873e6f8bf452c8d831833ffb02dce833c095))
ROM_END
/* Driver */