From c146587b8e606a4c6d221d40c08f88e7cfe0ce4c Mon Sep 17 00:00:00 2001 From: tomcw Date: Mon, 31 Oct 2016 21:05:10 +0000 Subject: [PATCH] Save-state: Fix for loading state when TEXT40 changes to TEXT80 or v.v. --- source/NTSC.cpp | 1 + source/Video.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/source/NTSC.cpp b/source/NTSC.cpp index b4a5d951..8206095d 100644 --- a/source/NTSC.cpp +++ b/source/NTSC.cpp @@ -457,6 +457,7 @@ static void set_csbits() case A2TYPE_PRAVETS82: csbits = &csbits_pravets82[0]; g_nVideoCharSet = 0; break; // Apple ][ clone case A2TYPE_PRAVETS8M: csbits = &csbits_pravets8M[0]; g_nVideoCharSet = 0; break; // Apple ][ clone case A2TYPE_PRAVETS8A: csbits = &csbits_pravets8C[0]; break; // Apple //e clone + case A2TYPE_TK30002E: csbits = &csbits_enhanced2e[0]; break; // Enhanced Apple //e clone default: csbits = &csbits_enhanced2e[0]; break; } } diff --git a/source/Video.cpp b/source/Video.cpp index 4a0472d4..c8a8a960 100644 --- a/source/Video.cpp +++ b/source/Video.cpp @@ -1272,6 +1272,7 @@ void VideoReinitialize () NTSC_VideoReinitialize( g_dwCyclesThisFrame ); NTSC_VideoInitAppleType(); NTSC_SetVideoStyle(); + NTSC_SetVideoTextMode( g_uVideoMode & VF_80COL ? 80 : 40 ); NTSC_SetVideoMode( g_uVideoMode ); // Pre-condition: g_nVideoClockHorz (derived from g_dwCyclesThisFrame) }