@@ -568,7 +568,7 @@ C102 - Controls CPU access to ROZ Memory Area.
568
568
#define M68B09_CPU_CLOCK (MAIN_OSC_CLOCK / 24 ) /* 2.048MHz clock for 68B09 sound CPU */
569
569
#define C65_CPU_CLOCK (MAIN_OSC_CLOCK / 24 ) /* 2.048MHz clock for 63705 (or 63B05) I/O CPU */
570
570
#define C68_CPU_CLOCK (MAIN_OSC_CLOCK / 6 ) /* 8.192MHz clock for 37450 I/O CPU */
571
- #define YM2151_SOUND_CLOCK XTAL (3'579'545 ) /* 3.579545MHz FM clock */
571
+ #define YM2151_SOUND_CLOCK XTAL (3'579'545 ) /* 3.579545MHz FM clock */
572
572
#define C140_SOUND_CLOCK (MAIN_OSC_CLOCK / 384 / 6 ) /* 21.333kHz C140 clock (was 8000000/374 or 21.390kHz) */
573
573
574
574
@@ -1121,11 +1121,11 @@ static INPUT_PORTS_START( finallap )
1121
1121
PORT_START(" AN4" ) /* 63B05Z0 - 8 CHANNEL ANALOG - CHANNEL 4 */
1122
1122
PORT_BIT( 0xff , IP_ACTIVE_LOW, IPT_UNUSED )
1123
1123
PORT_START(" AN5" ) /* Steering Wheel */ /* sensitivity, delta, min, max */
1124
- PORT_BIT( 0xff , 0x80 , IPT_PADDLE ) PORT_SENSITIVITY(50 ) PORT_KEYDELTA(10 )
1124
+ PORT_BIT( 0xff , 0x80 , IPT_PADDLE ) PORT_MINMAX( 0x01 , 0xff ) PORT_SENSITIVITY(50 ) PORT_KEYDELTA(10 )
1125
1125
PORT_START(" AN6" ) /* Brake Pedal */
1126
- PORT_BIT( 0xff , 0x00 , IPT_PEDAL2 ) PORT_SENSITIVITY(100 ) PORT_KEYDELTA(30 )
1126
+ PORT_BIT( 0xff , 0x00 , IPT_PEDAL2 ) PORT_MINMAX( 0x00 , 0x40 ) PORT_SENSITIVITY(100 ) PORT_KEYDELTA(15 )
1127
1127
PORT_START(" AN7" ) /* Accelerator Pedal */
1128
- PORT_BIT( 0xff , 0x00 , IPT_PEDAL ) PORT_SENSITIVITY(100 ) PORT_KEYDELTA(15 )
1128
+ PORT_BIT( 0xff , 0x00 , IPT_PEDAL ) PORT_MINMAX( 0x00 , 0x80 ) PORT_SENSITIVITY(100 ) PORT_KEYDELTA(15 )
1129
1129
1130
1130
PORT_START(" MCUH" ) /* 63B05Z0 - PORT H */
1131
1131
PORT_DIPNAME( 0x01 , 0x01 , " PortH 0x01" )
@@ -1184,11 +1184,11 @@ static INPUT_PORTS_START( finalap3 )
1184
1184
PORT_START(" AN4" ) /* 63B05Z0 - 8 CHANNEL ANALOG - CHANNEL 4 */
1185
1185
PORT_BIT( 0xff , IP_ACTIVE_LOW, IPT_UNUSED )
1186
1186
PORT_START(" AN5" ) /* Steering Wheel */ /* sensitivity, delta, min, max */
1187
- PORT_BIT( 0xff , 0x80 , IPT_PADDLE ) PORT_SENSITIVITY(50 ) PORT_KEYDELTA(10 )
1187
+ PORT_BIT( 0xff , 0x80 , IPT_PADDLE ) PORT_MINMAX( 0x01 , 0xff ) PORT_SENSITIVITY(50 ) PORT_KEYDELTA(10 )
1188
1188
PORT_START(" AN6" ) /* Brake Pedal */
1189
- PORT_BIT( 0xff , 0x00 , IPT_PEDAL2 ) PORT_SENSITIVITY(100 ) PORT_KEYDELTA(30 )
1189
+ PORT_BIT( 0xff , 0x00 , IPT_PEDAL2 ) PORT_MINMAX( 0x00 , 0x40 ) PORT_SENSITIVITY(100 ) PORT_KEYDELTA(15 )
1190
1190
PORT_START(" AN7" ) /* Accelerator Pedal */
1191
- PORT_BIT( 0xff , 0x00 , IPT_PEDAL ) PORT_SENSITIVITY(100 ) PORT_KEYDELTA(15 )
1191
+ PORT_BIT( 0xff , 0x00 , IPT_PEDAL ) PORT_MINMAX( 0x00 , 0x80 ) PORT_SENSITIVITY(100 ) PORT_KEYDELTA(15 )
1192
1192
1193
1193
PORT_START(" MCUH" ) /* 63B05Z0 - PORT H */
1194
1194
PORT_DIPNAME( 0x01 , 0x01 , " PortH 0x01" )
@@ -1271,11 +1271,11 @@ static INPUT_PORTS_START( fourtrax )
1271
1271
PORT_START(" AN4" ) /* 63B05Z0 - 8 CHANNEL ANALOG - CHANNEL 4 6 */
1272
1272
PORT_BIT( 0xff , IP_ACTIVE_LOW, IPT_UNUSED )
1273
1273
PORT_START(" AN5" ) /* Steering Wheel 7 */ /* sensitivity, delta, min, max */
1274
- PORT_BIT( 0xff , 0x80 , IPT_PADDLE ) PORT_SENSITIVITY(75 ) PORT_KEYDELTA(50 )
1274
+ PORT_BIT( 0xff , 0x80 , IPT_PADDLE ) PORT_MINMAX( 0x01 , 0xff ) PORT_SENSITIVITY(75 ) PORT_KEYDELTA(50 )
1275
1275
PORT_START(" AN6" ) /* Brake Pedal 8 */
1276
- PORT_BIT( 0xff , 0x00 , IPT_PEDAL2 ) PORT_SENSITIVITY(100 ) PORT_KEYDELTA(30 )
1276
+ PORT_BIT( 0xff , 0x00 , IPT_PEDAL2 ) PORT_MINMAX( 0x00 , 0x40 ) PORT_SENSITIVITY(100 ) PORT_KEYDELTA(15 )
1277
1277
PORT_START(" AN7" ) /* Accelerator Pedal 9 */
1278
- PORT_BIT( 0xff , 0x00 , IPT_PEDAL ) PORT_SENSITIVITY(100 ) PORT_KEYDELTA(15 )
1278
+ PORT_BIT( 0xff , 0x00 , IPT_PEDAL ) PORT_MINMAX( 0x00 , 0x80 ) PORT_SENSITIVITY(100 ) PORT_KEYDELTA(15 )
1279
1279
1280
1280
PORT_START(" MCUH" ) /* 63B05Z0 - PORT H */
1281
1281
PORT_DIPNAME( 0x01 , 0x01 , " PortH 0x01" )
@@ -1363,11 +1363,11 @@ static INPUT_PORTS_START( suzuka )
1363
1363
PORT_START(" AN4" ) /* 63B05Z0 - 8 CHANNEL ANALOG - CHANNEL 4 */
1364
1364
PORT_BIT( 0xff , IP_ACTIVE_LOW, IPT_UNUSED )
1365
1365
PORT_START(" AN5" ) /* Steering Wheel */
1366
- PORT_BIT( 0xff , 0x80 , IPT_PADDLE ) PORT_SENSITIVITY(50 ) PORT_KEYDELTA(100 )
1366
+ PORT_BIT( 0xff , 0x80 , IPT_PADDLE ) PORT_MINMAX( 0x01 , 0xff ) PORT_SENSITIVITY(50 ) PORT_KEYDELTA(100 )
1367
1367
PORT_START(" AN6" ) /* Brake pedal */
1368
- PORT_BIT( 0xff , 0x00 , IPT_PEDAL2 ) PORT_MINMAX(0x00 ,0x7f ) PORT_SENSITIVITY(100 ) PORT_KEYDELTA(30 )
1368
+ PORT_BIT( 0xff , 0x00 , IPT_PEDAL2 ) PORT_MINMAX(0x00 ,0x40 ) PORT_SENSITIVITY(100 ) PORT_KEYDELTA(15 )
1369
1369
PORT_START(" AN7" ) /* Accelerator pedal */
1370
- PORT_BIT( 0xff , 0x00 , IPT_PEDAL ) PORT_SENSITIVITY(100 ) PORT_KEYDELTA(15 )
1370
+ PORT_BIT( 0xff , 0x00 , IPT_PEDAL ) PORT_MINMAX( 0x00 , 0x80 ) PORT_SENSITIVITY(100 ) PORT_KEYDELTA(15 )
1371
1371
1372
1372
PORT_START(" MCUH" ) /* 63B05Z0 - PORT H */
1373
1373
PORT_BIT( 0xff , IP_ACTIVE_LOW, IPT_UNKNOWN )
@@ -1434,11 +1434,11 @@ static INPUT_PORTS_START( luckywld )
1434
1434
PORT_START(" AN4" )
1435
1435
PORT_BIT( 0xff , 0x80 , IPT_LIGHTGUN_X ) PORT_CROSSHAIR(X, 1.0 , 0.0 , 0 ) PORT_SENSITIVITY(50 ) PORT_KEYDELTA(8 )
1436
1436
PORT_START(" AN5" ) /* Steering Wheel */
1437
- PORT_BIT( 0xff , 0x80 , IPT_PADDLE ) PORT_SENSITIVITY(100 ) PORT_KEYDELTA(20 ) PORT_CODE(INPUT_CODE_INVALID) PORT_CODE_DEC(KEYCODE_Z) PORT_CODE_INC(KEYCODE_X)
1437
+ PORT_BIT( 0xff , 0x80 , IPT_PADDLE ) PORT_MINMAX( 0x01 , 0xff ) PORT_SENSITIVITY(100 ) PORT_KEYDELTA(20 ) PORT_CODE(INPUT_CODE_INVALID) PORT_CODE_DEC(KEYCODE_Z) PORT_CODE_INC(KEYCODE_X)
1438
1438
PORT_START(" AN6" ) /* Brake pedal */
1439
- PORT_BIT( 0xff , 0x00 , IPT_PEDAL2 ) PORT_MINMAX(0x00 ,0x7f ) PORT_SENSITIVITY(100 ) PORT_KEYDELTA(30 )
1439
+ PORT_BIT( 0xff , 0x00 , IPT_PEDAL2 ) PORT_MINMAX(0x00 ,0x40 ) PORT_SENSITIVITY(100 ) PORT_KEYDELTA(15 )
1440
1440
PORT_START(" AN7" ) /* Accelerator pedal */
1441
- PORT_BIT( 0xff , 0x00 , IPT_PEDAL ) PORT_MINMAX(0x00 ,0x7f ) PORT_SENSITIVITY(100 ) PORT_KEYDELTA(15 )
1441
+ PORT_BIT( 0xff , 0x00 , IPT_PEDAL ) PORT_MINMAX(0x00 ,0x80 ) PORT_SENSITIVITY(100 ) PORT_KEYDELTA(15 )
1442
1442
1443
1443
PORT_START(" MCUH" ) /* 63B05Z0 - PORT H */
1444
1444
PORT_BIT( 0x0f , IP_ACTIVE_LOW, IPT_UNUSED )
@@ -1497,7 +1497,7 @@ INPUT_PORTS_END
1497
1497
static INPUT_PORTS_START( dirtfox )
1498
1498
PORT_START(" MCUB" ) /* 63B05Z0 - PORT B */
1499
1499
PORT_BIT( 0x20 , IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_NAME(" Gear Shift Down" )
1500
- PORT_BIT( 0x80 , IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_NAME(" Gear Shift Up" )
1500
+ PORT_BIT( 0x80 , IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_NAME(" Gear Shift Up" )
1501
1501
1502
1502
NAMCOS2_MCU_PORT_C_DEFAULT
1503
1503
@@ -1512,11 +1512,11 @@ static INPUT_PORTS_START( dirtfox )
1512
1512
PORT_START(" AN4" ) /* 63B05Z0 - 8 CHANNEL ANALOG - CHANNEL 4 */
1513
1513
PORT_BIT( 0xff , IP_ACTIVE_LOW, IPT_UNUSED )
1514
1514
PORT_START(" AN5" ) /* Steering Wheel */
1515
- PORT_BIT( 0xff , 0x80 , IPT_PADDLE ) PORT_SENSITIVITY(70 ) PORT_KEYDELTA(50 )
1515
+ PORT_BIT( 0xff , 0x80 , IPT_PADDLE ) PORT_MINMAX( 0x01 , 0xff ) PORT_SENSITIVITY(70 ) PORT_KEYDELTA(50 )
1516
1516
PORT_START(" AN6" ) /* Brake pedal */
1517
- PORT_BIT( 0xff , 0x00 , IPT_PEDAL2 ) PORT_MINMAX(0x00 ,0x7f ) PORT_SENSITIVITY(100 ) PORT_KEYDELTA(30 ) PORT_NAME(" Brake" )
1517
+ PORT_BIT( 0xff , 0x00 , IPT_PEDAL2 ) PORT_MINMAX(0x00 ,0x40 ) PORT_SENSITIVITY(100 ) PORT_KEYDELTA(15 ) PORT_NAME(" Brake" )
1518
1518
PORT_START(" AN7" ) /* Accelerator pedal */
1519
- PORT_BIT( 0xff , 0x00 , IPT_PEDAL ) PORT_MINMAX(0x00 ,0x7f ) PORT_SENSITIVITY(100 ) PORT_KEYDELTA(15 ) PORT_NAME(" Accelerator" )
1519
+ PORT_BIT( 0xff , 0x00 , IPT_PEDAL ) PORT_MINMAX(0x00 ,0x80 ) PORT_SENSITIVITY(100 ) PORT_KEYDELTA(15 ) PORT_NAME(" Accelerator" )
1520
1520
1521
1521
PORT_START(" MCUH" ) /* 63B05Z0 - PORT H */
1522
1522
PORT_BIT( 0xff , IP_ACTIVE_LOW, IPT_UNUSED )
@@ -1736,13 +1736,13 @@ TIMER_DEVICE_CALLBACK_MEMBER(namcos2_state::screen_scanline)
1736
1736
m_c68->ext_interrupt (ASSERT_LINE);
1737
1737
}
1738
1738
1739
- if (scanline == 240 )
1739
+ if (scanline == 240 )
1740
1740
{
1741
1741
m_master_intc->vblank_irq_trigger ();
1742
1742
m_slave_intc->vblank_irq_trigger ();
1743
1743
}
1744
1744
1745
- if (scanline == cur_posirq)
1745
+ if (scanline == cur_posirq)
1746
1746
{
1747
1747
m_master_intc->pos_irq_trigger ();
1748
1748
m_slave_intc->pos_irq_trigger ();
0 commit comments