- --
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
|
--- 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
| ||||
--- 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.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.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. |