本文整理汇总了C++中LEGACY_FLOPPY_OPTIONS_NAME函数的典型用法代码示例。如果您正苦于以下问题:C++ LEGACY_FLOPPY_OPTIONS_NAME函数的具体用法?C++ LEGACY_FLOPPY_OPTIONS_NAME怎么用?C++ LEGACY_FLOPPY_OPTIONS_NAME使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了LEGACY_FLOPPY_OPTIONS_NAME函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: TRACKS
TRACKS(70/[80])
SECTORS([9]/18)
SECTOR_LENGTH([512])
FIRST_SECTOR_ID([1])
)
LEGACY_FLOPPY_OPTIONS_END
static const floppy_interface apricot_floppy_interface =
{
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
FLOPPY_STANDARD_3_5_DSDD,
LEGACY_FLOPPY_OPTIONS_NAME(apricot),
"floppy_3_5",
NULL
};
static MACHINE_CONFIG_START( apricot, apricot_state )
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", I8086, XTAL_15MHz / 3)
MCFG_CPU_PROGRAM_MAP(apricot_mem)
MCFG_CPU_IO_MAP(apricot_io)
// MCFG_CPU_ADD("ic71", I8089, XTAL_15MHz / 3)
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)
示例2: LEGACY_FLOPPY_OPTIONS_NAME
*p++ = BIT(gfx, 1);
*p++ = BIT(gfx, 0);
}
}
ma+=64;
}
return 0;
}
/**********************************************************************************************************/
static const floppy_interface sorcerer_floppy_interface =
{
FLOPPY_STANDARD_8_SSSD,
LEGACY_FLOPPY_OPTIONS_NAME(sorcerer),
"floppy_8"
};
static DEVICE_INPUT_DEFAULTS_START( terminal )
DEVICE_INPUT_DEFAULTS( "RS232_TXBAUD", 0xff, RS232_BAUD_1200 )
DEVICE_INPUT_DEFAULTS( "RS232_RXBAUD", 0xff, RS232_BAUD_1200 )
DEVICE_INPUT_DEFAULTS( "RS232_STARTBITS", 0xff, RS232_STARTBITS_1 )
DEVICE_INPUT_DEFAULTS( "RS232_DATABITS", 0xff, RS232_DATABITS_8 )
DEVICE_INPUT_DEFAULTS( "RS232_PARITY", 0xff, RS232_PARITY_NONE )
DEVICE_INPUT_DEFAULTS( "RS232_STOPBITS", 0xff, RS232_STOPBITS_2 )
DEVICE_INPUT_DEFAULTS_END
static MACHINE_CONFIG_START( sorcerer, sorcerer_state )
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", Z80, ES_CPU_CLOCK)
示例3: LOG_MMC
#define VERBOSE 0
#endif
#define LOG_MMC(x) do { if (VERBOSE) logerror x; } while (0)
//-----------------------------------------------
//
// Disk drive implementation
//
//-----------------------------------------------
static const floppy_interface nes_floppy_interface =
{
FLOPPY_STANDARD_5_25_DSHD,
LEGACY_FLOPPY_OPTIONS_NAME(nes_only),
"floppy_5_25"
};
static MACHINE_CONFIG_FRAGMENT( nes_disksys )
MCFG_LEGACY_FLOPPY_DRIVE_ADD(FLOPPY_0, nes_floppy_interface)
MACHINE_CONFIG_END
//-------------------------------------------------
// machine_config_additions - device-specific
// machine configurations
//-------------------------------------------------
machine_config_constructor nes_disksys_device::device_mconfig_additions() const
{
return MACHINE_CONFIG_NAME( nes_disksys );
示例4: LEGACY_FLOPPY_OPTIONS_START
#include "formats/basicdsk.h"
static LEGACY_FLOPPY_OPTIONS_START( rx01 )
LEGACY_FLOPPY_OPTION(rx01, "img", "RX01 image", basicdsk_identify_default, basicdsk_construct_default, nullptr,
HEADS([1])
TRACKS([77])
SECTORS([26])
SECTOR_LENGTH([128])
FIRST_SECTOR_ID([1]))
LEGACY_FLOPPY_OPTIONS_END
static const floppy_interface rx01_floppy_interface =
{
FLOPPY_STANDARD_8_SSSD,
LEGACY_FLOPPY_OPTIONS_NAME(rx01),
"floppy_8"
};
MACHINE_CONFIG_FRAGMENT( rx01 )
MCFG_LEGACY_FLOPPY_2_DRIVES_ADD(rx01_floppy_interface)
MACHINE_CONFIG_END
//**************************************************************************
// DEVICE DEFINITIONS
//**************************************************************************
const device_type RX01 = &device_creator<rx01_device>;
//-------------------------------------------------
示例5: apple2gs_adc_read
}
UINT8 apple2gs_adc_read(device_t *device)
{
return 0x80;
}
static const floppy_interface apple2gs_floppy35_floppy_interface =
{
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
FLOPPY_STANDARD_5_25_DSHD,
LEGACY_FLOPPY_OPTIONS_NAME(apple35_iigs),
"floppy_3_5",
NULL
};
static const floppy_interface apple2gs_floppy525_floppy_interface =
{
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
FLOPPY_STANDARD_5_25_DSHD,
LEGACY_FLOPPY_OPTIONS_NAME(apple2),
"floppy_5_25",
NULL
示例6: HEADS
HEADS([1])
TRACKS([40])
SECTORS([10])
SECTOR_LENGTH([512])
FIRST_SECTOR_ID([0]))
LEGACY_FLOPPY_OPTIONS_END
static const floppy_interface bw12_floppy_interface =
{
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
FLOPPY_STANDARD_5_25_SSDD,
LEGACY_FLOPPY_OPTIONS_NAME(bw12),
NULL,
NULL
};
static LEGACY_FLOPPY_OPTIONS_START( bw14 )
LEGACY_FLOPPY_OPTION(bw14, "dsk", "180KB BW 12 SSDD", basicdsk_identify_default, basicdsk_construct_default, NULL,
HEADS([1])
TRACKS([40])
SECTORS([18])
SECTOR_LENGTH([256])
FIRST_SECTOR_ID([0]))
LEGACY_FLOPPY_OPTION(bw14, "dsk", "360KB BW 14 DSDD", basicdsk_identify_default, basicdsk_construct_default, NULL,
HEADS([2])
TRACKS([40])
SECTORS([18])
示例7: LEGACY_FLOPPY_OPTIONS_NAME
LEGACY_FLOPPY_OPTIONS_END
//-------------------------------------------------
// floppy_interface c8280_floppy_interface
//-------------------------------------------------
static const floppy_interface c8280_floppy_interface =
{
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
FLOPPY_STANDARD_8_DSDD,
LEGACY_FLOPPY_OPTIONS_NAME(c8280),
"floppy_8",
NULL
};
//-------------------------------------------------
// MACHINE_CONFIG_FRAGMENT( c8280 )
//-------------------------------------------------
static MACHINE_CONFIG_FRAGMENT( c8280 )
MCFG_CPU_ADD(M6502_DOS_TAG, M6502, 1000000)
MCFG_CPU_PROGRAM_MAP(c8280_main_mem)
MCFG_RIOT6532_ADD(M6532_0_TAG, 1000000, riot0_intf)
MCFG_RIOT6532_ADD(M6532_1_TAG, 1000000, riot1_intf)
示例8: LEGACY_FLOPPY_OPTIONS_NAME
TYPE DEFINITIONS
***************************************************************************/
/***************************************************************************
LOCAL VARIABLES
***************************************************************************/
static const floppy_interface coco_floppy_interface =
{
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
FLOPPY_STANDARD_5_25_DSHD,
LEGACY_FLOPPY_OPTIONS_NAME(coco),
NULL,
NULL
};
/***************************************************************************
IMPLEMENTATION
***************************************************************************/
/*-------------------------------------------------
real_time_clock
-------------------------------------------------*/
coco_rtc_type_t coco_fdc_device::real_time_clock()
{
coco_rtc_type_t result = (coco_rtc_type_t) machine().root_device().ioport("real_time_clock")->read_safe(RTC_NONE);
示例9: HEADS
HEADS([2])
TRACKS([82])
SECTORS([5])
SECTOR_LENGTH([1024])
FIRST_SECTOR_ID([1]))
LEGACY_FLOPPY_OPTIONS_END
static const floppy_interface mycom_floppy_interface =
{
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
FLOPPY_STANDARD_5_25_DSHD,
LEGACY_FLOPPY_OPTIONS_NAME(mycom),
NULL,
NULL
};
static const wd17xx_interface wd1771_intf =
{
DEVCB_NULL,
DEVCB_NULL, // no information available
DEVCB_NULL,
{FLOPPY_0, FLOPPY_1, NULL, NULL}
};
/*************************************
*
示例10: HEADS
HEADS([1])
TRACKS([40])
SECTORS([16])
SECTOR_LENGTH([256])
FIRST_SECTOR_ID([1]))
LEGACY_FLOPPY_OPTIONS_END
const floppy_interface abc830_floppy_interface =
{
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
FLOPPY_STANDARD_5_25_SSDD_40,
LEGACY_FLOPPY_OPTIONS_NAME(abc830),
"abc830",
NULL
};
//-------------------------------------------------
// floppy_interface abc832_floppy_interface
//-------------------------------------------------
static LEGACY_FLOPPY_OPTIONS_START( abc832 )
LEGACY_FLOPPY_OPTION(abc832, "dsk", "Luxor ABC 832/834", basicdsk_identify_default, basicdsk_construct_default, NULL,
HEADS([2])
TRACKS([80])
SECTORS([16])
SECTOR_LENGTH([256])
示例11: HEADS
HEADS([1])
TRACKS([40])
SECTORS([9])
SECTOR_LENGTH([512])
FIRST_SECTOR_ID([1]))
LEGACY_FLOPPY_OPTIONS_END
static const floppy_interface osborne1_floppy_interface =
{
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
FLOPPY_STANDARD_5_25_SSDD_40,
LEGACY_FLOPPY_OPTIONS_NAME(osborne1),
"floppy_5_25",
NULL
};
/* F4 Character Displayer */
static const gfx_layout osborne1_charlayout =
{
8, 10, /* 8 x 10 characters */
128, /* 128 characters */
1, /* 1 bits per pixel */
{ 0 }, /* no bitplanes */
/* x offsets */
{ 0, 1, 2, 3, 4, 5, 6, 7 },
/* y offsets */
{ 0*128*8, 1*128*8, 2*128*8, 3*128*8, 4*128*8, 5*128*8, 6*128*8, 7*128*8, 8*128*8, 9*128*8 },
示例12: HEADS
HEADS([1])
TRACKS([80])
SECTORS([5])
SECTOR_LENGTH([512])
FIRST_SECTOR_ID([0]))
LEGACY_FLOPPY_OPTIONS_END
static const floppy_interface mirage_floppy_interface =
{
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
FLOPPY_STANDARD_3_5_DSDD,
LEGACY_FLOPPY_OPTIONS_NAME(mirage),
NULL,
NULL
};
const wd17xx_interface mirage_wd17xx_interface =
{
DEVCB_NULL, // dden
DEVCB_CPU_INPUT_LINE("maincpu", INPUT_LINE_NMI), // intrq
DEVCB_NULL, // drq
{FLOPPY_0, NULL, NULL, NULL}
};
static MACHINE_CONFIG_START( mirage, mirage_state )
MCFG_CPU_ADD("maincpu", M6809E, 4000000)
MCFG_CPU_PROGRAM_MAP(mirage_map)
示例13: LEGACY_FLOPPY_OPTIONS_NAME
* When all data had been send the uPD launch an INT
* The Z80 Disc2 writes in FF12 a flag
* if the flag is set, end of DMA function,
* At this point the Z80 can read the RESULT in port 61h
*/
// Define the hardware of the disk
const floppy_interface hector_disc2_floppy_interface =
{
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
FLOPPY_STANDARD_5_25_DSHD,
LEGACY_FLOPPY_OPTIONS_NAME(hector_disc2),
NULL,
NULL
};
/*****************************************************************************/
/****** Management of the uPD765 for interface with floppy images************/
/*****************************************************************************/
/* Hector Disc II uPD765 interface use interrupts and DMA! */
const upd765_interface hector_disc2_upd765_interface =
{
DEVCB_LINE(disc2_fdc_interrupt),
DEVCB_LINE(hector_disc2_fdc_dma_irq),
NULL,
UPD765_RDY_PIN_NOT_CONNECTED,
{FLOPPY_0,FLOPPY_1, NULL, NULL}
示例14: SECTORS
SECTORS([16])
SECTOR_LENGTH([512])
FIRST_SECTOR_ID([1]))
LEGACY_FLOPPY_OPTION(uniflexdsdd8inch, "dsk", "UNIFlex 8 inch ds dd floppy image", basicdsk_identify_default, basicdsk_construct_default, NULL,
HEADS([1])
TRACKS([77])
SECTORS([32])
SECTOR_LENGTH([512])
FIRST_SECTOR_ID([1]))
LEGACY_FLOPPY_OPTIONS_END
static const floppy_interface swtpc09_floppy_interface =
{
FLOPPY_STANDARD_5_25_DSHD,
LEGACY_FLOPPY_OPTIONS_NAME(swtpc09),
NULL
};
WRITE_LINE_MEMBER(swtpc09_state::write_acia_clock)
{
m_acia->write_txc(state);
m_acia->write_rxc(state);
}
/***************************************************************************
Machine definitions
****************************************************************************/
/* Machine driver */
/* MPU09, MPID, MPS2 DMF2 */
示例15: a800_serial_command
else
{
fdc->serin_delay = 0;
a800_serial_command(device);
}
}
static const floppy_interface atari_floppy_interface =
{
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
FLOPPY_STANDARD_5_25_DSHD,
LEGACY_FLOPPY_OPTIONS_NAME(atari_only),
"floppy_5_25",
NULL
};
static MACHINE_CONFIG_FRAGMENT( atari_fdc )
MCFG_LEGACY_FLOPPY_4_DRIVES_ADD(atari_floppy_interface)
MCFG_SOFTWARE_LIST_ADD("flop_list","a800_flop")
MACHINE_CONFIG_END
device_t *atari_floppy_get_device_child(device_t *device,int drive)
{
switch(drive) {
case 0 : return device->subdevice(FLOPPY_0);
case 1 : return device->subdevice(FLOPPY_1);
case 2 : return device->subdevice(FLOPPY_2);