Digital Electronics

遊戲年輕男孩墨盒仿真器使用STM32

遊戲年輕男孩可能是舊科技,但他們仍然為現代黑客提供挑戰。 [Dhole]提出了一款墨盒仿真器,它使用STMicroelectronics STM32F4發現板來完成所有工作。到目前為止,許多閃存墨盒使用可編程邏輯設備,CPLD或FPGA來處理高速邏輯要求。 [亞歷克斯]如圖所示,微控制器可以使用Arduino顯示“Nintendo”遊戲年輕男孩啟動標識的盒式磁帶機。 Arduino並不足夠快,實際上處理遊戲遊戲所需的高速訪問。

[Dhole]通過移動到168 MHz STM32F4的ARM Cortex-M4來踢加速。 F4 70 GPIO引腳可通過高達100MHz的內部外圍設備運行,這有充足的是處理遊戲男孩公共汽車的1MHz時鐘速度。邏輯級別是一個問題,因為STM32使用3.3V邏輯,而遊戲的年輕男孩是5V設備。值得慶幸的是,STM32的輸入是5V耐受性,所以事情就好了。

簡單的遊戲幼小男孩墨盒等方塊的墨盒可以直接將ROM設備直接映射到遊戲中的小男孩記憶空間。更複雜的標題使用內存塊控制器(MBC)芯片來映射ROM的部分並執行其他職責。有幾種用於各種標題的MBC芯片,但是[Dhole]可以模擬MBC1,其與最大的代碼基礎兼容。

實現的一個最酷的技巧[Dhole]正在顯示自定義引導徽標。遊戲年輕男孩使用“任天堂”標誌作為一種版權保護方法。如果墨盒沒有徽標,那麼遊戲的小男孩就不會跑。徽標實際上讀取兩次 – 一旦查看版權信息,然後將其顯示在屏幕上。通過講述仿真器在第一次讀取後更改這些地址時可用的數據,可以顯示任何圖形。

如果您想知道墨盒仿真器對(除海盜遊戲除外)有用,您應該退出[傑夫弗洛伍德] Gameboy Dev頁面! [傑夫]已經參與了比賽年輕男孩的發展,因為早期。在那裡有幾十年的演示和家庭用途遊戲,為遊戲小男孩和各種衍生品。 。

Leave a Reply

Your email address will not be published. Required fields are marked *