進度
- 右上是我的執行結果,右下是正確的執行結果
- CPU 實作超過 50% 指令
- TIA 實作 BACKGROUND,PLAYER0,PLAYER1
下載
需求
- Python 3
- 需要自己寫一個名為 trace 的 decorator,還要把檔案放到相對應的位置
資源
心得
- 這次失敗的主要原因在於無法除錯,因為想要自動把所有模擬過程顯示出來,所以實作了很多儲存資料用的類別,結果執行速度非常慘烈,大概 25 秒才能完成一條掃描線。雖然有追蹤到飛機圖像被讀到 PLAYER0,但完全無法確定是因為程式寫錯所以無法顯示,還是因為執行太慢要再過幾天才會顯示出來,看來應該先評估一下需求在動手
- 像我用 Python 寫的 Chip 8 模擬器成功作一號一樣,把所有資訊顯示在螢幕上的做法,對 Atari 2600 不適用。因為圖像大小、色彩、程式碼複雜度都相差太多了,資訊過多跟沒有沒兩樣
沒有留言:
張貼留言