Previous 199869 Revisions Next

r31190 Friday 4th July, 2014 at 19:15:45 UTC by R. Belmont
psikyosh: hook up fastram, (s1945ii 900%->1700% :) (nw)
[src/mame/drivers]psikyosh.c
[src/mame/includes]psikyosh.h

trunk/src/mame/drivers/psikyosh.c
r31189r31190
11691169   ROM_LOAD( "tgm2p.default.nv", 0x000, 0x100, CRC(b2328b40) SHA1(e6cda4d6f4e91b9f78d2ca84a5eee6c3bd03fe02) )
11701170ROM_END
11711171
1172void psikyosh_state::ps3_init()
1173{
1174   m_maincpu->sh2drc_add_fastram(0x03004000, 0x0300ffff, 0, &m_bgram[0]);
1175   m_maincpu->sh2drc_add_fastram(0x03050000, 0x030501ff, 0, &m_zoomram[0]);
1176   m_maincpu->sh2drc_add_fastram(0x06000000, 0x060fffff, 0, &m_ram[0]);
1177}
11721178
1179void psikyosh_state::ps5_init()
1180{
1181   m_maincpu->sh2drc_add_fastram(0x04004000, 0x0400ffff, 0, &m_bgram[0]);
1182   m_maincpu->sh2drc_add_fastram(0x04050000, 0x040501ff, 0, &m_zoomram[0]);
1183   m_maincpu->sh2drc_add_fastram(0x06000000, 0x060fffff, 0, &m_ram[0]);
1184}
1185
11731186DRIVER_INIT_MEMBER(psikyosh_state,soldivid)
11741187{
11751188   m_maincpu->sh2drc_set_options(SH2DRC_FASTEST_OPTIONS);
1189   ps3_init();
11761190}
11771191
11781192DRIVER_INIT_MEMBER(psikyosh_state,s1945ii)
11791193{
11801194   m_maincpu->sh2drc_set_options(SH2DRC_FASTEST_OPTIONS);
1195   ps3_init();
11811196}
11821197
11831198DRIVER_INIT_MEMBER(psikyosh_state,daraku)
r31189r31190
11851200   UINT8 *RAM = memregion("maincpu")->base();
11861201   membank("bank1")->set_base(&RAM[0x100000]);
11871202   m_maincpu->sh2drc_set_options(SH2DRC_FASTEST_OPTIONS);
1203   ps3_init();
11881204}
11891205
11901206DRIVER_INIT_MEMBER(psikyosh_state,sbomberb)
11911207{
11921208   m_maincpu->sh2drc_set_options(SH2DRC_FASTEST_OPTIONS);
1209   ps3_init();
11931210}
11941211
11951212DRIVER_INIT_MEMBER(psikyosh_state,gunbird2)
r31189r31190
11971214   UINT8 *RAM = memregion("maincpu")->base();
11981215   membank("bank1")->set_base(&RAM[0x100000]);
11991216   m_maincpu->sh2drc_set_options(SH2DRC_FASTEST_OPTIONS);
1217   ps5_init();
12001218}
12011219
12021220DRIVER_INIT_MEMBER(psikyosh_state,s1945iii)
r31189r31190
12041222   UINT8 *RAM = memregion("maincpu")->base();
12051223   membank("bank1")->set_base(&RAM[0x100000]);
12061224   m_maincpu->sh2drc_set_options(SH2DRC_FASTEST_OPTIONS);
1225   ps5_init();
12071226}
12081227
12091228DRIVER_INIT_MEMBER(psikyosh_state,dragnblz)
12101229{
12111230   m_maincpu->sh2drc_set_options(SH2DRC_FASTEST_OPTIONS);
1231   ps5_init();
12121232}
12131233
12141234DRIVER_INIT_MEMBER(psikyosh_state,gnbarich)
12151235{
12161236   m_maincpu->sh2drc_set_options(SH2DRC_FASTEST_OPTIONS);
1237   ps5_init();
12171238}
12181239
12191240DRIVER_INIT_MEMBER(psikyosh_state,tgm2)
12201241{
12211242   m_maincpu->sh2drc_set_options(SH2DRC_FASTEST_OPTIONS);
1243   ps5_init();
12221244}
12231245
12241246DRIVER_INIT_MEMBER(psikyosh_state,mjgtaste)
r31189r31190
12261248   m_maincpu->sh2drc_set_options(SH2DRC_FASTEST_OPTIONS);
12271249   /* needs to install mahjong controls too (can select joystick in test mode tho) */
12281250   m_maincpu->space(AS_PROGRAM).install_read_handler(0x03000000, 0x03000003, read32_delegate(FUNC(psikyosh_state::mjgtaste_input_r),this));
1251   ps5_init();
12291252}
12301253
12311254
trunk/src/mame/includes/psikyosh.h
r31189r31190
7474   DECLARE_DRIVER_INIT(s1945ii);
7575   virtual void machine_start();
7676   virtual void video_start();
77   void ps3_init();
78   void ps5_init();
7779   UINT32 screen_update_psikyosh(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
7880   INTERRUPT_GEN_MEMBER(psikyosh_interrupt);
7981   void draw_scanline32_alpha(bitmap_rgb32 &bitmap, INT32 destx, INT32 desty, INT32 length, const UINT32 *srcptr, int alpha);

Previous 199869 Revisions Next


© 1997-2024 The MAME Team