0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

GameBoy硬件介紹及FPGA實現(xiàn)

OpenFPGA ? 來源:OpenFPGA ? 作者:碎碎思 ? 2021-11-18 16:20 ? 次閱讀

拯救童年系列-GameBoy介紹及FPGA實現(xiàn)

這個掌上游戲機應(yīng)該不需要過多言語,大部分的80后、90后的青春記憶,記憶中是那個抱著Game Boy的漫長午后,那個躲在被子里打著手電筒玩Game Boy的不眠夜晚...

玩著智能手機的你,可能無法理解這個只有一塊黑白小屏幕、機身像塊大磚頭的家伙在那個年代帶給玩家們帶來多少快樂。。。可能就像你們現(xiàn)在在手機上玩王者榮耀、和平精英一樣。。。

發(fā)展歷史

任天堂在 1989 年4月推出了Game Boy(日語:ゲームボーイ,簡稱GB)第一代便攜式掌上游戲機,是《電子游戲機發(fā)展歷史》中指出的第四代電子游戲機。一經(jīng)推出,便開啟了長達十余年的高光時刻,整個90年代的掌機市場幾乎被Game Boy壟斷,直到2003年Game Boy系列才停產(chǎn),一代傳奇方才落幕。

Game Boy擁有三個改版機型,分別是小尺寸的Game Boy Pocket,加入背光功能的Game Boy Light,以及彩色的Game Boy Color。截止2003年3月23日停產(chǎn)后,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服務(wù)可提供Game Boy 和Game Boy Color游戲。

GB由游戲家橫井軍平(GB之父,任天堂初期骨干成員,為任天堂的霸業(yè)立下汗馬功勞,后由于決策失誤,引咎辭職)設(shè)計開發(fā)。使用可隨時更換的游戲卡帶存儲游戲,并可通過通信電纜與其他Game Boy通信,進行聯(lián)機對戰(zhàn)。

硬件介紹

Game Boy 有四個操作按鈕,分別標記為“A”、“B”、“SELECT”和“START”,還有一個方向鍵(d-pad)。設(shè)備右側(cè)有一個音量控制撥盤,左側(cè)有一個類似的撥盤,用于調(diào)節(jié)對比度。在 Game Boy 的頂部,有一個滑動開關(guān)和 Game Boy墨盒插槽。開關(guān)作用是物理鎖定,以防止用戶在設(shè)備開啟時插入或取出墨盒。任天堂建議用戶將墨盒留在插槽中,以防止灰塵和污垢進入系統(tǒng)。

Game Boy 包含可選的輸入或輸出連接器。系統(tǒng)左側(cè)是一個外部 3.5 mm × 1.35 mm DC 電源插孔,允許用戶使用外部充電電池組或AC 適配器(單獨出售)代替四節(jié) AA 電池。Game Boy 需要至少 150 mA 的6 V DC。3.5 毫米立體聲耳機插孔位于設(shè)備底部,允許用戶使用捆綁的耳機或外部揚聲器收聽音頻。

設(shè)備的右側(cè)提供了一個端口,允許用戶通過鏈接電纜連接到另一個 Game Boy 系統(tǒng),前提是兩個用戶都在玩支持相互連接的游戲(大多數(shù)情況下,只有同一游戲的副本)。該端口還可用于連接Game Boy 打印機。鏈接電纜最初是為玩家設(shè)計的,用于玩一對一的兩人游戲,例如俄羅斯方塊。然而,游戲開發(fā)商Satoshi Tajiri后來在流行的Pokémon視頻游戲系列中使用鏈接電纜技術(shù)作為通信和網(wǎng)絡(luò)的方法。

關(guān)于CPU,介紹如下:《穿越時空的愛戀-Z80 CPU的前世今生》。

FPGA實現(xiàn)

源碼:

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

下載下來源碼,使用Quartus II(推薦13.1)打開工程文件:

直接編譯即可生成RBF文件。

將此文件拷貝到SD卡根目錄(啟動時可通過MENU菜單選擇此內(nèi)核),或者將此文件修改為CORE.rbf文件然后拷貝到SD卡根目錄,系統(tǒng)將自動加載此文件。

硬件介紹

GameGirl核心板+擴展板

FPGA核心板

EP4ce22f17

SDRAM:HY57V561620 32MB

擴展板

AT91SAM7S256

