[新聞] Peanut GB v1.3.0

看板Emulator (模擬器)作者 (???)時間1天前 (2025/06/11 21:47), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
Peanut GB v1.3.0 以下是機翻潤飾 [亮點] - 為 LCD 模擬新增了自動測試。這會在發出 Pull Request 時進行檢查 - 修正 LSDJ 無法運作的問題,原因在於 MBC5 記憶體庫切換模擬不正確 - 修正 LCD 模擬中的一個錯誤,該錯誤導致 LCD 在 VBlank 後處於 HBlank 狀態 而非 OAM Scan。 這解決了 Final Fantasy Legend III 進入戰鬥時當機以及 波斯王子閃爍的問題 - 修正 時空の覇者 Sa・Ga3 [完結編] 無法啟動的問題,原因在於當未使用 Bootrom 時 ,Peanut-GB 沒有啟動 APU - 修正 勇者鬥惡龍 III 的問題,即在沒有啟用中斷的情況下停止 CPU 會導致 Peanut-GB 無限循環 - 在 README 中添加了使用 Peanut-GB 的專案列表 - 對某些 CPU 指令中 f 暫存器的設定進行了微小最佳化。 清除暫存器的所有 8 位元比僅清除多個特定位元更快 - 使用 巨集來消除類似 CPU 指令中的重複程式碼 - 透過計算 LCD 關閉的時間長度來提高模擬速度 - 改進 RTC 模擬的準確性 (但仍不完美) - 為 peanut-sdl 添加了重複的 A 和 B 按鍵功能 - 將 SDL_HINT_WINDOWS_DPI_AWARENESS 的使用限制為僅在可用時 - 展示了對 Windows 3.11 (帶 Win32s) 和 Windows NT 3.1 的支援 - 修正帶有 MBC3 RTC 但沒有 RAM 的卡匣 - 進行微小的最佳化 - 新增一個基本的圖形化 UI 除錯器 - 進一步改進整體模擬器的穩定性,並進行了其他微調以提升使用者體驗 [API 更新日誌] - 已新增 PGB_DEPRECATED 巨集,用於標記已棄用的函式 - gb_tick_rtc() 已棄用。即日起,即時時鐘 (RTC) 將由 Peanut-GB 自動在內部更新 此函式將於 v2.0.0 版本中移除 - 已棄用不可移植的 joypad_bits 位元欄位 [其他變更] - 新增 PGB_LIKELY() 和 PGB_UNLIKELY() 巨集 - 修正 minifb 的問題。 - 修正因 RTC_CYCLES 型別轉換引起的警告 - 修正 lcd_draw_line 中的參數型別 - 將位元欄位值改為使用布林型別 - 新增 GB_INIT_INVALID_MAX - 將 peanut-sdl 中的 SDL2 更新到 v2.32.4 - 修正偵錯器中不正確的記憶體釋放問題 https://github.com/deltabeard/Peanut-GB/releases -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.128.119 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Emulator/M.1749649631.A.4C6.html
文章代碼(AID): #1eIOZVJ6 (Emulator)
文章代碼(AID): #1eIOZVJ6 (Emulator)