diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/glk/alan3/main.cpp | 3 | ||||
-rw-r--r-- | engines/glk/glulxe/glulxe.h | 13 | ||||
-rw-r--r-- | engines/glk/glulxe/string.cpp | 2 | ||||
-rw-r--r-- | engines/glk/hugo/heexpr.cpp | 4 | ||||
-rw-r--r-- | engines/glk/magnetic/emu.cpp | 4 | ||||
-rw-r--r-- | engines/glk/magnetic/graphics.cpp | 10 | ||||
-rw-r--r-- | engines/glk/magnetic/magnetic.cpp | 6 | ||||
-rw-r--r-- | engines/glk/tads/os_glk.cpp | 2 | ||||
-rw-r--r-- | engines/glk/tads/tads2/qa_scriptor.cpp | 4 |
9 files changed, 27 insertions, 21 deletions
diff --git a/engines/glk/alan3/main.cpp b/engines/glk/alan3/main.cpp index 27f87ad237..8c815b301a 100644 --- a/engines/glk/alan3/main.cpp +++ b/engines/glk/alan3/main.cpp @@ -138,6 +138,7 @@ static void readTemporaryHeader(CONTEXT, ACodeHeader *tmphdr) { /*----------------------------------------------------------------------*/ +#ifdef SCUMM_LITTLE_ENDIAN static void reverseMemory() { if (debugOption || traceSectionOption || traceInstructionOption) output("<Hmm, this is a little-endian machine, fixing byte ordering...."); @@ -145,7 +146,7 @@ static void reverseMemory() { if (debugOption || traceSectionOption || traceInstructionOption) output("OK.>$n"); } - +#endif /*----------------------------------------------------------------------*/ static void setupHeader(ACodeHeader tmphdr) { diff --git a/engines/glk/glulxe/glulxe.h b/engines/glk/glulxe/glulxe.h index 02c8ab9b32..150decd748 100644 --- a/engines/glk/glulxe/glulxe.h +++ b/engines/glk/glulxe/glulxe.h @@ -432,12 +432,6 @@ public: * Display a warning in the error window, and then continue. */ void nonfatal_warning_handler(const char *str, const char *arg, bool useVal, int val); -#define fatal_error(s) (fatal_error_handler((s), nullptr, false, 0)) -#define fatal_error_2(s1, s2) (fatal_error_handler((s1), (s2), false, 0)) -#define fatal_error_i(s, v) (fatal_error_handler((s), nullptr, true, (v))) -#define nonfatal_warning(s) (nonfatal_warning_handler((s), nullptr, false, 0)) -#define nonfatal_warning_2(s1, s2) (nonfatal_warning_handler((s1), (s2), false, 0)) -#define nonfatal_warning_i(s, v) (nonfatal_warning_handler((s), nullptr, true, (v))) /** * \defgroup Files access methods @@ -988,6 +982,13 @@ public: extern Glulxe *g_vm; +#define fatal_error(s) (fatal_error_handler((s), nullptr, false, 0)) +#define fatal_error_2(s1, s2) (fatal_error_handler((s1), (s2), false, 0)) +#define fatal_error_i(s, v) (fatal_error_handler((s), nullptr, true, (v))) +#define nonfatal_warning(s) (nonfatal_warning_handler((s), nullptr, false, 0)) +#define nonfatal_warning_2(s1, s2) (nonfatal_warning_handler((s1), (s2), false, 0)) +#define nonfatal_warning_i(s, v) (nonfatal_warning_handler((s), nullptr, true, (v))) + } // End of namespace Glulxe } // End of namespace Glk diff --git a/engines/glk/glulxe/string.cpp b/engines/glk/glulxe/string.cpp index 4a3229bef0..df7e505c3c 100644 --- a/engines/glk/glulxe/string.cpp +++ b/engines/glk/glulxe/string.cpp @@ -49,7 +49,7 @@ void Glulxe::stream_set_iosys(uint mode, uint rock) { switch (mode) { default: mode = 0; - /* ...and fall through to next case (no-op I/O). */ + // fall through case iosys_None: rock = 0; stream_char_handler = &Glulxe::nopio_char_han; diff --git a/engines/glk/hugo/heexpr.cpp b/engines/glk/hugo/heexpr.cpp index b0865e4e24..246273ca26 100644 --- a/engines/glk/hugo/heexpr.cpp +++ b/engines/glk/hugo/heexpr.cpp @@ -853,6 +853,8 @@ CheckAttribute: if (!inobj) {nattr = 1; codeptr++;} + // fall through + case IN_T: { if (!inobj) @@ -1080,8 +1082,10 @@ void Hugo::SetupExpr() { */ case EOL_T: arrexpr = false; + // fall through case COMMA_T: multiprop = false; + // fall through case SEMICOLON_T: case CLOSE_SQUARE_T: case JUMP_T: diff --git a/engines/glk/magnetic/emu.cpp b/engines/glk/magnetic/emu.cpp index 76d0fa754e..1d63f5944a 100644 --- a/engines/glk/magnetic/emu.cpp +++ b/engines/glk/magnetic/emu.cpp @@ -25,8 +25,8 @@ namespace Glk { namespace Magnetic { -static const char *no_hints = "[Hints are not available.]\n"; -static const char *not_supported = "[This function is not supported.]\n"; +//static const char *no_hints = "[Hints are not available.]\n"; +//static const char *not_supported = "[This function is not supported.]\n"; int Magnetic::ms_init(bool restarting) { byte header[42]; diff --git a/engines/glk/magnetic/graphics.cpp b/engines/glk/magnetic/graphics.cpp index 1c635782c2..5ba20531d3 100644 --- a/engines/glk/magnetic/graphics.cpp +++ b/engines/glk/magnetic/graphics.cpp @@ -86,7 +86,8 @@ bool Magnetic::is_blank(uint16 line, uint16 width) const { byte *Magnetic::ms_extract1(byte pic, uint16 * w, uint16 * h, uint16 * pal) { byte *table, *data, bit, val, *buffer; uint16 tablesize, count; - uint32 i, j, datasize, upsize, offset; + uint32 i, j, upsize, offset; + //uint32 datasize; offset = READ_LE_UINT32(gfx_data + 4 * pic); buffer = gfx_data + offset - 8; @@ -97,7 +98,7 @@ byte *Magnetic::ms_extract1(byte pic, uint16 * w, uint16 * h, uint16 * pal) { h[0] = READ_LE_UINT16(buffer + 6); tablesize = READ_LE_UINT16(buffer + 0x3c); - datasize = READ_LE_UINT32(buffer + 0x3e); + //datasize = READ_LE_UINT32(buffer + 0x3e); table = buffer + 0x42; data = table + tablesize * 2 + 2; upsize = h[0] * w[0]; @@ -193,8 +194,9 @@ byte *Magnetic::ms_extract2(const char *name, uint16 *w, uint16 *h, uint16 *pal, anim_data = gfx2_buf + 48 + main_pic.data_size; if ((anim_data[0] != 0xD0) || (anim_data[1] != 0x5E)) { byte *current; - uint16 frame_count, command_count; + uint16 frame_count; uint16 value1, value2; + //uint16 command_count; if (is_anim != 0) *is_anim = 1; @@ -261,7 +263,7 @@ byte *Magnetic::ms_extract2(const char *name, uint16 *w, uint16 *h, uint16 *pal, } // Get the command sequence table - command_count = READ_LE_UINT16(current); + //command_count = READ_LE_UINT16(current); command_table = current + 2; for (i = 0; i < MAX_POSITIONS; i++) diff --git a/engines/glk/magnetic/magnetic.cpp b/engines/glk/magnetic/magnetic.cpp index 7bd3fd686d..3f9917bf7b 100644 --- a/engines/glk/magnetic/magnetic.cpp +++ b/engines/glk/magnetic/magnetic.cpp @@ -80,12 +80,12 @@ bool Magnetic::is_gamefile_valid() { } // We support version 2.0 through 3.1.* - version = _gameFile.readUint32BE(); - if (version < 0x20000) { + uint32 vers = _gameFile.readUint32BE(); + if (vers < 0x20000) { GUIErrorMessage(_("This Glulx file is too old a version to execute.")); return false; } - if (version >= 0x30200) { + if (vers >= 0x30200) { GUIErrorMessage(_("This Glulx file is too new a version to execute.")); return false; } diff --git a/engines/glk/tads/os_glk.cpp b/engines/glk/tads/os_glk.cpp index 03d8a3a445..808eb108ee 100644 --- a/engines/glk/tads/os_glk.cpp +++ b/engines/glk/tads/os_glk.cpp @@ -1018,7 +1018,7 @@ void os_xlat_html4(unsigned int html4_char, char *result, size_t result_len) { case 339: /* oe ligature */ strcpy(result, "oe"); return; case 159: /* Yuml */ - result[0] = (char)255; + result[0] = (char)255; return; case 376: /* Y with diaresis */ result[0] = 'Y'; break; case 352: /* S with caron */ diff --git a/engines/glk/tads/tads2/qa_scriptor.cpp b/engines/glk/tads/tads2/qa_scriptor.cpp index ec4e770322..bb235d52d2 100644 --- a/engines/glk/tads/tads2/qa_scriptor.cpp +++ b/engines/glk/tads/tads2/qa_scriptor.cpp @@ -105,9 +105,7 @@ char *qasgets(char *buf, int bufl) { /* return the command */ return buf; } - } - else if (c == EOF ) - { + } else if ((int)c == EOF) { /* end of file - close the script and return eof */ qasclose(); return 0; |