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

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

3天内不再提示

GameBoy硬件介绍及FPGA实现

OpenFPGA 来源:OpenFPGA 作者:碎碎思 2021-11-18 16:20 次阅读

拯救童年系列-GameBoy介绍及FPGA实现

这个掌上游戏机应该不需要过多言语,大部分的80后、90后的青春记忆,记忆中是那个抱着Game Boy的漫长午后,那个躲在被子里打着手电筒玩Game Boy的不眠夜晚...

玩着智能手机的你,可能无法理解这个只有一块黑白小屏幕、机身像块大砖头的家伙在那个年代带给玩家们带来多少快乐。。。可能就像你们现在在手机上玩王者荣耀、和平精英一样。。。

发展历史

任天堂在 1989 年4月推出了Game Boy(日语:ゲームボーイ,简称GB)第一代便携式掌上游戏机,是《电子游戏机发展历史》中指出的第四代电子游戏机。一经推出,便开启了长达十余年的高光时刻,整个90年代的掌机市场几乎被Game Boy垄断,直到2003年Game Boy系列才停产,一代传奇方才落幕。

Game Boy拥有三个改版机型,分别是小尺寸的Game Boy Pocket,加入背光功能的Game Boy Light,以及彩色的Game Boy Color。截止2003年3月23日停产后,Game Boy的全系列机种合计在全球累计销量为1亿1869万台,为目前世界上累计销量第2位的掌上型游戏机(第一位是任天堂DS)。任天堂Game Boy的下一代掌机为2001年推出的任天堂Game Boy Advance。2009 年,Game Boy在推出 20 年后入选日本国家玩具名人堂。自 2011 年 6 月 6 日起,Nintendo 3DS的Nintendo eShop上的Virtual Console服务可提供Game Boy 和Game Boy Color游戏。

GB由游戏家横井军平(GB之父,任天堂初期骨干成员,为任天堂的霸业立下汗马功劳,后由于决策失误,引咎辞职)设计开发。使用可随时更换的游戏卡带存储游戏,并可通过通信电缆与其他Game Boy通信,进行联机对战。

硬件介绍

Game Boy 有四个操作按钮,分别标记为“A”、“B”、“SELECT”和“START”,还有一个方向键(d-pad)。设备右侧有一个音量控制拨盘,左侧有一个类似的拨盘,用于调节对比度。在 Game Boy 的顶部,有一个滑动开关和 Game Boy墨盒插槽。开关作用是物理锁定,以防止用户在设备开启时插入或取出墨盒。任天堂建议用户将墨盒留在插槽中,以防止灰尘和污垢进入系统。

Game Boy 包含可选的输入或输出连接器。系统左侧是一个外部 3.5 mm × 1.35 mm DC 电源插孔,允许用户使用外部充电电池组或AC 适配器(单独出售)代替四节 AA 电池。Game Boy 需要至少 150 mA 的6 V DC。3.5 毫米立体声耳机插孔位于设备底部,允许用户使用捆绑的耳机或外部扬声器收听音频

设备的右侧提供了一个端口,允许用户通过链接电缆连接到另一个 Game Boy 系统,前提是两个用户都在玩支持相互连接的游戏(大多数情况下,只有同一游戏的副本)。该端口还可用于连接Game Boy 打印机。链接电缆最初是为玩家设计的,用于玩一对一的两人游戏,例如俄罗斯方块。然而,游戏开发商Satoshi Tajiri后来在流行的Pokémon视频游戏系列中使用链接电缆技术作为通信和网络的方法。

关于CPU,介绍如下:《穿越时空的爱恋-Z80 CPU的前世今生》。

FPGA实现

源码:

https://github.com/suisuisi/gamegirl/tree/master/CoreCPU/gameboy

下载下来源码,使用Quartus II(推荐13.1)打开工程文件:

直接编译即可生成RBF文件。

将此文件拷贝到SD卡根目录(启动时可通过MENU菜单选择此内核),或者将此文件修改为CORE.rbf文件然后拷贝到SD卡根目录,系统将自动加载此文件。

硬件介绍

GameGirl核心板+扩展板

FPGA核心板

EP4ce22f17

SDRAM:HY57V561620 32MB

扩展板

AT91SAM7S256

