summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/aa310.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/aa310.cpp')
-rw-r--r--src/mame/drivers/aa310.cpp39
1 files changed, 26 insertions, 13 deletions
diff --git a/src/mame/drivers/aa310.cpp b/src/mame/drivers/aa310.cpp
index 76bddacf57d..089251142a5 100644
--- a/src/mame/drivers/aa310.cpp
+++ b/src/mame/drivers/aa310.cpp
@@ -454,13 +454,15 @@ MACHINE_CONFIG_START(aa310_state::aa310)
/* Expansion slots - 2-card backplane */
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(aa310_state::aa305, aa310)
+MACHINE_CONFIG_START(aa310_state::aa305)
+ aa310(config);
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("512K")
MCFG_RAM_EXTRA_OPTIONS("1M")
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(aa310_state::aa440, aa310)
+MACHINE_CONFIG_START(aa310_state::aa440)
+ aa310(config);
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("4M")
@@ -469,13 +471,15 @@ MACHINE_CONFIG_DERIVED(aa310_state::aa440, aa310)
/* Expansion slots - 4-card backplane */
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(aa310_state::aa3000, aa310)
+MACHINE_CONFIG_START(aa310_state::aa3000)
+ aa310(config);
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("1M")
MCFG_RAM_EXTRA_OPTIONS("2M")
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(aa310_state::aa4101, aa310)
+MACHINE_CONFIG_START(aa310_state::aa4101)
+ aa310(config);
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("1M")
MCFG_RAM_EXTRA_OPTIONS("2M,4M")
@@ -483,7 +487,8 @@ MACHINE_CONFIG_DERIVED(aa310_state::aa4101, aa310)
/* Expansion slots - 4-card backplane */
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(aa310_state::aa4201, aa310)
+MACHINE_CONFIG_START(aa310_state::aa4201)
+ aa310(config);
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("2M")
MCFG_RAM_EXTRA_OPTIONS("4M")
@@ -493,7 +498,8 @@ MACHINE_CONFIG_DERIVED(aa310_state::aa4201, aa310)
/* Expansion slots - 4-card backplane */
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(aa310_state::aa4401, aa310)
+MACHINE_CONFIG_START(aa310_state::aa4401)
+ aa310(config);
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("4M")
MCFG_RAM_EXTRA_OPTIONS("8M")
@@ -503,7 +509,8 @@ MACHINE_CONFIG_DERIVED(aa310_state::aa4401, aa310)
/* Expansion slots - 4-card backplane */
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(aa310_state::aa540, aa310)
+MACHINE_CONFIG_START(aa310_state::aa540)
+ aa310(config);
MCFG_CPU_MODIFY("maincpu") // ARM3
MCFG_CPU_CLOCK(XTAL(52'000'000) / 2)
@@ -516,7 +523,8 @@ MACHINE_CONFIG_DERIVED(aa310_state::aa540, aa310)
/* Expansion slots - 4-card backplane */
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(aa310_state::aa5000, aa310)
+MACHINE_CONFIG_START(aa310_state::aa5000)
+ aa310(config);
MCFG_CPU_MODIFY("maincpu") // ARM3
MCFG_CPU_CLOCK(XTAL(50'000'000) / 2)
@@ -529,7 +537,8 @@ MACHINE_CONFIG_DERIVED(aa310_state::aa5000, aa310)
/* Expansion slots - 4-card backplane */
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(aa310_state::aa4, aa5000)
+MACHINE_CONFIG_START(aa310_state::aa4)
+ aa5000(config);
MCFG_CPU_MODIFY("maincpu") // ARM3
MCFG_CPU_CLOCK(XTAL(24'000'000))
@@ -542,12 +551,14 @@ MACHINE_CONFIG_DERIVED(aa310_state::aa4, aa5000)
/* 60MB HDD */
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(aa310_state::aa5000a, aa5000)
+MACHINE_CONFIG_START(aa310_state::aa5000a)
+ aa5000(config);
MCFG_CPU_MODIFY("maincpu") // ARM3
MCFG_CPU_CLOCK(33000000)
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(aa310_state::aa3010, aa310)
+MACHINE_CONFIG_START(aa310_state::aa3010)
+ aa310(config);
MCFG_CPU_MODIFY("maincpu") // ARM250
MCFG_CPU_CLOCK(XTAL(72'000'000) / 6)
@@ -556,13 +567,15 @@ MACHINE_CONFIG_DERIVED(aa310_state::aa3010, aa310)
MCFG_RAM_EXTRA_OPTIONS("2M")
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(aa310_state::aa3020, aa3010)
+MACHINE_CONFIG_START(aa310_state::aa3020)
+ aa3010(config);
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("2M")
MCFG_RAM_EXTRA_OPTIONS("4M")
MACHINE_CONFIG_END
-MACHINE_CONFIG_DERIVED(aa310_state::aa4000, aa3010)
+MACHINE_CONFIG_START(aa310_state::aa4000)
+ aa3010(config);
MCFG_RAM_MODIFY(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("2M")
MCFG_RAM_EXTRA_OPTIONS("4M")