• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ coin_counter_w函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ coin_lockout_w函数代码示例发布时间:2022-05-30
下一篇:
C++ coinControlUpdateLabels函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap