mirror of
https://github.com/holub/mame
synced 2025-07-01 16:19:38 +03:00
Cleanups and version bump.
This commit is contained in:
parent
bcd97e9880
commit
30662dcdef
@ -904,8 +904,8 @@ static int info_listsoftware(core_options *options, const char *gamename)
|
|||||||
fprintf( out, "\t\t\t<part name=\"%s\"", part->name );
|
fprintf( out, "\t\t\t<part name=\"%s\"", part->name );
|
||||||
if ( part->interface_ )
|
if ( part->interface_ )
|
||||||
fprintf( out, " interface=\"%s\"", part->interface_ );
|
fprintf( out, " interface=\"%s\"", part->interface_ );
|
||||||
// if ( part->feature )
|
// if ( part->feature )
|
||||||
// fprintf( out, " features=\"%s\"", part->feature );
|
// fprintf( out, " features=\"%s\"", part->feature );
|
||||||
fprintf( out, ">\n");
|
fprintf( out, ">\n");
|
||||||
|
|
||||||
/* TODO: display rom region information */
|
/* TODO: display rom region information */
|
||||||
@ -978,7 +978,7 @@ static int info_listsoftware(core_options *options, const char *gamename)
|
|||||||
|
|
||||||
/*-------------------------------------------------
|
/*-------------------------------------------------
|
||||||
softlist_match_roms - scan for a matching
|
softlist_match_roms - scan for a matching
|
||||||
software ROM by hash
|
software ROM by hash
|
||||||
-------------------------------------------------*/
|
-------------------------------------------------*/
|
||||||
static void softlist_match_roms(core_options *options, const char *hash, int length, int *found)
|
static void softlist_match_roms(core_options *options, const char *hash, int length, int *found)
|
||||||
{
|
{
|
||||||
|
@ -512,7 +512,7 @@ struct _tms99xx_state
|
|||||||
INLINE tms99xx_state *get_safe_token(running_device *device)
|
INLINE tms99xx_state *get_safe_token(running_device *device)
|
||||||
{
|
{
|
||||||
assert(device != NULL);
|
assert(device != NULL);
|
||||||
// assert(device->type() == TMS99XX_GET_INFO);
|
// assert(device->type() == TMS99XX_GET_INFO);
|
||||||
return (tms99xx_state *)downcast<legacy_cpu_device *>(device)->token();
|
return (tms99xx_state *)downcast<legacy_cpu_device *>(device)->token();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -480,10 +480,10 @@ debug_view *debug_view_manager::alloc_view(debug_view_type type, debug_view_osd_
|
|||||||
return append(auto_alloc(&m_machine, debug_view_log(m_machine, osdupdate, osdprivate)));
|
return append(auto_alloc(&m_machine, debug_view_log(m_machine, osdupdate, osdprivate)));
|
||||||
|
|
||||||
case DVT_TIMERS:
|
case DVT_TIMERS:
|
||||||
// return append(auto_alloc(&m_machine, debug_view_timers(m_machine, osdupdate, osdprivate)));
|
// return append(auto_alloc(&m_machine, debug_view_timers(m_machine, osdupdate, osdprivate)));
|
||||||
|
|
||||||
case DVT_ALLOCS:
|
case DVT_ALLOCS:
|
||||||
// return append(auto_alloc(&m_machine, debug_view_allocs(m_machine, osdupdate, osdprivate)));
|
// return append(auto_alloc(&m_machine, debug_view_allocs(m_machine, osdupdate, osdprivate)));
|
||||||
|
|
||||||
default:
|
default:
|
||||||
fatalerror("Attempt to create invalid debug view type %d\n", type);
|
fatalerror("Attempt to create invalid debug view type %d\n", type);
|
||||||
|
@ -242,7 +242,7 @@ protected:
|
|||||||
running_machine & m_machine; // machine associated with this view
|
running_machine & m_machine; // machine associated with this view
|
||||||
debug_view_type m_type; // type of view
|
debug_view_type m_type; // type of view
|
||||||
const debug_view_source *m_source; // currently selected data source
|
const debug_view_source *m_source; // currently selected data source
|
||||||
debug_view_source_list m_source_list; // list of available data sources
|
debug_view_source_list m_source_list; // list of available data sources
|
||||||
|
|
||||||
// OSD data
|
// OSD data
|
||||||
debug_view_osd_update_func m_osdupdate; // callback for the update
|
debug_view_osd_update_func m_osdupdate; // callback for the update
|
||||||
|
@ -209,7 +209,7 @@ device_config *basename##_device_config::static_alloc_device_config(const machin
|
|||||||
return global_alloc(basename##_device_config(mconfig, static_alloc_device_config, tag, owner, clock)); \
|
return global_alloc(basename##_device_config(mconfig, static_alloc_device_config, tag, owner, clock)); \
|
||||||
} \
|
} \
|
||||||
\
|
\
|
||||||
device_t *basename##_device_config::alloc_device(running_machine &machine) const \
|
device_t *basename##_device_config::alloc_device(running_machine &machine) const \
|
||||||
{ \
|
{ \
|
||||||
return pool_alloc(machine_get_pool(machine), basename##_device(machine, *this)); \
|
return pool_alloc(machine_get_pool(machine), basename##_device(machine, *this)); \
|
||||||
} \
|
} \
|
||||||
|
@ -544,7 +544,7 @@ int device_image_interface::read_hash_config(const char *sysname)
|
|||||||
goto done;
|
goto done;
|
||||||
|
|
||||||
/* copy the relevant entries */
|
/* copy the relevant entries */
|
||||||
m_longname = info->longname ? astring(info->longname) : "";
|
m_longname = info->longname ? astring(info->longname) : "";
|
||||||
m_manufacturer = info->manufacturer ? astring(info->manufacturer) : "";
|
m_manufacturer = info->manufacturer ? astring(info->manufacturer) : "";
|
||||||
m_year = info->year ? astring(info->year) : "";
|
m_year = info->year ? astring(info->year) : "";
|
||||||
m_playable = info->playable ? astring(info->playable) : "";
|
m_playable = info->playable ? astring(info->playable) : "";
|
||||||
|
@ -489,7 +489,7 @@ void image_battery_save_by_name(const char *filename, const void *buffer, int le
|
|||||||
|
|
||||||
/*-------------------------------------------------
|
/*-------------------------------------------------
|
||||||
image_from_absolute_index - retreives index number
|
image_from_absolute_index - retreives index number
|
||||||
of image in device list
|
of image in device list
|
||||||
-------------------------------------------------*/
|
-------------------------------------------------*/
|
||||||
device_image_interface *image_from_absolute_index(running_machine *machine, int absolute_index)
|
device_image_interface *image_from_absolute_index(running_machine *machine, int absolute_index)
|
||||||
{
|
{
|
||||||
@ -506,8 +506,8 @@ device_image_interface *image_from_absolute_index(running_machine *machine, int
|
|||||||
|
|
||||||
/*-------------------------------------------------
|
/*-------------------------------------------------
|
||||||
image_add_device_with_subdevices - adds
|
image_add_device_with_subdevices - adds
|
||||||
device with parameters sent, and all subdevices
|
device with parameters sent, and all subdevices
|
||||||
from it's machine config devices list
|
from it's machine config devices list
|
||||||
-------------------------------------------------*/
|
-------------------------------------------------*/
|
||||||
void image_add_device_with_subdevices(device_t *owner, device_type type, const char *tag, UINT32 clock)
|
void image_add_device_with_subdevices(device_t *owner, device_type type, const char *tag, UINT32 clock)
|
||||||
{
|
{
|
||||||
|
@ -79,7 +79,7 @@
|
|||||||
- calls debugger_init() [debugger.c] to set up the debugger
|
- calls debugger_init() [debugger.c] to set up the debugger
|
||||||
- calls the driver's MACHINE_START, SOUND_START, and VIDEO_START callbacks
|
- calls the driver's MACHINE_START, SOUND_START, and VIDEO_START callbacks
|
||||||
- calls cheat_init() [cheat.c] to initialize the cheat system
|
- calls cheat_init() [cheat.c] to initialize the cheat system
|
||||||
- calls image_init() [image.c] to initialize the image system
|
- calls image_init() [image.c] to initialize the image system
|
||||||
|
|
||||||
- calls config_load_settings() [config.c] to load the configuration file
|
- calls config_load_settings() [config.c] to load the configuration file
|
||||||
- calls nvram_load [machine/generic.c] to load NVRAM
|
- calls nvram_load [machine/generic.c] to load NVRAM
|
||||||
|
@ -241,20 +241,20 @@ public:
|
|||||||
{
|
{
|
||||||
void set(struct tm &t);
|
void set(struct tm &t);
|
||||||
|
|
||||||
UINT8 second; // seconds (0-59)
|
UINT8 second; // seconds (0-59)
|
||||||
UINT8 minute; // minutes (0-59)
|
UINT8 minute; // minutes (0-59)
|
||||||
UINT8 hour; // hours (0-23)
|
UINT8 hour; // hours (0-23)
|
||||||
UINT8 mday; // day of month (1-31)
|
UINT8 mday; // day of month (1-31)
|
||||||
UINT8 month; // month (0-11)
|
UINT8 month; // month (0-11)
|
||||||
INT32 year; // year (1=1 AD)
|
INT32 year; // year (1=1 AD)
|
||||||
UINT8 weekday; // day of week (0-6)
|
UINT8 weekday; // day of week (0-6)
|
||||||
UINT16 day; // day of year (0-365)
|
UINT16 day; // day of year (0-365)
|
||||||
UINT8 is_dst; // is this daylight savings?
|
UINT8 is_dst; // is this daylight savings?
|
||||||
};
|
};
|
||||||
|
|
||||||
INT64 time; // number of seconds elapsed since midnight, January 1 1970 UTC
|
INT64 time; // number of seconds elapsed since midnight, January 1 1970 UTC
|
||||||
full_time local_time; // local time
|
full_time local_time; // local time
|
||||||
full_time utc_time; // UTC coordinated time
|
full_time utc_time; // UTC coordinated time
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -51,7 +51,7 @@
|
|||||||
- calls debugger_init() [debugger.c] to set up the debugger
|
- calls debugger_init() [debugger.c] to set up the debugger
|
||||||
- calls the driver's MACHINE_START, SOUND_START, and VIDEO_START callbacks
|
- calls the driver's MACHINE_START, SOUND_START, and VIDEO_START callbacks
|
||||||
- calls cheat_init() [cheat.c] to initialize the cheat system
|
- calls cheat_init() [cheat.c] to initialize the cheat system
|
||||||
- calls image_init() [image.c] to initialize the image system
|
- calls image_init() [image.c] to initialize the image system
|
||||||
|
|
||||||
- calls config_load_settings() [config.c] to load the configuration file
|
- calls config_load_settings() [config.c] to load the configuration file
|
||||||
- calls nvram_load [machine/generic.c] to load NVRAM
|
- calls nvram_load [machine/generic.c] to load NVRAM
|
||||||
|
@ -1262,7 +1262,7 @@ void ui_paste(running_machine *machine)
|
|||||||
|
|
||||||
/*-------------------------------------------------
|
/*-------------------------------------------------
|
||||||
ui_image_handler_ingame - execute display
|
ui_image_handler_ingame - execute display
|
||||||
callback function for each image device
|
callback function for each image device
|
||||||
-------------------------------------------------*/
|
-------------------------------------------------*/
|
||||||
|
|
||||||
void ui_image_handler_ingame(running_machine *machine)
|
void ui_image_handler_ingame(running_machine *machine)
|
||||||
|
@ -1059,7 +1059,7 @@ static MACHINE_DRIVER_START( schaser )
|
|||||||
|
|
||||||
/* basic machine hardware */
|
/* basic machine hardware */
|
||||||
MDRV_IMPORT_FROM(mw8080bw_root)
|
MDRV_IMPORT_FROM(mw8080bw_root)
|
||||||
MDRV_CPU_REPLACE("maincpu",I8080,1996800) /* 19.968MHz / 10 */
|
MDRV_CPU_REPLACE("maincpu",I8080,1996800) /* 19.968MHz / 10 */
|
||||||
MDRV_CPU_PROGRAM_MAP(schaser_map)
|
MDRV_CPU_PROGRAM_MAP(schaser_map)
|
||||||
MDRV_CPU_IO_MAP(schaser_io_map)
|
MDRV_CPU_IO_MAP(schaser_io_map)
|
||||||
MDRV_WATCHDOG_VBLANK_INIT(255)
|
MDRV_WATCHDOG_VBLANK_INIT(255)
|
||||||
@ -1468,7 +1468,7 @@ static MACHINE_DRIVER_START( polaris )
|
|||||||
|
|
||||||
/* basic machine hardware */
|
/* basic machine hardware */
|
||||||
MDRV_IMPORT_FROM(mw8080bw_root)
|
MDRV_IMPORT_FROM(mw8080bw_root)
|
||||||
MDRV_CPU_REPLACE("maincpu",I8080,1996800) /* 19.968MHz / 10 */
|
MDRV_CPU_REPLACE("maincpu",I8080,1996800) /* 19.968MHz / 10 */
|
||||||
MDRV_CPU_PROGRAM_MAP(schaser_map)
|
MDRV_CPU_PROGRAM_MAP(schaser_map)
|
||||||
MDRV_CPU_IO_MAP(polaris_io_map)
|
MDRV_CPU_IO_MAP(polaris_io_map)
|
||||||
MDRV_WATCHDOG_VBLANK_INIT(255)
|
MDRV_WATCHDOG_VBLANK_INIT(255)
|
||||||
@ -2292,7 +2292,7 @@ BOARD 1:
|
|||||||
|_________________________________________________________________________________________________________________________________|
|
|_________________________________________________________________________________________________________________________________|
|
||||||
|
|
||||||
|
|
||||||
XTAL=19,66080MHz
|
XTAL=19,66080MHz
|
||||||
|
|
||||||
|
|
||||||
BOARD 2:
|
BOARD 2:
|
||||||
@ -2359,11 +2359,11 @@ BOARD 2:
|
|||||||
// might need custom implementation
|
// might need custom implementation
|
||||||
|
|
||||||
static ADDRESS_MAP_START( modelr_io_map, ADDRESS_SPACE_IO, 8 )
|
static ADDRESS_MAP_START( modelr_io_map, ADDRESS_SPACE_IO, 8 )
|
||||||
// AM_RANGE(0x00, 0x00) AM_DEVWRITE("mb14241", mb14241_shift_count_w)
|
// AM_RANGE(0x00, 0x00) AM_DEVWRITE("mb14241", mb14241_shift_count_w)
|
||||||
// AM_RANGE(0x01, 0x01) AM_DEVREAD("mb14241", mb14241_shift_result_r)
|
// AM_RANGE(0x01, 0x01) AM_DEVREAD("mb14241", mb14241_shift_result_r)
|
||||||
AM_RANGE(0x02, 0x02) AM_DEVWRITE("mb14241", mb14241_shift_data_w)
|
AM_RANGE(0x02, 0x02) AM_DEVWRITE("mb14241", mb14241_shift_data_w)
|
||||||
AM_RANGE(0x03, 0x03) AM_DEVREAD("mb14241", mb14241_shift_result_r)
|
AM_RANGE(0x03, 0x03) AM_DEVREAD("mb14241", mb14241_shift_result_r)
|
||||||
// AM_RANGE(0x04, 0x04) AM_DEVWRITE("mb14241", mb14241_shift_count_w)
|
// AM_RANGE(0x04, 0x04) AM_DEVWRITE("mb14241", mb14241_shift_count_w)
|
||||||
AM_RANGE(0x05, 0x05) AM_WRITE(watchdog_reset_w)
|
AM_RANGE(0x05, 0x05) AM_WRITE(watchdog_reset_w)
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
|
@ -426,7 +426,7 @@ static READ8_DEVICE_HANDLER(via_b_r)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break; //timer will reset the input
|
break; //timer will reset the input
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -578,7 +578,7 @@ static WRITE8_DEVICE_HANDLER(via_cb2_w)
|
|||||||
// as soon as it is 1, HOPCO1 to remain 'ON'
|
// as soon as it is 1, HOPCO1 to remain 'ON'
|
||||||
|
|
||||||
if (data==0x01)
|
if (data==0x01)
|
||||||
hopper_motor=data;
|
hopper_motor=data;
|
||||||
else if (hopper_motor<0x02)
|
else if (hopper_motor<0x02)
|
||||||
hopper_motor=data;
|
hopper_motor=data;
|
||||||
}
|
}
|
||||||
@ -680,7 +680,7 @@ static INPUT_PORTS_START(aristmk4)
|
|||||||
PORT_DIPNAME( 0x01, 0x00, "HOPCO2") // coins out hopper 2 , why triggers logic door ?
|
PORT_DIPNAME( 0x01, 0x00, "HOPCO2") // coins out hopper 2 , why triggers logic door ?
|
||||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPLOCATION("5002:1")
|
PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPLOCATION("5002:1")
|
||||||
PORT_DIPSETTING( 0x01, DEF_STR( On ) )
|
PORT_DIPSETTING( 0x01, DEF_STR( On ) )
|
||||||
PORT_DIPNAME( 0x02, 0x02, "CBOPT2") // coin in cash box 2
|
PORT_DIPNAME( 0x02, 0x02, "CBOPT2") // coin in cash box 2
|
||||||
PORT_DIPSETTING( 0x02, DEF_STR( On ) ) PORT_DIPLOCATION("5002:2")
|
PORT_DIPSETTING( 0x02, DEF_STR( On ) ) PORT_DIPLOCATION("5002:2")
|
||||||
PORT_DIPNAME( 0x04, 0x00, "HOPHI2") // hopper 2 full
|
PORT_DIPNAME( 0x04, 0x00, "HOPHI2") // hopper 2 full
|
||||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPLOCATION("5002:3")
|
PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPLOCATION("5002:3")
|
||||||
@ -688,7 +688,7 @@ static INPUT_PORTS_START(aristmk4)
|
|||||||
PORT_DIPNAME( 0x08, 0x00, "DOPTI") // photo optic door
|
PORT_DIPNAME( 0x08, 0x00, "DOPTI") // photo optic door
|
||||||
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("AUDTSW") PORT_TOGGLE PORT_CODE(KEYCODE_K)
|
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("AUDTSW") PORT_TOGGLE PORT_CODE(KEYCODE_K)
|
||||||
PORT_DIPNAME( 0x20, 0x00, "HOPLO1") // hopper 1 low
|
PORT_DIPNAME( 0x20, 0x00, "HOPLO1") // hopper 1 low
|
||||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPLOCATION("5002:6")
|
PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPLOCATION("5002:6")
|
||||||
PORT_DIPSETTING( 0x20, DEF_STR( On ) )
|
PORT_DIPSETTING( 0x20, DEF_STR( On ) )
|
||||||
PORT_DIPNAME( 0x40, 0x00, "HOPLO2") // hopper 2 low
|
PORT_DIPNAME( 0x40, 0x00, "HOPLO2") // hopper 2 low
|
||||||
@ -707,7 +707,7 @@ static INPUT_PORTS_START(aristmk4)
|
|||||||
PORT_DIPNAME( 0x01, 0x00, "OPTAUI") // opto audit in
|
PORT_DIPNAME( 0x01, 0x00, "OPTAUI") // opto audit in
|
||||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPLOCATION("5003:1")
|
PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPLOCATION("5003:1")
|
||||||
PORT_DIPSETTING( 0x01, DEF_STR( On ) )
|
PORT_DIPSETTING( 0x01, DEF_STR( On ) )
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("DSWDT") PORT_TOGGLE PORT_CODE(KEYCODE_M) // main door switch
|
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("DSWDT") PORT_TOGGLE PORT_CODE(KEYCODE_M) // main door switch
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("JKPTSW") PORT_TOGGLE PORT_CODE(KEYCODE_J) // jackpot reset switch
|
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("JKPTSW") PORT_TOGGLE PORT_CODE(KEYCODE_J) // jackpot reset switch
|
||||||
PORT_DIPNAME( 0x08, 0x00, "HOPHI1") // hopper 1 full
|
PORT_DIPNAME( 0x08, 0x00, "HOPHI1") // hopper 1 full
|
||||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPLOCATION("5003:4")
|
PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPLOCATION("5003:4")
|
||||||
@ -715,7 +715,7 @@ static INPUT_PORTS_START(aristmk4)
|
|||||||
PORT_DIPNAME( 0x10, 0x00, "OPTA2") // coin in a2
|
PORT_DIPNAME( 0x10, 0x00, "OPTA2") // coin in a2
|
||||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPLOCATION("5003:5")
|
PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPLOCATION("5003:5")
|
||||||
PORT_DIPSETTING( 0x10, DEF_STR( On ) )
|
PORT_DIPSETTING( 0x10, DEF_STR( On ) )
|
||||||
PORT_DIPNAME( 0x20, 0x20, "OPTB2") // coin in b2
|
PORT_DIPNAME( 0x20, 0x20, "OPTB2") // coin in b2
|
||||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPLOCATION("5003:6")
|
PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPLOCATION("5003:6")
|
||||||
PORT_DIPSETTING( 0x20, DEF_STR( On ) )
|
PORT_DIPSETTING( 0x20, DEF_STR( On ) )
|
||||||
PORT_DIPNAME( 0x40, 0x00, "PTRTAC") // printer taco
|
PORT_DIPNAME( 0x40, 0x00, "PTRTAC") // printer taco
|
||||||
|
@ -731,7 +731,7 @@ ROM_START( scherrym )
|
|||||||
ROM_LOAD16_WORD( "f11.bin", 0x000000, 0x40000, CRC(8967f58d) SHA1(eb01a16b7d108f5fbe5de8f611b4f77869aedbf1) )
|
ROM_LOAD16_WORD( "f11.bin", 0x000000, 0x40000, CRC(8967f58d) SHA1(eb01a16b7d108f5fbe5de8f611b4f77869aedbf1) )
|
||||||
|
|
||||||
ROM_REGION( 0x080000, "gfx", ROMREGION_ERASEFF )
|
ROM_REGION( 0x080000, "gfx", ROMREGION_ERASEFF )
|
||||||
// ROM_LOAD( "12a.bin", 0x000000, 0x80000,NO_DUMP ) // missing on PCB - 2 PCBs have been found this way, it probably uploads the GFX.
|
// ROM_LOAD( "12a.bin", 0x000000, 0x80000,NO_DUMP ) // missing on PCB - 2 PCBs have been found this way, it probably uploads the GFX.
|
||||||
|
|
||||||
ROM_REGION( 0x400, "proms", 0 )
|
ROM_REGION( 0x400, "proms", 0 )
|
||||||
ROM_LOAD( "n82s135-1.bin", 0x000, 0x100, CRC(66ed363f) SHA1(65bd37842c441c2e712844b07c0cfe37ef16d0ef) )
|
ROM_LOAD( "n82s135-1.bin", 0x000, 0x100, CRC(66ed363f) SHA1(65bd37842c441c2e712844b07c0cfe37ef16d0ef) )
|
||||||
|
@ -814,14 +814,14 @@ ADDRESS_MAP_END
|
|||||||
/******************************************************************************/
|
/******************************************************************************/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Gondomania schematics show the following:
|
Gondomania schematics show the following:
|
||||||
|
|
||||||
Port P0 - attached to 2 * LS374 at location 4C & 1C
|
Port P0 - attached to 2 * LS374 at location 4C & 1C
|
||||||
Port P1 - attached to 2 * LS374 at location 3C & 2C
|
Port P1 - attached to 2 * LS374 at location 3C & 2C
|
||||||
Port P2.2 -> SECIRQ (IRQ to main CPU)
|
Port P2.2 -> SECIRQ (IRQ to main CPU)
|
||||||
Port P2.3 -> 'COUNT' (Enable coin counter - also wired directly to coinage) [not emulated]
|
Port P2.3 -> 'COUNT' (Enable coin counter - also wired directly to coinage) [not emulated]
|
||||||
Port P2.4-7 -> Enable latches 4C, 1C, 3C, 2C
|
Port P2.4-7 -> Enable latches 4C, 1C, 3C, 2C
|
||||||
Port P3.4-7 -> Directly attached to coinage connector (3 coins & service)
|
Port P3.4-7 -> Directly attached to coinage connector (3 coins & service)
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -114,7 +114,7 @@ WRITE16_HANDLER( palette_data_w )
|
|||||||
|
|
||||||
WRITE16_HANDLER( palette_reset_w )
|
WRITE16_HANDLER( palette_reset_w )
|
||||||
{
|
{
|
||||||
// printf("palette reset write %04x\n",data);
|
// printf("palette reset write %04x\n",data);
|
||||||
|
|
||||||
paldac_select = 0;
|
paldac_select = 0;
|
||||||
paldac_offset = 0;
|
paldac_offset = 0;
|
||||||
|
@ -320,7 +320,7 @@ static VIDEO_UPDATE( pinkiri8 )
|
|||||||
}
|
}
|
||||||
else if (spr_offs<0x580)
|
else if (spr_offs<0x580)
|
||||||
{
|
{
|
||||||
// height = 2;
|
// height = 2;
|
||||||
}
|
}
|
||||||
else if (spr_offs<0x880)
|
else if (spr_offs<0x880)
|
||||||
{
|
{
|
||||||
@ -328,11 +328,11 @@ static VIDEO_UPDATE( pinkiri8 )
|
|||||||
}
|
}
|
||||||
else if (spr_offs<0x1000)
|
else if (spr_offs<0x1000)
|
||||||
{
|
{
|
||||||
// height = 2;
|
// height = 2;
|
||||||
}
|
}
|
||||||
else if (spr_offs<0x1080)
|
else if (spr_offs<0x1080)
|
||||||
{
|
{
|
||||||
// height = 2;
|
// height = 2;
|
||||||
}
|
}
|
||||||
else if (spr_offs<0x1700)
|
else if (spr_offs<0x1700)
|
||||||
{
|
{
|
||||||
@ -340,7 +340,7 @@ static VIDEO_UPDATE( pinkiri8 )
|
|||||||
}
|
}
|
||||||
else if (spr_offs<0x1730)
|
else if (spr_offs<0x1730)
|
||||||
{
|
{
|
||||||
// height = 2;
|
// height = 2;
|
||||||
}
|
}
|
||||||
else if (spr_offs<0x1930)
|
else if (spr_offs<0x1930)
|
||||||
{
|
{
|
||||||
|
@ -115,7 +115,7 @@ ADDRESS_MAP_END
|
|||||||
static UINT8 mux_data;
|
static UINT8 mux_data;
|
||||||
|
|
||||||
static ADDRESS_MAP_START( rbmk_mcu_mem, ADDRESS_SPACE_PROGRAM, 8 )
|
static ADDRESS_MAP_START( rbmk_mcu_mem, ADDRESS_SPACE_PROGRAM, 8 )
|
||||||
// AM_RANGE(0x0000, 0x0fff) AM_ROM
|
// AM_RANGE(0x0000, 0x0fff) AM_ROM
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
static READ8_HANDLER( rbmk_mcu_io_r )
|
static READ8_HANDLER( rbmk_mcu_io_r )
|
||||||
@ -547,7 +547,7 @@ static MACHINE_DRIVER_START( rbmk )
|
|||||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.47)
|
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.47)
|
||||||
|
|
||||||
MDRV_SOUND_ADD("ymsnd", YM2151, 22000000 / 8)
|
MDRV_SOUND_ADD("ymsnd", YM2151, 22000000 / 8)
|
||||||
// MDRV_SOUND_CONFIG(ym2151_config)
|
// MDRV_SOUND_CONFIG(ym2151_config)
|
||||||
MDRV_SOUND_ROUTE(0, "lspeaker", 0.60)
|
MDRV_SOUND_ROUTE(0, "lspeaker", 0.60)
|
||||||
MDRV_SOUND_ROUTE(1, "rspeaker", 0.60)
|
MDRV_SOUND_ROUTE(1, "rspeaker", 0.60)
|
||||||
MACHINE_DRIVER_END
|
MACHINE_DRIVER_END
|
||||||
|
@ -710,8 +710,8 @@ static ADDRESS_MAP_START( renegade_mcu_map, ADDRESS_SPACE_PROGRAM, 8 )
|
|||||||
AM_RANGE(0x0004, 0x0004) AM_WRITE(renegade_68705_ddr_a_w)
|
AM_RANGE(0x0004, 0x0004) AM_WRITE(renegade_68705_ddr_a_w)
|
||||||
AM_RANGE(0x0005, 0x0005) AM_WRITE(renegade_68705_ddr_b_w)
|
AM_RANGE(0x0005, 0x0005) AM_WRITE(renegade_68705_ddr_b_w)
|
||||||
AM_RANGE(0x0006, 0x0006) AM_WRITE(renegade_68705_ddr_c_w)
|
AM_RANGE(0x0006, 0x0006) AM_WRITE(renegade_68705_ddr_c_w)
|
||||||
// AM_RANGE(0x0008, 0x0008) AM_READWRITE(m68705_tdr_r, m68705_tdr_w)
|
// AM_RANGE(0x0008, 0x0008) AM_READWRITE(m68705_tdr_r, m68705_tdr_w)
|
||||||
// AM_RANGE(0x0009, 0x0009) AM_READWRITE(m68705_tcr_r, m68705_tcr_w)
|
// AM_RANGE(0x0009, 0x0009) AM_READWRITE(m68705_tcr_r, m68705_tcr_w)
|
||||||
AM_RANGE(0x0010, 0x007f) AM_RAM
|
AM_RANGE(0x0010, 0x007f) AM_RAM
|
||||||
AM_RANGE(0x0080, 0x07ff) AM_ROM
|
AM_RANGE(0x0080, 0x07ff) AM_ROM
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
@ -450,8 +450,8 @@ static ADDRESS_MAP_START( mcu_map, ADDRESS_SPACE_PROGRAM, 8 )
|
|||||||
AM_RANGE(0x0004, 0x0004) AM_WRITE(xain_68705_ddr_a_w)
|
AM_RANGE(0x0004, 0x0004) AM_WRITE(xain_68705_ddr_a_w)
|
||||||
AM_RANGE(0x0005, 0x0005) AM_WRITE(xain_68705_ddr_b_w)
|
AM_RANGE(0x0005, 0x0005) AM_WRITE(xain_68705_ddr_b_w)
|
||||||
AM_RANGE(0x0006, 0x0006) AM_WRITE(xain_68705_ddr_c_w)
|
AM_RANGE(0x0006, 0x0006) AM_WRITE(xain_68705_ddr_c_w)
|
||||||
// AM_RANGE(0x0008, 0x0008) AM_READWRITE(m68705_tdr_r, m68705_tdr_w)
|
// AM_RANGE(0x0008, 0x0008) AM_READWRITE(m68705_tdr_r, m68705_tdr_w)
|
||||||
// AM_RANGE(0x0009, 0x0009) AM_READWRITE(m68705_tcr_r, m68705_tcr_w)
|
// AM_RANGE(0x0009, 0x0009) AM_READWRITE(m68705_tcr_r, m68705_tcr_w)
|
||||||
AM_RANGE(0x0010, 0x007f) AM_RAM
|
AM_RANGE(0x0010, 0x007f) AM_RAM
|
||||||
AM_RANGE(0x0080, 0x07ff) AM_ROM
|
AM_RANGE(0x0080, 0x07ff) AM_ROM
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
@ -293,37 +293,37 @@ static WRITE16_HANDLER( hippodrm_68000_share_w )
|
|||||||
/******************************************************************************/
|
/******************************************************************************/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Heavy Barrel I8751 connections
|
Heavy Barrel I8751 connections
|
||||||
|
|
||||||
P0.0 - P0.7 <-> 4 * LS374 latches 8B,8C,7B,7C
|
P0.0 - P0.7 <-> 4 * LS374 latches 8B,8C,7B,7C
|
||||||
|
|
||||||
P1.0 -> MIXFLG1
|
P1.0 -> MIXFLG1
|
||||||
P1.1 -> MIXFLG2
|
P1.1 -> MIXFLG2
|
||||||
P1.2 -> B0FLG
|
P1.2 -> B0FLG
|
||||||
P1.3 -> B1FLG1
|
P1.3 -> B1FLG1
|
||||||
P1.4 -> B1FLG2
|
P1.4 -> B1FLG2
|
||||||
P1.5 -> SOUNDFLG1
|
P1.5 -> SOUNDFLG1
|
||||||
P1.6 -> SOUNDFLG2
|
P1.6 -> SOUNDFLG2
|
||||||
|
|
||||||
P2.0 -> B2FLG 0
|
P2.0 -> B2FLG 0
|
||||||
P2.1 -> B2FLG 1
|
P2.1 -> B2FLG 1
|
||||||
P2.2 <- SEL2
|
P2.2 <- SEL2
|
||||||
P2.3 -> acknowledge INT1
|
P2.3 -> acknowledge INT1
|
||||||
P2.4 -> Enable latch 7B
|
P2.4 -> Enable latch 7B
|
||||||
P2.5 -> Enable latch 8B
|
P2.5 -> Enable latch 8B
|
||||||
P2.6 -> Enable latch 8C
|
P2.6 -> Enable latch 8C
|
||||||
P2.7 -> Enable latch 7C
|
P2.7 -> Enable latch 7C
|
||||||
|
|
||||||
P3.0 -> CRBACK0
|
P3.0 -> CRBACK0
|
||||||
P3.1 -> CRBACK1
|
P3.1 -> CRBACK1
|
||||||
P3.2 -> CRBACK2
|
P3.2 -> CRBACK2
|
||||||
P3.3 <- /INT1
|
P3.3 <- /INT1
|
||||||
P3.5 <- SEL3
|
P3.5 <- SEL3
|
||||||
P3.6 <- SEL4
|
P3.6 <- SEL4
|
||||||
P3.7 <- SEL5
|
P3.7 <- SEL5
|
||||||
|
|
||||||
The outputs to the graphics & audio hardware are not directly emulated, but the
|
The outputs to the graphics & audio hardware are not directly emulated, but the
|
||||||
values are not known to change after bootup.
|
values are not known to change after bootup.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static UINT8 i8751_ports[4];
|
static UINT8 i8751_ports[4];
|
||||||
|
@ -560,7 +560,7 @@ static void cclimber_draw_sprites(bitmap_t *bitmap, const rectangle *cliprect, c
|
|||||||
{
|
{
|
||||||
int x = cclimber_spriteram[offs + 3] + 1;
|
int x = cclimber_spriteram[offs + 3] + 1;
|
||||||
/* x + 1 is evident in cclimber and ckong. It looks worse,
|
/* x + 1 is evident in cclimber and ckong. It looks worse,
|
||||||
but it has been confirmed on several PCBs. */
|
but it has been confirmed on several PCBs. */
|
||||||
|
|
||||||
int y = 240 - cclimber_spriteram[offs + 2];
|
int y = 240 - cclimber_spriteram[offs + 2];
|
||||||
|
|
||||||
|
@ -110,7 +110,7 @@ public:
|
|||||||
func_ptr operator *() const { return m_function; }
|
func_ptr operator *() const { return m_function; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
func_ptr m_function;
|
func_ptr m_function;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@ -201,7 +201,7 @@ public:
|
|||||||
void start();
|
void start();
|
||||||
void stop();
|
void stop();
|
||||||
|
|
||||||
// void reset();
|
// void reset();
|
||||||
void print_results(symbol_manager &symbols);
|
void print_results(symbol_manager &symbols);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@ -1054,10 +1054,10 @@ bool symbol_manager::parse_sym_line(const char *line, FPTR &address, astring &sy
|
|||||||
{
|
{
|
||||||
#ifdef __GNUC__
|
#ifdef __GNUC__
|
||||||
/*
|
/*
|
||||||
32-bit gcc symbol line:
|
32-bit gcc symbol line:
|
||||||
[271778](sec 1)(fl 0x00)(ty 20)(scl 3) (nx 0) 0x007df675 line_to_symbol(char const*, unsigned int&, bool)
|
[271778](sec 1)(fl 0x00)(ty 20)(scl 3) (nx 0) 0x007df675 line_to_symbol(char const*, unsigned int&, bool)
|
||||||
|
|
||||||
64-bit gcc symbol line:
|
64-bit gcc symbol line:
|
||||||
[271775](sec 1)(fl 0x00)(ty 20)(scl 3) (nx 0) 0x00000000008dd1e9 line_to_symbol(char const*, unsigned long long&, bool)
|
[271775](sec 1)(fl 0x00)(ty 20)(scl 3) (nx 0) 0x00000000008dd1e9 line_to_symbol(char const*, unsigned long long&, bool)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -10,4 +10,4 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
extern const char build_version[];
|
extern const char build_version[];
|
||||||
const char build_version[] = "0.138u2 ("__DATE__")";
|
const char build_version[] = "0.138u3 ("__DATE__")";
|
||||||
|
Loading…
Reference in New Issue
Block a user