--- type: slide --- # magc 遊戲掌機計畫  makecode arcade game console --- # 一開始是想做makecode arcade這個計畫的硬體掌機  --- # makecode arcade是微軟旗下的一個網站  --- # 使用積木程式設計小遊戲  --- # 並且可以將程式放在特定單晶片系統上運作成為掌上型遊戲機  --- # 後來在伴伴學社群的各位大大討論中決定用raspi pico  --- # 經歷了三次硬體變更設計  --- # 第一次使用小螢幕(未發表)  --- # 第二次把小螢幕180度翻轉,並加上SD Card(第一代)  --- # 第三次把螢幕放大(2.8"),並加上其他遊戲平台 紅白機模擬器毀滅戰士移植 --- # 在makecode arcade部分只要遵守硬體規範就可以 --- # 在紅白機模擬器部分大部分使用這一位的程式碼 ## https://github.com/fhoedemakers/pico-infonesPlus 然後我把LCD顯示加進去 --- # 紅白機模擬器的原理大綱 * 畫面由一次一條的掃描線構成 * 因此不需要圖框緩衝區 * 但時序必須緊貼 * 因此LCD的速度調到最大 * 畫面更新率大約是50Hz --- # 在DOOM的部分大部分使用這一位的程式碼 ## https://kilograham.github.io/rp2040-doom/ 然後我把我在紅白機模擬器那邊寫好的副程式搬來 --- # DOOM的原理 * 有圖框緩衝區 * 作者大幅度改寫源碼成為掃描線輸出 * 我把紅白機那邊的成果複製過來 * 搭啦!DOOM就會動了 --- # 心得 * 過程之中花最多時間是讀懂源碼 * 然後遮掉不要的程式 * 插入我們的程式 * 這兩個專案都是利用pico的scanline * 舊的技術也有新的應用 --- # 最終我的開源檔案在此 ## https://github.com/pondahai/rp2040-ili9341-infones ## https://github.com/pondahai/rp2040-doom-ili9341 --- # 祝你好玩 ###### tags: `專題` `遊戲掌機`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up