0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何用小安派玩小霸王游戏

安信可科技 来源:安信可科技 2023-11-05 10:08 次阅读

“啊哈!小霸王!其乐无穷啊!”,还记得小时候玩的小霸王游戏机吗?这次小安派的用户来带大家回忆起童年啦,来看看安信可社区大佬如何用小安派玩小霸王游戏。

01硬件说明

硬件上使用到了AiPi-Eye-S1开发板以及3.5寸 240*320像素的电容触摸屏,使用时可以使用USB Type-C线通过开发板上的Type-C接口为设备进行供电。也可以使用锂电池给板子供电,实测壳体的液晶屏和PCB之间的间距足够放下一个3.7v的锂电池。程序下载使用USB转TTL工具。

c258e030-7a32-11ee-939d-92fbcf53809c.png

02软件部分

2.1开发环境

个人是在WSL ubuntu18.04环境下使用VSCode进行项目的开发,具体的环境搭建过程可参考帖子:【轻松上手】1.小安派开箱及开发环境搭建

c26b5c4c-7a32-11ee-939d-92fbcf53809c.png

2.2ui设计

本项目直接使用了LCD的bsp驱动来进行UI的绘制。UI界面分为两层,底层是game的界面,上浮的一层显示的是game手柄的8个触摸按键。为了方便的确定触摸按键的位置,特地在solidworks中绘制了一个草图,用草图的尺寸来方便确定每个按键的屏幕像素坐标。

c280a4a8-7a32-11ee-939d-92fbcf53809c.png

额外需要说明的是,显示使用的横向的坐标系,但是触摸驱动使用的是纵向的坐标系。它们的坐标原点是不一样的,需要进行坐标的变换。

c28ba24a-7a32-11ee-939d-92fbcf53809c.png

c2a70c60-7a32-11ee-939d-92fbcf53809c.png

程序设计思路

本项目程序直接使用官方SDK的example/hello案例上进行添加代码的,其整体的实现思路如下:

系统初始化
基于FreeRTOS创建两个任务
(1) button_task任务负责对触摸屏进行实时的读取。
(2) main_task中对输入的game rom进行读取,然后解析并模拟6502的执行。整个game的核心就在这个任务中。在完成每一行的解码后,在这个task中会及时的去渲染屏幕中的对应行。

03使用说明

3.1 固件烧录

以下操作需要再环境配置完成后进行。

程序编译
在项目根目录下打开终端,输入make

c2bf8948-7a32-11ee-939d-92fbcf53809c.png
如无错误,最终会显示以下内容

c2d858ba-7a32-11ee-939d-92fbcf53809c.png

固件烧录
在终端中输入make flash COMX=COMxx 其中xx为实际连接的下载器的COM口号,如下图中COM口为39。

c2fe7e64-7a32-11ee-939d-92fbcf53809c.png

烧录正常输出:

c30c37b6-7a32-11ee-939d-92fbcf53809c.png

3.2 Rom替换

理论上这个项目的模拟器是支持所有不带多合一的rom的。而且由于模组的rom空间比较大,其实可以放下很多的game数据。当前预放了三个gamerom, 需要运行哪一个就去掉哪一个的注释,然后编译烧录。rom替换的具体方法可以参考:【轻松上手】小安派nes game rom替换

c31c5632-7a32-11ee-939d-92fbcf53809c.png

04更多资料

因为模拟器是我在多年前用C写的,方便调试该模拟器可以运行在Windows平台上,使用SDL显示画面。当然因为当时写模拟器的时候也没有考虑音频解码,所以game是没有声音的。后续有兴趣我们可以一起来讲更优秀的nofrendo模拟器移植过来,它是支持音频的。

当前nofrendo的移植已经编译通过正在调试。

当前触摸屏太小了,所以操作起来不是很方便。所以也在考虑使用uniapp在手机端做一个基于wifi连接的手柄。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • usb
    usb
    +关注

    关注

    60

    文章

    7888

    浏览量

    263922
  • 触摸屏
    +关注

    关注

    42

    文章

    2290

    浏览量

    115969
  • 开发环境
    +关注

    关注

    1

    文章

    220

    浏览量

    16580
  • type-c
    +关注

    关注

    549

    文章

    1788

    浏览量

    268584
  • 安信可
    +关注

    关注

    0

    文章

    147

    浏览量

    3954

原文标题:用小安派玩小霸王游戏,其乐无穷~

