mirror of
https://github.com/holub/mame
synced 2025-06-07 05:13:46 +03:00
Procrastinating this semi-fix from too much time, 1/2 frames in Samurai Showdown 64 games are now visible, nw
This commit is contained in:
parent
ef3421e19b
commit
80a33e7a1c
@ -914,16 +914,17 @@ WRITE32_MEMBER(hng64_state::dl_upload_w)
|
||||
machine().scheduler().timer_set(m_maincpu->cycles_to_attotime(0x200*8), timer_expired_delegate(FUNC(hng64_state::hng64_3dfifo_processed),this));
|
||||
}
|
||||
|
||||
/* Note: Samurai Shodown games never calls bit 1, so it can't be framebuffer clear. It also calls bit 3 at start-up, meaning unknown */
|
||||
WRITE32_MEMBER(hng64_state::dl_control_w) // This handles framebuffers
|
||||
{
|
||||
if(data & 2) // clear current buffer
|
||||
{
|
||||
clear3d();
|
||||
}
|
||||
//if(data & 2) // swap buffers
|
||||
//{
|
||||
// clear3d();
|
||||
//}
|
||||
|
||||
// printf("%02x\n",data);
|
||||
|
||||
// if(data & 1) // swap buffers?
|
||||
// if(data & 1) // process DMA from 3d FIFO to framebuffer
|
||||
|
||||
// if(data & 4) // reset buffer count
|
||||
}
|
||||
|
@ -1636,8 +1636,8 @@ UINT32 hng64_state::screen_update_hng64(screen_device &screen, bitmap_rgb32 &bit
|
||||
void hng64_state::screen_eof_hng64(screen_device &screen, bool state)
|
||||
{
|
||||
// rising edge
|
||||
//if (state)
|
||||
// clear3d();
|
||||
if (state)
|
||||
clear3d();
|
||||
}
|
||||
|
||||
void hng64_state::video_start()
|
||||
|
Loading…
Reference in New Issue
Block a user