Google AdSense

2015年3月15日 星期日

我用 Python 寫的 Atari 2600 模擬器成功作一號

進度

  • 改用 Py65 當 CPU
  • 移除所有除錯的能力
  • 沒有聲音
  • 只有部分遊戲能玩,有些遊戲發射鍵無法動作

下載

需求

資源

心得

  • FPS 視遊戲而有所不同,從 30 到 40 FPS 都有。由於聲音也許會被遊戲速度所影響,因此只好先做優化再寫聲音。目前看起來瓶頸仍然在 TIA,可是已經沒有能夠大幅加速的地方了,所以現在打算把所有東西合到一塊,應該會有一定的效果,不過這會造成程式碼非常凌亂,所以先在這邊做個備份以策安全
  • Atari 2600 模擬器效能分佈
    物件 30 FPS 40 FPS
    MOS 6507 12.04% 08.73%
    記憶體和記憶體映射 06.32% 04.90%
    TIA 全部 76.08% 82.94%
    TIA 獲得物件顏色 48.40% 38.14%
    TIA 碰撞測試 04.52% 04.90%
    TIA 繪圖 02.04% 02.45%
    PIA 6532 00.32% 00.29%
    卡匣 00.12% 00.10%
    控制器 00.16% 00.39%

相關文章

沒有留言:

張貼留言