1、游戏电机脑板类型
要点窜法度必需要体味电脑板系统布局,按类型可回纳为以下几类。
1、无屏幕显示游戏机,如转灯类,苹果、五虎将、不倒翁、交凡是识、雪豹、欢愉天堂岛等等。带电机传动系统的777机、钱树子、弹子机、娃娃机类。
2、有屏幕图象显示的游戏机,所有街电机脑板,如成人游乐机的跑马机、扑克机、麻将机等类。
3、小我电脑收集类游戏,如宾果、啤酒机等,用一台486微机附加特制的外设吹球台,若干终端机等构成,软件首要由高级说话编写。
4、光碟机加街机转换器构成的街机游戏机。
2、各类游戏电机脑板特点
一般不合类的电脑板所用的CPU(中间措置器-电脑的核心部件)型号也不定不异。如:通俗街机游戏大年夜多用MOTOROLA公司16位CPU--68000作主控芯片。因为开辟街机游戏法度有早已定型的专用开辟设备和东西,等闲改型,需破钞较高的投资代价。所以多年来,普板机CPU类型改变不多,其音乐部门一般由ZILOG公司8位CPU-z80进行措置。环球公认的经典板有“街霸系列”、“快打系列”、“三国系列”等。此中“街霸2”是第一个将故工作节搬上银幕的电脑游戏。
点窜这类板法度,首要点窜68000CPU周围2-4片1M-4M。EPROM中的内容,代表性的点窜有:三国志改三圣剑,93快打改97恐龙等。
对成人游戏类大年夜多不以情节为重点,多以彩金等编制吸引游乐者,其画面相对简单,CPU首要用于计较和简单的图形、发音节制。CPU多用8位机较多。例如:马机有3个z80CPU工作,一号法度+z80I节制图象输出,五号法度+z80II为算法节制,四号法度+z80III为音乐治理,2、3号EPROM为马动作图象数据,6、7号EPROM为布景数据,8255为接口输进片,6845为视频转换措置片,一般改编难度为五号EPROM片。
扑克机板由一片低档8位的美国ROCKWELL公司6502CPU作主控片,此中4、5、6号EPROM为主控法度和算法部门,1、2、3号EPROM为图象合成数据部门,两片6821为领受键盘输进的I/O接口片,6845为视频措置片。法度点窜一般在4、5、6号片中进行。
初期的麻将机大年夜多以z80CPU加时钟产生器z80CTC组合片作主节制器,其法度指令系统和z80完全兼容,如:电子基盘、天开眼、黄金牌等。后期麻将板因为图象加倍丰硕,也用上16位的680000CPU。
对转灯类机,因为不需图象措置,只用发光二极管和数码管显示运行和成果,所以大年夜多由单片计较机作主控芯片,如:苹果系列及各样衍生出的改板“雪豹”、“交通”、“五虎将”、“不倒翁”、“熊猫”等均采取美国INTEL公司8位单片机8031-51。该类板由8031和74LS373和EPROM2764-27512构成计较机完全系统,ROM中有主控法度又有算法法度还有音乐数据法度,特点以其造价低收益高,较受业主欢迎。板上8279是既为领受键盘、DIP开关、按钮等输进旌旗灯号,又作LED数字显示输出的I/O芯片,两片8910为24个转灯输出端及音乐合成功能片。此中8031的P1口节制二片75452驱动节制。点窜法度主如果点窜背板上那片EPROM内容。
3、游戏电机脑板法度特点
大年夜多电脑板游戏机法度,由板上所用CPU类型所划定的指令系统用汇编说话编写,如马板由z80汇编,扑克由6502汇编,大年夜玛莉由8051汇编说话编写等,所以要点窜法度必需谙练掌控对应电脑板CPU的汇编说话编写和反汇编的浏览(即将原汇编法度转换成机械码,或将16进制机械代码反汇编说话成原法度),然后固化到EPROM中往运行,
4、游戏电机脑板法度点窜后的加密
假定是经由过程一番艰辛苦动开辟、设计出来的好软件,都希看不容易当即被他人无偿复制往,所以软件常识产权的呵护就很首要了。在此列举几种法度加密办法。
1、硬件卡加密:设计一个小的电路板卡,把法度装在卡上,将法度的数据线或地址线交叉侵扰后写进EPROM中,再经由过程卡上的加密电路PAL/GAL还原侵扰的数据/地址线,将数据恢复后送进CPU内运行。而PAL/GAL必需是以此刻手艺没法破译出来的可编法度片,其长处是加密性强,法度不容易被人盗取,弱点是造价偏高,小卡插进主板后运行靠得住性降落了。
2、软件狗加密:操纵某些板掉落电数据呵护功能,设计一个启动法度片,将在此片中设定一个关头数据(或称看门狗)送到电呵护RAM中某一特定位置,主片运行时先读该位有没有此数据,有则继续履行,无则在某段死轮回,法度没法正常工作。特点成本低,但惊骇电脑板掉往记忆(清板),不然要经常常利用启动片启动该板。
3、CPU内部数据加密:对某些内部自带EPROM的CPU板,加密是很是便利的,将一部门关头法度装进CPU内,并将自带可锁密ROM加密没法读出,另外一部门在CPU外部运行。也可表里加“握手”指令共同,使得外部数据没法伶仃运行,可起到更好加密结果。其特点加密性好,运行靠得住只是 适应面窄,仅针对有带内部ROM可加密芯片(如89C51、87C51、PIC16C54等单片机)。
5、加密芯片的安然性阐发
上述的加密模式,实际上已都已被破解,解密的成本愈来愈低。不管采取加密芯片,仍是采取加密狗,常常利用的都是单片机系统与加密芯片之间做固定算法的认证模式,如许的加密方案是存在安然隐患的。良多游戏机厂商的板子就是从这里被破解。回根结蒂,要想避免被破解,必然是MCU中的法度代码不克不及是完全的,同时切不成采取固定算法认证的加密模式,一旦MCU被解析,外围的加密IC,就掉往感化。同时,在单片机与加密芯片之间认证的时辰,可以再线路上截获认证的交互数据,摹拟给单片机一个摹拟的数据,一样可以绕开加密IC。所以,我们建议,现阶段最好的加密芯片,必定是采取32位智能卡平台的高端加密芯片,并且采取算法下载到加密芯片中运行和呵护的加密模式,如许才是最为行之有效的加密方案。