summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/metlfrzr.cpp
diff options
context:
space:
mode:
author David Haywood <mamehaze@users.noreply.github.com>2016-05-01 15:04:28 +0100
committer David Haywood <mamehaze@users.noreply.github.com>2016-05-01 15:04:28 +0100
commitb664591e853844cabb1502a8238a6ff9726bdd18 (patch)
tree410ee4bf68089d8037b9cd879076c82ae263e265 /src/mame/drivers/metlfrzr.cpp
parent59c4af5615097d75db72e1c6bbb47f8b9dcef4aa (diff)
probably tame (nw)
Diffstat (limited to 'src/mame/drivers/metlfrzr.cpp')
-rw-r--r--src/mame/drivers/metlfrzr.cpp23
1 files changed, 22 insertions, 1 deletions
diff --git a/src/mame/drivers/metlfrzr.cpp b/src/mame/drivers/metlfrzr.cpp
index 1f3a2aa3a87..254f0858969 100644
--- a/src/mame/drivers/metlfrzr.cpp
+++ b/src/mame/drivers/metlfrzr.cpp
@@ -23,6 +23,8 @@ public:
virtual void video_start() override;
UINT32 screen_update_metlfrzr(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
required_device<cpu_device> m_maincpu;
+
+ DECLARE_DRIVER_INIT(metlfrzr);
};
@@ -160,6 +162,25 @@ ROM_END
+DRIVER_INIT_MEMBER(metlfrzr_state,metlfrzr)
+{
+ UINT8 *ROM = memregion("maincpu")->base();
+
+ for(int i=0;i<0x8000;i++)
+ {
+
+
+ // 61 70 45 44 49 54
+ // to
+ // 43 52 45 44 49 54
+ ROM[i] = BITSWAP8(ROM[i], 7,6,1,4, 3,2,5,0);
+
+
+
+
+ }
+}
+
-GAME( 1989, metlfrzr, 0, metlfrzr, metlfrzr, driver_device, 0, ROT90, "Seibu", "Metal Freezer", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
+GAME( 1989, metlfrzr, 0, metlfrzr, metlfrzr, metlfrzr_state, metlfrzr, ROT90, "Seibu", "Metal Freezer", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )