カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
グラフィック認証済み未処理2012-03-05 08:212017-03-20 21:46
 
テスターM.A.S.H.担当者 ソースmw8080bw.cpp
バージョン0.145u3発生バージョン0.111u6修正バージョン
フラグ
セット 280zzzap
セット詳細
280zzzap - フェアレディ 280 Zzzap
 
概 要グラフィックが欠ける。
詳 細In Datsun 280 Zzzap the gfx of the racing guy is cut off (see animated GIF) since MAME 0.111u6.
再現手順 
追加情報The mw8080bw.c video rendering changed in MAME 0.111u6.

MAME 0.111u6:
"Implemented video circuits in the Midway 8080 driver based on schematics.
Note that this affected the visible area, so overlays will need to be adjusted.
Standardized the visible area across all games [Zsolt Vasvari]."

This changed the look of every Midway 8080 games. In 0.111u5 the gfx is more stretched (see Seawolf animated GIF).
The position of the crosshair is now wrong. And in Datsun 280 Zzzap the gfx of the racing guy is cut off (see animated GIF).


The new video parameters are defined in includes/mw8080bw.h.

#define MW8080BW_MASTER_CLOCK (19968000.0)
#define MW8080BW_CPU_CLOCK (MW8080BW_MASTER_CLOCK / 10)
#define MW8080BW_PIXEL_CLOCK (MW8080BW_MASTER_CLOCK / 4)
#define MW8080BW_HTOTAL (0x140)
#define MW8080BW_HBEND (0x000)
#define MW8080BW_HBSTART (0x100)
#define MW8080BW_VTOTAL (0x106)
#define MW8080BW_VBEND (0x000)
#define MW8080BW_VBSTART (0x0e0)
#define MW8080BW_VCOUNTER_START_NO_VBLANK (0x020)
#define MW8080BW_VCOUNTER_START_VBLANK (0x0da)
#define MW8080BW_INT_TRIGGER_COUNT_1 (0x080)
#define MW8080BW_INT_TRIGGER_VBLANK_1 (0)
#define MW8080BW_INT_TRIGGER_COUNT_2 MW8080BW_VCOUNTER_START_VBLANK
#define MW8080BW_INT_TRIGGER_VBLANK_2 (1)
#define MW8080BW_60HZ (MW8080BW_PIXEL_CLOCK / MW8080BW_HTOTAL / MW8080BW_VTOTAL)



Example: If you set HBEND to 0x004 you get the old 0.111u5 screen:

#define MW8080BW_HBEND (0x000)
to
#define MW8080BW_HBEND (0x004)
 
添付ファイルgif fileDatsun 280 Zzzap MAME 0.111u5 + 0.111u6 + 0.143u3.gif (2012-03-05 08:21)
gif fileSeawolf MAME 0.111u5 + 0.111u6 + 0.143u3.gif.gif (2012-03-05 08:21)