nes 红白机模拟器 第2篇 InfoNES】的更多相关文章

InfoNES 支持 map ,声音,代码比较少,方便 移值. 在上个 LiteNES  的基础上,其实不到半小时就移值好了这个,但问题是,一直是黑屏.InfoNES_LoadFrame ()  WorkFrame 中一直是 0 . 解决的过程很漫长,最终看到 说是 ADS 中 有符号 无符号的问题,但是 这里用的是 makefile 不是 ADS ,试着改了 makefile 加上 CCFLAGS =  -O2 -fsigned-char . 终于有输出了,性能还算不错. InfoNES 源码…
InfoNES 支持 map ,声音,代码比较少,方便 移值. 在上个 LiteNES  的基础上,其实不到半小时就移值好了这个,但问题是,一直是黑屏.InfoNES_LoadFrame ()  WorkFrame 中一直是 0 . 解决的过程很漫长,最终看到 说是 ADS 中 有符号 无符号的问题,但是 这里用的是 makefile 不是 ADS ,试着改了 makefile 加上 CCFLAGS =  -O2 -fsigned-char . 终于有输出了,性能还算不错. InfoNES 源码…
模拟器,基于 InfoNES ,作者添加修改以下功能: 1, joypad 真实手柄驱动程序(字符型设备驱动) 2,原始图像只有256*240 ,添加 图像放大算法,这里实现了2种,a, 最近邻插值 b, 双线性插值 (因为2440 速度太慢,采用双线性插值时,大概要3秒算一帧,等以后用 4412 在测试实际效果,本文还会更新) 3,声音支持,原 InfoNES 中,使用 oss 播放声音,添加 使用 alsa 播放支持, 4,LCD显示支持,原 InfoNES 中,使用 Gtk进行显示,作者添…
对比了很多种,开源的 NES 模拟器 VirtuaNES , nestopia , FakeNES , FCEUX , InfoNES , LiteNES 最后决定使用 LiteNES 进行移值,它是由 mynes 移值而来.LiteNES 对 mynes 代码进行整理兼容了 C99 标准,编译时无警告. https://github.com/NJUOS/LiteNES https://github.com/yaglo/mynes LiteNES , mynes  基于 Allegro ,All…
对比了很多种,开源的 NES 模拟器 VirtuaNES , nestopia , FakeNES , FCEUX , InfoNES , LiteNES 最后决定使用 LiteNES 进行移值,它是由 mynes 移值而来.LiteNES 对 mynes 代码进行整理兼容了 C99 标准,编译时无警告. https://github.com/NJUOS/LiteNES https://github.com/yaglo/mynes LiteNES , mynes  基于 Allegro ,All…
小霸王学习机的真实手柄,实测CPU 占用 80% 接线图: 手柄读时序: joypad.c 驱动: 普通的字符设备驱动. #include <linux/module.h> #include <linux/kernel.h> #include <linux/fs.h> #include <linux/init.h> #include <linux/delay.h> #include <asm/uaccess.h> #include &…
InfoNES 源码中并没有包含 linux 的声音支持. 但提供 wince 和 win 的工程,文件,通过分析,win 的 DirectSound 发声,在使用 linux ALSA 实现. 先使用 DirectSound 模仿写一个 播放 wav 的程序. 为了简单,我这里使用  vc++ 6.0 (vs2015 实在太大了,电脑装上太卡). 新建一个 mfc exe 项目,基于对话框.放一个按钮,双击添加事件. 添加头文件引用#include <mmsystem.h>#pragma c…
先看一下效果图 放大的原理是使用最初级的算法,直接取对应像素法. /*===================================================================*/ /* */ /* InfoNES_System_Linux.cpp : Linux specific File */ /* */ /* 2001/05/18 InfoNES Project ( Sound is based on DarcNES ) */ /* */ /*=========…
小霸王学习机的真实手柄,实测CPU 占用 80% 接线图: 手柄读时序: joypad.c 驱动: 普通的字符设备驱动. #include <linux/module.h> #include <linux/kernel.h> #include <linux/fs.h> #include <linux/init.h> #include <linux/delay.h> #include <asm/uaccess.h> #include &…
手柄使用的是 CD4021 ,datasheet 上说支持 3V - 15V . 因为手柄是 5V 供电,2440 开发板上是GPIO 3.3V 电平,STM32 GPIO 也是 3.3V (也兼容5V)电平. 所以先在 STM32 上测试能用后,在接到 2440 开发板上. 正好是 8个键值,用来点 8个 LED .按下一个键,就会亮一个灯. c51 : #include <reg52.h> sbit CLK = P2 ^ ; sbit LATCH = P2 ^ ; sbit DAT0 =…
买了一个支持 USB OTG, 蓝牙 连接的 安卓手柄. 接到 ubunto 上 dmesg 可以看到识别出来的信息,内核已经支持了. usb - using uhci_hcd usb - usb -, Product=, SerialNumber= usb -2.2: Product: Android Gamepad usb -2.2: Manufacturer: ShanWan input: ShanWan Android Gamepad /::::-/--2.2:1.0/input/inp…
1055个fc游戏列表 日文名 中文译名 英文版名 发行日期 发行商 ドンキーコング 大金刚 Donkey Kong 1983年7月15日 任天堂 ドンキーコングJR. 大金刚Jr. Donkey Kong Jr. 1983年7月15日 任天堂 ポパイ 大力水手 Popeye 1983年7月15日 任天堂 五目ならべ 連珠 五子连珠 Gomoku Narabe Renju 1983年8月27日 任天堂 麻雀 麻将 Mahjong 1983年8月27日 任天堂 マリオブラザーズ 马里奥兄弟/水管马…
***************************************转载请注明出处:http://blog.csdn.net/lttree****************************************** 别踩白块.第三篇.. . 距离第二篇都快过去半年了.. . 一直没抽空来完好它, 这次简单的完好一下: > 触摸屏蔽 > 最高分的存储 > 时间显示优化 > 初始化优化 主要就是这几方面的优化了,其它杂七杂八的.就没有列出了,能够參考源代码 1. 触摸…
[iOS系列]-iOS查看沙盒文件图文教程(真机+模拟器) 1:模拟器 1.1 方法1: 程序中打印一下的地址,能直接前往沙盒路径. NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES) objectAtIndex:0]; 然后在finder中的查找 1.2 方法2: 使用查看沙盒文件的工作simpholders2这是一款很方便的打开模拟器(和越狱后的iOS设…
MAME 0.201 已发布,MAME 最初是街机模拟器,随着时间的推移,MAME 吸收了姊妹项目 MESS(多机种模拟器超级系统),所以 MAME 现在还记录了各种各样的(大多是老式的)电脑游戏.掌机游戏和电子游戏(视频游戏). 新版本修复了与 MAMETesters 相关的一些 bug ,并新增几款游戏支持,具体详情可查阅更新日志. mame0201b_32bit.exe mame0201b_64bit.exe mame0201lx.zip http://mamedev.org/roms/…
重新编译MAME4droid源码 github上开源项目MAME4all可将MAME模拟器运行在iOS和Android上,还有一个比较有名的叫MAME4droid(MAME for android),MAME4all支持iOS,因此我选择了它.但由于年代比较久远(7-8年前的项目),代码clone下来基本无法编译. 原项目虽然在github上开源,但从目录结构上可看出原项目是svn做的版本控制,这也很正常,毕竟那时github还没流行起来.首先把代码clone下来,为了方便记录升级过程,并且方便…
原文网址:http://www.cnblogs.com/fengtengfei/p/5090276.html 1:模拟器 1.1 方法1: 程序中打印一下的地址,能直接前往沙盒路径. NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES) objectAtIndex:0];这个是获得应用程序 沙盒的DocumentDirectory:例如 沙盒路径22:/var…
使用模拟器运行项目: 命令行中React native项目目录下键入react-native run-ios会启动iOS模拟器, 默认是使用iPhone6,如果想要试用其他版本的模拟器则需要在react-native run-ios后携带参数–simulator simulator后指定模拟器的名字,注意需要添加双引号. 例如启动iPhone7 react-native run-ios --simulator "iPhone 7 Plus" 使用真机运行项目: 使用真机运行之前需要安装…
一.环境准备 appium-pythin-client版本(0.17),selenium版本(2.53.6)(版本需对应,否则执行脚本可能出错,我用的是这两个版本) macOs版本10.14.1(appium默认不支持该版本,需修改配置文件),参考:https://blog.csdn.net/yxys01/article/details/73551281 xcode版本10.1 下载SDK解压后,点击tools文件里的android文件,进行相关安卓版本下载 二.demo代码 测试文件代码: #…
NESoid 是安卓系统下公认最好的FC模拟器.据我所知,现在安卓系统下面的绝大部分的FC模拟器,都是基于 NESoid 的内核来开发的. 官方网站:http://www.nesoid.com NESoid 是原生支持实体手柄的,下面以<超级魂斗罗>为例说明我的设置步骤: Step1:运行 SixaxisController(以下简称 SC),连接手柄和设备,我的设备是小米2: Step2:扩展菜单按钮 > 设置 > 手柄设置,勾选"启用手柄",然后选择&quo…
问:用Eclipse开发Androd应用程序时,系统自带模拟器太慢了,怎么办? 答:用Genymotin…
好久没有写博客颓废很长一段时间. . . 不废话. EventSystem.current.IsPointerOverGameObject(); //返回值true 如果是点击UI该.不过貌似没有使用移动设备 点击这个 把你的项目的选项 胡克红盒子一样好.. 版权声明:本文博主原创文章.博客,未经同意不得转载.…
前言 前几天笔者的加密狗在使用中突然坏掉了,现象是插电脑不识别,LED灯不亮. 网上很多模友也反映了同样的问题: http://bbs.5imx.com/forum.php?mod=viewthread&tid=1554480 模拟器运行的时候不能直接拔加密狗,拔了就容易坏: 也不能在连电脑时拨动那个四档开关!如果要调档位,应先关掉模拟器,再拔加密狗,最后拨动开关. 加密狗这么容易坏,大概率是软件问题,买再多都是无济于事的,所以笔者选择自己做一个,让我们开始吧~ 1. 使用耳机线制作 软件:Sm…
一.gmock是什么 gmock是google公司推出的一款开源的白盒测试工具.gmock是个很强大的东西,测试一个模块的时候,可能涉及到和其他模块交互,可以将模块之间的接口mock起来,模拟交互过程.其作用就类似白盒测试中的打桩的概念. 下面简单的说说打桩在白盒测试中的重要性: 1.比如银行业务,需要测试业务模块.此时,不可能去操作真实的数据库,并且搭建新的数据库可能比较复杂或者耗时.那么就可以用gmock将数据库接口地方打桩,来模拟数据库操作. 2.比如要测试A模块,必过A模块需要调用B模块…
android app开发中,文件.SharedPreference或数据库默认保存在/data文件夹下,有时需要查看该文件夹下数据文件是否创建成功时,发现竟然打不开data目录: 具体解决方式如下: 找到sdk\platform-tools路径下,在地址栏输入cmd打开命令窗口 输入命令执行:adb root 再次查看DDMS中的data目录,发现进去了.…
所有项目源代码,开源地址. 作者 github 主页 https://github.com/nejidev 目前开源项目有: 1, linux tea5767 at24c08 mmap 实现fm 收音机 地址:https://github.com/nejidev/tea5767_at24c08_fm_radio_linux 更新进度:完成 不在更新 2, linux 下 NESInfo 实现 nes 红白机模拟器 地址:https://github.com/nejidev/arm-NES-lin…
周末小实践,vue+树莓派+一言API 一直有个想法,让树莓派做后端,实现一个有趣的网络服务.可是,苦于不会前端,迟迟无法动手.最近由于工作任务需要研究了一下前端. 问过前端大佬们,个个都说你得用vue.js,当前最流行.最热门的前端框架,就用它!听我的,没错! 在大佬的指导下,花了半天时间领略到了vue的博大精深! 然后照着HelloWorld撸了一个Raspberry,我最喜爱的NES红白机风格- 挂在云服务器上,nginx静态页面访问,解析成我的域名:qiaohaoforever.cn,当…
背景知识 1.  游戏模拟器:现在有很多模拟器,让我们可以在PC上玩红白机,PS上的游戏.本破解用的FC 红白机模拟器.网上有很多地方可以下载.注意语言要和你的操作系统一致. 2.  按键模拟器:本破解是通过发送快捷键来模拟游戏操作的.所以需要有一个游戏模拟器.你可以自己写一个,也可以网上找一个. 3.  对比数据:人体动作变化需要有一个基础的对比数据,即正常情况下,人体各关节所处深度和位置.在之后的关节跟踪时,才能知道关节是向什么方向移动了. 4.  基本原理:通过手势启动kinect控制,记…
之前的创新小石头MP3的耳机接口松动了.考虑到它已经服役了4年了.所以我准备重新买一个.而小石头出色的外放,我决定让给宝宝当玩具. 选购心得MP3的时候,原来的主导思想,是在低价位的里面考虑一台国际品牌的音质相对来说比较出色的机型.去除自主品牌主要还是我对自主品牌在做工,和音质调校方面的不信任.这样我就在百度.google上大量了搜索了相关的网页.基本得出在这个价格里面主要有三星U6.索尼172.飞利浦spark3.另外,还有一些知名品牌例如艾利和.艾迪欧.ipod shuffler .sand…