diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/mortevielle/actions.cpp | 12 | ||||
-rw-r--r-- | engines/mortevielle/dialogs.cpp | 8 | ||||
-rw-r--r-- | engines/mortevielle/keyboard.cpp | 2 | ||||
-rw-r--r-- | engines/mortevielle/level15.cpp | 8 | ||||
-rw-r--r-- | engines/mortevielle/menu.cpp | 16 | ||||
-rw-r--r-- | engines/mortevielle/mor.cpp | 12 | ||||
-rw-r--r-- | engines/mortevielle/mor2.cpp | 22 | ||||
-rw-r--r-- | engines/mortevielle/mortevielle.cpp | 2 | ||||
-rw-r--r-- | engines/mortevielle/mouse.cpp | 26 | ||||
-rw-r--r-- | engines/mortevielle/parole2.cpp | 2 | ||||
-rw-r--r-- | engines/mortevielle/taffich.cpp | 4 | ||||
-rw-r--r-- | engines/mortevielle/var_mor.h | 2 |
12 files changed, 57 insertions, 59 deletions
diff --git a/engines/mortevielle/actions.cpp b/engines/mortevielle/actions.cpp index 975992ee2a..eb8bf87061 100644 --- a/engines/mortevielle/actions.cpp +++ b/engines/mortevielle/actions.cpp @@ -210,7 +210,7 @@ void fctTake() { obpart = false; affrep(); } else { - tabdon[acha + (pred(int, mchai) * 10) + pred(int, cs)] = 0; + tabdon[acha + ((mchai - 1) * 10) + cs - 1] = 0; tsuiv(); ++dobj; if (dobj > 6) { @@ -344,7 +344,7 @@ void fctLift() { cx = 14; else if (s.mlieu == 19) cx = 15; - crep = tabdon[asoul + (cx << 3) + pred(int, num)]; + crep = tabdon[asoul + (cx << 3) + (num - 1)]; if (crep == 255) crep = 997; } @@ -436,7 +436,7 @@ void fctLook() { cx -= 4; if (s.mlieu == 26) cx = 21; - crep = tabdon[arega + (cx * 7) + pred(int, num)]; + crep = tabdon[arega + (cx * 7) + num - 1]; if ((s.mlieu == 13) && (num == 8)) crep = 126; if (s.mlieu == 19) @@ -608,7 +608,7 @@ void fctOpen() { cx = s.mlieu; if (s.mlieu == 16) cx = 14; - crep = tabdon[aouvr + (cx * 7) + pred(int, num)]; + crep = tabdon[aouvr + (cx * 7) + num - 1]; if (crep == 254) crep = 999; } else @@ -1330,7 +1330,7 @@ void fctDiscuss() { co = 0; lig = 0; do { - icm = succ(int, icm); + ++icm; g_vm->_screenSurface.putxy(co, lig); if (s.teauto[icm] == '*') if (te[icm]) @@ -1356,7 +1356,7 @@ void fctDiscuss() { cx = 41; else cx = 1; - cy = succ(int, ((uint)y >> 3)); /* 0-199 => 1-25 */ + cy = ((uint)y >> 3) + 1; // 0-199 => 1-25 if ((cy > 23) || ((cx == 41) && ((cy >= 20) && (cy <= 22)))) { if (choi != 0) { lig = ((choi - 1) % 23) << 3; diff --git a/engines/mortevielle/dialogs.cpp b/engines/mortevielle/dialogs.cpp index 93b556ea68..20e2898121 100644 --- a/engines/mortevielle/dialogs.cpp +++ b/engines/mortevielle/dialogs.cpp @@ -176,7 +176,7 @@ int Alert::show(const Common::String &msg, int n) { tmp4 += " "; g_vm->_screenSurface.writeg(tmp4, 1); } - charecr(50, succ(int, nligne) << 4); + charecr(50, (nligne + 1) << 4); showMouse(); /* Restore the background area */ @@ -233,7 +233,7 @@ void Alert::decodeAlertDetails(Common::String s, int &nbc, int &lineNumb, int &c } void Alert::setPosition(int ji, int coldep, int esp) { - g_vm->_screenSurface.putxy(coldep + (40 + esp) *pred(int, ji), 98); + g_vm->_screenSurface.putxy(coldep + (40 + esp) * (ji - 1), 98); } /** @@ -244,7 +244,7 @@ void Alert::drawAlertBox(int lidep, int nli, int tx) { if (tx > 640) tx = 640; int x = 320 - ((uint)tx >> 1); - int y = pred(int, lidep) << 3; + int y = (lidep - 1) << 3; int xx = x + tx; int yy = y + (nli << 3); g_vm->_screenSurface.fillRect(15, Common::Rect(x, y, xx, yy)); @@ -338,7 +338,7 @@ bool Ques::show() { ++memk; y += 8; } - for (j = 1; j <= succ(int, der - prem); ++j) { + for (j = 1; j <= der - prem + 1; ++j) { rectangle &with = coor[j]; with.x1 = 45 * res; diff --git a/engines/mortevielle/keyboard.cpp b/engines/mortevielle/keyboard.cpp index 679264bff9..0306e71962 100644 --- a/engines/mortevielle/keyboard.cpp +++ b/engines/mortevielle/keyboard.cpp @@ -47,7 +47,7 @@ int testou() { case '\26' : if ((c_zzz == 1) && (c_zzz == 2)) { zzuul(&adcfiec[161 * 16], ((822 * 128) - (161 * 16)) / 64); - c_zzz = succ(int, c_zzz); + ++c_zzz; return 61; } diff --git a/engines/mortevielle/level15.cpp b/engines/mortevielle/level15.cpp index e1bba275e7..57eaa4dccc 100644 --- a/engines/mortevielle/level15.cpp +++ b/engines/mortevielle/level15.cpp @@ -40,7 +40,7 @@ void copcha() { int i = acha; do { tabdon[i] = tabdon[i + 390]; - i = succ(int, i); + ++i; } while (!(i == acha + 390)); } @@ -62,7 +62,7 @@ void outbloc(int n, pattern p, t_nhom pal) { ad += 4; for (int i = 1; i <= p.tax; ++i) for (int j = 1; j <= p.tay; ++j) - mem[0x6000 * 16 + ad + pred(int, j)*p.tax + pred(int, i)] = pal[n].hom[p.des[i][j]]; + mem[(0x6000 * 16) + ad + (j - 1) * p.tax + i - 1] = pal[n].hom[p.des[i][j]]; } void writepal(int n) { @@ -73,8 +73,8 @@ void writepal(int n) { case MODE_EGA: case MODE_AMSTRAD1512: for (int i = 1; i <= 16; ++i) { - mem[0x7000 * 16 + 2 * i] = tabpal[n][i].x; - mem[0x7000 * 16 + succ(int, 2 * i)] = tabpal[n][i].y; + mem[(0x7000 * 16) + (2 * i)] = tabpal[n][i].x; + mem[(0x7000 * 16) + (2 * i) + 1] = tabpal[n][i].y; } break; case MODE_CGA: diff --git a/engines/mortevielle/menu.cpp b/engines/mortevielle/menu.cpp index 78d9449b03..1f8f3460e1 100644 --- a/engines/mortevielle/menu.cpp +++ b/engines/mortevielle/menu.cpp @@ -175,8 +175,8 @@ void Menu::menu_aff() { msk = (uint)msk >> 1; ++x; } - ind_tabl = succ(int, ind_tabl); - k = succ(int, k); + ++ind_tabl; + ++k; } while (!(k == 3)); ++y; } while (!(y == 9)); @@ -204,7 +204,7 @@ void Menu::invers(int ix) { if (msg4 == OPCODE_NONE) return; - g_vm->_screenSurface.putxy(don[msg3][1] << 3, succ(void, lo(msg4)) << 3); + g_vm->_screenSurface.putxy(don[msg3][1] << 3, (lo(msg4) + 1) << 3); switch (msg3) { case 1: s = _inv[lo(msg4)]; @@ -260,7 +260,7 @@ void Menu::util(int x, int y) { ix = 3; int xmx = dxcar * ix * res + xmn + 2; if ((x > xmn) && (x < xmx) && (y < ymx) && (y > 15)) { - ix = pred(int, ((uint)y >> 3)) + (msg3 << 8); + ix = (((uint)y >> 3) - 1) + (msg3 << 8); if (ix != msg4) { invers(1); msg4 = ix; @@ -288,7 +288,7 @@ void Menu::menuDown(int ii) { xco = don[ii][1]; nb_lig = don[ii][4]; hideMouse(); - sauvecr(10, succ(byte, don[ii][2]) << 1); + sauvecr(10, (don[ii][2] + 1) << 1); xco = xco << 3; if (res == 1) cx = 10; @@ -301,7 +301,7 @@ void Menu::menuDown(int ii) { g_vm->_screenSurface.putxy(xco, 16); cx = 0; do { - cx = succ(int, cx); + ++cx; switch (ii) { case 1: if (_inv[cx][0] != '*') @@ -358,7 +358,7 @@ void Menu::menuDown(int ii) { void Menu::menuUp(int xx) { /* debug('menuUp'); */ if (test0) { - charecr(10, succ(byte, don[xx][2]) << 1); + charecr(10, (don[xx][2] + 1) << 1); /* Restore the background area */ assert(g_vm->_screenSurface.pitch == g_vm->_backgroundSurface.pitch); @@ -501,7 +501,7 @@ void Menu::initMenu() { deline(i + c_dis, st, tai); _dis[i] = delig + ' '; } - i = succ(int, i); + ++i; } while (!(i == 22)); for (i = 1; i <= 8; ++i) { _disc[i] = 0x500 + i; diff --git a/engines/mortevielle/mor.cpp b/engines/mortevielle/mor.cpp index 6707587184..6fe396f3cc 100644 --- a/engines/mortevielle/mor.cpp +++ b/engines/mortevielle/mor.cpp @@ -188,21 +188,21 @@ void ecr2(Common::String str_) { else tab = 6; g_vm->_screenSurface.putxy(8, 177); - int tlig = 59 + pred(int, res) * 36; + int tlig = 59 + (res - 1) * 36; if ((int)str_.size() < tlig) g_vm->_screenSurface.writeg(str_, 5); else if ((int)str_.size() < (tlig << 1)) { g_vm->_screenSurface.putxy(8, 176); - g_vm->_screenSurface.writeg(copy(str_, 1, pred(int, tlig)), 5); + g_vm->_screenSurface.writeg(copy(str_, 1, (tlig - 1)), 5); g_vm->_screenSurface.putxy(8, 182); g_vm->_screenSurface.writeg(copy(str_, tlig, tlig << 1), 5); } else { f2_all = true; clsf2(); g_vm->_screenSurface.putxy(8, 176); - g_vm->_screenSurface.writeg(copy(str_, 1, pred(int, tlig)), 5); + g_vm->_screenSurface.writeg(copy(str_, 1, (tlig - 1)), 5); g_vm->_screenSurface.putxy(8, 182); - g_vm->_screenSurface.writeg(copy(str_, tlig, pred(int, (tlig << 1))), 5); + g_vm->_screenSurface.writeg(copy(str_, tlig, ((tlig << 1) - 1)), 5); g_vm->_screenSurface.putxy(8, 190); g_vm->_screenSurface.writeg(copy(str_, tlig << 1, tlig * 3), 5); } @@ -303,7 +303,7 @@ void conv(int x, int &y) { y = 128; while (cx < x) { y = (uint)y >> 1; - cx = succ(int, cx); + ++cx; } } @@ -351,7 +351,7 @@ void repon(int f, int m) { if ((m > 499) && (m < 563)) { deline(m - 501 + c_st41, st, tay); - if (tay > ((58 + pred(int, res) * 37) << 1)) + if (tay > ((58 + (res - 1) * 37) << 1)) f2_all = true; else f2_all = false; diff --git a/engines/mortevielle/mor2.cpp b/engines/mortevielle/mor2.cpp index 9ded5a16f9..9a06668ec8 100644 --- a/engines/mortevielle/mor2.cpp +++ b/engines/mortevielle/mor2.cpp @@ -395,9 +395,9 @@ void modinv() { Common::String nomp; int cy = 0; - for (int cx = 1; cx <= 6; cx++) + for (int cx = 1; cx <= 6; ++cx) if (s.sjer[cx] != chr(0)) { - cy = succ(int, cy); + ++cy; r = (ord(s.sjer[cx]) + 400); deline(r - 501 + c_st41, nom, tay); nomp = delig; @@ -405,7 +405,7 @@ void modinv() { g_vm->_menu.enableMenuItem(g_vm->_menu._invt[cx]); } if (cy < 6) - for (int cx = cy + 1; cx <= 6; cx++) { + for (int cx = cy + 1; cx <= 6; ++cx) { g_vm->_menu.menut(g_vm->_menu._invt[cx], " "); g_vm->_menu.disableMenuItem(g_vm->_menu._invt[cx]); } @@ -464,7 +464,7 @@ void premtet() { void ajchai() { - int cy = (acha + pred(int, pred(int, mchai) * 10)); + int cy = acha + ((mchai - 1) * 10) - 1; int cx = 0; do { ++cx; @@ -696,7 +696,7 @@ void tcoord(int sx) { while (cy < caff) { a += tabdon[atdon]; atdon += 4; - cy = succ(int, cy); + ++cy; } b = tabdon[atdon]; @@ -704,11 +704,11 @@ void tcoord(int sx) { goto L1; a += fleche; cb = 0; - for (cy = 0; cy <= (sx - 2); cy++) { - ib = (tabdon[a + cb] << 8) + tabdon[succ(int, a + cb)]; + for (cy = 0; cy <= (sx - 2); ++cy) { + ib = (tabdon[a + cb] << 8) + tabdon[(a + cb + 1)]; cb += (ib * 4) + 2; } - ib = (tabdon[a + cb] << 8) + tabdon[succ(int, a + cb)]; + ib = (tabdon[a + cb] << 8) + tabdon[(a + cb + 1)]; if (ib == 0) goto L1; @@ -716,10 +716,10 @@ void tcoord(int sx) { do { cb += 2; sx = tabdon[a + cb] * res; - sy = tabdon[succ(int, a + cb)]; + sy = tabdon[(a + cb + 1)]; cb += 2; ix = tabdon[a + cb] * res; - iy = tabdon[succ(int, a + cb)]; + iy = tabdon[(a + cb + 1)]; ++cy; } while (!(((x >= sx) && (x <= ix) && (y >= sy) && (y <= iy)) || (cy > ib))); @@ -794,7 +794,7 @@ void rechai(int &ch) { cx = s.mlieu; if (s.mlieu == 16) cx = 14; - ch = tabdon[achai + (cx * 7) + pred(int, num)]; + ch = tabdon[achai + (cx * 7) + num - 1]; } void t23coul(int &l) { diff --git a/engines/mortevielle/mortevielle.cpp b/engines/mortevielle/mortevielle.cpp index 67621d036d..7c7524235b 100644 --- a/engines/mortevielle/mortevielle.cpp +++ b/engines/mortevielle/mortevielle.cpp @@ -562,7 +562,7 @@ void MortevielleEngine::handleAction() { g_vm->_menu.eraseMenu(); imen = false; if ((inkey == '\1') || (inkey == '\3') || (inkey == '\5') || (inkey == '\7') || (inkey == '\11')) { - changeGraphicalDevice((uint)pred(int, ord(inkey)) >> 1); + changeGraphicalDevice((uint)(ord(inkey) - 1) >> 1); return; } if (choisi && (msg[3] == sauve)) { diff --git a/engines/mortevielle/mouse.cpp b/engines/mortevielle/mouse.cpp index c96e92f0a8..a3676664d3 100644 --- a/engines/mortevielle/mouse.cpp +++ b/engines/mortevielle/mouse.cpp @@ -85,7 +85,7 @@ void hideMouse() { int i, j, k, ps;; bool imp; - mouse_shwn = pred(int, mouse_shwn); + --mouse_shwn; if (mouse_shwn == 0) { imp = odd(y_s); j = p_o_s; @@ -99,7 +99,7 @@ void hideMouse() { WRITE_LE_UINT16(&mem[0xba00 * 16 + j], s_s[2][k]); WRITE_LE_UINT16(&mem[0xba00 * 16 + j + 2], s_s[3][k]); j += 80; - k = succ(int, k); + ++k; } while (!(k >= 5)); break; case MODE_AMSTRAD1512: @@ -116,7 +116,7 @@ void hideMouse() { j += 0x2000; } imp = !imp; - k = succ(int, k); + ++k; } while (!(k >= 8)); } break; @@ -135,7 +135,7 @@ void hideMouse() { ps = mem[0xa000 * 16 + j + 1]; mem[0xa000 * 16 + j + 1] = hi(s_s[i][k]); j += 80; - k = succ(int, k); + ++k; } while (!(k >= 8)); ++i; } while (!(i == 4)); @@ -157,7 +157,7 @@ void hideMouse() { WRITE_LE_UINT16(&mem[0xb800 * 16 + 0x200 * i + j + 2], s_s[k + 3][i + (k << 2)]); } j += 160; - k = succ(int, k); + ++k; } while (!(k == 3)); break; default: @@ -190,7 +190,7 @@ void showMouse() { s_s[2][k] = READ_LE_UINT16(&mem[0xba00 * 16 + j]); s_s[3][k] = READ_LE_UINT16(&mem[0xba00 * 16 + j + 2]); j += 80; - k = succ(int, k); + ++k; } while (!(k >= 5)); break; case MODE_AMSTRAD1512: @@ -208,7 +208,7 @@ void showMouse() { j += 0x2000; } imp = !imp; - k = succ(int, k); + ++k; } while (!(k >= 8)); } break; @@ -220,9 +220,9 @@ void showMouse() { k = 0; j = p_o_s; do { - s_s[l][k] = mem[0xa000 * 16 + j] + (mem[0xa000 * 16 + succ(int, j)] << 8); + s_s[l][k] = mem[0xa000 * 16 + j] + (mem[(0xa000 * 16) + j + 1] << 8); j += 80; - k = succ(int, k); + ++k; } while (!(k >= 8)); ++l; } while (!(l == 4)); @@ -244,7 +244,7 @@ void showMouse() { s_s[k + 3][i + (k << 2)] = READ_LE_UINT16(&mem[0xb800 * 16 + 0x200 * i + j + 2]); } j += 160; - k = succ(int, k); + ++k; } while (!(k == 3)); break; default: @@ -357,16 +357,16 @@ void moveMouse(bool &funct, char &key) { } else { switch (in2) { case 'K': - cx = pred(int, cx); + --cx; break; case 'P': - cy = succ(int, cy); + ++cy; break; case 'M': cx += 2; break; case 'H': - cy = pred(int, cy); + --cy; break; case 'G': --cx; diff --git a/engines/mortevielle/parole2.cpp b/engines/mortevielle/parole2.cpp index 785e49acaa..c493e19a79 100644 --- a/engines/mortevielle/parole2.cpp +++ b/engines/mortevielle/parole2.cpp @@ -54,7 +54,7 @@ void init_chariot() { void trait_ph() { const int deca[3] = {300, 30, 40}; - ptr_tcph = pred(int, num_ph); + ptr_tcph = num_ph - 1; ledeb = swap(t_cph[ptr_tcph]) + deca[typlec]; lefin = swap(t_cph[ptr_tcph + 1]) + deca[typlec]; nb_word = lefin - ledeb; diff --git a/engines/mortevielle/taffich.cpp b/engines/mortevielle/taffich.cpp index 46df0b4e3b..29cdc0a288 100644 --- a/engines/mortevielle/taffich.cpp +++ b/engines/mortevielle/taffich.cpp @@ -210,7 +210,7 @@ void taffich() { chardes(filename, lgt, handle); if (_currGraphicalDevice == MODE_HERCULES) { for (i = 0; i <= 15; ++i) { - palh = READ_LE_UINT16(&mem[0x7000 * 16 + (succ(int, i) << 1)]); + palh = READ_LE_UINT16(&mem[(0x7000 * 16) + ((i + 1) << 1)]); alllum[i] = (palh & 15) + (((uint)palh >> 12) & 15) + (((uint)palh >> 8) & 15); } for (i = 0; i <= 15; ++i) { @@ -218,7 +218,7 @@ void taffich() { for (j = 0; j <= 15; ++j) if (alllum[j] > alllum[k]) k = j; - mem[0x7000 * 16 + 2 + (k << 1)] = rang[i]; + mem[(0x7000 * 16) + 2 + (k << 1)] = rang[i]; alllum[k] = -1; } } diff --git a/engines/mortevielle/var_mor.h b/engines/mortevielle/var_mor.h index a6d40e5b77..069a603dd2 100644 --- a/engines/mortevielle/var_mor.h +++ b/engines/mortevielle/var_mor.h @@ -62,8 +62,6 @@ namespace Mortevielle { /*------------------------- DEFINES ----------------------------------*/ /*---------------------------------------------------------------------------*/ -#define pred(type, v) ((v) - 1) -#define succ(type, v) ((v) + 1) #define ord(v) ((int) v) #define chr(v) ((char) v) #define lo(v) ((v) & 0xff) |