aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
Diffstat (limited to 'engines')
-rw-r--r--engines/cge/bitmap.cpp6
-rw-r--r--engines/cge/cfile.cpp4
-rw-r--r--engines/cge/cge.h1
-rw-r--r--engines/cge/jbw.h1
-rw-r--r--engines/cge/snail.cpp4
-rw-r--r--engines/cge/talk.cpp9
-rw-r--r--engines/cge/vga13h.cpp4
-rw-r--r--engines/cge/vmenu.cpp11
8 files changed, 21 insertions, 19 deletions
diff --git a/engines/cge/bitmap.cpp b/engines/cge/bitmap.cpp
index f280f61e3e..29fc4fd8d6 100644
--- a/engines/cge/bitmap.cpp
+++ b/engines/cge/bitmap.cpp
@@ -142,7 +142,7 @@ Bitmap::Bitmap(const Bitmap &bmp) : _w(bmp._w), _h(bmp._h), _m(NULL), _v(NULL),
if (v0) {
uint16 vsiz = (uint8 *)(bmp._b) - (uint8 *)(v0);
uint16 siz = vsiz + _h * sizeof(HideDesc);
- uint8 *v1 = farnew(uint8, siz);
+ uint8 *v1 = (uint8 *) malloc(sizeof(uint8) * siz);
if (v1 == NULL)
error("No core");
memcpy(v1, v0, siz);
@@ -173,7 +173,7 @@ Bitmap &Bitmap::operator = (const Bitmap &bmp) {
else {
uint16 vsiz = (uint8 *)bmp._b - (uint8 *)v0;
uint16 siz = vsiz + _h * sizeof(HideDesc);
- uint8 *v1 = farnew(uint8, siz);
+ uint8 *v1 = (uint8 *) malloc(sizeof(uint8) * siz);
if (v1 == NULL)
error("No core");
memcpy(v1, v0, siz);
@@ -486,7 +486,7 @@ bool Bitmap::loadBMP(XFile *f) {
}
_h = hea.hig;
_w = hea.wid;
- if ((_m = farnew(byte, _h * _w)) != NULL) {
+ if ((_m = (byte *) malloc(sizeof(byte) * (_h * _w))) != NULL) {
int16 r = (4 - (hea.wid & 3)) % 4;
byte buf[3];
for (i = _h - 1; i >= 0; i--) {
diff --git a/engines/cge/cfile.cpp b/engines/cge/cfile.cpp
index af29ec5df7..5cbf078610 100644
--- a/engines/cge/cfile.cpp
+++ b/engines/cge/cfile.cpp
@@ -40,7 +40,7 @@ IoBuf::IoBuf(IOMODE mode, CRYPT *crpt)
_lim(0) {
debugC(1, kDebugFile, "IoBuf::IoBuf(%d, crpt)", mode);
- _buff = farnew(uint8, IOBUF_SIZE);
+ _buff = (uint8 *) malloc(sizeof(uint8) * IOBUF_SIZE);
if (_buff == NULL)
error("No core for I/O");
}
@@ -53,7 +53,7 @@ IoBuf::IoBuf(const char *name, IOMODE mode, CRYPT *crpt)
_lim(0) {
debugC(1, kDebugFile, "IoBuf::IoBuf(%s, %d, crpt)", name, mode);
- _buff = farnew(uint8, IOBUF_SIZE);
+ _buff = (uint8 *) malloc(sizeof(uint8) * IOBUF_SIZE);
if (_buff == NULL)
error("No core for I/O [%s]", name);
}
diff --git a/engines/cge/cge.h b/engines/cge/cge.h
index 431dcc79ad..011e08bb31 100644
--- a/engines/cge/cge.h
+++ b/engines/cge/cge.h
@@ -236,6 +236,7 @@ public:
void snZTrim(Sprite *spr);
protected:
int _recentStep;
+
private:
CGEConsole *_console;
void setup();
diff --git a/engines/cge/jbw.h b/engines/cge/jbw.h
index 74084fb905..89bcb2b03e 100644
--- a/engines/cge/jbw.h
+++ b/engines/cge/jbw.h
@@ -55,7 +55,6 @@ namespace CGE {
#define IsAlNum(c) (IsAlpha(c) || IsDigit(c))
#define IsHxDig(c) (IsDigit(c) || ((c) >= 'A' && (c) <= 'F') || ((c) >= 'a' && (c) <= 'f'))
-#define farnew(t, n) ((t *) malloc(sizeof(t) * (n)))
#define ArrayCount(a) (sizeof(a) / sizeof((a)[0]))
#define MAX_TIMER 0x1800B0L
diff --git a/engines/cge/snail.cpp b/engines/cge/snail.cpp
index 1393daa392..b0f56be476 100644
--- a/engines/cge/snail.cpp
+++ b/engines/cge/snail.cpp
@@ -417,7 +417,7 @@ const char *Snail::_comTxt[] = {
Snail::Snail(CGEEngine *vm, bool turbo)
: _turbo(turbo), _busy(false), _textDelay(false),
_timerExpiry(0), _talkEnable(true),
- _head(0), _tail(0), _snList(farnew(Com, 256)), _vm(vm) {
+ _head(0), _tail(0), _snList((Com *) malloc(sizeof(Com) * 256)), _vm(vm) {
}
Snail::~Snail() {
@@ -888,7 +888,7 @@ void CGEEngine::snFlash(bool on) {
debugC(1, kDebugEngine, "CGEEngine::snFlash(%s)", on ? "true" : "false");
if (on) {
- Dac *pal = farnew(Dac, PAL_CNT);
+ Dac *pal = (Dac *) malloc(sizeof(Dac) * PAL_CNT);
if (pal) {
memcpy(pal, Vga::_sysPal, PAL_SIZ);
for (int i = 0; i < PAL_CNT; i++) {
diff --git a/engines/cge/talk.cpp b/engines/cge/talk.cpp
index aa342f8216..c00e7f3a88 100644
--- a/engines/cge/talk.cpp
+++ b/engines/cge/talk.cpp
@@ -33,9 +33,9 @@
namespace CGE {
Font::Font(const char *name) {
- _map = farnew(uint8, kMapSize);
- _pos = farnew(uint16, kPosSize);
- _wid = farnew(uint8, kWidSize);
+ _map = (uint8 *) malloc(sizeof(uint8) * kMapSize);
+ _pos = (uint16 *) malloc(sizeof(uint16) * kPosSize);
+ _wid = (uint8 *) malloc(sizeof(uint8) * kWidSize);
if ((_map == NULL) || (_pos == NULL) || (_wid == NULL))
error("No core");
mergeExt(_path, name, kFontExt);
@@ -190,7 +190,8 @@ Bitmap *Talk::box(uint16 w, uint16 h) {
w = 8;
if (h < 8)
h = 8;
- b = farnew(uint8, n = w * h);
+ n = w * h;
+ b = (uint8 *) malloc(sizeof(uint8) * n);
if (! b)
error("No core");
memset(b, kTextColBG, n);
diff --git a/engines/cge/vga13h.cpp b/engines/cge/vga13h.cpp
index ca6a9e3bdd..6fc17dc37b 100644
--- a/engines/cge/vga13h.cpp
+++ b/engines/cge/vga13h.cpp
@@ -986,8 +986,8 @@ Vga::Vga(int mode)
setStatAdr();
if (_statAdr != VGAST1_)
_mono++;
- _oldColors = farnew(Dac, 256);
- _newColors = farnew(Dac, 256);
+ _oldColors = (Dac *) malloc(sizeof(Dac) * PAL_CNT);
+ _newColors = (Dac *) malloc(sizeof(Dac) * PAL_CNT);
_oldScreen = SaveScreen();
getColors(_oldColors);
sunset();
diff --git a/engines/cge/vmenu.cpp b/engines/cge/vmenu.cpp
index bc5e5cfb6c..c65ec6957e 100644
--- a/engines/cge/vmenu.cpp
+++ b/engines/cge/vmenu.cpp
@@ -32,15 +32,16 @@
namespace CGE {
MenuBar::MenuBar(CGEEngine *vm, uint16 w) : Talk(vm), _vm(vm) {
- int h = kFontHigh + 2 * kMenuBarVM, i = (w += 2 * kMenuBarHM) * h;
- uint8 *p = farnew(uint8, i), * p1, * p2;
+ int h = kFontHigh + 2 * kMenuBarVM;
+ int i = (w += 2 * kMenuBarHM) * h;
+ uint8 *p = (uint8 *) malloc(sizeof(uint8) * i);
memset(p + w, TRANS, i - 2 * w);
memset(p, kMenuBarLT, w);
memset(p + i - w, kMenuBarRB, w);
- p1 = p;
- p2 = p + i - 1;
- for (i = 0; i < h; i++) {
+ uint8 *p1 = p;
+ uint8 *p2 = p + i - 1;
+ for (int cpt = 0; cpt < h; cpt++) {
*p1 = kMenuBarLT;
*p2 = kMenuBarRB;
p1 += w;