本文整理汇总了C++中LEGACY_FLOPPY_OPTIONS_NAME函数的典型用法代码示例。如果您正苦于以下问题:C++ LEGACY_FLOPPY_OPTIONS_NAME函数的具体用法?C++ LEGACY_FLOPPY_OPTIONS_NAME怎么用?C++ LEGACY_FLOPPY_OPTIONS_NAME使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了LEGACY_FLOPPY_OPTIONS_NAME函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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)
开发者ID:CJBass,项目名称:mame2013-libretro,代码行数:31,代码来源:apricot.c
示例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)
开发者ID:Robbbert,项目名称:store1,代码行数:31,代码来源:sorcerer.cpp
示例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 );
开发者ID:GiuseppeGorgoglione,项目名称:mame,代码行数:31,代码来源:disksys.cpp
示例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>;
//-------------------------------------------------
开发者ID:Robbbert,项目名称:store1,代码行数:31,代码来源:rx01.cpp
示例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
开发者ID:Ilgrim,项目名称:MAMEHub,代码行数:31,代码来源:apple2gs.c
示例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])
开发者ID:risico,项目名称:jsmess,代码行数:31,代码来源:bw12.c
示例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)
开发者ID:kleopatra999,项目名称:mess-svn,代码行数:31,代码来源:c8280.c
示例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);
开发者ID:Ilgrim,项目名称:MAMEHub,代码行数:31,代码来源:coco_fdc.c
示例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}
};
/*************************************
*
开发者ID:antervud,项目名称:MAMEHub,代码行数:31,代码来源:mycom.c
示例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])
开发者ID:Ilgrim,项目名称:MAMEHub,代码行数:31,代码来源:abc830.c
示例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 },
开发者ID:cyberkni,项目名称:276in1JAMMA,代码行数:31,代码来源:osborne1.c
示例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)
开发者ID:risico,项目名称:jsmess,代码行数:31,代码来源:mirage.c
示例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}
开发者ID:kleopatra999,项目名称:mess-svn,代码行数:31,代码来源:hecdisk2.c
示例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 */
开发者ID:Archlogic,项目名称:libretro-mame,代码行数:31,代码来源:swtpc09.c
示例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);
开发者ID:cyberkni,项目名称:276in1JAMMA,代码行数:31,代码来源:atarifdc.c
示例16: HEADS
HEADS([1])
TRACKS([80])
SECTORS([10])
SECTOR_LENGTH([512])
FIRST_SECTOR_ID([0]))
LEGACY_FLOPPY_OPTIONS_END
static const floppy_interface ms0515_floppy_interface =
{
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
FLOPPY_STANDARD_5_25_DSHD,
LEGACY_FLOPPY_OPTIONS_NAME(ms0515),
NULL,
NULL
};
UINT32 ms0515_state::screen_update_ms0515(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
{
int y, x, b;
int addr = 0;
if (BIT(m_sysreg,3)) {
for (y = 0; y < 200; y++)
{
int horpos = 0;
for (x = 0; x < 40; x++)
{
UINT16 code = (m_video_ram[addr++] << 8);
开发者ID:thomas41546,项目名称:mame4raspi,代码行数:31,代码来源:ms0515.c
示例17: i8237_dreq2_w
{
if (m_nden)
i8237_dreq2_w(m_dmac, m_ddrq);
else
i8237_dreq2_w(m_dmac, CLEAR_LINE);
}
static const floppy_interface floppy_intf =
{
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
FLOPPY_STANDARD_5_25_DSDD,
LEGACY_FLOPPY_OPTIONS_NAME(pc),
"floppy_5_25",
NULL
};
WRITE_LINE_MEMBER( pc1512_state::fdc_int_w )
{
m_dint = state;
update_fdc_int();
}
WRITE_LINE_MEMBER( pc1512_state::fdc_drq_w )
{
m_ddrq = state;
update_fdc_drq();
}
开发者ID:risico,项目名称:jsmess,代码行数:31,代码来源:pc1512.c
示例18: get_safe_token
beta_disk_state *beta = get_safe_token(device);
if (beta->betadisk_active==1) {
wd17xx_data_w(beta->wd179x, space, offset, data);
}
}
static const floppy_interface beta_floppy_interface =
{
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
FLOPPY_STANDARD_5_25_DSHD,
LEGACY_FLOPPY_OPTIONS_NAME(trd),
NULL,
NULL
};
static MACHINE_CONFIG_FRAGMENT( beta_disk )
MCFG_WD2793_ADD("wd179x", beta_wd17xx_interface ) // KR1818VG93
MCFG_LEGACY_FLOPPY_4_DRIVES_ADD(beta_floppy_interface)
MACHINE_CONFIG_END
ROM_START( beta_disk )
ROM_REGION( 0x60000, "beta", 0 )
ROM_LOAD( "trd501.rom", 0x00000, 0x4000, CRC(3e3cdd4c) SHA1(8303ba0cc79daa6c04cd1e6ce27e8b6886a3f0de))
ROM_LOAD( "trd503zxvgs.rom",0x00000, 0x4000, CRC(b90ee684) SHA1(c78e1b36812fb2b3e7a62e66049c850d27de74a6))
ROM_LOAD( "trd503m.rom", 0x00000, 0x4000, CRC(2f97fe06) SHA1(6b9decc07d5d7322c6c283f5fe950f530a42d70d))
开发者ID:clobber,项目名称:UME,代码行数:31,代码来源:beta.c
示例19: ADDRESS_MAP_START
static ADDRESS_MAP_START(cru_map_v, AS_IO, 8, ti990_4_state )
AM_RANGE(0x10, 0x11) AM_DEVREAD("vdt911", vdt911_device, cru_r)
AM_RANGE(0x80, 0x8f) AM_DEVWRITE("vdt911", vdt911_device, cru_w)
AM_RANGE(0x08, 0x0b) AM_DEVREAD( "fd800", fd800_legacy_device, cru_r )
AM_RANGE(0x40, 0x5f) AM_DEVWRITE( "fd800", fd800_legacy_device, cru_w )
AM_RANGE(0x1fe, 0x1ff) AM_READ( panel_read )
AM_RANGE(0xff0, 0xfff) AM_WRITE( panel_write )
ADDRESS_MAP_END
static const floppy_interface ti990_4_floppy_interface =
{
FLOPPY_STANDARD_8_DSSD,
LEGACY_FLOPPY_OPTIONS_NAME(fd800),
NULL
};
MACHINE_RESET_MEMBER(ti990_4_state,ti990_4)
{
hold_load();
reset_int_lines();
m_ckon_state = false;
m_maincpu->set_ready(ASSERT_LINE);
}
DRIVER_INIT_MEMBER(ti990_4_state, ti990_4)
{
m_nmi_timer = timer_alloc(NMI_TIMER_ID);
}
开发者ID:vorlenko,项目名称:mame,代码行数:31,代码来源:ti990_4.c
示例20: HEADS
HEADS([2])
TRACKS([40])
SECTORS([18])
SECTOR_LENGTH([256])
FIRST_SECTOR_ID([1]))
LEGACY_FLOPPY_OPTIONS_END
static const floppy_interface m5_floppy_interface =
{
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
DEVCB_NULL,
FLOPPY_STANDARD_5_25_DSDD_40,
LEGACY_FLOPPY_OPTIONS_NAME(m5),
NULL,
NULL
};
static const struct upd765_interface fdc_intf =
{
DEVCB_CPU_INPUT_LINE(Z80_FD5_TAG, INPUT_LINE_IRQ0),
DEVCB_NULL,
NULL,
UPD765_RDY_PIN_CONNECTED,
{ FLOPPY_0, NULL, NULL, NULL }
};
//-------------------------------------------------
开发者ID:risico,项目名称:jsmess,代码行数:31,代码来源:m5.c
注:本文中的LEGACY_FLOPPY_OPTIONS_NAME函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论