From 0c0345d82604ed59aa4ae5019baa76eeec8b5563 Mon Sep 17 00:00:00 2001 From: hap Date: Sun, 16 Oct 2022 21:29:33 +0200 Subject: pturn: remove unused(superceded) function --- src/mame/jaleco/exerion.cpp | 1 - src/mame/jaleco/psychic5.cpp | 2 -- src/mame/jaleco/pturn.cpp | 59 +++++++++++++------------------------------- 3 files changed, 17 insertions(+), 45 deletions(-) diff --git a/src/mame/jaleco/exerion.cpp b/src/mame/jaleco/exerion.cpp index b2cf80f0065..484866d0081 100644 --- a/src/mame/jaleco/exerion.cpp +++ b/src/mame/jaleco/exerion.cpp @@ -873,7 +873,6 @@ void exerion_state::exerion(machine_config &config) z80_device &sub(Z80(config, "sub", CPU_CLOCK)); sub.set_addrmap(AS_PROGRAM, &exerion_state::sub_map); - // video hardware SCREEN(config, m_screen, SCREEN_TYPE_RASTER); m_screen->set_raw(PIXEL_CLOCK, HTOTAL, HBEND, HBSTART, VTOTAL, VBEND, VBSTART); diff --git a/src/mame/jaleco/psychic5.cpp b/src/mame/jaleco/psychic5.cpp index 6b22409a28d..710fc1edd43 100644 --- a/src/mame/jaleco/psychic5.cpp +++ b/src/mame/jaleco/psychic5.cpp @@ -821,8 +821,6 @@ void psychic5_state::bombsa(machine_config &config) ***************************************************************************/ - - ROM_START( psychic5j ) ROM_REGION( 0x20000, "maincpu", 0 ) /* Main CPU */ ROM_LOAD( "p5d", 0x00000, 0x08000, CRC(90259249) SHA1(ac2d8dd95f6c04b6ad726136931e37dcd537e977) ) diff --git a/src/mame/jaleco/pturn.cpp b/src/mame/jaleco/pturn.cpp index 71d9c560ccd..103c57acc85 100644 --- a/src/mame/jaleco/pturn.cpp +++ b/src/mame/jaleco/pturn.cpp @@ -76,6 +76,7 @@ ROMS: All ROM labels say only "PROM" and a number. 11, 12, 13 type 2732 */ + #include "emu.h" #include "cpu/z80/z80.h" @@ -107,7 +108,10 @@ public: void pturn(machine_config &config); - void init_pturn(); +protected: + virtual void machine_start() override; + virtual void machine_reset() override; + virtual void video_start() override; private: required_device m_maincpu; @@ -130,8 +134,6 @@ private: bool m_nmi_sub = false; void videoram_w(offs_t offset, uint8_t data); - [[maybe_unused]] uint8_t protection_r(); - [[maybe_unused]] uint8_t protection2_r(); DECLARE_WRITE_LINE_MEMBER(nmi_main_enable_w); void nmi_sub_enable_w(uint8_t data); DECLARE_WRITE_LINE_MEMBER(coin_counter_1_w); @@ -148,10 +150,6 @@ private: TILE_GET_INFO_MEMBER(get_tile_info); TILE_GET_INFO_MEMBER(get_bg_tile_info); - virtual void machine_start() override; - virtual void machine_reset() override; - virtual void video_start() override; - uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); INTERRUPT_GEN_MEMBER(sub_intgen); @@ -161,8 +159,6 @@ private: }; - - static const uint8_t tile_lookup[0x10]= { 0x00, 0x10, 0x40, 0x50, @@ -181,7 +177,6 @@ TILE_GET_INFO_MEMBER(pturn_state::get_tile_info) } - TILE_GET_INFO_MEMBER(pturn_state::get_bg_tile_info) { int tileno = memregion("user1")->base()[tile_index]; @@ -219,7 +214,6 @@ uint32_t pturn_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, int flipx=m_spriteram[offs+1]&0x40; int flipy=m_spriteram[offs+1]&0x80; - if (flip_screen_x()) { sx = 224 - sx; @@ -235,8 +229,8 @@ uint32_t pturn_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, if(sx|sy) { m_gfxdecode->gfx(2)->transpen(bitmap,cliprect, - m_spriteram[offs+1] & 0x3f , - (m_spriteram[offs+2] & 0x1f), + m_spriteram[offs+1] & 0x3f, + m_spriteram[offs+2] & 0x1f, flipx, flipy, sx,sy,0); } @@ -245,16 +239,6 @@ uint32_t pturn_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, return 0; } -uint8_t pturn_state::protection_r() -{ - return 0x66; -} - -uint8_t pturn_state::protection2_r() -{ - return 0xfe; -} - void pturn_state::videoram_w(offs_t offset, uint8_t data) { m_videoram[offset]=data; @@ -334,19 +318,20 @@ uint8_t pturn_state::custom_r(offs_t offset) switch(addr) { case 0xc803: - // pc=4a4,4a7 : dummy read? + // pc=4a4,4a7: dummy read? return 0x00; - case 0xCA73: - // pc=0x0123 , bit6 must be 0 - // pc=0x0545 , +40 must be 0xfe (check at 0577) - return 0xbe; + case 0xca00: + // pc=0x0131 for protect reset? + return 0x00; - //case 0xca00: - // return 0x00; // pc=0x0131 for protect reset? + case 0xca73: + // pc=0x0123, bit6 must be 0 + // pc=0x0545, +40 must be 0xfe (check at 0577) + return 0xbe; case 0xca74: - // pc=0x04db ,must be 66 (check at 016A) + // pc=0x04db, must be 66 (check at 016A) return 0x66; } return 0x00; @@ -378,7 +363,6 @@ void pturn_state::main_map(address_map &map) map(0xf806, 0xf806).nopr(); /* Protection related, ((val&3)==2) -> jump to 0 */ map(0xfc00, 0xfc07).w("mainlatch", FUNC(ls259_device::write_d0)); - } void pturn_state::sub_map(address_map &map) @@ -597,18 +581,9 @@ ROM_START( pturn ) ROM_REGION( 0x2000, "user1", 0 ) ROM_LOAD( "prom10.16d", 0x0000,0x2000, CRC(a96e3c95) SHA1(a3b1c1723fcda80c11d9858819659e5e9dfe5dd3)) - ROM_END -void pturn_state::init_pturn() -{ - /* - m_maincpu->space(AS_PROGRAM).install_read_handler(0xc0dd, 0xc0dd, read8_delegate(FUNC(pturn_state::protection_r), this)); - m_maincpu->space(AS_PROGRAM).install_read_handler(0xc0db, 0xc0db, read8_delegate(FUNC(pturn_state::protection2_r), this)); - */ -} - } // anonymous namespace -GAME( 1984, pturn, 0, pturn, pturn, pturn_state, init_pturn, ROT90, "Jaleco", "Parallel Turn", MACHINE_IMPERFECT_COLORS | MACHINE_SUPPORTS_SAVE ) +GAME( 1984, pturn, 0, pturn, pturn, pturn_state, empty_init, ROT90, "Jaleco", "Parallel Turn", MACHINE_IMPERFECT_COLORS | MACHINE_SUPPORTS_SAVE ) -- cgit v1.2.3