本文整理汇总了C++中coin_counter_w函数的典型用法代码示例。如果您正苦于以下问题:C++ coin_counter_w函数的具体用法?C++ coin_counter_w怎么用?C++ coin_counter_w使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了coin_counter_w函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: WRITE8_HANDLER
static WRITE8_HANDLER( mikie_coin_counter_w )
{
coin_counter_w(space->machine, offset, data);
}
开发者ID:AltimorTASDK,项目名称:shmupmametgm,代码行数:4,代码来源:mikie.c
示例2: WRITE8_HANDLER
static WRITE8_HANDLER( tiamc1_control_w )
{
coin_lockout_w(space->machine, 0, ~data & 0x02);
coin_counter_w(space->machine, 0, data & 0x04);
}
开发者ID:DarrenBranford,项目名称:MAME4iOS,代码行数:5,代码来源:tiamc1.c
示例3: WRITE16_HANDLER
static WRITE16_HANDLER( ripribit_control_w )
{
coin_counter_w(space->machine(), 0, data & 1);
ticket_dispenser_w(space->machine().device("ticket"), 0, ((data >> 1) & 1) << 7);
output_set_lamp_value(0, (data >> 2) & 1);
}
开发者ID:rogerjowett,项目名称:ClientServerMAME,代码行数:6,代码来源:lethalj.c
示例4: WRITE8_HANDLER
static WRITE8_HANDLER( kangaroo_coin_counter_w )
{
coin_counter_w(space->machine(), 0, data & 1);
coin_counter_w(space->machine(), 1, data & 2);
}
开发者ID:rogerjowett,项目名称:ClientServerMAME,代码行数:5,代码来源:kangaroo.c
示例5: WRITE8_HANDLER
static WRITE8_HANDLER( sauro_coin2_w )
{
coin_counter_w(space->machine(), 1, data);
coin_counter_w(space->machine(), 1, 0); // to get the coin counter working in sauro, as it doesn't write 0
}
开发者ID:kkalmaz,项目名称:psmame,代码行数:5,代码来源:sauro.c
示例6: WRITE8_HANDLER
static WRITE8_HANDLER( liberatr_coin_counter_w )
{
coin_counter_w(offset ^ 0x01, data & 0x10);
}
开发者ID:BirchJD,项目名称:xmame-0.103-RPi,代码行数:4,代码来源:liberatr.c
示例7: WRITE8_HANDLER
static WRITE8_HANDLER( funkybee_coin_counter_w )
{
coin_counter_w(offset,data);
}
开发者ID:broftkd,项目名称:historic-mame,代码行数:4,代码来源:funkybee.c
示例8: WRITE8_DEVICE_HANDLER
static WRITE8_DEVICE_HANDLER( trvquest_coin_w )
{
coin_counter_w(device->machine(), 0, ~data & 1);
}
开发者ID:LibXenonProject,项目名称:mame-lx,代码行数:4,代码来源:trvquest.c
示例9: WRITE8_HANDLER
static WRITE8_HANDLER( coincounter_w )
{
coin_counter_w(0, data & 1);
}
开发者ID:Paulodx,项目名称:sdl-mame-wii,代码行数:4,代码来源:retofinv.c
示例10: WRITE8_DEVICE_HANDLER
static WRITE8_DEVICE_HANDLER( upscope_cia_1_porta_w )
{
/* on a low transition of POUT, we latch stuff for the NVRAM */
if ((prev_cia1_porta & 2) && !(data & 2))
{
/* if SEL == 1 && BUSY == 0, we latch an address */
if ((data & 5) == 4)
{
if (LOG_IO) logerror("Latch address: %02X\n", parallel_data);
nvram_address_latch = parallel_data;
}
/* if SEL == 1 && BUSY == 1, we write data to internal registers */
else if ((data & 5) == 5)
{
switch (nvram_address_latch)
{
case 0x01:
/* lamps:
01 = Enemy Right
02 = Enemy Left
04 = Torpedo 1
08 = Torpedo 2
10 = Torpedo 3
20 = Torpedo 4
40 = Sight
80 = Bubble Light
*/
break;
case 0x02:
/* coin counter */
coin_counter_w(0, data & 1);
break;
case 0x03:
/* Written $98 at startup and nothing afterwards */
break;
default:
logerror("Internal register (%d) = %02X\n", nvram_address_latch, parallel_data);
break;
}
}
/* if SEL == 0 && BUSY == 1, we write data to NVRAM */
else if ((data & 5) == 1)
{
if (LOG_IO) logerror("NVRAM data write @ %02X = %02X\n", nvram_address_latch, parallel_data);
generic_nvram[nvram_address_latch] = parallel_data;
}
/* if SEL == 0 && BUSY == 0, who knows? */
else
{
logerror("Unexpected: POUT low with SEL == 0/BUSY == 0\n");
}
}
/* on a low transition of BUSY, we latch stuff for reading */
else if ((prev_cia1_porta & 1) && !(data & 1))
{
/* if SEL == 1, we read internal data registers */
if (data & 4)
{
if (LOG_IO) logerror("Internal register (%d) read\n", nvram_address_latch);
nvram_data_latch = (nvram_address_latch == 0) ? input_port_read(device->machine, "IO0") : 0xff;
}
/* if SEL == 0, we read NVRAM */
else
{
nvram_data_latch = generic_nvram[nvram_address_latch];
if (LOG_IO) logerror("NVRAM data read @ %02X = %02X\n", nvram_address_latch, nvram_data_latch);
}
}
/* remember the previous value */
prev_cia1_porta = data;
}
开发者ID:Paulodx,项目名称:sdl-mame-wii,代码行数:80,代码来源:upscope.c
示例11: WRITE8_HANDLER
static WRITE8_HANDLER( crimfght_coin_w )
{
coin_counter_w(space->machine(), 0, data & 1);
coin_counter_w(space->machine(), 1, data & 2);
}
开发者ID:rogerjowett,项目名称:ClientServerMAME,代码行数:5,代码来源:crimfght.c
示例12: kangaroo_coin_counter_w
static void kangaroo_coin_counter_w(int offset, int data)
{
coin_counter_w(0, data & 1);
coin_counter_w(1, data & 2);
}
开发者ID:cdrr,项目名称:MAME_hack,代码行数:5,代码来源:kangaroo.c
示例13: WRITE8_HANDLER
static WRITE8_HANDLER( sonson_coin2_counter_w )
{
coin_counter_w(space->machine(), 1, data & 1);
}
开发者ID:LibXenonProject,项目名称:mame-lx,代码行数:4,代码来源:sonson.c
示例14: WRITE8_HANDLER
static WRITE8_HANDLER( cloud9_coin_counter_w )
{
coin_counter_w(space->machine, offset, data & 0x80);
}
开发者ID:hstampfl,项目名称:mame2010-libretro,代码行数:4,代码来源:cloud9.c
示例15: WRITE8_HANDLER
static WRITE8_HANDLER( ambush_coin_counter_w )
{
coin_counter_w(0, data & 0x01);
coin_counter_w(1, data & 0x02);
}
开发者ID:joolswills,项目名称:mameox,代码行数:5,代码来源:ambush.c
示例16: finalizr_coin_w
static void finalizr_coin_w(int offset,int data)
{
coin_counter_w(0,data & 0x01);
coin_counter_w(1,data & 0x02);
}
开发者ID:cdrr,项目名称:MAME_hack,代码行数:5,代码来源:finalizr.c
示例17: WRITE8_HANDLER
static WRITE8_HANDLER( wink_coin_counter_w )
{
coin_counter_w(offset,data & 1);
}
开发者ID:CrouchingLlama,项目名称:openlase-mame,代码行数:4,代码来源:wink.c
示例18: WRITE8_HANDLER
static WRITE8_HANDLER( out_lamps1 )
{
coin_counter_w(1,~data & 1);
}
开发者ID:nitrologic,项目名称:emu,代码行数:4,代码来源:gaplus.c
示例19: WRITE8_HANDLER
static WRITE8_HANDLER( out_coin0 )
{
coin_lockout_global_w(data & 4);
coin_counter_w(0,~data & 8);
}
开发者ID:kleopatra999,项目名称:historic-mess,代码行数:5,代码来源:toypop.c
示例20: WRITE_HANDLER
static WRITE_HANDLER( ccastles_coin_counter_w )
{
/* this is not working, haven't investigated why */
coin_counter_w(offset^1, ~data);
}
开发者ID:AlanApter,项目名称:steamlink-sdk,代码行数:5,代码来源:ccastles.cpp
注:本文中的coin_counter_w函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论