nintendo/n64.cpp: fix regression

This commit is contained in:
angelosa 2023-05-14 22:51:52 +02:00
parent c3bb31c3a2
commit 7a47a6f70a
3 changed files with 8 additions and 5 deletions

View File

@ -1054,7 +1054,7 @@ void aleck64_state::aleck64(machine_config &config)
m_rsp->set_force_no_drc(false);
SCREEN(config, m_screen, SCREEN_TYPE_RASTER);
m_screen->set_raw(DACRATE_NTSC*2,3093,0,3093,525,0,480);
m_screen->set_raw(DACRATE_NTSC*2,3093,0,3093,525,0,525);
m_screen->set_screen_update(FUNC(n64_state::screen_update));
m_screen->screen_vblank().set(FUNC(n64_state::screen_vblank));

View File

@ -411,7 +411,10 @@ void n64_console_state::n64(machine_config &config)
/* video hardware */
SCREEN(config, m_screen, SCREEN_TYPE_RASTER);
/* Video DACRATE is for quarter pixels, so the horizontal is also given in quarter pixels. However, the horizontal and vertical timing and sizing is adjustable by register and will be reset when the registers are written. */
m_screen->set_raw(DACRATE_NTSC*2,3093,0,3093,525,0,480);
// TODO: with 480 vertical will generate invalid vblanks
// cfr. amenairc -drc
m_screen->set_raw(DACRATE_NTSC*2,3093,0,3093,525,0,525);
//m_screen->set_raw(DACRATE_NTSC*2,3093,0,3093,525,0,480);
m_screen->set_screen_update(FUNC(n64_state::screen_update));
m_screen->screen_vblank().set(FUNC(n64_state::screen_vblank));

View File

@ -335,9 +335,9 @@ void n64_gateway_state::n64_lodgenet(machine_config &config)
config.set_maximum_quantum(attotime::from_hz(500000));
SCREEN(config, m_screen, SCREEN_TYPE_RASTER);
m_screen->set_raw(DACRATE_NTSC*2,3093,0,3093,525,0,480);
m_screen->set_screen_update(FUNC(aleck64_state::screen_update));
m_screen->screen_vblank().set(FUNC(aleck64_state::screen_vblank));
m_screen->set_raw(DACRATE_NTSC*2,3093,0,3093,525,0,525);
m_screen->set_screen_update(FUNC(n64_state::screen_update));
m_screen->screen_vblank().set(FUNC(n64_state::screen_vblank));
PALETTE(config, "palette").set_entries(0x1000);