| 853 | } |
| 854 | |
| 855 | void 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 | |
| 873 | void Video::ClearFrameBuffer(void) |
| 874 | { |
no test coverage detected