aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaweł Kołodziejski2006-02-23 20:02:46 +0000
committerPaweł Kołodziejski2006-02-23 20:02:46 +0000
commit96838c8ca61a72c99f0459b92b4136542629d2d4 (patch)
treea187e6109a2c4708e2f63ed50edf8bfa19ca4334
parent6b50204eea70b14caf44aa88928da13f2401b635 (diff)
downloadscummvm-rg350-96838c8ca61a72c99f0459b92b4136542629d2d4.tar.gz
scummvm-rg350-96838c8ca61a72c99f0459b92b4136542629d2d4.tar.bz2
scummvm-rg350-96838c8ca61a72c99f0459b92b4136542629d2d4.zip
formating code
svn-id: r20837
-rw-r--r--engines/cine/sfx_player.cpp66
-rw-r--r--engines/cine/sound_driver.cpp133
-rw-r--r--engines/cine/sound_driver.h3
-rw-r--r--engines/cine/texte.cpp12
-rw-r--r--engines/cine/unpack.cpp36
-rw-r--r--engines/cine/various.cpp731
-rw-r--r--engines/cine/various.h13
7 files changed, 327 insertions, 667 deletions
diff --git a/engines/cine/sfx_player.cpp b/engines/cine/sfx_player.cpp
index d2e48f3c8e..0612d3fe5d 100644
--- a/engines/cine/sfx_player.cpp
+++ b/engines/cine/sfx_player.cpp
@@ -51,9 +51,7 @@ int snd_loadBasesonEntries(const char *fileName) {
snd_numBasesonEntries = snd_baseSndFile->readUint16BE();
snd_baseSndFile->readUint16BE(); /* entry_size */
- snd_basesonEntries =
- (BasesonEntryStruct *) malloc(snd_numBasesonEntries *
- sizeof(BasesonEntryStruct));
+ snd_basesonEntries = (BasesonEntryStruct *)malloc(snd_numBasesonEntries * sizeof(BasesonEntryStruct));
if (snd_basesonEntries) {
for (i = 0; i < snd_numBasesonEntries; ++i) {
BasesonEntryStruct *be = &snd_basesonEntries[i];
@@ -105,32 +103,25 @@ static uint8 *snd_loadBasesonEntry(const char *entryName) {
} else {
entryNum = snd_findBasesonEntry(entryName);
if (entryNum != -1 && entryNum < snd_numBasesonEntries) {
- const BasesonEntryStruct *be =
- &snd_basesonEntries[entryNum];
- entryData = (uint8 *) malloc(be->unpackedSize);
+ const BasesonEntryStruct *be = &snd_basesonEntries[entryNum];
+ entryData = (uint8 *)malloc(be->unpackedSize);
if (entryData) {
if (be->unpackedSize > be->size) {
- uint8 *tempData = (uint8 *) malloc(be->size);
+ uint8 *tempData = (uint8 *)malloc(be->size);
if (tempData) {
- snd_baseSndFile->seek(be->
- offset, SEEK_SET);
- snd_baseSndFile->read(tempData,
- be->size);
- decomp(tempData + be->size - 4,
- entryData +
- be->unpackedSize,
- be->unpackedSize);
+ snd_baseSndFile->seek(be->offset, SEEK_SET);
+ snd_baseSndFile->read(tempData, be->size);
+ decomp(tempData + be->size - 4, entryData + be->unpackedSize, be->unpackedSize);
free(tempData);
}
} else {
- snd_baseSndFile->seek(be->offset,
- SEEK_SET);
- snd_baseSndFile->read(entryData,
- be->size);
+ snd_baseSndFile->seek(be->offset, SEEK_SET);
+ snd_baseSndFile->read(entryData, be->size);
}
}
}
}
+
return entryData;
}
@@ -183,8 +174,7 @@ int snd_loadSong(const char *songName) {
for (i = 0; i < 15; ++i) {
char instrumentName[13];
- memcpy(instrumentName, snd_sfxState.songData + 20 + i * 30,
- 12);
+ memcpy(instrumentName, snd_sfxState.songData + 20 + i * 30, 12);
instrumentName[12] = '\0';
snd_sfxState.instruments[i] = snd_nullInstrument;
@@ -222,8 +212,7 @@ void snd_playSong() {
snd_sfxState.currentOrder = 0;
snd_sfxState.currentPos = 0;
snd_sfxState.numOrders = snd_sfxState.songData[470];
- snd_eventsDelay =
- (252 - snd_sfxState.songData[471]) * 25 * 2 / 1060;
+ snd_eventsDelay = (252 - snd_sfxState.songData[471]) * 25 * 2 / 1060;
snd_songTicksCounter = 0;
snd_songIsPlaying = 1;
}
@@ -236,8 +225,7 @@ void snd_handleEvents() {
uint16 patternNum = orderTable[snd_sfxState.currentOrder] * 1024;
for (i = 0; i < 4; ++i) {
- snd_handlePattern(i,
- patternData + patternNum + snd_sfxState.currentPos);
+ snd_handlePattern(i, patternData + patternNum + snd_sfxState.currentPos);
patternData += 4;
}
@@ -257,31 +245,23 @@ void snd_handlePattern(int channelNum, const uint8 *patternData) {
uint16 instrNum = patternData[2] >> 4;
snd_adlibInstrumentsTable[channelNum] = snd_nullInstrument;
if (instrNum != 0) {
- if (snd_sfxState.currentInstrumentChannel[channelNum] !=
- instrNum) {
- snd_sfxState.currentInstrumentChannel[channelNum] =
- instrNum;
- (*snd_driver.setupChannel) (channelNum,
- snd_sfxState.instruments[instrNum - 1],
- instrNum - 1);
+ if (snd_sfxState.currentInstrumentChannel[channelNum] != instrNum) {
+ snd_sfxState.currentInstrumentChannel[channelNum] = instrNum;
+ (*snd_driver.setupChannel) (channelNum, snd_sfxState.instruments[instrNum - 1], instrNum - 1);
} else if (snd_fadeOutCounter != 0) {
- instrNum =
- snd_sfxState.currentInstrumentChannel[channelNum];
+ instrNum = snd_sfxState.currentInstrumentChannel[channelNum];
if (instrNum != 0)
- (*snd_driver.setupChannel) (channelNum,
- snd_sfxState.instruments[instrNum - 1],
- instrNum - 1);
+ (*snd_driver.setupChannel)(channelNum, snd_sfxState.instruments[instrNum - 1], instrNum - 1);
}
- snd_adlibInstrumentsTable[channelNum] =
- snd_sfxState.instruments[instrNum - 1];
+ snd_adlibInstrumentsTable[channelNum] = snd_sfxState.instruments[instrNum - 1];
}
if (snd_mute != 0)
- (*snd_driver.stopChannel) (channelNum);
+ (*snd_driver.stopChannel)(channelNum);
else {
- int16 freq = (int16) readU16BE(patternData);
+ int16 freq = (int16)readU16BE(patternData);
if (freq > 0) {
- (*snd_driver.stopChannel) (channelNum);
- (*snd_driver.setChannelFrequency) (channelNum, freq);
+ (*snd_driver.stopChannel)(channelNum);
+ (*snd_driver.setChannelFrequency)(channelNum, freq);
}
}
}
diff --git a/engines/cine/sound_driver.cpp b/engines/cine/sound_driver.cpp
index 98176782a9..c66e377b14 100644
--- a/engines/cine/sound_driver.cpp
+++ b/engines/cine/sound_driver.cpp
@@ -68,8 +68,7 @@ static const int16 snd_adlibNoteFreqTable[] = {
0x0017, 0x0016, 0x0015, 0x0013, 0x0012, 0x0011, 0x0010, 0x000F
};
-static void snd_adlibWriteData(int port, int value)
-{
+static void snd_adlibWriteData(int port, int value) {
OPLWriteReg(g_cine_adlib->getOPL(), port, value);
}
@@ -88,14 +87,12 @@ static void snd_adlibDriverSetupInstrument(const uint8 *instrumentData, int chan
adlibOp1 = snd_adlibOpTable[snd_adlibNoteTable[ch * 2 + 0]];
adlibOp2 = snd_adlibOpTable[snd_adlibNoteTable[ch * 2 + 1]];
} else {
- adlibOp1 =
- snd_adlibOpTable[snd_adlibNoteTable[channelNum * 2 + 0]];
- adlibOp2 =
- snd_adlibOpTable[snd_adlibNoteTable[channelNum * 2 + 1]];
+ adlibOp1 = snd_adlibOpTable[snd_adlibNoteTable[channelNum * 2 + 0]];
+ adlibOp2 = snd_adlibOpTable[snd_adlibNoteTable[channelNum * 2 + 1]];
}
if (fl == 0 || ch == 6) {
- /* vibrato */
+ // vibrato
tmp = 0;
if (readU16LE(instrumentData + 18) != 0)
tmp |= 0x80;
@@ -108,7 +105,7 @@ static void snd_adlibDriverSetupInstrument(const uint8 *instrumentData, int chan
tmp |= (readU16LE(instrumentData + 2) & 0xF);
snd_adlibWriteData(ADLIB_REG_AM_VIBRATO_EG_KS + adlibOp1, tmp);
- /* key scaling */
+ // key scaling
tmp = 0x3F - (readU16LE(instrumentData + 16) & 0x3F);
tmp = snd_adlibChannelVolume[channelNum] * tmp;
tmp += tmp + 0x7F;
@@ -116,46 +113,34 @@ static void snd_adlibDriverSetupInstrument(const uint8 *instrumentData, int chan
if (readU16LE(instrumentData + 24) != 0)
tmp = readU16LE(instrumentData + 16) & 0x3F;
tmp |= readU16LE(instrumentData) << 6;
- snd_adlibWriteData(ADLIB_REG_KEY_SCALING_OPERATOR_OUTPUT +
- adlibOp1, tmp);
-
- /* attack/decay rates */
- tmp =
- (readU16LE(instrumentData +
- 6) << 4) | (readU16LE(instrumentData + 12) & 0xF);
- snd_adlibWriteData(ADLIB_REG_ATTACK_RATE_DECAY_RATE + adlibOp1,
- tmp);
-
- /* sustain/release rates */
- tmp =
- (readU16LE(instrumentData +
- 8) << 4) | (readU16LE(instrumentData + 14) & 0xF);
- snd_adlibWriteData(ADLIB_REG_SUSTAIN_LEVEL_RELEASE_RATE_0 +
- adlibOp1, tmp);
+ snd_adlibWriteData(ADLIB_REG_KEY_SCALING_OPERATOR_OUTPUT + adlibOp1, tmp);
+
+ // attack/decay rates
+ tmp = (readU16LE(instrumentData + 6) << 4) | (readU16LE(instrumentData + 12) & 0xF);
+ snd_adlibWriteData(ADLIB_REG_ATTACK_RATE_DECAY_RATE + adlibOp1, tmp);
+
+ // sustain/release rates
+ tmp = (readU16LE(instrumentData + 8) << 4) | (readU16LE(instrumentData + 14) & 0xF);
+ snd_adlibWriteData(ADLIB_REG_SUSTAIN_LEVEL_RELEASE_RATE_0 + adlibOp1, tmp);
if (fl != 0) {
tmp = readU16LE(instrumentData + 4) * 2;
if (readU16LE(instrumentData + 24) == 0)
tmp |= 1;
- snd_adlibWriteData
- (ADLIB_REG_FEEDBACK_STRENGTH_CONNECTION_TYPE + ch,
- tmp);
+ snd_adlibWriteData(ADLIB_REG_FEEDBACK_STRENGTH_CONNECTION_TYPE + ch, tmp);
} else {
tmp = readU16LE(instrumentData + 4) * 2;
if (readU16LE(instrumentData + 24) == 0)
tmp |= 1;
- snd_adlibWriteData
- (ADLIB_REG_FEEDBACK_STRENGTH_CONNECTION_TYPE +
- channelNum, tmp);
+ snd_adlibWriteData(ADLIB_REG_FEEDBACK_STRENGTH_CONNECTION_TYPE + channelNum, tmp);
}
- snd_adlibWriteData(ADLIB_REG_WAVE_SELECT + adlibOp1,
- waveSelect1);
+ snd_adlibWriteData(ADLIB_REG_WAVE_SELECT + adlibOp1, waveSelect1);
instrumentData += 26;
}
- /* vibrato */
+ // vibrato
tmp = 0;
if (readU16LE(instrumentData + 18) != 0)
tmp |= 0x80;
@@ -168,27 +153,21 @@ static void snd_adlibDriverSetupInstrument(const uint8 *instrumentData, int chan
tmp |= (readU16LE(instrumentData + 2) & 0xF);
snd_adlibWriteData(ADLIB_REG_AM_VIBRATO_EG_KS + adlibOp2, tmp);
- /* key scaling */
+ // key scaling
tmp = 0x3F - (readU16LE(instrumentData + 16) & 0x3F);
tmp = snd_adlibChannelVolume[channelNum] * tmp;
tmp += tmp + 0x7F;
tmp = 0x3F - (tmp / 0xFE);
tmp |= readU16LE(instrumentData) << 6;
- snd_adlibWriteData(ADLIB_REG_KEY_SCALING_OPERATOR_OUTPUT + adlibOp2,
- tmp);
+ snd_adlibWriteData(ADLIB_REG_KEY_SCALING_OPERATOR_OUTPUT + adlibOp2, tmp);
- /* attack/decay rates */
- tmp =
- (readU16LE(instrumentData + 6) << 4) | (readU16LE(instrumentData +
- 12) & 0xF);
+ // attack/decay rates */
+ tmp =(readU16LE(instrumentData + 6) << 4) | (readU16LE(instrumentData + 12) & 0xF);
snd_adlibWriteData(ADLIB_REG_ATTACK_RATE_DECAY_RATE + adlibOp2, tmp);
- /* sustain/release rates */
- tmp =
- (readU16LE(instrumentData + 8) << 4) | (readU16LE(instrumentData +
- 14) & 0xF);
- snd_adlibWriteData(ADLIB_REG_SUSTAIN_LEVEL_RELEASE_RATE_0 + adlibOp2,
- tmp);
+ // sustain/release rates */
+ tmp = (readU16LE(instrumentData + 8) << 4) | (readU16LE(instrumentData + 14) & 0xF);
+ snd_adlibWriteData(ADLIB_REG_SUSTAIN_LEVEL_RELEASE_RATE_0 + adlibOp2, tmp);
snd_adlibWriteData(ADLIB_REG_WAVE_SELECT + adlibOp2, waveSelect2);
}
@@ -200,8 +179,7 @@ static void snd_adlibInterrupt(void *param, int16 *buf, int len) {
while (len != 0) {
int count;
if (samplesLeft == 0) {
- if (snd_songIsPlaying || (snd_fadeOutCounter != 0
- && snd_fadeOutCounter < 100)) {
+ if (snd_songIsPlaying || (snd_fadeOutCounter != 0 && snd_fadeOutCounter < 100)) {
++snd_songTicksCounter;
if (snd_songTicksCounter > snd_eventsDelay) {
snd_handleEvents();
@@ -227,8 +205,7 @@ static void snd_adlibInterrupt(void *param, int16 *buf, int len) {
}
}
-static void snd_adlibDriverSetupChannel(int channelNum, const uint8 *data,
- int instrumentNum) {
+static void snd_adlibDriverSetupChannel(int channelNum, const uint8 *data, int instrumentNum) {
int16 vol = snd_sfxState.songData[instrumentNum];
if (vol != 0 && vol < 0x50)
vol = 0x50;
@@ -259,14 +236,14 @@ static void snd_getAdlibFrequency(int frequency, int *adlibFreq) {
static void snd_adlibDriverSetChannelFrequency(int channelNum, int frequency) {
const uint8 *instr = snd_adlibInstrumentsTable[channelNum];
- uint8 fl = *instr++; /* var2 */
- uint8 ch = *instr++; /* var1 */
+ uint8 fl = *instr++; // var2
+ uint8 ch = *instr++; // var1
if (fl != 0 && ch == 6)
channelNum = 6;
if (fl == 0 || channelNum == 6) {
- uint16 freqLow, freqHigh; /* var8 */
+ uint16 freqLow, freqHigh; // var8
int adlibFreq;
snd_getAdlibFrequency(frequency, &adlibFreq);
@@ -274,44 +251,39 @@ static void snd_adlibDriverSetChannelFrequency(int channelNum, int frequency) {
adlibFreq %= 12;
freqLow = snd_adlibFreqTable[adlibFreq % 12];
- snd_adlibWriteData(ADLIB_REG_FREQUENCY_0 + channelNum,
- freqLow);
+ snd_adlibWriteData(ADLIB_REG_FREQUENCY_0 + channelNum, freqLow);
freqHigh = ((adlibFreq / 12) << 2) | ((freqLow & 0x300) >> 8);
if (fl == 0)
freqHigh |= 0x20;
- snd_adlibWriteData(ADLIB_REG_KEY_ON_OCTAVE_FREQUENCY_0 +
- channelNum, freqHigh);
+ snd_adlibWriteData(ADLIB_REG_KEY_ON_OCTAVE_FREQUENCY_0 + channelNum, freqHigh);
}
if (fl != 0) {
snd_adlibVibrato |= 1 << (10 - ch);
- snd_adlibWriteData(ADLIB_REG_AM_VIBRATO_RHYTHM,
- snd_adlibVibrato);
+ snd_adlibWriteData(ADLIB_REG_AM_VIBRATO_RHYTHM, snd_adlibVibrato);
}
}
static void snd_adlibDriverStopChannel(int channelNum) {
const uint8 *instr = snd_adlibInstrumentsTable[channelNum];
- uint8 fl = *instr++; /* var2 */
- uint8 ch = *instr++; /* var1 */
+ uint8 fl = *instr++; // var2
+ uint8 ch = *instr++; // var1
if (fl != 0 && ch == 6)
channelNum = 6;
if (fl == 0 || channelNum == 6)
- snd_adlibWriteData(ADLIB_REG_KEY_ON_OCTAVE_FREQUENCY_0 +
- channelNum, 0);
+ snd_adlibWriteData(ADLIB_REG_KEY_ON_OCTAVE_FREQUENCY_0 + channelNum, 0);
if (fl != 0) {
snd_adlibVibrato &= (1 << (10 - ch)) ^ 0xFF;
- snd_adlibWriteData(ADLIB_REG_AM_VIBRATO_RHYTHM,
- snd_adlibVibrato);
+ snd_adlibWriteData(ADLIB_REG_AM_VIBRATO_RHYTHM, snd_adlibVibrato);
}
}
static void snd_adlibDriverPlaySound(uint8 * data, int channelNum, int volume) {
-/* if (_snd_mute) return;*/
- uint8 fl, ch; /* var2, var1 */
+// if (_snd_mute) return;
+ uint8 fl, ch; // var2, var1
assert(channelNum < 4);
data += 257;
@@ -328,19 +300,16 @@ static void snd_adlibDriverPlaySound(uint8 * data, int channelNum, int volume) {
if (fl == 0 || channelNum == 6) {
uint16 freqLow, freqHigh;
freqLow = snd_adlibFreqTable[0];
- snd_adlibWriteData(ADLIB_REG_FREQUENCY_0 + channelNum,
- freqLow);
+ snd_adlibWriteData(ADLIB_REG_FREQUENCY_0 + channelNum, freqLow);
freqHigh = 4 | ((freqLow & 0x300) >> 8);
if (fl == 0)
freqHigh |= 0x20;
- snd_adlibWriteData(ADLIB_REG_KEY_ON_OCTAVE_FREQUENCY_0 +
- channelNum, freqHigh);
+ snd_adlibWriteData(ADLIB_REG_KEY_ON_OCTAVE_FREQUENCY_0 + channelNum, freqHigh);
}
if (fl != 0) {
snd_adlibVibrato = 1 << (10 - ch);
- snd_adlibWriteData(ADLIB_REG_AM_VIBRATO_RHYTHM,
- snd_adlibVibrato);
+ snd_adlibWriteData(ADLIB_REG_AM_VIBRATO_RHYTHM, snd_adlibVibrato);
}
}
@@ -355,8 +324,7 @@ void snd_adlibDriverStopSong() {
int i;
for (i = 0; i < 18; ++i)
- snd_adlibWriteData(ADLIB_REG_KEY_SCALING_OPERATOR_OUTPUT +
- snd_adlibOpTable[i], 0x3F);
+ snd_adlibWriteData(ADLIB_REG_KEY_SCALING_OPERATOR_OUTPUT + snd_adlibOpTable[i], 0x3F);
for (i = 0; i < 9; ++i)
snd_adlibWriteData(ADLIB_REG_KEY_ON_OCTAVE_FREQUENCY_0 + i, 0);
@@ -383,27 +351,22 @@ AdlibMusic::AdlibMusic(Audio::Mixer *pMixer) {
int i;
for (i = 0; i < 18; ++i)
- snd_adlibWriteData(ADLIB_REG_KEY_SCALING_OPERATOR_OUTPUT +
- snd_adlibOpTable[i], 0);
+ snd_adlibWriteData(ADLIB_REG_KEY_SCALING_OPERATOR_OUTPUT + snd_adlibOpTable[i], 0);
for (i = 0; i < 9; ++i)
snd_adlibWriteData(ADLIB_REG_KEY_ON_OCTAVE_FREQUENCY_0 + i, 0);
for (i = 0; i < 9; ++i)
- snd_adlibWriteData(ADLIB_REG_FEEDBACK_STRENGTH_CONNECTION_TYPE
- + i, 0);
+ snd_adlibWriteData(ADLIB_REG_FEEDBACK_STRENGTH_CONNECTION_TYPE + i, 0);
for (i = 0; i < 18; ++i)
- snd_adlibWriteData(ADLIB_REG_ATTACK_RATE_DECAY_RATE +
- snd_adlibOpTable[i], 0);
+ snd_adlibWriteData(ADLIB_REG_ATTACK_RATE_DECAY_RATE + snd_adlibOpTable[i], 0);
for (i = 0; i < 18; ++i)
- snd_adlibWriteData(ADLIB_REG_SUSTAIN_LEVEL_RELEASE_RATE_0 +
- snd_adlibOpTable[i], 0);
+ snd_adlibWriteData(ADLIB_REG_SUSTAIN_LEVEL_RELEASE_RATE_0 + snd_adlibOpTable[i], 0);
for (i = 0; i < 18; ++i)
- snd_adlibWriteData(ADLIB_REG_AM_VIBRATO_EG_KS +
- snd_adlibOpTable[i], 0);
+ snd_adlibWriteData(ADLIB_REG_AM_VIBRATO_EG_KS + snd_adlibOpTable[i], 0);
for (i = 0; i < 18; ++i)
snd_adlibWriteData(ADLIB_REG_WAVE_SELECT + snd_adlibOpTable[i],
diff --git a/engines/cine/sound_driver.h b/engines/cine/sound_driver.h
index ad4d98611f..9717e2a760 100644
--- a/engines/cine/sound_driver.h
+++ b/engines/cine/sound_driver.h
@@ -38,8 +38,7 @@
#define ADLIB_REG_WAVE_SELECT 0xE0
typedef struct {
- void (*setupChannel) (int channelNum, const uint8 * data,
- int instrumentNum);
+ void (*setupChannel) (int channelNum, const uint8 * data, int instrumentNum);
void (*setChannelFrequency) (int channelNum, int frequency);
void (*stopChannel) (int channelNum);
void (*playSound) (uint8 * data, int channelNum, int volume);
diff --git a/engines/cine/texte.cpp b/engines/cine/texte.cpp
index 816583b4c8..3d87870068 100644
--- a/engines/cine/texte.cpp
+++ b/engines/cine/texte.cpp
@@ -62,18 +62,14 @@ void loadTextData(const char *pFileName, uint8 *pDestinationBuffer) {
loadRelatedPalette(pFileName);
for (i = 0; i < 0x4E; i++) {
- gfxConvertSpriteToRaw(textTable[i][0], tempBuffer, 16,
- 8);
- generateMask(textTable[i][0], textTable[i][1], 16 * 8,
- 0);
+ gfxConvertSpriteToRaw(textTable[i][0], tempBuffer, 16, 8);
+ generateMask(textTable[i][0], textTable[i][1], 16 * 8, 0);
tempBuffer += dataSize;
}
} else {
for (i = 0; i < 90; i++) {
- gfxConvertSpriteToRaw(textTable[i][0], tempBuffer, 8,
- 8);
- generateMask(textTable[i][0], textTable[i][1], 8 * 8,
- 0);
+ gfxConvertSpriteToRaw(textTable[i][0], tempBuffer, 8, 8);
+ generateMask(textTable[i][0], textTable[i][1], 8 * 8, 0);
tempBuffer += 0x40;
}
}
diff --git a/engines/cine/unpack.cpp b/engines/cine/unpack.cpp
index b16c2a2275..c7c4da116c 100644
--- a/engines/cine/unpack.cpp
+++ b/engines/cine/unpack.cpp
@@ -38,26 +38,26 @@ uint16 swap16(uint16 r) {
d |= (*(--p)) << 24;\
}
#define store(p, b) *(--p) = b
-#define getbit(p, b) {\
- b = bitbucket & 1;\
- bitbucket >>= 1;\
- if (!bitbucket) {\
- loadd(p, bitbucket);\
- crc ^= bitbucket;\
- b = bitbucket & 1;\
- bitbucket >>= 1;\
- bitbucket |= 0x80000000;\
- }\
+#define getbit(p, b) { \
+ b = bitbucket & 1; \
+ bitbucket >>= 1; \
+ if (!bitbucket) { \
+ loadd(p, bitbucket); \
+ crc ^= bitbucket; \
+ b = bitbucket & 1; \
+ bitbucket >>= 1; \
+ bitbucket |= 0x80000000;\
+ } \
}
-#define loadbits(p, b) {\
- b = 0;\
- do {\
- getbit(p, bit);\
- b <<= 1;\
- b |= bit;\
- nbits--;\
- } while (nbits);\
+#define loadbits(p, b) { \
+ b = 0; \
+ do { \
+ getbit(p, bit); \
+ b <<= 1; \
+ b |= bit; \
+ nbits--; \
+ } while (nbits); \
}
int decomp(uint8 *in, uint8 *out, int size) {
diff --git a/engines/cine/various.cpp b/engines/cine/various.cpp
index 0a9fd4db75..7eee420d04 100644
--- a/engines/cine/various.cpp
+++ b/engines/cine/various.cpp
@@ -68,8 +68,7 @@ void mainLoopSub2(uint16 param1, uint16 param2, uint16 param3, uint16 param4) {
uint16 errorVar;
uint8 menuVar;
-void gfxFuncGen1(uint8 *param1, uint8 *param2, uint8 *param3, uint8 *param4,
- int16 param5) {
+void gfxFuncGen1(uint8 *param1, uint8 *param2, uint8 *param3, uint8 *param4, int16 param5) {
}
uint8 *page0c;
@@ -135,13 +134,13 @@ commandeType defaultActionCommand[] = {
"NOACTION"
// french
/*
- "EXAMINER",
- "PRENDRE",
- "INVENTAIRE",
- "UTILISER",
- "ACTIONNER",
- "PARLER",
- "NOACTION"
+ "EXAMINER",
+ "PRENDRE",
+ "INVENTAIRE",
+ "UTILISER",
+ "ACTIONNER",
+ "PARLER",
+ "NOACTION"
*/
};
@@ -163,7 +162,6 @@ int16 stopObjectScript(int16 entryIdx) {
while (currentHead) {
if (currentHead->scriptIdx == entryIdx) {
currentHead->scriptIdx = -1;
-
return 0;
}
@@ -189,8 +187,7 @@ void runObjectScript(int16 entryIdx) {
currentHead = tempHead->next;
}
- pNewElement =
- (prcLinkedListStruct *) malloc(sizeof(prcLinkedListStruct));
+ pNewElement = (prcLinkedListStruct *)malloc(sizeof(prcLinkedListStruct));
ASSERT_PTR(pNewElement);
@@ -209,11 +206,10 @@ void runObjectScript(int16 entryIdx) {
pNewElement->compareResult = 0;
pNewElement->scriptPosition = 0;
- pNewElement->scriptPtr = (byte *) relTable[entryIdx].ptr0;
+ pNewElement->scriptPtr = (byte *)relTable[entryIdx].ptr0;
pNewElement->scriptIdx = entryIdx;
- computeScriptStack(pNewElement->scriptPtr, pNewElement->stack,
- relTable[entryIdx].var4);
+ computeScriptStack(pNewElement->scriptPtr, pNewElement->stack, relTable[entryIdx].var4);
}
int16 getRelEntryForObject(uint16 param1, uint16 param2,
@@ -222,8 +218,7 @@ int16 getRelEntryForObject(uint16 param1, uint16 param2,
int16 di = -1;
for (i = 0; i < NUM_MAX_REL; i++) {
- if (relTable[i].ptr0 && relTable[i].var6 == param1
- && relTable[i].var8 == pSelectedObject->idx) {
+ if (relTable[i].ptr0 && relTable[i].var6 == param1 && relTable[i].var8 == pSelectedObject->idx) {
if (param2 == 1) {
di = i;
} else if (param2 == 2) {
@@ -258,17 +253,14 @@ int16 getObjectUnderCursor(uint16 x, uint16 y) {
objX = objectTable[currentHead->objIdx].x;
objY = objectTable[currentHead->objIdx].y;
- frame =
- abs((int16) (objectTable[currentHead->
- objIdx].frame));
+ frame = abs((int16)(objectTable[currentHead->objIdx].frame));
part = objectTable[currentHead->objIdx].part;
if (currentHead->type == 0) {
treshold = animDataTable[frame].var1;
} else {
- treshold =
- animDataTable[frame].width / 2;
+ treshold = animDataTable[frame].width / 2;
}
height = animDataTable[frame].var2;
@@ -276,38 +268,18 @@ int16 getObjectUnderCursor(uint16 x, uint16 y) {
xdif = x - objX;
ydif = y - objY;
- if ((xdif >= 0) && ((treshold << 4) > xdif)
- && (ydif > 0) && (ydif < height)) {
+ if ((xdif >= 0) && ((treshold << 4) > xdif) && (ydif > 0) && (ydif < height)) {
if (animDataTable[frame].ptr1) {
if (gameType == Cine::GID_OS)
- return currentHead->
- objIdx;
-
- if (currentHead->type == 0) // use generated mask
- {
- if (gfxGetBit(x - objX,
- y - objY,
- animDataTable
- [frame].ptr2,
- animDataTable
- [frame].
- width)) {
- return
- currentHead->
- objIdx;
+ return currentHead->objIdx;
+
+ if (currentHead->type == 0) { // use generated mask
+ if (gfxGetBit(x - objX, y - objY, animDataTable[frame].ptr2, animDataTable[frame].width)) {
+ return currentHead->objIdx;
}
- } else if (currentHead->type == 1) // is mask
- {
- if (gfxGetBit(x - objX,
- y - objY,
- animDataTable
- [frame].ptr1,
- animDataTable
- [frame].width *
- 4)) {
- return
- currentHead->
- objIdx;
+ } else if (currentHead->type == 1) { // is mask
+ if (gfxGetBit(x - objX, y - objY, animDataTable[frame].ptr1, animDataTable[frame].width * 4)) {
+ return currentHead->objIdx;
}
}
}
@@ -372,7 +344,7 @@ void loadObjectScritpFromSave(Common::File *fHandle) {
}
newElement =
- (prcLinkedListStruct *) malloc(sizeof(prcLinkedListStruct));
+ (prcLinkedListStruct *)malloc(sizeof(prcLinkedListStruct));
newElement->next = tempHead->next;
tempHead->next = newElement;
@@ -394,9 +366,9 @@ void loadObjectScritpFromSave(Common::File *fHandle) {
flipU16(&newElement->scriptPosition);
fHandle->read(&newElement->scriptIdx, 2);
- flipU16((uint16 *) & newElement->scriptIdx);
+ flipU16((uint16 *)&newElement->scriptIdx);
- newElement->scriptPtr = (byte *) relTable[newElement->scriptIdx].ptr0;
+ newElement->scriptPtr = (byte *)relTable[newElement->scriptIdx].ptr0;
}
void loadGlobalScritpFromSave(Common::File *fHandle) {
@@ -413,8 +385,7 @@ void loadGlobalScritpFromSave(Common::File *fHandle) {
currentHead = tempHead->next;
}
- newElement =
- (prcLinkedListStruct *) malloc(sizeof(prcLinkedListStruct));
+ newElement = (prcLinkedListStruct *)malloc(sizeof(prcLinkedListStruct));
newElement->next = tempHead->next;
tempHead->next = newElement;
@@ -453,16 +424,16 @@ void loadOverlayFromSave(Common::File *fHandle) {
currentHead = tempHead->next;
}
- newElement = (overlayHeadElement *) malloc(sizeof(overlayHeadElement));
+ newElement = (overlayHeadElement *)malloc(sizeof(overlayHeadElement));
fHandle->read(newElement, 0x14);
flipU16(&newElement->objIdx);
flipU16(&newElement->type);
- flipU16((uint16 *) & newElement->x);
- flipU16((uint16 *) & newElement->y);
- flipU16((uint16 *) & newElement->var10);
- flipU16((uint16 *) & newElement->var12);
+ flipU16((uint16 *)&newElement->x);
+ flipU16((uint16 *)&newElement->y);
+ flipU16((uint16 *)&newElement->var10);
+ flipU16((uint16 *)&newElement->var12);
newElement->next = tempHead->next;
tempHead->next = newElement;
@@ -480,8 +451,7 @@ void setupGlobalScriptList(void) {
prcLinkedListStruct *currentHead = globalScriptsHead.next;
while (currentHead) {
- currentHead->scriptPtr =
- scriptTable[currentHead->scriptIdx].ptr;
+ currentHead->scriptPtr = scriptTable[currentHead->scriptIdx].ptr;
currentHead = currentHead->next;
}
@@ -491,9 +461,7 @@ void setupObjectScriptList(void) {
prcLinkedListStruct *currentHead = objScriptList.next;
while (currentHead) {
- currentHead->scriptPtr =
- (byte *)relTable[currentHead->scriptIdx].ptr0;
-
+ currentHead->scriptPtr = (byte *)relTable[currentHead->scriptIdx].ptr0;
currentHead = currentHead->next;
}
}
@@ -508,7 +476,7 @@ int16 makeLoad(char *saveName) {
if (!fHandle.isOpen()) {
drawString("Cette sauvegarde n'existe pas ...", 0);
waitPlayerInput();
- // restoreScreen();
+ // restoreScreen();
checkDataDisk(-1);
return -1;
}
@@ -524,7 +492,6 @@ int16 makeLoad(char *saveName) {
for (i = 0; i < NUM_MAX_REL; i++) {
if (relTable[i].ptr0) {
free(relTable[i].ptr0);
-
relTable[i].ptr0 = NULL;
relTable[i].var4 = 0;
relTable[i].var6 = 0;
@@ -536,7 +503,6 @@ int16 makeLoad(char *saveName) {
for (i = 0; i < NUM_MAX_SCRIPT; i++) {
if (scriptTable[i].ptr) {
free(scriptTable[i].ptr);
-
scriptTable[i].ptr = NULL;
scriptTable[i].var4 = 0;
}
@@ -594,13 +560,13 @@ int16 makeLoad(char *saveName) {
checkForPendingDataLoadSwitch = 0;
fHandle.read(&currentDisk, 2);
- flipU16((uint16 *) & currentDisk);
+ flipU16((uint16 *)&currentDisk);
fHandle.read(currentPartName, 13);
fHandle.read(currentDatName, 13);
fHandle.read(&saveVar2, 2);
- flipU16((uint16 *) & saveVar2);
+ flipU16((uint16 *)&saveVar2);
fHandle.read(currentPrcName, 13);
fHandle.read(currentRelName, 13);
@@ -610,16 +576,16 @@ int16 makeLoad(char *saveName) {
fHandle.read(&i, 2);
fHandle.read(&i, 2);
- flipU16((uint16 *) & i);
+ flipU16((uint16 *)&i);
fHandle.read(objectTable, i * 255);
for (i = 0; i < NUM_MAX_OBJECT; i++) {
- flipU16((uint16 *) & objectTable[i].x);
- flipU16((uint16 *) & objectTable[i].y);
+ flipU16((uint16 *)&objectTable[i].x);
+ flipU16((uint16 *)&objectTable[i].y);
flipU16(&objectTable[i].mask);
- flipU16((uint16 *) & objectTable[i].frame);
- flipU16((uint16 *) & objectTable[i].costume);
+ flipU16((uint16 *)&objectTable[i].frame);
+ flipU16((uint16 *)&objectTable[i].costume);
flipU16(&objectTable[i].part);
}
@@ -645,7 +611,7 @@ int16 makeLoad(char *saveName) {
fHandle.read(&commandVar3, 8);
for (i = 0; i < 4; i++) {
- flipU16((uint16 *) & commandVar3[i]);
+ flipU16((uint16 *)&commandVar3[i]);
}
fHandle.read(commandBuffer, 0x50);
@@ -660,10 +626,10 @@ int16 makeLoad(char *saveName) {
flipU16(&allowPlayerInput);
fHandle.read(&playerCommand, 2);
- flipU16((uint16 *) & playerCommand);
+ flipU16((uint16 *)&playerCommand);
fHandle.read(&commandVar1, 2);
- flipU16((uint16 *) & commandVar1);
+ flipU16((uint16 *)&commandVar1);
fHandle.read(&isDrawCommandEnabled, 2);
flipU16(&isDrawCommandEnabled);
@@ -681,7 +647,7 @@ int16 makeLoad(char *saveName) {
flipU16(&var2);
fHandle.read(&commandVar2, 2);
- flipU16((uint16 *) & commandVar2);
+ flipU16((uint16 *)&commandVar2);
fHandle.read(&defaultMenuBoxColor2, 2);
flipU16(&defaultMenuBoxColor2);
@@ -695,34 +661,34 @@ int16 makeLoad(char *saveName) {
flipU16(&animDataTable[i].var1);
flipU16(&animDataTable[i].field_4);
flipU16(&animDataTable[i].var2);
- flipU16((uint16 *) & animDataTable[i].fileIdx);
- flipU16((uint16 *) & animDataTable[i].frameIdx);
+ flipU16((uint16 *)&animDataTable[i].fileIdx);
+ flipU16((uint16 *)&animDataTable[i].frameIdx);
}
fHandle.seek(12, SEEK_CUR); // TODO: handle screen params (realy required ?)
fHandle.read(&size, 2);
- flipU16((uint16 *) & size);
+ flipU16((uint16 *)&size);
for (i = 0; i < size; i++) {
loadGlobalScritpFromSave(&fHandle);
}
fHandle.read(&size, 2);
- flipU16((uint16 *) & size);
+ flipU16((uint16 *)&size);
for (i = 0; i < size; i++) {
loadObjectScritpFromSave(&fHandle);
}
fHandle.read(&size, 2);
- flipU16((uint16 *) & size);
+ flipU16((uint16 *)&size);
for (i = 0; i < size; i++) {
loadOverlayFromSave(&fHandle);
}
fHandle.read(&size, 2);
- flipU16((uint16 *) & size);
+ flipU16((uint16 *)&size);
for (i = 0; i < size; i++) {
- // loadBgIncrustFromSave(fHandle);
+ // loadBgIncrustFromSave(&fHandle);
}
fHandle.close();
@@ -761,13 +727,12 @@ int16 makeLoad(char *saveName) {
processPendingUpdates(0);
if (strlen(currentDatName)) {
-/* i = saveVar2;
- saveVar2 = 0;
- loadMusic();
- if(i)
- {
- playMusic();
- }*/
+/* i = saveVar2;
+ saveVar2 = 0;
+ loadMusic();
+ if (i) {
+ playMusic();
+ }*/
}
return (0);
@@ -849,8 +814,8 @@ void makeSave(char *saveFileName) {
flipU16(&animDataTable[i].var1);
flipU16(&animDataTable[i].field_4);
flipU16(&animDataTable[i].var2);
- flipU16((uint16 *) & animDataTable[i].fileIdx);
- flipU16((uint16 *) & animDataTable[i].frameIdx);
+ flipU16((uint16 *)&animDataTable[i].fileIdx);
+ flipU16((uint16 *)&animDataTable[i].frameIdx);
fHandle.write(&animDataTable[i], sizeof(animDataStruct));
@@ -858,8 +823,8 @@ void makeSave(char *saveFileName) {
flipU16(&animDataTable[i].var1);
flipU16(&animDataTable[i].field_4);
flipU16(&animDataTable[i].var2);
- flipU16((uint16 *) & animDataTable[i].fileIdx);
- flipU16((uint16 *) & animDataTable[i].frameIdx);
+ flipU16((uint16 *)&animDataTable[i].fileIdx);
+ flipU16((uint16 *)&animDataTable[i].frameIdx);
}
saveU16(0, &fHandle); // Screen params, unhandled
@@ -951,19 +916,19 @@ void makeSave(char *saveFileName) {
while (currentHead) {
flipU16(&currentHead->objIdx);
flipU16(&currentHead->type);
- flipU16((uint16 *) & currentHead->x);
- flipU16((uint16 *) & currentHead->y);
- flipU16((uint16 *) & currentHead->var10);
- flipU16((uint16 *) & currentHead->var12);
+ flipU16((uint16 *)&currentHead->x);
+ flipU16((uint16 *)&currentHead->y);
+ flipU16((uint16 *)&currentHead->var10);
+ flipU16((uint16 *)&currentHead->var12);
fHandle.write(currentHead, 0x14);
flipU16(&currentHead->objIdx);
flipU16(&currentHead->type);
- flipU16((uint16 *) & currentHead->x);
- flipU16((uint16 *) & currentHead->y);
- flipU16((uint16 *) & currentHead->var10);
- flipU16((uint16 *) & currentHead->var12);
+ flipU16((uint16 *)&currentHead->x);
+ flipU16((uint16 *)&currentHead->y);
+ flipU16((uint16 *)&currentHead->var10);
+ flipU16((uint16 *)&currentHead->var12);
currentHead = currentHead->next;
}
@@ -985,13 +950,11 @@ void makeSystemMenu(void) {
if (!allowSystemMenu) {
manageEvents();
- getMouseData(mouseUpdateStatus, (uint16 *) & mouseButton,
- (uint16 *) & mouseX, (uint16 *) & mouseY);
+ getMouseData(mouseUpdateStatus, (uint16 *)&mouseButton,(uint16 *)&mouseX, (uint16 *)&mouseY);
while (mouseButton) {
manageEvents();
- getMouseData(mouseUpdateStatus, (uint16 *) & mouseButton,
- (uint16 *) & mouseX, (uint16 *) & mouseY);
+ getMouseData(mouseUpdateStatus, (uint16 *)&mouseButton, (uint16 *)&mouseX, (uint16 *)&mouseY);
}
numEntry = 6;
@@ -1000,8 +963,7 @@ void makeSystemMenu(void) {
numEntry--;
}
- systemCommand =
- makeMenuChoice(systemMenu, numEntry, mouseX, mouseY, 140);
+ systemCommand = makeMenuChoice(systemMenu, numEntry, mouseX, mouseY, 140);
switch (systemCommand) {
case 0:
@@ -1012,22 +974,16 @@ void makeSystemMenu(void) {
}
case 1:
{
- getMouseData(mouseUpdateStatus,
- (uint16 *) & mouseButton, (uint16 *) & mouseX,
- (uint16 *) & mouseY);
- if (!makeMenuChoice(confirmMenu, 2, mouseX,
- mouseY + 8, 100)) {
+ getMouseData(mouseUpdateStatus, (uint16 *)&mouseButton, (uint16 *)&mouseX, (uint16 *)&mouseY);
+ if (!makeMenuChoice(confirmMenu, 2, mouseX, mouseY + 8, 100)) {
//reinitEngine();
}
break;
}
case 2:
{
- getMouseData(mouseUpdateStatus,
- (uint16 *) & mouseButton, (uint16 *) & mouseX,
- (uint16 *) & mouseY);
- if (!makeMenuChoice(confirmMenu, 2, mouseX,
- mouseY + 8, 100)) {
+ getMouseData(mouseUpdateStatus, (uint16 *)&mouseButton, (uint16 *)&mouseX, (uint16 *)&mouseY);
+ if (!makeMenuChoice(confirmMenu, 2, mouseX, mouseY + 8, 100)) {
exitEngine = 1;
}
break;
@@ -1041,61 +997,36 @@ void makeSystemMenu(void) {
if (loadSaveDirectory()) {
int16 selectedSave;
- getMouseData(mouseUpdateStatus,
- (uint16 *) & mouseButton,
- (uint16 *) & mouseX,
- (uint16 *) & mouseY);
- selectedSave =
- makeMenuChoice(currentSaveName, 10,
- mouseX, mouseY + 8, 180);
+ getMouseData(mouseUpdateStatus, (uint16 *)&mouseButton, (uint16 *)&mouseX, (uint16 *)&mouseY);
+ selectedSave = makeMenuChoice(currentSaveName, 10, mouseX, mouseY + 8, 180);
if (selectedSave >= 0) {
char saveNameBuffer[256];
if (gameType == Cine::GID_FW)
- sprintf(saveNameBuffer,
- "FW.%1d",
- selectedSave);
+ sprintf(saveNameBuffer, "FW.%1d", selectedSave);
else
- sprintf(saveNameBuffer,
- "OS.%1d",
- selectedSave);
-
- getMouseData(mouseUpdateStatus,
- (uint16 *) & mouseButton,
- (uint16 *) & mouseX,
- (uint16 *) & mouseY);
- if (!makeMenuChoice
- (confirmMenu, 2, mouseX,
- mouseY + 8, 100)) {
+ sprintf(saveNameBuffer, "OS.%1d", selectedSave);
+
+ getMouseData(mouseUpdateStatus, (uint16 *)&mouseButton, (uint16 *)&mouseX, (uint16 *)&mouseY);
+ if (!makeMenuChoice(confirmMenu, 2, mouseX, mouseY + 8, 100)) {
char loadString[256];
- sprintf(loadString,
- "Chargement de | %s",
- currentSaveName
- [selectedSave]);
- drawString(loadString,
- 0);
+ sprintf(loadString, "Chargement de | %s", currentSaveName[selectedSave]);
+ drawString(loadString, 0);
- makeLoad
- (saveNameBuffer);
+ makeLoad(saveNameBuffer);
} else {
- drawString
- ("Chargement Annulé ...",
- 0);
+ drawString("Chargement Annulé ...", 0);
waitPlayerInput();
checkDataDisk(-1);
}
} else {
- drawString
- ("Chargement Annulé ...",
- 0);
+ drawString("Chargement Annulé ...", 0);
waitPlayerInput();
checkDataDisk(-1);
}
} else {
- drawString
- ("Aucune sauvegarde dans le lecteur ...",
- 0);
+ drawString("Aucune sauvegarde dans le lecteur ...", 0);
waitPlayerInput();
checkDataDisk(-1);
}
@@ -1106,61 +1037,40 @@ void makeSystemMenu(void) {
int16 selectedSave;
loadSaveDirectory();
- selectedSave =
- makeMenuChoice(currentSaveName, 10, mouseX,
- mouseY + 8, 180);
+ selectedSave = makeMenuChoice(currentSaveName, 10, mouseX, mouseY + 8, 180);
if (selectedSave >= 0) {
char saveFileName[256];
- //makeTextEntryMenu("Veuillez entrer le Nom de la Sauvegarde .",&currentSaveName[selectedSave],120);
- sprintf(currentSaveName[selectedSave],
- "temporary save name");
+ //makeTextEntryMenu("Veuillez entrer le Nom de la Sauvegarde .", &currentSaveName[selectedSave], 120);
+ sprintf(currentSaveName[selectedSave], "temporary save name");
if (gameType == Cine::GID_FW)
- sprintf(saveFileName, "FW.%1d",
- selectedSave);
+ sprintf(saveFileName, "FW.%1d", selectedSave);
else
- sprintf(saveFileName, "OS.%1d",
- selectedSave);
-
- getMouseData(mouseUpdateStatus,
- (uint16 *) & mouseButton,
- (uint16 *) & mouseX,
- (uint16 *) & mouseY);
- if (!makeMenuChoice(confirmMenu, 2,
- mouseX, mouseY + 8, 100)) {
+ sprintf(saveFileName, "OS.%1d", selectedSave);
+
+ getMouseData(mouseUpdateStatus, (uint16 *)&mouseButton, (uint16 *)&mouseX, (uint16 *)&mouseY);
+ if (!makeMenuChoice(confirmMenu, 2, mouseX, mouseY + 8, 100)) {
char saveString[256];
Common::File fHandle;
if (gameType == Cine::GID_FW)
- fHandle.open("FW.DIR",
- Common::File::
- kFileWriteMode,
- savePath);
+ fHandle.open("FW.DIR", Common::File::kFileWriteMode, savePath);
else
- fHandle.open("OS.DIR",
- Common::File::
- kFileWriteMode,
- savePath);
+ fHandle.open("OS.DIR", Common::File::kFileWriteMode, savePath);
- fHandle.write(currentSaveName,
- 200);
+ fHandle.write(currentSaveName, 200);
fHandle.close();
- sprintf(saveString,
- "Sauvegarde de |%s",
- currentSaveName
- [selectedSave]);
+ sprintf(saveString, "Sauvegarde de |%s", currentSaveName[selectedSave]);
drawString(saveString, 0);
makeSave(saveFileName);
checkDataDisk(-1);
} else {
- drawString
- ("Sauvegarde Annulée ...",
- 0);
+ drawString("Sauvegarde Annulée ...", 0);
waitPlayerInput();
checkDataDisk(-1);
}
@@ -1262,8 +1172,7 @@ int16 selectSubObject(int16 x, int16 y) {
return -2;
}
- selectedObject =
- makeMenuChoice(objectListCommand, listSize, x, y, 140);
+ selectedObject = makeMenuChoice(objectListCommand, listSize, x, y, 140);
if (selectedObject == -1)
return -1;
@@ -1279,8 +1188,7 @@ int16 selectSubObject2(int16 x, int16 y, int16 param) {
return -2;
}
- selectedObject =
- makeMenuChoice2(objectListCommand, listSize, x, y, 140);
+ selectedObject = makeMenuChoice2(objectListCommand, listSize, x, y, 140);
if (selectedObject == -1)
return -1;
@@ -1307,8 +1215,7 @@ void makeCommandLine(void) {
strcpy(commandBuffer, "");
}
- if ((playerCommand != -1) && (choiceResultTable[playerCommand] == 2)) // need object selection ?
- {
+ if ((playerCommand != -1) && (choiceResultTable[playerCommand] == 2)) { // need object selection ?
int16 si;
getMouseData(mouseUpdateStatus, &dummyU16, &x, &y);
@@ -1316,8 +1223,7 @@ void makeCommandLine(void) {
if (gameType == Cine::GID_FW) {
si = selectSubObject(x, y + 8);
} else {
- si = selectSubObject2(x, y + 8,
- -subObjectUseTable[playerCommand]);
+ si = selectSubObject2(x, y + 8, -subObjectUseTable[playerCommand]);
}
if (si < 0) {
@@ -1327,8 +1233,7 @@ void makeCommandLine(void) {
if (gameType == Cine::GID_OS) {
if (si >= 8000) {
si -= 8000;
- canUseOnObject =
- canUseOnItemTable[playerCommand];
+ canUseOnObject = canUseOnItemTable[playerCommand];
} else {
canUseOnObject = 0;
}
@@ -1338,8 +1243,7 @@ void makeCommandLine(void) {
commandVar1 = 1;
strcat(commandBuffer, " ");
- strcat(commandBuffer,
- objectTable[commandVar3[0]].name);
+ strcat(commandBuffer, objectTable[commandVar3[0]].name);
strcat(commandBuffer, " sur");
}
} else {
@@ -1353,14 +1257,12 @@ void makeCommandLine(void) {
}
if (gameType == Cine::GID_OS) {
- if (playerCommand != -1 && canUseOnObject != 0) // call use on sub object
- {
+ if (playerCommand != -1 && canUseOnObject != 0) { // call use on sub object
int16 si;
getMouseData(mouseUpdateStatus, &dummyU16, &x, &y);
- si = selectSubObject2(x, y + 8,
- -subObjectUseTable[playerCommand]);
+ si = selectSubObject2(x, y + 8, -subObjectUseTable[playerCommand]);
if (si) {
if (si >= 8000) {
@@ -1376,13 +1278,8 @@ void makeCommandLine(void) {
isDrawCommandEnabled = 1;
- if (playerCommand != -1
- && choiceResultTable[playerCommand] ==
- commandVar1) {
- int16 di =
- getRelEntryForObject(playerCommand,
- commandVar1,
- (selectedObjStruct *) & commandVar3);
+ if (playerCommand != -1 && choiceResultTable[playerCommand] == commandVar1) {
+ int16 di = getRelEntryForObject(playerCommand, commandVar1, (selectedObjStruct *) & commandVar3);
if (di != -1) {
runObjectScript(di);
@@ -1445,8 +1342,7 @@ int16 makeMenuChoice(const commandeType commandList[], uint16 height, uint16 X,
currentY = Y + 4;
for (i = 0; i < height; i++) {
- gfxDrawPlainBoxRaw(X, currentY, X + width, currentY + 9,
- color2, page1Raw);
+ gfxDrawPlainBoxRaw(X, currentY, X + width, currentY + 9, color2, page1Raw);
currentX = X + 4;
for (j = 0; j < strlen(commandList[i]); j++) {
@@ -1455,16 +1351,11 @@ int16 makeMenuChoice(const commandeType commandList[], uint16 height, uint16 X,
if (currentChar == ' ') {
currentX += 5;
} else {
- uint8 characterWidth =
- fontParamTable[currentChar].characterWidth;
+ uint8 characterWidth = fontParamTable[currentChar].characterWidth;
if (characterWidth) {
- uint8 characterIdx =
- fontParamTable[currentChar].
- characterIdx;
- drawSpriteRaw(textTable[characterIdx]
- [0], textTable[characterIdx][1], 2,
- 8, page1Raw, currentX, currentY);
+ uint8 characterIdx = fontParamTable[currentChar].characterIdx;
+ drawSpriteRaw(textTable[characterIdx][0], textTable[characterIdx][1], 2, 8, page1Raw, currentX, currentY);
currentX += characterWidth + 1;
}
}
@@ -1506,15 +1397,11 @@ int16 makeMenuChoice(const commandeType commandList[], uint16 height, uint16 X,
if (currentChar == ' ') {
currentX += 5;
} else {
- uint8 characterWidth =
- fontParamTable[currentChar].characterWidth;
+ uint8 characterWidth = fontParamTable[currentChar].characterWidth;
if (characterWidth) {
- uint8 characterIdx =
- fontParamTable[currentChar].characterIdx;
- drawSpriteRaw(textTable[characterIdx][0],
- textTable[characterIdx][1], 2, 8, page1Raw,
- currentX, di);
+ uint8 characterIdx = fontParamTable[currentChar].characterIdx;
+ drawSpriteRaw(textTable[characterIdx][0], textTable[characterIdx][1], 2, 8, page1Raw, currentX, di);
currentX += characterWidth + 1;
}
}
@@ -1523,8 +1410,7 @@ int16 makeMenuChoice(const commandeType commandList[], uint16 height, uint16 X,
blitRawScreen(page1Raw);
manageEvents();
- getMouseData(mouseUpdateStatus, &button, (uint16 *) & mouseX,
- (uint16 *) & mouseY);
+ getMouseData(mouseUpdateStatus, &button, (uint16 *)&mouseX, (uint16 *)&mouseY);
var_16 = mouseX;
var_14 = mouseY;
@@ -1533,8 +1419,7 @@ int16 makeMenuChoice(const commandeType commandList[], uint16 height, uint16 X,
do {
manageEvents();
- getMouseData(mouseUpdateStatus, &button, (uint16 *) & mouseX,
- (uint16 *) & mouseY);
+ getMouseData(mouseUpdateStatus, &button, (uint16 *)&mouseX, (uint16 *)&mouseY);
if (button) {
var_A = 1;
@@ -1547,20 +1432,17 @@ int16 makeMenuChoice(const commandeType commandList[], uint16 height, uint16 X,
mainLoopSub6();
}
- if (menuVar4 && currentSelection > 0) // go up
- {
+ if (menuVar4 && currentSelection > 0) { // go up
currentSelection--;
}
- if (menuVar5) // go down
- {
+ if (menuVar5) { // go down
if (height - 1 > currentSelection) {
currentSelection++;
}
}
} else {
- if (mouseX > X && mouseX < X + width && mouseY > Y
- && mouseY < Y + height * 9) {
+ if (mouseX > X && mouseX < X + width && mouseY > Y && mouseY < Y + height * 9) {
currentSelection = (mouseY - (Y + 4)) / 9;
if (currentSelection < 0)
@@ -1571,8 +1453,7 @@ int16 makeMenuChoice(const commandeType commandList[], uint16 height, uint16 X,
}
}
- if (currentSelection != oldSelection) // old != new
- {
+ if (currentSelection != oldSelection) { // old != new
if (needMouseSave) {
hideMouse();
}
@@ -1589,19 +1470,11 @@ int16 makeMenuChoice(const commandeType commandList[], uint16 height, uint16 X,
if (currentChar == ' ') {
currentX += 5;
} else {
- uint8 characterWidth =
- fontParamTable[currentChar].
- characterWidth;
+ uint8 characterWidth = fontParamTable[currentChar].characterWidth;
if (characterWidth) {
- uint8 characterIdx =
- fontParamTable
- [currentChar].characterIdx;
- drawSpriteRaw(textTable
- [characterIdx][0],
- textTable[characterIdx][1],
- 2, 8, page1Raw, currentX,
- di);
+ uint8 characterIdx = fontParamTable[currentChar].characterIdx;
+ drawSpriteRaw(textTable[characterIdx][0], textTable[characterIdx][1], 2, 8, page1Raw, currentX, di);
currentX += characterWidth + 1;
}
}
@@ -1615,25 +1488,16 @@ int16 makeMenuChoice(const commandeType commandList[], uint16 height, uint16 X,
for (j = 0; j < strlen(commandList[currentSelection]);
j++) {
- uint8 currentChar =
- commandList[currentSelection][j];
+ uint8 currentChar = commandList[currentSelection][j];
if (currentChar == ' ') {
currentX += 5;
} else {
- uint8 characterWidth =
- fontParamTable[currentChar].
- characterWidth;
+ uint8 characterWidth = fontParamTable[currentChar].characterWidth;
if (characterWidth) {
- uint8 characterIdx =
- fontParamTable
- [currentChar].characterIdx;
- drawSpriteRaw(textTable
- [characterIdx][0],
- textTable[characterIdx][1],
- 2, 8, page1Raw, currentX,
- di);
+ uint8 characterIdx = fontParamTable[currentChar].characterIdx;
+ drawSpriteRaw(textTable[characterIdx][0], textTable[characterIdx][1], 2, 8, page1Raw, currentX, di);
currentX += characterWidth + 1;
}
}
@@ -1661,8 +1525,7 @@ int16 makeMenuChoice(const commandeType commandList[], uint16 height, uint16 X,
getMouseData(mouseUpdateStatus, &button, &dummyU16, &dummyU16);
} while (button);
- if (var_4 == 2) // recheck
- {
+ if (var_4 == 2) { // recheck
return -1;
}
@@ -1713,8 +1576,7 @@ int16 makeMenuChoice2(const commandeType commandList[], uint16 height, uint16 X,
currentY = Y + 4;
for (i = 0; i < height; i++) {
- gfxDrawPlainBoxRaw(X, currentY, X + width, currentY + 9,
- color2, page1Raw);
+ gfxDrawPlainBoxRaw(X, currentY, X + width, currentY + 9, color2, page1Raw);
currentX = X + 4;
for (j = 0; j < strlen(commandList[i]); j++) {
@@ -1723,16 +1585,11 @@ int16 makeMenuChoice2(const commandeType commandList[], uint16 height, uint16 X,
if (currentChar == ' ') {
currentX += 5;
} else {
- uint8 characterWidth =
- fontParamTable[currentChar].characterWidth;
+ uint8 characterWidth = fontParamTable[currentChar].characterWidth;
if (characterWidth) {
- uint8 characterIdx =
- fontParamTable[currentChar].
- characterIdx;
- drawSpriteRaw(textTable[characterIdx]
- [0], textTable[characterIdx][1], 2,
- 8, page1Raw, currentX, currentY);
+ uint8 characterIdx = fontParamTable[currentChar].characterIdx;
+ drawSpriteRaw(textTable[characterIdx][0], textTable[characterIdx][1], 2, 8, page1Raw, currentX, currentY);
currentX += characterWidth + 1;
}
}
@@ -1774,15 +1631,11 @@ int16 makeMenuChoice2(const commandeType commandList[], uint16 height, uint16 X,
if (currentChar == ' ') {
currentX += 5;
} else {
- uint8 characterWidth =
- fontParamTable[currentChar].characterWidth;
+ uint8 characterWidth = fontParamTable[currentChar].characterWidth;
if (characterWidth) {
- uint8 characterIdx =
- fontParamTable[currentChar].characterIdx;
- drawSpriteRaw(textTable[characterIdx][0],
- textTable[characterIdx][1], 2, 8, page1Raw,
- currentX, di);
+ uint8 characterIdx = fontParamTable[currentChar].characterIdx;
+ drawSpriteRaw(textTable[characterIdx][0], textTable[characterIdx][1], 2, 8, page1Raw, currentX, di);
currentX += characterWidth + 1;
}
}
@@ -1791,8 +1644,7 @@ int16 makeMenuChoice2(const commandeType commandList[], uint16 height, uint16 X,
blitRawScreen(page1Raw);
manageEvents();
- getMouseData(mouseUpdateStatus, &button, (uint16 *) & mouseX,
- (uint16 *) & mouseY);
+ getMouseData(mouseUpdateStatus, &button, (uint16 *)&mouseX, (uint16 *)&mouseY);
var_16 = mouseX;
var_14 = mouseY;
@@ -1801,8 +1653,7 @@ int16 makeMenuChoice2(const commandeType commandList[], uint16 height, uint16 X,
do {
manageEvents();
- getMouseData(mouseUpdateStatus, &button, (uint16 *) & mouseX,
- (uint16 *) & mouseY);
+ getMouseData(mouseUpdateStatus, &button, (uint16 *)&mouseX, (uint16 *)&mouseY);
if (button) {
var_A = 1;
@@ -1815,20 +1666,17 @@ int16 makeMenuChoice2(const commandeType commandList[], uint16 height, uint16 X,
mainLoopSub6();
}
- if (menuVar4 && currentSelection > 0) // go up
- {
+ if (menuVar4 && currentSelection > 0) { // go up
currentSelection--;
}
- if (menuVar5) // go down
- {
+ if (menuVar5) { // go down
if (height - 1 > currentSelection) {
currentSelection++;
}
}
} else {
- if (mouseX > X && mouseX < X + width && mouseY > Y
- && mouseY < Y + height * 9) {
+ if (mouseX > X && mouseX < X + width && mouseY > Y && mouseY < Y + height * 9) {
currentSelection = (mouseY - (Y + 4)) / 9;
if (currentSelection < 0)
@@ -1839,8 +1687,7 @@ int16 makeMenuChoice2(const commandeType commandList[], uint16 height, uint16 X,
}
}
- if (currentSelection != oldSelection) // old != new
- {
+ if (currentSelection != oldSelection) { // old != new
if (needMouseSave) {
hideMouse();
}
@@ -1857,19 +1704,11 @@ int16 makeMenuChoice2(const commandeType commandList[], uint16 height, uint16 X,
if (currentChar == ' ') {
currentX += 5;
} else {
- uint8 characterWidth =
- fontParamTable[currentChar].
- characterWidth;
+ uint8 characterWidth = fontParamTable[currentChar].characterWidth;
if (characterWidth) {
- uint8 characterIdx =
- fontParamTable
- [currentChar].characterIdx;
- drawSpriteRaw(textTable
- [characterIdx][0],
- textTable[characterIdx][1],
- 2, 8, page1Raw, currentX,
- di);
+ uint8 characterIdx = fontParamTable[currentChar].characterIdx;
+ drawSpriteRaw(textTable[characterIdx][0], textTable[characterIdx][1], 2, 8, page1Raw, currentX, di);
currentX += characterWidth + 1;
}
}
@@ -1883,25 +1722,16 @@ int16 makeMenuChoice2(const commandeType commandList[], uint16 height, uint16 X,
for (j = 0; j < strlen(commandList[currentSelection]);
j++) {
- uint8 currentChar =
- commandList[currentSelection][j];
+ uint8 currentChar = commandList[currentSelection][j];
if (currentChar == ' ') {
currentX += 5;
} else {
- uint8 characterWidth =
- fontParamTable[currentChar].
- characterWidth;
+ uint8 characterWidth = fontParamTable[currentChar].characterWidth;
if (characterWidth) {
- uint8 characterIdx =
- fontParamTable
- [currentChar].characterIdx;
- drawSpriteRaw(textTable
- [characterIdx][0],
- textTable[characterIdx][1],
- 2, 8, page1Raw, currentX,
- di);
+ uint8 characterIdx = fontParamTable[currentChar].characterIdx;
+ drawSpriteRaw(textTable[characterIdx][0], textTable[characterIdx][1], 2, 8, page1Raw, currentX, di);
currentX += characterWidth + 1;
}
}
@@ -1929,8 +1759,7 @@ int16 makeMenuChoice2(const commandeType commandList[], uint16 height, uint16 X,
getMouseData(mouseUpdateStatus, &button, &dummyU16, &dummyU16);
} while (button);
- if (var_4 == 2) // recheck
- {
+ if (var_4 == 2) { // recheck
return currentSelection + 8000;
}
@@ -1959,15 +1788,11 @@ void drawMenuBox(char *command, int16 x, int16 y) {
if (currentChar == ' ') {
x += 5;
} else {
- uint8 characterWidth =
- fontParamTable[currentChar].characterWidth;
+ uint8 characterWidth = fontParamTable[currentChar].characterWidth;
if (characterWidth) {
- uint8 characterIdx =
- fontParamTable[currentChar].characterIdx;
- drawSpriteRaw(textTable[characterIdx][0],
- textTable[characterIdx][1], 2, 8, page2Raw,
- x, y);
+ uint8 characterIdx = fontParamTable[currentChar].characterIdx;
+ drawSpriteRaw(textTable[characterIdx][0], textTable[characterIdx][1], 2, 8, page2Raw, x, y);
x += characterWidth + 1;
}
}
@@ -1997,12 +1822,10 @@ uint16 executePlayerInput(void) {
if (isDrawCommandEnabled) {
drawMenuBox(commandBuffer, 10, defaultMenuBoxColor);
-
isDrawCommandEnabled = 0;
}
- getMouseData(mouseUpdateStatus, &mouseButton, &mouseX,
- &mouseY);
+ getMouseData(mouseUpdateStatus, &mouseButton, &mouseX, &mouseY);
while (mouseButton && currentEntry < 200) {
if (mouseButton & 1) {
@@ -2013,8 +1836,7 @@ uint16 executePlayerInput(void) {
di |= 2;
}
- getMouseData(mouseUpdateStatus, &mouseButton, &mouseX,
- &mouseY);
+ getMouseData(mouseUpdateStatus, &mouseButton, &mouseX, &mouseY);
currentEntry++;
}
@@ -2031,9 +1853,7 @@ uint16 executePlayerInput(void) {
int16 si;
do {
manageEvents();
- getMouseData(mouseUpdateStatus,
- &mouseButton, &dummyU16,
- &dummyU16);
+ getMouseData(mouseUpdateStatus, &mouseButton, &dummyU16, &dummyU16);
} while (mouseButton);
si = getObjectUnderCursor(mouseX,
@@ -2044,31 +1864,19 @@ uint16 executePlayerInput(void) {
commandVar1++;
strcat(commandBuffer, " ");
- strcat(commandBuffer,
- objectTable[si].name);
+ strcat(commandBuffer, objectTable[si].name);
isDrawCommandEnabled = 1;
- if (choiceResultTable
- [playerCommand] ==
- commandVar1) {
+ if (choiceResultTable[playerCommand] == commandVar1) {
int16 relEntry;
- drawMenuBox
- (commandBuffer, 10,
- defaultMenuBoxColor);
+ drawMenuBox(commandBuffer, 10, defaultMenuBoxColor);
- relEntry =
- getRelEntryForObject
- (playerCommand,
- commandVar1,
- (selectedObjStruct
- *)
- commandVar3);
+ relEntry = getRelEntryForObject(playerCommand, commandVar1, (selectedObjStruct *)commandVar3);
if (relEntry != -1) {
- runObjectScript
- (relEntry);
+ runObjectScript(relEntry);
} else {
//addPlayerCommandMessage(playerCommand);
}
@@ -2076,8 +1884,7 @@ uint16 executePlayerInput(void) {
playerCommand = -1;
commandVar1 = 0;
- strcpy(commandBuffer,
- "");
+ strcpy(commandBuffer, "");
}
} else {
globalVars[249] = mouseX;
@@ -2091,47 +1898,33 @@ uint16 executePlayerInput(void) {
}
if (gameType == Cine::GID_OS) {
- playerCommand =
- makeMenuChoice2
- (defaultActionCommand, 6,
- mouseX, mouseY, 70);
+ playerCommand = makeMenuChoice2(defaultActionCommand, 6, mouseX, mouseY, 70);
if (playerCommand >= 8000) {
playerCommand -= 8000;
canUseOnObject = 1;
}
} else {
- playerCommand =
- makeMenuChoice
- (defaultActionCommand, 6,
- mouseX, mouseY, 70);
+ playerCommand = makeMenuChoice(defaultActionCommand, 6, mouseX, mouseY, 70);
}
makeCommandLine();
} else {
int16 objIdx;
- objIdx =
- getObjectUnderCursor(mouseX,
- mouseY);
+ objIdx = getObjectUnderCursor(mouseX, mouseY);
if (commandVar2 != objIdx) {
if (objIdx != -1) {
char command[256];
- strcpy(command,
- commandBuffer);
+ strcpy(command, commandBuffer);
strcat(command, " ");
- strcat(command,
- objectTable
- [objIdx].name);
+ strcat(command, objectTable[objIdx].name);
- drawMenuBox(command,
- 10,
- defaultMenuBoxColor);
+ drawMenuBox(command, 10, defaultMenuBoxColor);
} else {
- isDrawCommandEnabled =
- 1;
+ isDrawCommandEnabled = 1;
}
}
@@ -2142,20 +1935,14 @@ uint16 executePlayerInput(void) {
if (mouseButton & 2) {
if (!(mouseButton & 1)) {
if (gameType == Cine::GID_OS) {
- playerCommand =
- makeMenuChoice2
- (defaultActionCommand, 6,
- mouseX, mouseY, 70);
+ playerCommand = makeMenuChoice2(defaultActionCommand, 6, mouseX, mouseY, 70);
if (playerCommand >= 8000) {
playerCommand -= 8000;
canUseOnObject = 1;
}
} else {
- playerCommand =
- makeMenuChoice
- (defaultActionCommand, 6,
- mouseX, mouseY, 70);
+ playerCommand = makeMenuChoice(defaultActionCommand, 6, mouseX, mouseY, 70);
}
makeCommandLine();
@@ -2175,24 +1962,16 @@ uint16 executePlayerInput(void) {
globalVars[250] = mouseY;
- objIdx =
- getObjectUnderCursor
- (mouseX, mouseY);
+ objIdx = getObjectUnderCursor(mouseX, mouseY);
if (objIdx != -1) {
- currentSelectedObject.
- idx = objIdx;
- currentSelectedObject.
- param = -1;
+ currentSelectedObject.idx = objIdx;
+ currentSelectedObject.param = -1;
- relEntry =
- getRelEntryForObject
- (6, 1,
- &currentSelectedObject);
+ relEntry = getRelEntryForObject(6, 1, &currentSelectedObject);
if (relEntry != -1) {
- runObjectScript
- (relEntry);
+ runObjectScript(relEntry);
}
}
} else {
@@ -2203,8 +1982,7 @@ uint16 executePlayerInput(void) {
}
} else {
uint16 di = 0;
- getMouseData(mouseUpdateStatus, &mouseButton, &mouseX,
- &mouseY);
+ getMouseData(mouseUpdateStatus, &mouseButton, &mouseX, &mouseY);
while (mouseButton) {
if (mouseButton & 1) {
@@ -2216,8 +1994,7 @@ uint16 executePlayerInput(void) {
}
manageEvents();
- getMouseData(mouseUpdateStatus, &mouseButton, &mouseX,
- &mouseY);
+ getMouseData(mouseUpdateStatus, &mouseButton, &mouseX, &mouseY);
}
if (di) {
@@ -2237,8 +2014,7 @@ uint16 executePlayerInput(void) {
var_2 = 0;
}
- if (inputVar1 && allowPlayerInput) // use keyboard
- {
+ if (inputVar1 && allowPlayerInput) { // use keyboard
inputVar1 = 0;
switch (globalVars[253]) {
@@ -2305,10 +2081,8 @@ uint16 executePlayerInput(void) {
}
bgVar0 = var_5E;
- } else // don't use keyboard for move -> shortcuts to commands
- {
- getMouseData(mouseUpdateStatus, &mouseButton, &mouseX,
- &mouseY);
+ } else { // don't use keyboard for move -> shortcuts to commands
+ getMouseData(mouseUpdateStatus, &mouseButton, &mouseX, &mouseY);
switch (var_2 - 59) {
case 0:
@@ -2409,10 +2183,10 @@ void drawSprite(overlayHeadElement *currentOverlay, uint8 *spritePtr,
maskSpriteIdx = objectTable[pCurrentOverlay->objIdx].frame;
- maskWidth = animDataTable[maskSpriteIdx].width/2;
+ maskWidth = animDataTable[maskSpriteIdx].width / 2;
maskHeight = animDataTable[maskSpriteIdx].var2;
- gfxSpriteFunc2(spritePtr, width, height, animDataTable[maskSpriteIdx].ptr1, maskWidth, maskHeight, ptr, maskX-x ,maskY-y, i++);
+ gfxSpriteFunc2(spritePtr, width, height, animDataTable[maskSpriteIdx].ptr1, maskWidth, maskHeight, ptr, maskX - x,maskY - y, i++);
}
pCurrentOverlay = pCurrentOverlay->next;
@@ -2425,9 +2199,7 @@ void drawSprite(overlayHeadElement *currentOverlay, uint8 *spritePtr,
#endif
if (gameType == Cine::GID_OS) {
- drawSpriteRaw2(spritePtr,
- objectTable[currentOverlay->objIdx].part, width, height,
- page, x, y);
+ drawSpriteRaw2(spritePtr, objectTable[currentOverlay->objIdx].part, width, height, page, x, y);
} else {
drawSpriteRaw(spritePtr, maskPtr, width, height, page, x, y);
}
@@ -2453,21 +2225,16 @@ void backupOverlayPage(void) {
for (i = additionalBgVScroll;
i < 200 + additionalBgVScroll; i++) {
if (i > 200) {
- memcpy(page1Raw + (i -
- additionalBgVScroll) * 320,
- scrollBg + (i - 200) * 320, 320);
+ memcpy(page1Raw + (i - additionalBgVScroll) * 320, scrollBg + (i - 200) * 320, 320);
} else {
- memcpy(page1Raw + (i -
- additionalBgVScroll) * 320,
- bgPage + (i) * 320, 320);
+ memcpy(page1Raw + (i - additionalBgVScroll) * 320, bgPage + (i) * 320, 320);
}
}
}
}
}
-uint16 computeMessageLength(uint8 *ptr, uint16 width, uint16 *numWords,
- uint16 *messageWidth, uint16 *lineResult) {
+uint16 computeMessageLength(uint8 *ptr, uint16 width, uint16 *numWords, uint16 *messageWidth, uint16 *lineResult) {
uint8 *localPtr = ptr;
uint16 var_2 = 0;
@@ -2500,8 +2267,7 @@ uint16 computeMessageLength(uint8 *ptr, uint16 width, uint16 *numWords,
si = 0;
} else {
if (fontParamTable[character].characterWidth) {
- uint16 var_C =
- fontParamTable[character].characterWidth;
+ uint16 var_C = fontParamTable[character].characterWidth;
if (si + var_C < width) {
si += var_C;
@@ -2568,9 +2334,7 @@ void drawDialogueMessage(uint8 msgIdx, int16 x, int16 y, int16 width, int16 colo
messagePtr += messageLength;
- messageLength =
- computeMessageLength((uint8 *) messagePtr, localWidth,
- &numWords, &messageWidth, &lineResult);
+ messageLength = computeMessageLength((uint8 *) messagePtr, localWidth, &numWords, &messageWidth, &lineResult);
endOfMessagePtr = messagePtr + messageLength;
@@ -2589,8 +2353,7 @@ void drawDialogueMessage(uint8 msgIdx, int16 x, int16 y, int16 width, int16 colo
interWordSizeRemain = 0;
}
- gfxDrawPlainBoxRaw(x, localY, x + width, localY + 9, color,
- page1Raw);
+ gfxDrawPlainBoxRaw(x, localY, x + width, localY + 9, color, page1Raw);
do {
currentChar = *(messagePtr++);
@@ -2603,21 +2366,15 @@ void drawDialogueMessage(uint8 msgIdx, int16 x, int16 y, int16 width, int16 colo
if (interWordSizeRemain)
interWordSizeRemain = 0;
} else {
- characterWidth =
- fontParamTable[currentChar].characterWidth;
+ characterWidth = fontParamTable[currentChar].characterWidth;
if (characterWidth) {
- uint8 characterIdx =
- fontParamTable[currentChar].
- characterIdx;
- drawSpriteRaw(textTable[characterIdx]
- [0], textTable[characterIdx][1], 2,
- 8, page1Raw, localX, localY);
+ uint8 characterIdx = fontParamTable[currentChar].characterIdx;
+ drawSpriteRaw(textTable[characterIdx][0], textTable[characterIdx][1], 2, 8, page1Raw, localX, localY);
localX += characterWidth;
}
}
- } while ((messagePtr < endOfMessagePtr)
- && !endOfMessageReached);
+ } while ((messagePtr < endOfMessagePtr) && !endOfMessageReached);
localX = x + 4;
localY += 9;
@@ -2669,20 +2426,13 @@ void drawOverlays(void) {
uint16 partVar1;
uint16 partVar2;
animDataStruct *pPart;
- pPart =
- &animDataTable[objPtr->
- frame];
+ pPart = &animDataTable[objPtr->frame];
partVar1 = pPart->var1;
partVar2 = pPart->var2;
if (pPart->ptr1) {
- drawSprite
- (currentOverlay,
- pPart->ptr1,
- pPart->ptr1,
- partVar1, partVar2,
- page1Raw, x, y);
+ drawSprite(currentOverlay, pPart->ptr1, pPart->ptr1, partVar1, partVar2, page1Raw, x, y);
}
} else {
uint16 partVar1;
@@ -2690,24 +2440,15 @@ void drawOverlays(void) {
animDataStruct *pPart;
int16 part = objPtr->part;
- ASSERT(part >= 0
- && part <=
- NUM_MAX_PARTDATA);
+ ASSERT(part >= 0 && part <= NUM_MAX_PARTDATA);
- pPart =
- &animDataTable[objPtr->
- frame];
+ pPart = &animDataTable[objPtr->frame];
partVar1 = pPart->var1;
partVar2 = pPart->var2;
if (pPart->ptr1) {
- drawSprite
- (currentOverlay,
- pPart->ptr1,
- pPart->ptr2,
- partVar1, partVar2,
- page1Raw, x, y);
+ drawSprite(currentOverlay, pPart->ptr1, pPart->ptr2, partVar1, partVar2, page1Raw, x, y);
}
}
}
@@ -2721,8 +2462,8 @@ void drawOverlays(void) {
uint16 partVar1;
uint16 partVar2;
- /* gfxWaitVSync();
- * hideMouse(); */
+ // gfxWaitVSync();
+ // hideMouse();
messageIdx = currentOverlay->objIdx;
x = currentOverlay->x;
@@ -2732,10 +2473,9 @@ void drawOverlays(void) {
blitRawScreen(page1Raw);
- drawDialogueMessage(messageIdx, x, y, partVar1,
- partVar2);
+ drawDialogueMessage(messageIdx, x, y, partVar1, partVar2);
- //blitScreen(page0,NULL);
+ //blitScreen(page0, NULL);
gfxFuncGen2();
@@ -2766,8 +2506,7 @@ void drawOverlays(void) {
animDataStruct *pPart;
int16 part = objPtr->part;
- ASSERT(part >= 0
- && part <= NUM_MAX_PARTDATA);
+ ASSERT(part >= 0 && part <= NUM_MAX_PARTDATA);
pPart = &animDataTable[objPtr->frame];
@@ -2775,9 +2514,7 @@ void drawOverlays(void) {
partVar2 = pPart->var2;
if (pPart->ptr1) {
- gfxFillSprite(pPart->ptr1,
- partVar1, partVar2,
- page1Raw, x, y);
+ gfxFillSprite(pPart->ptr1, partVar1, partVar2, page1Raw, x, y);
}
}
break;
@@ -2810,7 +2547,8 @@ void drawOverlays(void) {
y2 = animDataTable[objPtr->frame].var2;
if (animDataTable[objPtr->frame].ptr1) {
- // drawSpriteRaw(animDataTable[objPtr->frame].ptr1,animDataTable[objPtr->frame].ptr1,x2,y2,additionalBgTable[currentAdditionalBgIdx],x,y);
+ // drawSpriteRaw(animDataTable[objPtr->frame].ptr1, animDataTable[objPtr->frame].ptr1, x2, y2,
+ // additionalBgTable[currentAdditionalBgIdx], x, y);
}
}
}
@@ -2937,8 +2675,7 @@ void addMessage(uint8 param1, int16 param2, int16 param3, int16 param4, int16 pa
unkListElementStruct unkList;
-void addUnkListElement(int16 param0, int16 param1, int16 param2, int16 param3,
- int16 param4, int16 param5, int16 param6, int16 param7, int16 param8) {
+void addUnkListElement(int16 param0, int16 param1, int16 param2, int16 param3, int16 param4, int16 param5, int16 param6, int16 param7, int16 param8) {
unkListElementStruct *currentHead = &unkList;
unkListElementStruct *tempHead = currentHead;
unkListElementStruct *newElement;
@@ -2950,8 +2687,7 @@ void addUnkListElement(int16 param0, int16 param1, int16 param2, int16 param3,
currentHead = tempHead->next;
}
- newElement =
- (unkListElementStruct *) malloc(sizeof(unkListElementStruct));
+ newElement = (unkListElementStruct *)malloc(sizeof(unkListElementStruct));
newElement->next = tempHead->next;
tempHead->next = newElement;
@@ -3072,7 +2808,7 @@ void resetGfxEntityEntry(uint16 objIdx) {
}
- if(var_1A) {
+ if (var_1A) {
currentHead = var_16;
var_22 = var_1E->next;
var_1E->next = currentHead;
@@ -3092,8 +2828,7 @@ void resetGfxEntityEntry(uint16 objIdx) {
#endif
}
-uint16 addAni(uint16 param1, uint16 param2, uint8 *ptr, unkListElementStruct *element,
- uint16 param3, int16 *param4) {
+uint16 addAni(uint16 param1, uint16 param2, uint8 *ptr, unkListElementStruct *element, uint16 param3, int16 *param4) {
uint8 *currentPtr = ptr;
uint8 *ptrData;
uint8 *ptr2;
@@ -3103,7 +2838,7 @@ uint16 addAni(uint16 param1, uint16 param2, uint8 *ptr, unkListElementStruct *el
ASSERT_PTR(element);
ASSERT_PTR(param4);
- dummyU16 = *(uint16 *) ((currentPtr + param1 * 2) + 8);
+ dummyU16 = *(uint16 *)((currentPtr + param1 * 2) + 8);
flipU16(&dummyU16);
ptrData = ptr + dummyU16;
@@ -3117,9 +2852,9 @@ uint16 addAni(uint16 param1, uint16 param2, uint8 *ptr, unkListElementStruct *el
return 0;
}
- objectTable[param2].x += (int8) ptr2[4];
- objectTable[param2].y += (int8) ptr2[5];
- objectTable[param2].mask += (int8) ptr2[6];
+ objectTable[param2].x += (int8)ptr2[4];
+ objectTable[param2].y += (int8)ptr2[5];
+ objectTable[param2].mask += (int8)ptr2[6];
if (objectTable[param2].frame) {
resetGfxEntityEntry(param2);
@@ -3164,9 +2899,7 @@ void processUnkListElement(unkListElementStruct *element) {
if (element->varC == 255) {
if (globalVars[249] || globalVars[250]) {
- computeMove1(element, ptr1[4] + x, ptr1[5] + y,
- param1, param2, globalVars[249],
- globalVars[250]);
+ computeMove1(element, ptr1[4] + x, ptr1[5] + y, param1, param2, globalVars[249], globalVars[250]);
} else {
element->var16 = 0;
element->var14 = 0;
@@ -3185,9 +2918,7 @@ void processUnkListElement(unkListElementStruct *element) {
var_4 = -1;
if ((element->var16 == 1
- && !addAni(3, element->var6, ptr1, element, 0, &var_4))
- || (element->var16 == 2
- && !addAni(2, element->var6, ptr1, element, 0,
+ && !addAni(3, element->var6, ptr1, element, 0, &var_4)) || (element->var16 == 2 && !addAni(2, element->var6, ptr1, element, 0,
&var_4))) {
if (element->varC == 255) {
globalVars[250] = 0;
@@ -3195,27 +2926,22 @@ void processUnkListElement(unkListElementStruct *element) {
}
if ((element->var14 == 1
- && !addAni(0, element->var6, ptr1, element, 1,
- &var_2))) {
+ && !addAni(0, element->var6, ptr1, element, 1, &var_2))) {
if (element->varC == 255) {
globalVars[249] = 0;
if (var_4 != -1) {
- objectTable[element->var6].costume =
- var_4;
+ objectTable[element->var6].costume = var_4;
}
}
}
- if ((element->var14 == 2
- && !addAni(1, element->var6, ptr1, element, 1,
- &var_2))) {
+ if ((element->var14 == 2 && !addAni(1, element->var6, ptr1, element, 1, &var_2))) {
if (element->varC == 255) {
globalVars[249] = 0;
if (var_4 != -1) {
- objectTable[element->var6].costume =
- var_4;
+ objectTable[element->var6].costume = var_4;
}
}
}
@@ -3227,8 +2953,7 @@ void processUnkListElement(unkListElementStruct *element) {
element->var1E = 0;
}
- addAni(element->var1C + 3, element->var6, ptr1,
- element, 1, (int16 *) & var2);
+ addAni(element->var1C + 3, element->var6, ptr1, element, 1, (int16 *) & var2);
}
}
diff --git a/engines/cine/various.h b/engines/cine/various.h
index 3121f35806..d90f767bb6 100644
--- a/engines/cine/various.h
+++ b/engines/cine/various.h
@@ -31,10 +31,8 @@ extern int gameType;
typedef char commandeType[20];
-int16 makeMenuChoice(const commandeType commandList[], uint16 height, uint16 X, uint16 Y,
- uint16 width);
-int16 makeMenuChoice2(const commandeType commandList[], uint16 height, uint16 X, uint16 Y,
- uint16 width);
+int16 makeMenuChoice(const commandeType commandList[], uint16 height, uint16 X, uint16 Y, uint16 width);
+int16 makeMenuChoice2(const commandeType commandList[], uint16 height, uint16 X, uint16 Y, uint16 width);
extern int16 allowSystemMenu;
@@ -89,8 +87,7 @@ void mainLoopSub2(uint16 param1, uint16 param2, uint16 param3, uint16 param4);
extern uint16 errorVar;
extern uint8 menuVar;
-void gfxFuncGen1(uint8 *param1, uint8 *param2, uint8 *param3, uint8 *param4,
- int16 param5);
+void gfxFuncGen1(uint8 *param1, uint8 *param2, uint8 *param3, uint8 *param4, int16 param5);
extern uint8 *page0;
extern uint8 *page0c;
@@ -186,8 +183,8 @@ typedef struct mouseStatusStruct mouseStatusStruct;
extern int16 additionalBgVScroll;
-void addUnkListElement(int16 param0, int16 param1, int16 param2, int16 param3,
- int16 param4, int16 param5, int16 param6, int16 param7, int16 param8);
+void addUnkListElement(int16 param0, int16 param1, int16 param2, int16 param3, int16 param4, int16 param5, int16 param6, int16 param7, int16 param8);
void resetUnkList();
void processUnkList(void);
+
#endif