文章出处:【微信号:安信可科技,微信公众号:安信可科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    入手了与键盘一样宽的手柄 寻找儿时小霸王游戏的味道

    赛车游戏一样爽!按着手柄玩着魂斗罗,瞬间回到了童年时代跟小伙伴们小霸王的时候啊,虽然现在都已经物是人非了~不过有一点倒是变了,现在长大了,以现在的智商感觉好简单啊,不像小时候一样觉
    发表于 09-28 10:05

    据说小霸王还活的好好的,

      据说小霸王还活的好好的,即将推出的X28游戏机配瑞芯微1.8GHz芯片好牛叉!  听说,小霸王携手瑞芯微推出号称国内性能最强的X28小霸王游戏
    发表于 10-31 11:43

    小霸王游戏机的手柄接口介绍

      小霸王游戏机可以说是陪伴了我们大半个童年,还记得小时候和朋友同学们一起小霸王游戏机时的兴奋。  这里沾一下
    发表于 01-10 07:55

    小霸王学习机

    小霸王学习机  小霸王学习机是小霸王公司自主研发的电
    发表于 12-22 12:05 5997次阅读

    盛极而衰的小霸王能否王者归来?

    根据媒体报道,小霸王产值在1994年达到4亿元,比1993年翻了一番;而这个数字在1995年再度翻一番达到8亿元,在当时的游戏机厂家中,小霸王一骑绝尘,“小霸王其乐无穷”的开机音乐也随
    的头像 发表于 06-03 10:07 2772次阅读

    昔日游戏小霸王,携带神秘产品即将回归

    小霸王公司宣布将会在ChinaJoy 2018中正式回归。在今年上半年中,小霸王表示将会推广正版游戏,并将走高端战略路线,推出令玩家们满意的高端硬件产品,并配合小霸王此前推出的
    发表于 07-11 15:50 913次阅读

    童年记忆小霸王宣布回归,将推出新游戏主机

    据悉,小霸王Z+团队主要是做高端游戏硬件设备的设计研发、软件平台搭建、游戏内容引进、发行以及运营等工作。
    的头像 发表于 07-10 11:51 2564次阅读

    小霸王宣布回归,主攻游戏竞技与VR教育

    今年4月份,小霸王宣布重新回归游戏机市场,根据推测,小霸王将会在游戏竞技与VR教育两大应用方向上发力。
    发表于 08-10 14:36 1007次阅读

    小霸王Z加游戏机官方回应为什么关闭办公室

    5月12日消息,大量国内媒体报道表示负责研制小霸王Z加游戏机的上海团队已于5月10日解散,原因是投资方对项目进展悲观。同时经核实小霸王Z加游戏机官方网站已经无法正常访问。
    的头像 发表于 05-13 09:58 2372次阅读

    小霸王游戏机项目团队解散?

    小霸王是做游戏机起家的,而从从目前的游戏主机市场来看,主要的玩家主要有索尼、微软以及任天堂三家。而小霸王与这三家游戏机厂商相比,无论是从体量
    的头像 发表于 05-16 16:41 9878次阅读

    小霸王已经成功将AMD Z+游戏主机平台及软件调试完毕

    小霸王其乐无穷啊!”这是曾风靡一时的小霸王游戏机产品的开机广告词。而“望子成龙小霸王”则是成龙代言的小霸王学习机的经典广告词。相信不少80
    的头像 发表于 10-19 13:55 3214次阅读

    小霸王被申请破产重整

    11月9日讯,作为八零九零后一代的童年回忆,或许没有人会不知道小霸王这个品牌。在那个娱乐资源稀缺的年代,小霸王以其学习机、游戏机类产品风靡全球,无数孩子每天下课回家后第一件事情,就是跪坐在电视机前面
    的头像 发表于 11-09 14:19 1963次阅读

    小霸王声明并未破产,此小霸王非彼小霸王

    日前,小霸王被申请破产的消息在网上热传,根据媒体报道,小霸王文化发展有限公司被申请破产重整,案号为(2020)粤20破申131号,申请人为殷小云。 11月10日,广东益华集团投资有限公司在小霸王
    的头像 发表于 11-12 14:51 1651次阅读

    小霸王破产风波”给LED屏企的启示

    最近,小霸王游戏机破产的消息登上热搜,不少已过而立之年的网友感慨:爷青结。可是仔细一看媒体披露的信息,破产的其实是小霸王文化发展有限公司,原来此小霸王非彼
    的头像 发表于 11-27 15:47 1496次阅读

    回归童年--Ubuntu下加载NES小霸王游戏

    中山市小霸王公司建立于1987年,从事于教育类电子产品的开发、研究、生产与销售,曾为我国少年儿童学习电脑知识奠定了良好的基础。二十世纪八十年代末,九十年代初,小霸王公司所推出的一系列游戏机、学习机
    的头像 发表于 09-29 14:14 1690次阅读
    回归童年--Ubuntu下加载NES<b class='flag-5'>小霸王</b><b class='flag-5'>游戏</b>