mirror of
https://github.com/holub/mame
synced 2025-04-22 16:31:49 +03:00
Doubled horizontal resolution in breakout because pixelclock has
2:1 and 1:1 duty cycles. Adjusted screen boundaries.
This commit is contained in:
parent
533697dccc
commit
8720d303c3
@ -294,7 +294,7 @@ NETDEV_ANALOG_CALLBACK_MEMBER(fixedfreq_device::update_vid)
|
||||
}
|
||||
|
||||
// FIXME: pixels > 50 filters some spurious hysnc on line 27 in breakout
|
||||
if ((sync & 2) && !m_sig_vsync && (pixels > 50))
|
||||
if ((sync & 2) && !m_sig_vsync && (pixels > 100))
|
||||
{
|
||||
m_last_y += m_fieldcount;
|
||||
m_last_x = 0;
|
||||
|
@ -400,9 +400,12 @@ static MACHINE_CONFIG_START( breakout, breakout_state )
|
||||
|
||||
/* video hardware */
|
||||
MCFG_FIXFREQ_ADD("fixfreq", "screen")
|
||||
MCFG_FIXFREQ_MONITOR_CLOCK(MASTER_CLOCK_BREAKOUT)
|
||||
MCFG_FIXFREQ_HORZ_PARAMS(H_TOTAL_BREAKOUT-67,H_TOTAL_BREAKOUT-40,H_TOTAL_BREAKOUT-8, H_TOTAL_BREAKOUT)
|
||||
MCFG_FIXFREQ_VERT_PARAMS(V_TOTAL_BREAKOUT-22,V_TOTAL_BREAKOUT-22,V_TOTAL_BREAKOUT-4, V_TOTAL_BREAKOUT)
|
||||
/* The Pixel width is a 2,1,2,1,2,1,1,1 repeating pattern
|
||||
* Thus we must use double resolution horizontally
|
||||
*/
|
||||
MCFG_FIXFREQ_MONITOR_CLOCK(MASTER_CLOCK_BREAKOUT*2)
|
||||
MCFG_FIXFREQ_HORZ_PARAMS((H_TOTAL_BREAKOUT-104)*2,(H_TOTAL_BREAKOUT-72)*2,(H_TOTAL_BREAKOUT-8)*2, (H_TOTAL_BREAKOUT)*2)
|
||||
MCFG_FIXFREQ_VERT_PARAMS(V_TOTAL_BREAKOUT-22,V_TOTAL_BREAKOUT-23,V_TOTAL_BREAKOUT-4, V_TOTAL_BREAKOUT)
|
||||
MCFG_FIXFREQ_FIELDCOUNT(1)
|
||||
MCFG_FIXFREQ_SYNC_THRESHOLD(1.2)
|
||||
MCFG_FIXFREQ_GAIN(0.5)
|
||||
|
Loading…
Reference in New Issue
Block a user