From dfd1ff2db33f16b3a9c8e832aeb1bced4c1ea0d8 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sun, 4 Dec 2011 18:44:58 +0100 Subject: DREAMWEB: kTempCharset and kCurrentSet are managed out of the VM --- engines/dreamweb/print.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'engines/dreamweb/print.cpp') diff --git a/engines/dreamweb/print.cpp b/engines/dreamweb/print.cpp index 2d2d40baaa..1057a8519b 100644 --- a/engines/dreamweb/print.cpp +++ b/engines/dreamweb/print.cpp @@ -149,7 +149,7 @@ uint8 DreamGenContext::printDirect(const uint8* string, uint16 x, uint16 y, uint uint8 DreamGenContext::printDirect(const uint8** string, uint16 x, uint16 *y, uint8 maxWidth, bool centered) { data.word(kLastxpos) = x; - const Frame *charSet = (const Frame *)getSegment(data.word(kCurrentset)).ptr(0, 0); + const Frame *charSet = engine->currentCharset(); while (true) { uint16 offset = x; uint8 charCount = getNumber(charSet, *string, maxWidth, centered, &offset); @@ -244,7 +244,7 @@ void DreamGenContext::monPrint() { const char *DreamGenContext::monPrint(const char *string) { data.byte(kKerning) = 1; uint16 x = data.word(kMonadx); - Frame *charset = tempCharset(); + Frame *charset = engine->tempCharset(); const char *iterator = string; bool done = false; while (!done) { -- cgit v1.2.3