mirror of
https://github.com/holub/mame
synced 2025-04-24 17:30:55 +03:00
- sega/segaybd.cpp: fixed issue #11535
- misc/pachifev.cpp, gaelco/splash.cpp: spelling fixes, comments updates
This commit is contained in:
parent
eaa7b9ada5
commit
368d9d6909
@ -39,7 +39,8 @@ TS 2006.12.22:
|
||||
- Rebus protection patch sits at the end of trap $b (rtos call) and in some cases returns 0 in D0.
|
||||
It's not a real protection check I think.
|
||||
- Ring & Ball is mostly decrypted, currently stops at 'scheda da inizializzare' (board must be initialized). Switching the dip to clear RAM it says
|
||||
'Inizializzazione ok, ver 2.6' (Initialization ok, ver 2.6) then stops. By switching DSW2.8 it's possible to enter test mode.
|
||||
'Inizializzazione ok, ver 2.6' (Initialization ok, ver 2.6), it initializes it and then, once the dip is switched back off, jumps into the weeds.
|
||||
Possibly caused by protection? By switching DSW2.8 it's possible to enter test mode.
|
||||
|
||||
More notes about Funny Strip protection issues at the bottom of source file (init_funystrp)
|
||||
|
||||
@ -249,15 +250,15 @@ void splash_state::funystrp_sound_map(address_map &map)
|
||||
void funystrp_state::ringball_map(address_map &map)
|
||||
{
|
||||
map(0x000000, 0x07ffff).rom().region("maincpu", 0);
|
||||
//map(0x2fff00, 0x2fff03); // trackballs read here
|
||||
//map(0x2fff00, 0x2fff03); // TODO: trackballs read here
|
||||
map(0x800000, 0x83ffff).ram().share("pixelram");
|
||||
map(0x840000, 0x840001).portr("DSW1");
|
||||
map(0x840002, 0x840003).portr("DSW2");
|
||||
map(0x840004, 0x840005).portr("P1");
|
||||
map(0x840006, 0x840007).portr("P2");
|
||||
map(0x840008, 0x840009).portr("SYSTEM");
|
||||
map(0x84000a, 0x84000a).w(FUNC(funystrp_state::eeprom_w)); // EEPROM doesn't seem to be written, wrong hook up?
|
||||
map(0x84000e, 0x84000e).w(m_soundlatch, FUNC(generic_latch_8_device::write)); // check when game works
|
||||
map(0x84000b, 0x84000b).w(FUNC(funystrp_state::eeprom_w));
|
||||
//map(0x84000e, 0x84000e).w(m_soundlatch, FUNC(generic_latch_8_device::write)); // TODO: where is this hooked up?
|
||||
map(0x880000, 0x8817ff).ram().w(FUNC(funystrp_state::vram_w)).share("videoram");
|
||||
map(0x881800, 0x881803).ram().share("vregs");
|
||||
map(0x881804, 0x881fff).ram();
|
||||
@ -470,7 +471,7 @@ static INPUT_PORTS_START( ringball )
|
||||
PORT_DIPUNKNOWN_DIPLOC(0x10, 0x10, "SW1:5")
|
||||
PORT_DIPUNKNOWN_DIPLOC(0x20, 0x20, "SW1:6")
|
||||
PORT_DIPUNKNOWN_DIPLOC(0x40, 0x40, "SW1:7")
|
||||
PORT_DIPUNKNOWN_DIPLOC(0x80, 0x80, "SW1:8") // TODO: switching this doesn't shown it as on in test mode as all the others do. Why?
|
||||
PORT_DIPUNKNOWN_DIPLOC(0x80, 0x80, "SW1:8") // TODO: switching this doesn't show it as on in test mode as all the others do. Why?
|
||||
|
||||
PORT_START("DSW2")
|
||||
PORT_DIPUNKNOWN_DIPLOC(0x01, 0x01, "SW2:1")
|
||||
@ -484,7 +485,7 @@ static INPUT_PORTS_START( ringball )
|
||||
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||
|
||||
// TODO: Missing controls wrt test mode: Track left, Track right (always stuck on for some reason)
|
||||
// TODO: Missing controls wrt test mode: Track left, Track right (read in the 0x2fff00-0x2fff03 range)
|
||||
PORT_START("P1")
|
||||
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER(1) // Hopper in - Hopper out
|
||||
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_PLAYER(1) // Ticket in - Ticket out
|
||||
@ -1558,4 +1559,4 @@ GAME( 1993, roldfroga,roldfrog, roldfrog, splash, splash_state, init_roldfro
|
||||
GAME( 1995, rebus, 0, roldfrog, splash, splash_state, init_rebus, ROT0, "Microhard", "Rebus", MACHINE_NOT_WORKING | MACHINE_UNEMULATED_PROTECTION | MACHINE_NO_SOUND | MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 199?, funystrp, 0, funystrp, funystrp, funystrp_state, init_funystrp, ROT0, "Microhard / MagicGames", "Funny Strip", MACHINE_NOT_WORKING | MACHINE_UNEMULATED_PROTECTION | MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 199?, puckpepl, funystrp, funystrp, funystrp, funystrp_state, init_funystrp, ROT0, "Microhard", "Puck People", MACHINE_NOT_WORKING | MACHINE_UNEMULATED_PROTECTION | MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1995, ringball, funystrp, ringball, ringball, funystrp_state, init_ringball, ROT0, "Microhard", "Ring Ball (Ver. 2.6)", MACHINE_NOT_WORKING | MACHINE_UNEMULATED_PROTECTION | MACHINE_SUPPORTS_SAVE ) // Wouldn't surprise me if in-game is actually called King & Bell ...
|
||||
GAME( 1995, ringball, funystrp, ringball, ringball, funystrp_state, init_ringball, ROT0, "Microhard", "Ring Ball (Ver. 2.6)", MACHINE_NOT_WORKING | MACHINE_UNEMULATED_PROTECTION | MACHINE_SUPPORTS_SAVE ) // Ring Ball in test mode, may be Ring & Ball
|
||||
|
@ -17,7 +17,7 @@ Driver by Tomasz Slanina
|
||||
- VDP has also custom label ( "RY 050012 DDU 30600" ) plus TI logo
|
||||
Seems to be TMS9928A
|
||||
XTAL:10.738MHZ
|
||||
- 2xY2404 ( SN76489A comaptible? ) for music and sfx
|
||||
- 2xY2404 ( SN76489A compatible? ) for music and sfx
|
||||
- MSM5205 - sample player (see below)
|
||||
|
||||
- TODO:
|
||||
|
@ -293,7 +293,7 @@ void segaybd_state::output2_w(uint8_t data)
|
||||
// DRIVER OVERRIDES
|
||||
//**************************************************************************
|
||||
|
||||
void segaybd_state::machine_start()
|
||||
void segaybd_state::device_resolve_objects()
|
||||
{
|
||||
m_start_lamp.resolve();
|
||||
m_right_motor_position.resolve();
|
||||
|
@ -71,7 +71,7 @@ public:
|
||||
|
||||
protected:
|
||||
// device overrides
|
||||
virtual void machine_start() override;
|
||||
virtual void device_resolve_objects() override;
|
||||
virtual void machine_reset() override;
|
||||
virtual void video_start() override;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user