diff options
author | Walter van Niftrik | 2016-03-07 15:26:01 +0100 |
---|---|---|
committer | Walter van Niftrik | 2016-03-09 10:03:13 +0100 |
commit | 86d58534e7138c7b58995e1f730c8531ca2d4273 (patch) | |
tree | aa9ac700e9fbab29aabf74c4b70df2876a33ae0a /engines/adl | |
parent | fd8a5f419f0855babb99f716e526fc20e50882d6 (diff) | |
download | scummvm-rg350-86d58534e7138c7b58995e1f730c8531ca2d4273.tar.gz scummvm-rg350-86d58534e7138c7b58995e1f730c8531ca2d4273.tar.bz2 scummvm-rg350-86d58534e7138c7b58995e1f730c8531ca2d4273.zip |
ADL: Move ASCII print function into Display class
Diffstat (limited to 'engines/adl')
-rw-r--r-- | engines/adl/adl.cpp | 14 | ||||
-rw-r--r-- | engines/adl/adl.h | 1 | ||||
-rw-r--r-- | engines/adl/display.cpp | 10 | ||||
-rw-r--r-- | engines/adl/display.h | 1 | ||||
-rw-r--r-- | engines/adl/hires1.cpp | 12 |
5 files changed, 19 insertions, 19 deletions
diff --git a/engines/adl/adl.cpp b/engines/adl/adl.cpp index f466f80b24..5b43a6cd31 100644 --- a/engines/adl/adl.cpp +++ b/engines/adl/adl.cpp @@ -87,7 +87,7 @@ Common::Error AdlEngine::run() { } _display->setMode(DISPLAY_MODE_MIXED); - printASCIIString("\r\r\r\r\r"); + _display->printAsciiString("\r\r\r\r\r"); while (1) { uint verb = 0, noun = 0; @@ -119,7 +119,7 @@ Common::Error AdlEngine::run() { // means that restoring a game will always run through // the global commands and increase the move counter // before the first user input. - printASCIIString("\r"); + _display->printAsciiString("\r"); _isRestoring = false; verb = _restoreVerb; noun = _restoreNoun; @@ -889,16 +889,6 @@ void AdlEngine::getInput(uint &verb, uint &noun) { } } -void AdlEngine::printASCIIString(const Common::String &str) const { - Common::String aStr; - - Common::String::const_iterator it; - for (it = str.begin(); it != str.end(); ++it) - aStr += APPLECHAR(*it); - - _display->printString(aStr); -} - Common::String AdlEngine::inputString(byte prompt) const { Common::String s; diff --git a/engines/adl/adl.h b/engines/adl/adl.h index 303f1972c0..b1d5b7c0b3 100644 --- a/engines/adl/adl.h +++ b/engines/adl/adl.h @@ -146,7 +146,6 @@ protected: Common::String readStringAt(Common::SeekableReadStream &stream, uint offset, byte until = 0) const; virtual void printMessage(uint idx, bool wait = true) const; - void printASCIIString(const Common::String &str) const; void delay(uint32 ms) const; Common::String inputString(byte prompt = 0) const; diff --git a/engines/adl/display.cpp b/engines/adl/display.cpp index 7af6f660fd..d48296e9ee 100644 --- a/engines/adl/display.cpp +++ b/engines/adl/display.cpp @@ -289,6 +289,16 @@ void Display::printString(const Common::String &str) { updateTextScreen(); } +void Display::printAsciiString(const Common::String &str) { + Common::String aStr; + + Common::String::const_iterator it; + for (it = str.begin(); it != str.end(); ++it) + aStr += APPLECHAR(*it); + + printString(aStr); +} + void Display::setCharAtCursor(byte c) { _textBuf[_cursorPos] = c; } diff --git a/engines/adl/display.h b/engines/adl/display.h index ce8f86beba..e61477da84 100644 --- a/engines/adl/display.h +++ b/engines/adl/display.h @@ -70,6 +70,7 @@ public: void moveCursorForward(); void moveCursorBackward(); void printString(const Common::String &str); + void printAsciiString(const Common::String &str); void setCharAtCursor(byte c); void showCursor(bool enable); diff --git a/engines/adl/hires1.cpp b/engines/adl/hires1.cpp index 80ea094fa8..95f02899a2 100644 --- a/engines/adl/hires1.cpp +++ b/engines/adl/hires1.cpp @@ -55,16 +55,16 @@ void HiRes1Engine::runIntro() const { Common::String str; str = readStringAt(basic, IDI_HR1_OFS_PD_TEXT_0, '"'); - printASCIIString(str + '\r'); + _display->printAsciiString(str + '\r'); str = readStringAt(basic, IDI_HR1_OFS_PD_TEXT_1, '"'); - printASCIIString(str + "\r\r"); + _display->printAsciiString(str + "\r\r"); str = readStringAt(basic, IDI_HR1_OFS_PD_TEXT_2, '"'); - printASCIIString(str + "\r\r"); + _display->printAsciiString(str + "\r\r"); str = readStringAt(basic, IDI_HR1_OFS_PD_TEXT_3, '"'); - printASCIIString(str + '\r'); + _display->printAsciiString(str + '\r'); inputKey(); if (g_engine->shouldQuit()) @@ -120,7 +120,7 @@ void HiRes1Engine::runIntro() const { } } - printASCIIString("\r"); + _display->printAsciiString("\r"); file.close(); @@ -240,7 +240,7 @@ void HiRes1Engine::restartGame() { initState(); _display->printString(_gameStrings.pressReturn); inputString(); // Missing in the original - printASCIIString("\r\r\r\r\r"); + _display->printAsciiString("\r\r\r\r\r"); } void HiRes1Engine::loadData() { |