mirror of
https://github.com/holub/mame
synced 2025-06-26 14:24:12 +03:00
tch/rltennis.cpp: assume MC68000P8 clock is 8 MHz, demote driver to MACHINE_IMPERFECT_TIMING
This commit is contained in:
parent
5ab27dad18
commit
f750ab4aa0
@ -105,9 +105,6 @@ Dip sw.2
|
|||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
#define littlerb_printf logerror
|
|
||||||
#define littlerb_alt_printf logerror
|
|
||||||
|
|
||||||
class littlerb_state : public driver_device
|
class littlerb_state : public driver_device
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
// license:BSD-3-Clause
|
// license:BSD-3-Clause
|
||||||
// copyright-holders:Tomasz Slanina
|
// copyright-holders:Tomasz Slanina
|
||||||
/****************************************************************************************
|
/**************************************************************************************************
|
||||||
Reality Tennis - (c) 1993 TCH
|
Reality Tennis - (c) 1993 TCH
|
||||||
|
|
||||||
driver by Tomasz Slanina
|
driver by Tomasz Slanina
|
||||||
@ -55,11 +55,13 @@ player - when there's nothing to play - first, empty 2k of ROMs are selected.
|
|||||||
TODO:
|
TODO:
|
||||||
- proper timing and interrupts (remove extra hacky blitter int generation @ vblank)
|
- proper timing and interrupts (remove extra hacky blitter int generation @ vblank)
|
||||||
- fix various gfx glitches here and there, mostly related to wrong size of data
|
- fix various gfx glitches here and there, mostly related to wrong size of data
|
||||||
(what's the correct size? based on src or dest rectangle ? is there some kind of zoom? or just rect clipping?)
|
(what's the correct size? based on src or dest rectangle ? is there some kind of zoom?
|
||||||
|
or just rect clipping?)
|
||||||
- what the 70000a blitter reg is for ?
|
- what the 70000a blitter reg is for ?
|
||||||
|
- awfully similar to littlerb;
|
||||||
|
|
||||||
|
|
||||||
****************************************************************************************/
|
**************************************************************************************************/
|
||||||
|
|
||||||
#include "emu.h"
|
#include "emu.h"
|
||||||
#include "rltennis.h"
|
#include "rltennis.h"
|
||||||
@ -73,7 +75,6 @@ player - when there's nothing to play - first, empty 2k of ROMs are selected.
|
|||||||
|
|
||||||
#define RLT_REFRESH_RATE 60
|
#define RLT_REFRESH_RATE 60
|
||||||
#define RLT_TIMER_FREQ (RLT_REFRESH_RATE*256)
|
#define RLT_TIMER_FREQ (RLT_REFRESH_RATE*256)
|
||||||
#define RLT_XTAL XTAL(32'000'000)
|
|
||||||
|
|
||||||
uint16_t rltennis_state::io_r()
|
uint16_t rltennis_state::io_r()
|
||||||
{
|
{
|
||||||
@ -182,7 +183,7 @@ void rltennis_state::ramdac_map(address_map &map)
|
|||||||
|
|
||||||
void rltennis_state::rltennis(machine_config &config)
|
void rltennis_state::rltennis(machine_config &config)
|
||||||
{
|
{
|
||||||
M68000(config, m_maincpu, RLT_XTAL/8); // MC68000P8, divider is a guess
|
M68000(config, m_maincpu, XTAL(32'000'000) / 4); // MC68000P8, divider is a guess
|
||||||
m_maincpu->set_addrmap(AS_PROGRAM, &rltennis_state::rltennis_main);
|
m_maincpu->set_addrmap(AS_PROGRAM, &rltennis_state::rltennis_main);
|
||||||
m_maincpu->set_vblank_int("screen", FUNC(rltennis_state::interrupt));
|
m_maincpu->set_vblank_int("screen", FUNC(rltennis_state::interrupt));
|
||||||
|
|
||||||
@ -264,5 +265,5 @@ ROM_START( rltennisa )
|
|||||||
ROM_LOAD( "gal22v10.ic2", 0x117, 0x2e5, CRC(b5a7cb92) SHA1(05d6e8c8208ac486e849de3322f049bcd38561e1) )
|
ROM_LOAD( "gal22v10.ic2", 0x117, 0x2e5, CRC(b5a7cb92) SHA1(05d6e8c8208ac486e849de3322f049bcd38561e1) )
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
GAME( 1993, rltennis, 0, rltennis, rltennis, rltennis_state, empty_init, ROT0, "TCH", "Reality Tennis (set 1)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
|
GAME( 1993, rltennis, 0, rltennis, rltennis, rltennis_state, empty_init, ROT0, "TCH", "Reality Tennis (set 1)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_TIMING | MACHINE_SUPPORTS_SAVE )
|
||||||
GAME( 1993, rltennisa, rltennis, rltennis, rltennis, rltennis_state, empty_init, ROT0, "TCH", "Reality Tennis (set 2)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
|
GAME( 1993, rltennisa, rltennis, rltennis, rltennis, rltennis_state, empty_init, ROT0, "TCH", "Reality Tennis (set 2)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_TIMING | MACHINE_SUPPORTS_SAVE )
|
||||||
|
Loading…
Reference in New Issue
Block a user