Skip to content

Commit 7f264f4

Browse files
committed
subsino.cpp, subsino2.cpp: Remove extraneous RAM from HD647180X memory maps where the MCU has some internal RAM
1 parent 65d890a commit 7f264f4

File tree

2 files changed

+3
-12
lines changed

2 files changed

+3
-12
lines changed

src/mame/subsino/subsino.cpp

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -842,7 +842,6 @@ void subsino_state::sharkpy_map(address_map &map)
842842
map(0x0f016, 0x0f017).w("ymsnd", FUNC(ym3812_device::write));
843843
map(0x0f018, 0x0f018).w("oki", FUNC(okim6295_device::write));
844844
map(0x0f01b, 0x0f01b).w(FUNC(subsino_state::tiles_offset_w));
845-
map(0x0f800, 0x0ffff).ram();
846845
map(0x10000, 0x13fff).rom().region("program", 0);
847846
}
848847

@@ -868,7 +867,6 @@ void subsino_state::victor21_map(address_map &map)
868867
map(0x0f00c, 0x0f00c).w("oki", FUNC(okim6295_device::write));
869868
map(0x0f00e, 0x0f00f).w("ymsnd", FUNC(ym2413_device::write));
870869
map(0x0f00d, 0x0f00d).w(FUNC(subsino_state::tiles_offset_w));
871-
map(0x0f800, 0x0ffff).ram();
872870
map(0x10000, 0x13fff).rom().region("program", 0);
873871
}
874872

@@ -942,8 +940,9 @@ uint8_t subsino_state::hwcheck_r()
942940
void subsino_state::crsbingo_map(address_map &map)
943941
{
944942
map(0x06000, 0x0d7ff).rom().region("program", 0x4000);
945-
946-
map(0x0f800, 0x0ffff).ram();
943+
map(0x0d800, 0x0dfff).ram();
944+
map(0x0e000, 0x0e7ff).ram().w(FUNC(subsino_state::videoram_w)).share("videoram");
945+
map(0x0e800, 0x0efff).ram().w(FUNC(subsino_state::colorram_w)).share("colorram");
947946

948947
map(0x0f000, 0x0f000).portr("SW1");
949948
map(0x0f001, 0x0f001).portr("SW2");
@@ -965,12 +964,7 @@ void subsino_state::crsbingo_map(address_map &map)
965964

966965
// map(0x0f00d, 0x0f00d).w(FUNC(subsino_state::tiles_offset_w));
967966

968-
map(0x0d800, 0x0dfff).ram();
969-
map(0x0e000, 0x0e7ff).ram().w(FUNC(subsino_state::videoram_w)).share("videoram");
970-
map(0x0e800, 0x0efff).ram().w(FUNC(subsino_state::colorram_w)).share("colorram");
971-
972967
map(0x10000, 0x13fff).rom().region("program", 0); //overlap unmapped regions
973-
974968
}
975969

976970
uint8_t subsino_state::out_c_r()
@@ -1002,7 +996,6 @@ void subsino_state::tisub_base_map(address_map &map)
1002996
map(0x0f008, 0x0f008).rw(FUNC(subsino_state::out_c_r), FUNC(subsino_state::out_c_w));
1003997
map(0x0f009, 0x0f009).w(FUNC(subsino_state::out_b_w));
1004998
map(0x0f00a, 0x0f00a).w(FUNC(subsino_state::out_a_w));
1005-
map(0x0f800, 0x0ffff).ram();
1006999
map(0x10000, 0x13fff).rom().region("program", 0);
10071000
map(0x1e0c0, 0x1e0ff).ram().share("reel_scroll.2");
10081001
map(0x1e140, 0x1e17f).ram().share("reel_scroll.1");

src/mame/subsino/subsino2.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1227,8 +1227,6 @@ void subsino2_state::mtrain_base_map(address_map &map)
12271227
map(0x0f162, 0x0f162).w("ramdac", FUNC(ramdac_device::mask_w));
12281228
map(0x0f168, 0x0f168).w(FUNC(subsino2_state::mtrain_tilesize_w));
12291229

1230-
map(0x0f800, 0x0ffff).ram();
1231-
12321230
map(0x10000, 0x180ff).rom().region("program", 0);
12331231
}
12341232

0 commit comments

Comments
 (0)