MAX1304(SPI轉(zhuǎn)USB

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1620

    文章

    21510

    瀏覽量

    599014
  • 硬件
    +關(guān)注

    關(guān)注

    11

    文章

    3114

    瀏覽量

    65855

原文標題:拯救童年系列-GameBoy介紹及FPGA實現(xiàn)

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    fpga硬件還是軟件

    FPGA(現(xiàn)場可編程門陣列)本質(zhì)上是一種硬件設(shè)備,但它在功能實現(xiàn)上結(jié)合了硬件和軟件的特性。
    的頭像 發(fā)表于 03-27 14:14 ?775次閱讀

    fpga語言是什么?fpga語言與c語言的區(qū)別

    功能,從而實現(xiàn)對數(shù)字電路的高效定制。FPGA語言主要包括VHDL(VHSIC Hardware Description Language)和Verilog等,這些語言具有強大的描述能力,能夠精確地定義硬件的每一個細節(jié),從而
    的頭像 發(fā)表于 03-15 14:50 ?741次閱讀

    fpga開發(fā)是什么意思

    FPGA開發(fā)是指利用現(xiàn)場可編程邏輯門陣列(Field Programmable Gate Array,簡稱FPGA)進行硬件設(shè)計和實現(xiàn)的過程。FPG
    的頭像 發(fā)表于 03-15 14:28 ?848次閱讀

    fpga硬件還是軟件

    FPGA(現(xiàn)場可編程門陣列)屬于硬件設(shè)備,而不是軟件。它是一種可編程的硬件設(shè)備,由大量的邏輯單元、存儲單元和互連資源組成,能夠實現(xiàn)復(fù)雜的數(shù)字電路和系統(tǒng)設(shè)計。
    的頭像 發(fā)表于 03-14 17:08 ?1410次閱讀

    FPGA基礎(chǔ)知識介紹

    電子發(fā)燒友網(wǎng)站提供《FPGA基礎(chǔ)知識介紹.pdf》資料免費下載
    發(fā)表于 02-23 09:45 ?24次下載

    fpga是什么 fpga用什么編程語言

    更高的靈活性和可重構(gòu)性。在FPGA中,用戶可以通過編程來配置硬件單元之間的連接關(guān)系,從而實現(xiàn)所需的電路功能。接下來,我們將詳細介紹FPGA
    的頭像 發(fā)表于 02-04 15:26 ?1373次閱讀

    FPGA實現(xiàn)原理

    控制這些開關(guān),從而定義FPGA內(nèi)部的信號路徑。 FPGA的工作原理主要涉及以下步驟: 設(shè)計描述 :首先,用戶需要使用硬件描述語言(如VHDL或Verilog)來描述他們想要實現(xiàn)的數(shù)字系
    發(fā)表于 01-26 10:03

    如何能夠實現(xiàn)通用FPGA問題?

    FPGA 是一種偽通用計算加速器,與 GPGPU(通用 GPU)類似,FPGA 可以很好地卸載特定類型的計算。從編程角度上講,FPGA 比 CPU 更難,但從工作負載角度上講 FPGA
    發(fā)表于 12-29 10:29 ?360次閱讀

    FPGA硬件電路的調(diào)試必備原則和技巧

    在調(diào)試FPGA電路時要遵循必須的原則和技巧,才能降低調(diào)試時間,防止誤操作損壞電路。通常情況下,參考以下步驟執(zhí)行 FPGA硬件系統(tǒng)的調(diào)試。 1、在焊接硬件電路前,首先要測試電路板的各個電
    的頭像 發(fā)表于 12-22 16:40 ?604次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>硬件</b>電路的調(diào)試必備原則和技巧

    浮點LMS算法的FPGA實現(xiàn)

    運算的運算步驟遠比定點運算繁瑣,運算速度慢且所需硬件資源大大增加,因此基于浮點運算的LMS算法的硬件實現(xiàn)一直以來是學(xué)者們研究的難點和熱點。 本文正是基于這種高效結(jié)構(gòu)的多輸入FPA,在FPGA
    的頭像 發(fā)表于 12-21 16:40 ?598次閱讀

    基于FPGA硬件引腳分配設(shè)計總結(jié)

    隨著 FPGA 的不斷發(fā)展,FPGA本身自帶的PCIE硬核的數(shù)量越來越多,本文以ZU11EG為例介紹,如何進行對應(yīng)的 硬件 引腳分配。 設(shè)計目標:ZU11EG FFVC1760封裝,掛
    的頭像 發(fā)表于 12-14 15:45 ?580次閱讀

    基于FPGA的RBF神經(jīng)網(wǎng)絡(luò)的硬件實現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《基于FPGA的RBF神經(jīng)網(wǎng)絡(luò)的硬件實現(xiàn).pdf》資料免費下載
    發(fā)表于 10-23 10:21 ?0次下載
    基于<b class='flag-5'>FPGA</b>的RBF神經(jīng)網(wǎng)絡(luò)的<b class='flag-5'>硬件</b><b class='flag-5'>實現(xiàn)</b>

    ##FPGA ##云計算 硬件工程師轉(zhuǎn)fpga學(xué)習(xí)建議

    fpga硬件
    明德?lián)P助教小易老師
    發(fā)布于 :2023年10月13日 07:07:36

    #FPGA #硬件工程師#硬件工程師適合轉(zhuǎn)FPGA分析

    fpga硬件
    明德?lián)P助教小易老師
    發(fā)布于 :2023年10月12日 06:37:26

    使用一個FPGA構(gòu)建自己的GameBoy虛擬卡帶

    在這段視頻中,我們通過使用一個FPGA構(gòu)建自己的GameBoy虛擬卡帶,來破解GameBoy的卡帶保護機制!
    發(fā)表于 09-26 07:13