MAX1304(SPI转USB

责任编辑:haq

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

    关注

    1600

    文章

    21280

    浏览量

    592850
  • 硬件
    +关注

    关注

    11

    文章

    2918

    浏览量

    64720

原文标题:拯救童年系列-GameBoy介绍及FPGA实现

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

收藏 人收藏

    评论

    相关推荐

    fpga硬件还是软件

    FPGA(现场可编程门阵列)本质上是一种硬件设备,但它在功能实现上结合了硬件和软件的特性。
    的头像 发表于 03-27 14:14 234次阅读

    fpga硬件还是软件

    FPGA(现场可编程门阵列)属于硬件设备,而不是软件。它是一种可编程的硬件设备,由大量的逻辑单元、存储单元和互连资源组成,能够实现复杂的数字电路和系统设计。
    的头像 发表于 03-14 17:08 378次阅读

    fpga是什么 fpga用什么编程语言

    更高的灵活性和可重构性。在FPGA中,用户可以通过编程来配置硬件单元之间的连接关系,从而实现所需的电路功能。接下来,我们将详细介绍FPGA
    的头像 发表于 02-04 15:26 453次阅读

    FPGA实现原理

    控制这些开关,从而定义FPGA内部的信号路径。 FPGA的工作原理主要涉及以下步骤: 设计描述 :首先,用户需要使用硬件描述语言(如VHDL或Verilog)来描述他们想要实现的数字系
    发表于 01-26 10:03

    基于FPGA硬件引脚分配设计总结

    随着 FPGA 的不断发展,FPGA本身自带的PCIE硬核的数量越来越多,本文以ZU11EG为例介绍,如何进行对应的 硬件 引脚分配。 设计目标:ZU11EG FFVC1760封装,挂
    的头像 发表于 12-14 15:45 251次阅读

    基于FPGA的RBF神经网络的硬件实现

    电子发烧友网站提供《基于FPGA的RBF神经网络的硬件实现.pdf》资料免费下载
    发表于 10-23 10:21 0次下载
    基于<b class='flag-5'>FPGA</b>的RBF神经网络的<b class='flag-5'>硬件</b><b class='flag-5'>实现</b>

    ##FPGA ##云计算 硬件工程师转fpga学习建议

    fpga硬件
    明德扬助教小易老师
    发布于 :2023年10月13日 07:07:36

    #FPGA #硬件工程师#硬件工程师适合转FPGA分析

    fpga硬件
    明德扬助教小易老师
    发布于 :2023年10月12日 06:37:26

    使用一个FPGA构建自己的GameBoy虚拟卡带

    在这段视频中,我们通过使用一个FPGA构建自己的GameBoy虚拟卡带,来破解GameBoy的卡带保护机制!
    发表于 09-26 07:13

    怎么用FPGA做算法 如何在FPGA实现最大公约数算法

    FPGA算法是指在FPGA(现场可编程门阵列)上实现的算法。FPGA是一种可重构的硬件设备,可以通过配置和编程
    的头像 发表于 08-16 14:31 1819次阅读
    怎么用<b class='flag-5'>FPGA</b>做算法 如何在<b class='flag-5'>FPGA</b>上<b class='flag-5'>实现</b>最大公约数算法

    介绍一个使用FPGA做的开源示波器

    其实用FPGA做的示波器有很多,开源的相对较少,我们今天就简单介绍一个使用FPGA做的开源示波器:
    发表于 08-14 09:03 925次阅读

    FPGA架构演进之路 FPGA架构设计原则和实现挑战

    摘要:自三十多年前问世以来,现场可编程门阵列(FPGAs)已被广泛用于实现来自不同领域的无数应用。由于其底层的硬件可重新配置性,与定制设计的芯片相比,FPGAs具有更快的设计周期和更低
    发表于 08-11 09:52 1041次阅读
    <b class='flag-5'>FPGA</b>架构演进之路 <b class='flag-5'>FPGA</b>架构设计原则和<b class='flag-5'>实现</b>挑战

    FPGA上构建EVM硬件实现

    电子发烧友网站提供《在FPGA上构建EVM硬件实现.zip》资料免费下载
    发表于 06-26 11:50 0次下载
    在<b class='flag-5'>FPGA</b>上构建EVM<b class='flag-5'>硬件</b>的<b class='flag-5'>实现</b>

    并行FIR滤波器MATLAB与FPGA实现

    本文介绍了设计滤波器的FPGA实现步骤,并结合杜勇老师的书籍中的并行FIR滤波器部分进行一步步实现硬件设计,对书中的架构做了复现以及解读,并
    的头像 发表于 05-24 10:57 698次阅读
    并行FIR滤波器MATLAB与<b class='flag-5'>FPGA</b><b class='flag-5'>实现</b>

    串行FIR滤波器MATLAB与FPGA实现

    本文介绍了设计滤波器的FPGA实现步骤,并结合杜勇老师的书籍中的串行FIR滤波器部分进行一步步实现硬件设计,对书中的架构做了简单的优化,并进
    的头像 发表于 05-24 10:56 585次阅读
    串行FIR滤波器MATLAB与<b class='flag-5'>FPGA</b><b class='flag-5'>实现</b>