- --
Viewing Issue Advanced Details
ID | Category [?] | Severity [?] | Reproducibility | Date Submitted | Last Update |
---|---|---|---|---|---|
03240 | Crash/Freeze | Critical (emulator) | Always | Jun 5, 2009, 12:05 | Sep 6, 2009, 12:05 |
Tester | Tafoid | View Status | Public | Platform | MAME (Self-compiled) |
Assigned To | couriersud | Resolution | Fixed | OS | Windows 2000 |
Status [?] | Resolved | Driver | |||
Version | 0.131u4 | Fixed in Version | 0.133u5 | Build | Normal |
Fixed in Git Commit | Github Pull Request # | ||||
Summary | 03240: topracera: Error Message: devcb_resolve_read8: unable to find input port 'IN0L' | ||||
Description |
devcb_resolve_read8: unable to find input port 'IN0L' (requested by Namco 51xx ' 51xx') |
||||
Steps To Reproduce | |||||
Additional Information | topracra renamed to topracera in 0.135u1 | ||||
Github Commit | |||||
Flags | |||||
Regression Version | 0.131u3 | ||||
Affected Sets / Systems | topracera | ||||
Attached Files
|
poleposfix.diff (665 bytes) Jun 5, 2009, 15:44 [Show Content] [Hide Content]--- polepos.c 2009-06-05 11:42:54.000000000 -0400 +++ polepos.OLD.c 2009-06-05 11:42:35.000000000 -0400 @@ -1,4 +1,4 @@ -*************************************************************************** +/*************************************************************************** Pole Position (c) 1982 Namco Pole Position II (c) 1983 Namco @@ -677,7 +677,7 @@ static INPUT_PORTS_START( topracra ) // no coins ?! - PORT_START("IN0L") + PORT_START("IN0") PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SPECIAL ) PORT_CUSTOM(auto_start_r, NULL) // start 1, program controlled | ||||
poleposfix.CORRECT.diff (665 bytes) Jun 5, 2009, 15:46 [Show Content] [Hide Content]--- polepos.OLD.c 2009-06-05 11:42:35.000000000 -0400 +++ polepos.c 2009-06-05 11:42:54.000000000 -0400 @@ -1,4 +1,4 @@ -/*************************************************************************** +*************************************************************************** Pole Position (c) 1982 Namco Pole Position II (c) 1983 Namco @@ -677,7 +677,7 @@ static INPUT_PORTS_START( topracra ) // no coins ?! - PORT_START("IN0") + PORT_START("IN0L") PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SPECIAL ) PORT_CUSTOM(auto_start_r, NULL) // start 1, program controlled | |||||
polepos.c.diff (426 bytes) Jun 5, 2009, 15:47 [Show Content] [Hide Content]--- polepos.OLD.c 2009-06-05 11:42:35.000000000 -0400 +++ polepos.c 2009-06-05 11:47:20.000000000 -0400 @@ -677,7 +677,7 @@ static INPUT_PORTS_START( topracra ) // no coins ?! - PORT_START("IN0") + PORT_START("IN0L") PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SPECIAL ) PORT_CUSTOM(auto_start_r, NULL) // start 1, program controlled | |||||
polepos.c2.diff (1,289 bytes) Jun 5, 2009, 16:36 [Show Content] [Hide Content]--- polepos.OLD.c 2009-06-05 11:42:35.000000000 -0400 +++ polepos.c 2009-06-05 12:33:56.000000000 -0400 @@ -677,7 +677,7 @@ static INPUT_PORTS_START( topracra ) // no coins ?! - PORT_START("IN0") + PORT_START("IN0L") PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SPECIAL ) PORT_CUSTOM(auto_start_r, NULL) // start 1, program controlled @@ -686,6 +686,9 @@ PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SERVICE1 ) PORT_SERVICE( 0x80, IP_ACTIVE_LOW ) + PORT_START("IN0H") + PORT_BIT( 0x0F, IP_ACTIVE_LOW, IPT_UNUSED ) + PORT_START("DSWA") PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) ) PORT_DIPSETTING( 0x05, DEF_STR( 3C_1C ) ) @@ -1815,7 +1818,7 @@ /* extra direct mapped inputs read */ memory_install_read_port_handler(cputag_get_address_space(machine, "maincpu", ADDRESS_SPACE_IO), 0x02, 0x02, 0, 0, "STEER"); - memory_install_read_port_handler(cputag_get_address_space(machine, "maincpu", ADDRESS_SPACE_IO), 0x03, 0x03, 0, 0, "IN0"); + memory_install_read_port_handler(cputag_get_address_space(machine, "maincpu", ADDRESS_SPACE_IO), 0x03, 0x03, 0, 0, "IN0L"); memory_install_read_port_handler(cputag_get_address_space(machine, "maincpu", ADDRESS_SPACE_IO), 0x04, 0x04, 0, 0, "DSWA"); } | |||||
Relationships
There are no relationship linked to this issue. |
Notes
5
No.04457
NekoEd Senior Tester
Jun 5, 2009, 15:37
edited on: Jun 5, 2009, 16:39 |
Okay, HERE we go. I added in the missing IN0H that was needed to satisfy the 51XX, and fixed up the direct mapped port read handers. I've tested it, played through a game and it all works, but whether or not it's the correct fix, I'm not sure. |
---|---|
No.04458
etabeta Developer
Jun 5, 2009, 17:29
|
the problem is that it is not clear if the correct fix is to add IN0H or to change the device interface so that topracra does not look for a second input port but only for IN0. It depends on what was connected on the real board, otherwise it is only a hack and not a proper fix |
No.04462
NekoEd Senior Tester
Jun 6, 2009, 02:26
|
Yeah, I figured as such, but if I'm right, then it's fixed already, otherwise, I tried. c: |
No.04472
NekoEd Senior Tester
Jun 10, 2009, 00:45
|
This seems to have been fixed, the game works in 0.132 |
No.04473
Tafoid Administrator
Jun 10, 2009, 04:15
|
Odd.... still shows the error in 0.132 baseline on MAMEDEV. It could be your build has your patch? The other two Top Racer sets work. |