rezon: lower screen refreshrate

This commit is contained in:
hap 2023-09-12 11:31:52 +02:00
parent 76390151a3
commit bdab5c8815

View File

@ -1395,10 +1395,8 @@ public:
void utoukond(machine_config &config); void utoukond(machine_config &config);
void rezon(machine_config &config); void rezon(machine_config &config);
void init_rezon();
void init_wiggie(); void init_wiggie();
void init_bankx1(); void init_bankx1();
void init_eightfrc();
void init_madsharkbl(); void init_madsharkbl();
void palette_init_RRRRRGGGGGBBBBB_proms(palette_device &palette) const; void palette_init_RRRRRGGGGGBBBBB_proms(palette_device &palette) const;
@ -2458,7 +2456,7 @@ void seta_state::zingzip_map(address_map &map)
map(0x500001, 0x500001).w(FUNC(seta_state::seta_coin_counter_w)); // Coin Counter (no lockout) map(0x500001, 0x500001).w(FUNC(seta_state::seta_coin_counter_w)); // Coin Counter (no lockout)
map(0x500003, 0x500003).w(FUNC(seta_state::seta_vregs_w)); // Video Registers map(0x500003, 0x500003).w(FUNC(seta_state::seta_vregs_w)); // Video Registers
map(0x500004, 0x500005).nopw(); map(0x500004, 0x500005).noprw();
map(0x600000, 0x600003).r(FUNC(seta_state::seta_dsw_r)); // DSW map(0x600000, 0x600003).r(FUNC(seta_state::seta_dsw_r)); // DSW
map(0x700000, 0x7003ff).ram(); // (rezon,jjsquawk) map(0x700000, 0x7003ff).ram(); // (rezon,jjsquawk)
@ -8635,7 +8633,7 @@ void seta_state::triplfun(machine_config &config)
void seta_state::rezon(machine_config &config) void seta_state::rezon(machine_config &config)
{ {
/* basic machine hardware */ /* basic machine hardware */
M68000(config, m_maincpu, 16_MHz_XTAL); /* 16 MHz */ M68000(config, m_maincpu, 16_MHz_XTAL); // 16 MHz
m_maincpu->set_addrmap(AS_PROGRAM, &seta_state::rezon_map); m_maincpu->set_addrmap(AS_PROGRAM, &seta_state::rezon_map);
WATCHDOG_TIMER(config, m_watchdog); WATCHDOG_TIMER(config, m_watchdog);
@ -8649,7 +8647,7 @@ void seta_state::rezon(machine_config &config)
/* video hardware */ /* video hardware */
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER)); screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_refresh_hz(60); screen.set_refresh_hz(58.75); // approximation from PCB video
screen.set_vblank_time(ATTOSECONDS_IN_USEC(0)); screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
screen.set_size(64*8, 32*8); screen.set_size(64*8, 32*8);
screen.set_visarea(0*8, 48*8-1, 1*8, 31*8-1); screen.set_visarea(0*8, 48*8-1, 1*8, 31*8-1);
@ -8666,7 +8664,7 @@ void seta_state::rezon(machine_config &config)
/* sound hardware */ /* sound hardware */
SPEAKER(config, "mono").front_center(); SPEAKER(config, "mono").front_center();
X1_010(config, m_x1snd, 16_MHz_XTAL); /* 16 MHz */ X1_010(config, m_x1snd, 16_MHz_XTAL); // 16 MHz
m_x1snd->add_route(ALL_OUTPUTS, "mono", 0.5); m_x1snd->add_route(ALL_OUTPUTS, "mono", 0.5);
} }
@ -8674,6 +8672,7 @@ void seta_state::rezon(machine_config &config)
/*************************************************************************** /***************************************************************************
Thunder & Lightning / Wit's Thunder & Lightning / Wit's
***************************************************************************/ ***************************************************************************/
void thunderl_state::machine_start() void thunderl_state::machine_start()
{ {
seta_state::machine_start(); seta_state::machine_start();
@ -10606,7 +10605,6 @@ The "LOGO" above means that the actual Sammy logo was printed there.
These look like final prototype or test roms before production and combining the data into larger MASK roms. These look like final prototype or test roms before production and combining the data into larger MASK roms.
*/ */
ROM_START( zombraidp ) /* Prototype or test board version. Data matches released MASK rom version */ ROM_START( zombraidp ) /* Prototype or test board version. Data matches released MASK rom version */
ROM_REGION( 0x200000, "maincpu", 0 ) /* 68000 Code */ ROM_REGION( 0x200000, "maincpu", 0 ) /* 68000 Code */
ROM_LOAD16_BYTE( "u3_master_usa_prg_e_l_dd28.u3", 0x000000, 0x080000, CRC(0b34b8f7) SHA1(8c6d7d208ece08695169f2e06806e7e55c595eb2) ) /* These 4 roms dated 9/28/95 */ ROM_LOAD16_BYTE( "u3_master_usa_prg_e_l_dd28.u3", 0x000000, 0x080000, CRC(0b34b8f7) SHA1(8c6d7d208ece08695169f2e06806e7e55c595eb2) ) /* These 4 roms dated 9/28/95 */
@ -11241,17 +11239,6 @@ void seta_state::init_madsharkbl()
m_oki_bank->configure_entries(0, 4, memregion("oki")->base(), 0x20000); m_oki_bank->configure_entries(0, 4, memregion("oki")->base(), 0x20000);
} }
void seta_state::init_eightfrc()
{
m_maincpu->space(AS_PROGRAM).nop_read(0x500004, 0x500005); // watchdog??
init_bankx1();
}
void seta_state::init_rezon()
{
m_maincpu->space(AS_PROGRAM).nop_read(0x500006, 0x500007); // irq ack?
}
void zombraid_state::init_zombraid() void zombraid_state::init_zombraid()
{ {
/* bank 1 is never explicitly selected, 0 is used in its place */ /* bank 1 is never explicitly selected, 0 is used in its place */
@ -11323,8 +11310,8 @@ GAME( 1993, inttoote2, jockeyc, jockeyc, jockeyc, jockeyc_state, empty_ini
GAME( 1998, inttoote, jockeyc, inttoote, inttoote, jockeyc_state, init_inttoote, ROT0, "bootleg (Coinmaster)", "International Toote (Germany, P523.V01)", MACHINE_NOT_WORKING | MACHINE_UNEMULATED_PROTECTION | MACHINE_CLICKABLE_ARTWORK ) GAME( 1998, inttoote, jockeyc, inttoote, inttoote, jockeyc_state, init_inttoote, ROT0, "bootleg (Coinmaster)", "International Toote (Germany, P523.V01)", MACHINE_NOT_WORKING | MACHINE_UNEMULATED_PROTECTION | MACHINE_CLICKABLE_ARTWORK )
GAME( 1990, gderby, jockeyc, jockeyc, jockeyc, jockeyc_state, empty_init, ROT0, "hack (CODERE)", "Gran Derby (Spanish hack of Jockey Club)", MACHINE_CLICKABLE_ARTWORK ) GAME( 1990, gderby, jockeyc, jockeyc, jockeyc, jockeyc_state, empty_init, ROT0, "hack (CODERE)", "Gran Derby (Spanish hack of Jockey Club)", MACHINE_CLICKABLE_ARTWORK )
GAME( 1991, rezon, 0, rezon, rezon, seta_state, init_rezon, ROT0, "Allumer", "Rezon", 0 ) GAME( 1991, rezon, 0, rezon, rezon, seta_state, empty_init, ROT0, "Allumer", "Rezon", 0 )
GAME( 1992, rezont, rezon, rezon, rezont, seta_state, init_rezon, ROT0, "Allumer (Taito license)", "Rezon (Taito)", 0 ) GAME( 1992, rezont, rezon, rezon, rezont, seta_state, empty_init, ROT0, "Allumer (Taito license)", "Rezon (Taito)", 0 )
GAME( 1991, stg, 0, stg, stg, seta_state, empty_init, ROT270, "Athena / Tecmo", "Strike Gunner S.T.G", 0 ) GAME( 1991, stg, 0, stg, stg, seta_state, empty_init, ROT270, "Athena / Tecmo", "Strike Gunner S.T.G", 0 )
@ -11379,7 +11366,7 @@ GAME( 1993, utoukond, 0, utoukond, utoukond, seta_state, empty_ini
GAME( 1993, wrofaero, 0, wrofaero, wrofaero, seta_state, empty_init, ROT270, "Yang Cheng", "War of Aero - Project MEIOU", 0 ) GAME( 1993, wrofaero, 0, wrofaero, wrofaero, seta_state, empty_init, ROT270, "Yang Cheng", "War of Aero - Project MEIOU", 0 )
GAME( 1994, eightfrc, 0, eightfrc, eightfrc, seta_state, init_eightfrc, ROT90, "Tecmo", "Eight Forces", 0 ) GAME( 1994, eightfrc, 0, eightfrc, eightfrc, seta_state, init_bankx1, ROT90, "Tecmo", "Eight Forces", 0 )
GAME( 1994, krzybowl, 0, krzybowl, krzybowl, seta_state, empty_init, ROT270, "American Sammy", "Krazy Bowl", 0 ) GAME( 1994, krzybowl, 0, krzybowl, krzybowl, seta_state, empty_init, ROT270, "American Sammy", "Krazy Bowl", 0 )