[ オリジナルレポート ]

BugID: #03875

カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
グラフィック誤字認証済み未処理2010-06-05 07:212010-06-07 20:38
 
テスターabsence担当者 ソース
バージョン0.138発生バージョン修正バージョン
修正コミットプルリク
フラグ
セット Most/all sets running on Amiga hardware
セット詳細
 
概 要表示領域が少し小さい。
詳 細The widths of the Amiga based drivers I've checked (haven't looked at all) are strange numbers like 671 and 703. According to this post by Aaron Giles, the visible area is based on numbers in the hardware reference manual and borders that are evenly divisible by eight to account for overscan:

http://www.mameworld.info/ubbthreads/showthreaded.php?Cat=&Number=223392&page=0&view=expanded&sb=5&o=&fpart=1&vc=1

The numbers in the manual are 640x256 for PAL hardware and 640x200 for NTSC hardware, meaning the intended widths specified in the drivers are wrong. The following line is from one such driver, based on NTSC hardware:

MDRV_SCREEN_VISIBLE_AREA((129-8)*2, (449+8-1)*2, 44-8, 244+8-1)

Since coordinates start at 0, the width and height has to be reduced by 1. But the reduction in the horizontal direction is done before multiplying by two to obtain hires pixels rather than lores ones. The subtraction should take place after the multiplication, like this:

MDRV_SCREEN_VISIBLE_AREA((129-8)*2, (449+8)*2-1, 44-8, 244+8-1)

The numbers are different for PAL hardware like the Cubo CD32, but the typo is the same.
再現手順 
追加情報 
 
添付ファイル