Previous 199869 Revisions Next

r31768 Monday 25th August, 2014 at 12:09:41 UTC by Osso
psikyo4: Fixed MT05688 (nw)
Also enabled GAME_SUPPORTS_SAVE since the driver and the needed cores seem to support save just fine and quick testing didn't show any problem.
[src/mame/drivers]psikyo4.c
[src/mame/includes]psikyo4.h
[src/mame/video]psikyo4.c

trunk/src/mame/includes/psikyo4.h
r31767r31768
2828      m_gfxdecode(*this, "gfxdecode"),
2929      m_palette(*this, "lpalette"),
3030      m_palette2(*this, "rpalette"),
31      m_screen(*this, "screen")
31      m_lscreen(*this, "lscreen"),
32      m_rscreen(*this, "rscreen")
3233   { }
3334
3435   /* memory pointers */
r31767r31768
4849   required_device<sh2_device> m_maincpu;
4950   required_device<eeprom_serial_93cxx_device> m_eeprom;
5051   required_device<gfxdecode_device> m_gfxdecode;
52   required_device<palette_device> m_palette;
53   required_device<palette_device> m_palette2;
54   required_device<screen_device> m_lscreen;
55   required_device<screen_device> m_rscreen;
5156
5257   DECLARE_WRITE32_MEMBER(ps4_paletteram32_RRRRRRRRGGGGGGGGBBBBBBBBxxxxxxxx_dword_w);
5358   DECLARE_WRITE32_MEMBER(ps4_bgpen_1_dword_w);
r31767r31768
7277   void set_hotgmck_pcm_bank( int n );
7378   void install_hotgmck_pcm_bank();
7479   DECLARE_WRITE_LINE_MEMBER(irqhandler);
75
76   required_device<palette_device> m_palette;
77   required_device<palette_device> m_palette2;
78   optional_device<screen_device> m_screen;
7980};
trunk/src/mame/video/psikyo4.c
r31767r31768
9595
9696         if ((!scr && flipscreen1) || (scr && flipscreen2))
9797         {
98            ypos = m_screen->visible_area().max_y + 1 - ypos - high * 16; /* Screen Height depends on game */
98            /* Screen Height depends on game */
99            (!scr && flipscreen1) ? ypos = m_lscreen->visible_area().max_y + 1 - ypos - high * 16 : ypos = m_rscreen->visible_area().max_y + 1 - ypos - high * 16;
99100            xpos = 40 * 8 - xpos - wide * 16;
100101            flipx = !flipx;
101102            flipy = !flipy;
trunk/src/mame/drivers/psikyo4.c
r31767r31768
949949
950950
951951/*    YEAR  NAME      PARENT    MACHINE    INPUT     INIT                     MONITOR COMPANY   FULLNAME     FLAGS */
952GAME( 1997, hotgmck,  0,        ps4big,    hotgmck,  psikyo4_state, hotgmck,  ROT0,   "Psikyo", "Taisen Hot Gimmick (Japan)", 0 )
953GAME( 1998, hgkairak, 0,        ps4big,    hotgmck,  psikyo4_state, hotgmck,  ROT0,   "Psikyo", "Taisen Hot Gimmick Kairakuten (Japan)", 0 )
954GAME( 1999, hotgmck3, 0,        ps4big,    hotgmck,  psikyo4_state, hotgmck,  ROT0,   "Psikyo", "Taisen Hot Gimmick 3 Digital Surfing (Japan)", 0 )
955GAME( 2000, hotgm4ev, 0,        ps4big,    hotgmck,  psikyo4_state, hotgmck,  ROT0,   "Psikyo", "Taisen Hot Gimmick 4 Ever (Japan)", 0 )
956GAME( 2001, hotgmcki, 0,        ps4big,    hotgmck,  psikyo4_state, hotgmck,  ROT0,   "Psikyo", "Mahjong Hot Gimmick Integral (Japan)", 0 )
957GAME( 2000, loderndf, 0,        ps4small,  loderndf, driver_device, 0,        ROT0,   "Psikyo", "Lode Runner - The Dig Fight (ver. B)", 0 )
958GAME( 2000, loderndfa,loderndf, ps4small,  loderndf, driver_device, 0,        ROT0,   "Psikyo", "Lode Runner - The Dig Fight (ver. A)", 0 )
959GAME( 2000, hotdebut, 0,        ps4small,  hotdebut, driver_device, 0,        ROT0,   "MOSS / Psikyo", "Quiz de Idol! Hot Debut (Japan)", 0 )
952GAME( 1997, hotgmck,  0,        ps4big,    hotgmck,  psikyo4_state, hotgmck,  ROT0,   "Psikyo", "Taisen Hot Gimmick (Japan)", GAME_SUPPORTS_SAVE )
953GAME( 1998, hgkairak, 0,        ps4big,    hotgmck,  psikyo4_state, hotgmck,  ROT0,   "Psikyo", "Taisen Hot Gimmick Kairakuten (Japan)", GAME_SUPPORTS_SAVE )
954GAME( 1999, hotgmck3, 0,        ps4big,    hotgmck,  psikyo4_state, hotgmck,  ROT0,   "Psikyo", "Taisen Hot Gimmick 3 Digital Surfing (Japan)", GAME_SUPPORTS_SAVE )
955GAME( 2000, hotgm4ev, 0,        ps4big,    hotgmck,  psikyo4_state, hotgmck,  ROT0,   "Psikyo", "Taisen Hot Gimmick 4 Ever (Japan)", GAME_SUPPORTS_SAVE )
956GAME( 2001, hotgmcki, 0,        ps4big,    hotgmck,  psikyo4_state, hotgmck,  ROT0,   "Psikyo", "Mahjong Hot Gimmick Integral (Japan)", GAME_SUPPORTS_SAVE )
957GAME( 2000, loderndf, 0,        ps4small,  loderndf, driver_device, 0,        ROT0,   "Psikyo", "Lode Runner - The Dig Fight (ver. B)", GAME_SUPPORTS_SAVE )
958GAME( 2000, loderndfa,loderndf, ps4small,  loderndf, driver_device, 0,        ROT0,   "Psikyo", "Lode Runner - The Dig Fight (ver. A)", GAME_SUPPORTS_SAVE )
959GAME( 2000, hotdebut, 0,        ps4small,  hotdebut, driver_device, 0,        ROT0,   "MOSS / Psikyo", "Quiz de Idol! Hot Debut (Japan)", GAME_SUPPORTS_SAVE )

Previous 199869 Revisions Next


© 1997-2024 The MAME Team