diff options
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 |
commit | b664591e853844cabb1502a8238a6ff9726bdd18 (patch) | |
tree | 410ee4bf68089d8037b9cd879076c82ae263e265 /src/mame/drivers/metlfrzr.cpp | |
parent | 59c4af5615097d75db72e1c6bbb47f8b9dcef4aa (diff) |
probably tame (nw)
Diffstat (limited to 'src/mame/drivers/metlfrzr.cpp')
-rw-r--r-- | src/mame/drivers/metlfrzr.cpp | 23 |
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 ) |