MCPcopy Create free account
hub / github.com/AppleWin/AppleWin / VideoRefreshBuffer

Method VideoRefreshBuffer

source/Video.cpp:855–871  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

853}
854
855void Video::VideoRefreshBuffer(uint32_t uRedrawWholeScreenVideoMode, bool bRedrawWholeScreen)
856{
857 if (bRedrawWholeScreen || g_nAppMode == MODE_PAUSED)
858 {
859 // uVideoModeForWholeScreen set if:
860 // . MODE_DEBUG : always
861 // . MODE_RUNNING : called from VideoRedrawScreen(), eg. during full-speed
862 if (bRedrawWholeScreen)
863 NTSC_SetVideoMode(uRedrawWholeScreenVideoMode);
864 NTSC_VideoRedrawWholeScreen();
865
866 // MODE_DEBUG|PAUSED: Need to refresh a 2nd time if changing video-type, otherwise could have residue from prev image!
867 // . eg. Amber -> B&W TV
868 if (g_nAppMode == MODE_DEBUG || g_nAppMode == MODE_PAUSED)
869 NTSC_VideoRedrawWholeScreen();
870 }
871}
872
873void Video::ClearFrameBuffer(void)
874{

Callers 1

VideoRefreshScreenMethod · 0.80

Calls 2

NTSC_SetVideoModeFunction · 0.85

Tested by

no test coverage detected