aboutsummaryrefslogtreecommitdiff
path: root/simon
diff options
context:
space:
mode:
authorTravis Howell2005-05-06 13:22:48 +0000
committerTravis Howell2005-05-06 13:22:48 +0000
commit3cbaf48932bab13af946d23078b64a8f84d49559 (patch)
tree4f2ab5cff7ab00f38e568485db370f3ca9850fd9 /simon
parent83d81666962ae879e969ae2879f1a3bdd0dd6307 (diff)
downloadscummvm-rg350-3cbaf48932bab13af946d23078b64a8f84d49559.tar.gz
scummvm-rg350-3cbaf48932bab13af946d23078b64a8f84d49559.tar.bz2
scummvm-rg350-3cbaf48932bab13af946d23078b64a8f84d49559.zip
Cleanup
svn-id: r17934
Diffstat (limited to 'simon')
-rw-r--r--simon/debug.cpp2
-rw-r--r--simon/items.cpp10
-rw-r--r--simon/simon.cpp70
-rw-r--r--simon/simon.h158
-rw-r--r--simon/vga.cpp356
-rw-r--r--simon/vga.h2
6 files changed, 299 insertions, 299 deletions
diff --git a/simon/debug.cpp b/simon/debug.cpp
index 85d61fede6..b8a274dacc 100644
--- a/simon/debug.cpp
+++ b/simon/debug.cpp
@@ -338,7 +338,7 @@ static void dump_bitmap(const char *filename, const byte *offs, int w, int h, in
state.y_skip = 0;
for (i = 0; i != w; i += 2) {
- byte *c = vc_10_depack_column(&state);
+ byte *c = vc10_depack_column(&state);
for (j = 0; j != h; j++) {
byte pix = c[j];
b[j * w + i] = (pix >> 4) | base;
diff --git a/simon/items.cpp b/simon/items.cpp
index e24fe68c0a..a7cc3a8d10 100644
--- a/simon/items.cpp
+++ b/simon/items.cpp
@@ -539,7 +539,7 @@ int SimonEngine::runScript() {
x = getVarOrWord();
y = getVarOrWord();
base_color = getVarOrWord();
- start_vga_code(paletteMode, vga_res, vgaSpriteId, x, y, base_color);
+ loadSprite(paletteMode, vga_res, vgaSpriteId, x, y, base_color);
}
break;
@@ -1524,12 +1524,12 @@ void SimonEngine::o_unk_120(uint a) {
if (_game & GF_SIMON2) {
_lockWord |= 0x8000;
_vcPtr = (byte *)&id;
- vc_15_wakeup_id();
+ vc15_wakeup_id();
_lockWord &= ~0x8000;
} else {
_lockWord |= 0x4000;
_vcPtr = (byte *)&id;
- vc_15_wakeup_id();
+ vc15_wakeup_id();
_lockWord &= ~0x4000;
}
}
@@ -1556,7 +1556,7 @@ void SimonEngine::o_kill_sprite_simon1(uint a) {
uint16 b = TO_BE_16(a);
_lockWord |= 0x4000;
_vcPtr = (byte *)&b;
- vc_60_kill_sprite();
+ vc60_killSprite();
_lockWord &= ~0x4000;
}
@@ -1568,7 +1568,7 @@ void SimonEngine::o_kill_sprite_simon2(uint a, uint b) {
_lockWord |= 0x8000;
_vcPtr = (byte *)&items;
- vc_60_kill_sprite();
+ vc60_killSprite();
_lockWord &= ~0x8000;
}
diff --git a/simon/simon.cpp b/simon/simon.cpp
index 2bb73d6bae..2ed3a513f5 100644
--- a/simon/simon.cpp
+++ b/simon/simon.cpp
@@ -1907,7 +1907,7 @@ void SimonEngine::setup_hit_areas(FillOrCopyStruct *fcs, uint fcs_index) {
// Simon1 specific
o_kill_sprite_simon1(0x80);
- start_vga_code(0, 1, 0x80, 0, 0, 0xE);
+ loadSprite(0, 1, 0x80, 0, 0, 0xE);
} else {
ha->x = 227;
ha->y = 162;
@@ -2368,7 +2368,7 @@ void SimonEngine::vga_buf_unk_proc1(byte *end) {
return;
for (vsp = _vgaSprites; vsp->id; vsp++) {
- vga_buf_unk_proc2(vsp->unk7, end);
+ vga_buf_unk_proc2(vsp->fileId, end);
if (_videoVar5 == true)
return;
}
@@ -2415,7 +2415,7 @@ void SimonEngine::o_clear_vgapointer_entry(uint a) {
void SimonEngine::o_set_video_mode(uint mode, uint vga_res) {
if (mode == 4)
- vc_29_stop_all_sounds();
+ vc29_stopAllSounds();
if (_lockWord & 0x10)
error("o_set_video_mode_ex: _lockWord & 0x10");
@@ -2661,11 +2661,11 @@ void SimonEngine::o_force_unlock() {
void SimonEngine::o_force_lock() {
if (_game & GF_SIMON2) {
_lockWord |= 0x8000;
- vc_34_force_lock();
+ vc34_forceLock();
_lockWord &= ~0x8000;
} else {
_lockWord |= 0x4000;
- vc_34_force_lock();
+ vc34_forceLock();
_lockWord &= ~0x4000;
}
}
@@ -2710,7 +2710,7 @@ void SimonEngine::skip_speech() {
if (!(_bitArray[1] & 0x1000)) {
_bitArray[0] |= 0x4000;
_variableArray[100] = 5;
- start_vga_code(4, 1, 0x1e, 0, 0, 0);
+ loadSprite(4, 1, 0x1e, 0, 0, 0);
o_wait_for_vga(0x82);
o_kill_sprite_simon2(2, 1);
}
@@ -2720,7 +2720,7 @@ void SimonEngine::timer_vga_sprites() {
VgaSprite *vsp;
VgaPointersEntry *vpe;
const byte *vc_ptr_org = _vcPtr;
- uint16 params[5]; // parameters to vc_10
+ uint16 params[5]; // parameters to vc10
if (_videoVar9 == 2)
_videoVar9 = 1;
@@ -2734,7 +2734,7 @@ void SimonEngine::timer_vga_sprites() {
while (vsp->id != 0) {
vsp->paletteMode &= 0x7FFF;
- vpe = &_vgaBufferPointers[vsp->unk7];
+ vpe = &_vgaBufferPointers[vsp->fileId];
_curVgaFile1 = vpe->vgaFile1;
_curVgaFile2 = vpe->vgaFile2;
_videoPaletteMode = vsp->paletteMode;
@@ -2752,7 +2752,7 @@ void SimonEngine::timer_vga_sprites() {
}
_vcPtr = (const byte *)params;
- vc_10_draw();
+ vc10_draw();
vsp++;
}
@@ -2803,7 +2803,7 @@ void SimonEngine::timer_vga_sprites_2() {
VgaSprite *vsp;
VgaPointersEntry *vpe;
const byte *vc_ptr_org = _vcPtr;
- uint16 params[5]; // parameters to vc_10_draw
+ uint16 params[5]; // parameters to vc10_draw
if (_videoVar9 == 2)
_videoVar9 = 1;
@@ -2812,7 +2812,7 @@ void SimonEngine::timer_vga_sprites_2() {
while (vsp->id != 0) {
vsp->paletteMode &= 0x7FFF;
- vpe = &_vgaBufferPointers[vsp->unk7];
+ vpe = &_vgaBufferPointers[vsp->fileId];
_curVgaFile1 = vpe->vgaFile1;
_curVgaFile2 = vpe->vgaFile2;
_videoPaletteMode = vsp->paletteMode;
@@ -2827,7 +2827,7 @@ void SimonEngine::timer_vga_sprites_2() {
params[3] = READ_BE_UINT16(&vsp->y);
params[4] = READ_BE_UINT16(&vsp->flags);
_vcPtr = (const byte *)params;
- vc_10_draw();
+ vc10_draw();
vsp++;
}
@@ -2904,11 +2904,11 @@ void SimonEngine::fcs_setTextColor(FillOrCopyStruct *fcs, uint value) {
void SimonEngine::o_vga_reset() {
if (_game & GF_SIMON2) {
_lockWord |= 0x8000;
- vc_27_reset();
+ vc27_resetSprite();
_lockWord &= ~0x8000;
} else {
_lockWord |= 0x4000;
- vc_27_reset();
+ vc27_resetSprite();
_lockWord &= ~0x4000;
}
}
@@ -3161,7 +3161,7 @@ VgaSprite *SimonEngine::find_cur_sprite() {
VgaSprite *vsp = _vgaSprites;
while (vsp->id) {
if (_game & GF_SIMON2) {
- if (vsp->id == _vgaCurSpriteId && vsp->unk7 == _vgaCurFileId)
+ if (vsp->id == _vgaCurSpriteId && vsp->fileId == _vgaCurFileId)
break;
} else {
if (vsp->id == _vgaCurSpriteId)
@@ -3172,11 +3172,11 @@ VgaSprite *SimonEngine::find_cur_sprite() {
return vsp;
}
-bool SimonEngine::has_vga_sprite_with_id(uint16 id, uint16 file) {
+bool SimonEngine::isSpriteLoaded(uint16 id, uint16 fileId) {
VgaSprite *vsp = _vgaSprites;
while (vsp->id) {
if (_game & GF_SIMON2) {
- if (vsp->id == id && vsp->unk7 == file)
+ if (vsp->id == id && vsp->fileId == fileId)
return true;
} else {
if (vsp->id == id)
@@ -3341,7 +3341,7 @@ void SimonEngine::video_copy_if_flag_0x8_c(FillOrCopyStruct *fcs) {
fcs->mode = 0;
}
-void SimonEngine::start_vga_code(uint paletteMode, uint vga_res, uint vgaSpriteId, uint x, uint y, uint base_color) {
+void SimonEngine::loadSprite(uint paletteMode, uint fileId, uint vgaSpriteId, uint x, uint y, uint base_color) {
VgaSprite *vsp;
VgaPointersEntry *vpe;
byte *p, *pp;
@@ -3349,7 +3349,7 @@ void SimonEngine::start_vga_code(uint paletteMode, uint vga_res, uint vgaSpriteI
_lockWord |= 0x40;
- if (has_vga_sprite_with_id(vgaSpriteId, vga_res)) {
+ if (isSpriteLoaded(vgaSpriteId, fileId)) {
_lockWord &= ~0x40;
return;
}
@@ -3368,18 +3368,18 @@ void SimonEngine::start_vga_code(uint paletteMode, uint vga_res, uint vgaSpriteI
vsp->base_color = base_color;
vsp->id = vgaSpriteId;
if (_game & GF_SIMON1)
- vsp->unk7 = vga_res = vgaSpriteId / 100;
+ vsp->fileId = fileId = vgaSpriteId / 100;
else
- vsp->unk7 = vga_res;
+ vsp->fileId = fileId;
for (;;) {
- vpe = &_vgaBufferPointers[vga_res];
- _vgaCurFile2 = vga_res;
+ vpe = &_vgaBufferPointers[fileId];
+ _vgaCurFile2 = fileId;
_curVgaFile1 = vpe->vgaFile1;
if (vpe->vgaFile1 != NULL)
break;
- ensureVgaResLoaded(vga_res);
+ ensureVgaResLoaded(fileId);
}
pp = _curVgaFile1;
@@ -3392,9 +3392,9 @@ void SimonEngine::start_vga_code(uint paletteMode, uint vga_res, uint vgaSpriteI
if (READ_BE_UINT16(&((VgaFile1Struct0x6 *) p)->id) == vgaSpriteId) {
if (_startVgaScript)
- dump_vga_script(pp + READ_BE_UINT16(&((VgaFile1Struct0x6*)p)->script_offs), vga_res, vgaSpriteId);
+ dump_vga_script(pp + READ_BE_UINT16(&((VgaFile1Struct0x6*)p)->script_offs), fileId, vgaSpriteId);
- add_vga_timer(VGA_DELAY_BASE, pp + READ_BE_UINT16(&((VgaFile1Struct0x6 *) p)->script_offs), vgaSpriteId, vga_res);
+ add_vga_timer(VGA_DELAY_BASE, pp + READ_BE_UINT16(&((VgaFile1Struct0x6 *) p)->script_offs), vgaSpriteId, fileId);
break;
}
p += sizeof(VgaFile1Struct0x6);
@@ -3415,19 +3415,19 @@ void SimonEngine::talk_with_speech(uint speech_id, uint vgaSpriteId) {
if (!(_bitArray[0] & 0x4000) && !(_bitArray[1] & 0x1000)) {
_bitArray[0] |= 0x4000;
_variableArray[100] = 0xF;
- start_vga_code(4, 1, 0x82, 0, 0, 0);
+ loadSprite(4, 1, 0x82, 0, 0, 0);
o_wait_for_vga(0x82);
}
_skipVgaWait = true;
} else {
if (_subtitles && _scriptVar2) {
- start_vga_code(4, 2, 204, 0, 0, 0);
+ loadSprite(4, 2, 204, 0, 0, 0);
o_wait_for_vga(204);
o_kill_sprite_simon1(204);
}
o_kill_sprite_simon1(vgaSpriteId + 201);
_sound->playVoice(speech_id);
- start_vga_code(4, 2, vgaSpriteId + 201, 0, 0, 0);
+ loadSprite(4, 2, vgaSpriteId + 201, 0, 0, 0);
}
} else {
if (speech_id == 0xFFFF) {
@@ -3436,7 +3436,7 @@ void SimonEngine::talk_with_speech(uint speech_id, uint vgaSpriteId) {
if (!(_bitArray[0] & 0x4000) && !(_bitArray[1] & 0x1000)) {
_bitArray[0] |= 0x4000;
_variableArray[100] = 5;
- start_vga_code(4, 1, 0x1e, 0, 0, 0);
+ loadSprite(4, 1, 0x1e, 0, 0, 0);
o_wait_for_vga(0x82);
}
_skipVgaWait = true;
@@ -3445,14 +3445,14 @@ void SimonEngine::talk_with_speech(uint speech_id, uint vgaSpriteId) {
_sound->playVoice(speech_id);
return;
} else if (_subtitles && _scriptVar2) {
- start_vga_code(4, 2, 5, 0, 0, 0);
+ loadSprite(4, 2, 5, 0, 0, 0);
o_wait_for_vga(205);
o_kill_sprite_simon2(2,5);
}
o_kill_sprite_simon2(2, vgaSpriteId + 2);
_sound->playVoice(speech_id);
- start_vga_code(4, 2, vgaSpriteId + 2, 0, 0, 0);
+ loadSprite(4, 2, vgaSpriteId + 2, 0, 0, 0);
}
}
}
@@ -3537,9 +3537,9 @@ void SimonEngine::talk_with_text(uint vgaSpriteId, uint color, const char *strin
y = 2;
if (_game & GF_SIMON2)
- start_vga_code(b, 2, vgaSpriteId, x, y, 12);
+ loadSprite(b, 2, vgaSpriteId, x, y, 12);
else
- start_vga_code(b, 2, vgaSpriteId + 199, x, y, 12);
+ loadSprite(b, 2, vgaSpriteId + 199, x, y, 12);
}
// Thanks to Stuart Caie for providing the original
@@ -3783,7 +3783,7 @@ void SimonEngine::openGameFile() {
loadIconFile();
- vc_34_force_lock();
+ vc34_forceLock();
runSubroutine101();
startUp_helper_2();
diff --git a/simon/simon.h b/simon/simon.h
index 7cd9c90768..7fc9273db0 100644
--- a/simon/simon.h
+++ b/simon/simon.h
@@ -81,7 +81,7 @@ struct VgaSprite {
uint16 x, y; /* actually signed numbers */
uint16 flags;
uint16 priority;
- uint16 paletteMode, unk7;
+ uint16 paletteMode, fileId;
VgaSprite() { memset(this, 0, sizeof(*this)); }
};
@@ -588,7 +588,7 @@ protected:
void ensureVgaResLoadedC(uint vga_res);
void ensureVgaResLoaded(uint vga_res);
- void start_vga_code(uint paletteMode, uint vga_res, uint vga_sprite_id, uint x, uint y, uint base_color);
+ void loadSprite(uint paletteMode, uint vga_res, uint vga_sprite_id, uint x, uint y, uint base_color);
void o_unk26_helper(uint a, uint b, uint c, uint d, uint e, uint f, uint g, uint h);
void talk_with_speech(uint speech_id, uint vga_sprite_id);
void talk_with_text(uint vga_sprite_id, uint color, const char *string_ptr, int16 x, int16 y, int16 width);
@@ -611,82 +611,82 @@ protected:
public:
// Simon1/Simon2 video script opcodes
- void vc_1_dummy_op();
- void vc_2_call();
- void vc_3_new_sprite();
- void vc_4_dummy_op();
- void vc_5_skip_if_neq();
- void vc_6_skip_ifn_sib_with_a();
- void vc_7_skip_if_sib_with_a();
- void vc_8_skip_if_parent_is();
- void vc_9_skip_if_unk3_is();
- void vc_10_draw();
- void vc_11_clear_pathfind_array();
- void vc_12_delay();
- void vc_13_set_sprite_offset_x();
- void vc_14_set_sprite_offset_y();
- void vc_15_wakeup_id();
- void vc_16_sleep_on_id();
- void vc_17_set_pathfind_item();
- void vc_18_jump_rel();
- void vc_19_chain_to_script();
- void vc_20_set_code_word();
- void vc_21_jump_if_code_word();
- void vc_22_set_sprite_palette();
- void vc_23_set_sprite_priority();
- void vc_24_set_sprite_xy();
- void vc_25_halt_sprite();
- void vc_26_set_window();
- void vc_27_reset();
- void vc_28_dummy_op();
- void vc_29_stop_all_sounds();
- void vc_30_set_base_delay();
- void vc_31_set_palette_mode();
- void vc_32_copy_var();
- void vc_33_force_unlock();
- void vc_34_force_lock();
- void vc_35();
- void vc_36_saveload_thing();
- void vc_37_set_sprite_offset_y();
- void vc_38_skip_if_var_zero();
- void vc_39_set_var();
- void vc_40_var_add();
- void vc_41_var_sub();
- void vc_42_delay_if_not_eq();
- void vc_43_skip_if_bit_clear();
- void vc_44_skip_if_bit_set();
- void vc_45_set_sprite_x();
- void vc_46_set_sprite_y();
- void vc_47_add_var_f();
- void vc_48();
- void vc_49_set_bit();
- void vc_50_clear_bit();
- void vc_51_clear_hitarea_bit_0x40();
- void vc_52_play_sound();
- void vc_53_no_op();
- void vc_54_no_op();
- void vc_55_offset_hit_area();
- void vc_56_delay();
- void vc_57_no_op();
- void vc_58();
- void vc_59();
- void vc_60_kill_sprite();
- void vc_61_sprite_change();
- void vc_62_palette_thing();
- void vc_63_palette_thing_2();
+ void vc1_dummy_op();
+ void vc2_call();
+ void vc3_loadSprite();
+ void vc4_dummy_op();
+ void vc5_skip_if_neq();
+ void vc6_skip_ifn_sib_with_a();
+ void vc7_skip_if_sib_with_a();
+ void vc8_skip_if_parent_is();
+ void vc9_skip_if_unk3_is();
+ void vc10_draw();
+ void vc11_clearPathFinder();
+ void vc12_delay();
+ void vc13_addToSpriteX();
+ void vc14_addToSpriteY();
+ void vc15_wakeup_id();
+ void vc16_sleep_on_id();
+ void vc17_setPathfinderItem();
+ void vc18_jump();
+ void vc19_chain_to_script();
+ void vc20_set_code_word();
+ void vc21_jump_if_code_word();
+ void vc22_setSpritePalette();
+ void vc23_setSpritePriority();
+ void vc24_setSpriteXY();
+ void vc25_halt_sprite();
+ void vc26_setWindow();
+ void vc27_resetSprite();
+ void vc28_dummy_op();
+ void vc29_stopAllSounds();
+ void vc30_setBaseDelay();
+ void vc31_setPaletteMode();
+ void vc32_copyVar();
+ void vc33_forceUnlock();
+ void vc34_forceLock();
+ void vc35();
+ void vc36_saveLoadDialog();
+ void vc37_addToSpriteY();
+ void vc38_skipIfVarZero();
+ void vc39_setVar();
+ void vc40();
+ void vc41();
+ void vc42_delayIfNotEQ();
+ void vc43_skipIfBitClear();
+ void vc44_skipIfBitSet();
+ void vc45_setSpriteX();
+ void vc46_setSpriteY();
+ void vc47_addToVar();
+ void vc48_setPathFinder();
+ void vc49_setBit();
+ void vc50_clearBit();
+ void vc51_clear_hitarea_bit_0x40();
+ void vc52_playSound();
+ void vc53_no_op();
+ void vc54_no_op();
+ void vc55_offset_hit_area();
+ void vc56_delay();
+ void vc57_no_op();
+ void vc58();
+ void vc59();
+ void vc60_killSprite();
+ void vc61_changeSprite();
+ void vc62_fadeOut();
+ void vc63_palette_thing_2();
// Simon2 specific Video Script Opcodes
- void vc_64_skip_if_no_speech();
- void vc_65_palette_thing_3();
- void vc_66_skip_if_nz();
- void vc_67_skip_if_ge();
- void vc_68_skip_if_le();
- void vc_69_play_track();
- void vc_70_queue_music();
- void vc_71_check_music_queue();
- void vc_72_play_track_2();
- void vc_73_set_op189_flag();
- void vc_74_clear_op189_flag();
+ void vc64_skipIfNoSpeech();
+ void vc65_palette_thing_3();
+ void vc66_skipIfNotEqual();
+ void vc67_skipIfGE();
+ void vc68_skipIfLE();
+ void vc69_playTrack();
+ void vc70_queueMusic();
+ void vc71_checkMusicQueue();
+ void vc72_play_track_2();
+ void vc73_setOp189Flag();
+ void vc74_clearOp189Flag();
protected:
void delete_vga_timer(VgaTimerEntry * vte);
@@ -708,7 +708,7 @@ protected:
void expire_vga_timers();
- bool has_vga_sprite_with_id(uint16 id, uint16 file);
+ bool isSpriteLoaded(uint16 id, uint16 fileId);
bool vc_get_bit(uint bit);
@@ -768,8 +768,8 @@ protected:
void quick_load_or_save();
void shutdown();
- byte *vc_10_depack_swap(const byte *src, uint w, uint h);
- byte *vc_10_no_depack_swap(const byte *src, uint w, uint h);
+ byte *vc10_depack_swap(const byte *src, uint w, uint h);
+ byte *vc10_no_depack_swap(const byte *src, uint w, uint h);
Item *getNextItemPtrStrange();
diff --git a/simon/vga.cpp b/simon/vga.cpp
index 7211ade7ce..694412a66a 100644
--- a/simon/vga.cpp
+++ b/simon/vga.cpp
@@ -34,80 +34,80 @@ typedef void (SimonEngine::*VgaOpcodeProc) ();
// Opcode tables
static const VgaOpcodeProc vga_opcode_table[] = {
NULL,
- &SimonEngine::vc_1_dummy_op,
- &SimonEngine::vc_2_call,
- &SimonEngine::vc_3_new_sprite,
- &SimonEngine::vc_4_dummy_op,
- &SimonEngine::vc_5_skip_if_neq,
- &SimonEngine::vc_6_skip_ifn_sib_with_a,
- &SimonEngine::vc_7_skip_if_sib_with_a,
- &SimonEngine::vc_8_skip_if_parent_is,
- &SimonEngine::vc_9_skip_if_unk3_is,
- &SimonEngine::vc_10_draw,
- &SimonEngine::vc_11_clear_pathfind_array,
- &SimonEngine::vc_12_delay,
- &SimonEngine::vc_13_set_sprite_offset_x,
- &SimonEngine::vc_14_set_sprite_offset_y,
- &SimonEngine::vc_15_wakeup_id,
- &SimonEngine::vc_16_sleep_on_id,
- &SimonEngine::vc_17_set_pathfind_item,
- &SimonEngine::vc_18_jump_rel,
- &SimonEngine::vc_19_chain_to_script,
- &SimonEngine::vc_20_set_code_word,
- &SimonEngine::vc_21_jump_if_code_word,
- &SimonEngine::vc_22_set_sprite_palette,
- &SimonEngine::vc_23_set_sprite_priority,
- &SimonEngine::vc_24_set_sprite_xy,
- &SimonEngine::vc_25_halt_sprite,
- &SimonEngine::vc_26_set_window,
- &SimonEngine::vc_27_reset,
- &SimonEngine::vc_28_dummy_op,
- &SimonEngine::vc_29_stop_all_sounds,
- &SimonEngine::vc_30_set_base_delay,
- &SimonEngine::vc_31_set_palette_mode,
- &SimonEngine::vc_32_copy_var,
- &SimonEngine::vc_33_force_unlock,
- &SimonEngine::vc_34_force_lock,
- &SimonEngine::vc_35,
- &SimonEngine::vc_36_saveload_thing,
- &SimonEngine::vc_37_set_sprite_offset_y,
- &SimonEngine::vc_38_skip_if_var_zero,
- &SimonEngine::vc_39_set_var,
- &SimonEngine::vc_40_var_add,
- &SimonEngine::vc_41_var_sub,
- &SimonEngine::vc_42_delay_if_not_eq,
- &SimonEngine::vc_43_skip_if_bit_clear,
- &SimonEngine::vc_44_skip_if_bit_set,
- &SimonEngine::vc_45_set_sprite_x,
- &SimonEngine::vc_46_set_sprite_y,
- &SimonEngine::vc_47_add_var_f,
- &SimonEngine::vc_48,
- &SimonEngine::vc_49_set_bit,
- &SimonEngine::vc_50_clear_bit,
- &SimonEngine::vc_51_clear_hitarea_bit_0x40,
- &SimonEngine::vc_52_play_sound,
- &SimonEngine::vc_53_no_op,
- &SimonEngine::vc_54_no_op,
- &SimonEngine::vc_55_offset_hit_area,
- &SimonEngine::vc_56_delay,
- &SimonEngine::vc_57_no_op,
- &SimonEngine::vc_58,
- &SimonEngine::vc_59,
- &SimonEngine::vc_60_kill_sprite,
- &SimonEngine::vc_61_sprite_change,
- &SimonEngine::vc_62_palette_thing,
- &SimonEngine::vc_63_palette_thing_2,
- &SimonEngine::vc_64_skip_if_no_speech,
- &SimonEngine::vc_65_palette_thing_3,
- &SimonEngine::vc_66_skip_if_nz,
- &SimonEngine::vc_67_skip_if_ge,
- &SimonEngine::vc_68_skip_if_le,
- &SimonEngine::vc_69_play_track,
- &SimonEngine::vc_70_queue_music,
- &SimonEngine::vc_71_check_music_queue,
- &SimonEngine::vc_72_play_track_2,
- &SimonEngine::vc_73_set_op189_flag,
- &SimonEngine::vc_74_clear_op189_flag,
+ &SimonEngine::vc1_dummy_op,
+ &SimonEngine::vc2_call,
+ &SimonEngine::vc3_loadSprite,
+ &SimonEngine::vc4_dummy_op,
+ &SimonEngine::vc5_skip_if_neq,
+ &SimonEngine::vc6_skip_ifn_sib_with_a,
+ &SimonEngine::vc7_skip_if_sib_with_a,
+ &SimonEngine::vc8_skip_if_parent_is,
+ &SimonEngine::vc9_skip_if_unk3_is,
+ &SimonEngine::vc10_draw,
+ &SimonEngine::vc11_clearPathFinder,
+ &SimonEngine::vc12_delay,
+ &SimonEngine::vc13_addToSpriteX,
+ &SimonEngine::vc14_addToSpriteY,
+ &SimonEngine::vc15_wakeup_id,
+ &SimonEngine::vc16_sleep_on_id,
+ &SimonEngine::vc17_setPathfinderItem,
+ &SimonEngine::vc18_jump,
+ &SimonEngine::vc19_chain_to_script,
+ &SimonEngine::vc20_set_code_word,
+ &SimonEngine::vc21_jump_if_code_word,
+ &SimonEngine::vc22_setSpritePalette,
+ &SimonEngine::vc23_setSpritePriority,
+ &SimonEngine::vc24_setSpriteXY,
+ &SimonEngine::vc25_halt_sprite,
+ &SimonEngine::vc26_setWindow,
+ &SimonEngine::vc27_resetSprite,
+ &SimonEngine::vc28_dummy_op,
+ &SimonEngine::vc29_stopAllSounds,
+ &SimonEngine::vc30_setBaseDelay,
+ &SimonEngine::vc31_setPaletteMode,
+ &SimonEngine::vc32_copyVar,
+ &SimonEngine::vc33_forceUnlock,
+ &SimonEngine::vc34_forceLock,
+ &SimonEngine::vc35,
+ &SimonEngine::vc36_saveLoadDialog,
+ &SimonEngine::vc37_addToSpriteY,
+ &SimonEngine::vc38_skipIfVarZero,
+ &SimonEngine::vc39_setVar,
+ &SimonEngine::vc40,
+ &SimonEngine::vc41,
+ &SimonEngine::vc42_delayIfNotEQ,
+ &SimonEngine::vc43_skipIfBitClear,
+ &SimonEngine::vc44_skipIfBitSet,
+ &SimonEngine::vc45_setSpriteX,
+ &SimonEngine::vc46_setSpriteY,
+ &SimonEngine::vc47_addToVar,
+ &SimonEngine::vc48_setPathFinder,
+ &SimonEngine::vc49_setBit,
+ &SimonEngine::vc50_clearBit,
+ &SimonEngine::vc51_clear_hitarea_bit_0x40,
+ &SimonEngine::vc52_playSound,
+ &SimonEngine::vc53_no_op,
+ &SimonEngine::vc54_no_op,
+ &SimonEngine::vc55_offset_hit_area,
+ &SimonEngine::vc56_delay,
+ &SimonEngine::vc57_no_op,
+ &SimonEngine::vc58,
+ &SimonEngine::vc59,
+ &SimonEngine::vc60_killSprite,
+ &SimonEngine::vc61_changeSprite,
+ &SimonEngine::vc62_fadeOut,
+ &SimonEngine::vc63_palette_thing_2,
+ &SimonEngine::vc64_skipIfNoSpeech,
+ &SimonEngine::vc65_palette_thing_3,
+ &SimonEngine::vc66_skipIfNotEqual,
+ &SimonEngine::vc67_skipIfGE,
+ &SimonEngine::vc68_skipIfLE,
+ &SimonEngine::vc69_playTrack,
+ &SimonEngine::vc70_queueMusic,
+ &SimonEngine::vc71_checkMusicQueue,
+ &SimonEngine::vc72_play_track_2,
+ &SimonEngine::vc73_setOp189Flag,
+ &SimonEngine::vc74_clearOp189Flag,
};
// Script parser
@@ -214,12 +214,12 @@ void SimonEngine::o_read_vgares_328() {
}
// VGA Script commands
-void SimonEngine::vc_1_dummy_op() {
+void SimonEngine::vc1_dummy_op() {
/* dummy opcode */
_vcPtr += 6;
}
-void SimonEngine::vc_2_call() {
+void SimonEngine::vc2_call() {
VgaPointersEntry *vpe;
uint num;
uint res;
@@ -268,8 +268,8 @@ void SimonEngine::vc_2_call() {
_vcPtr = vc_ptr_org;
}
-void SimonEngine::vc_3_new_sprite() {
- uint16 paletteMode, vga_res, base_color, x, y, vgaSpriteId;
+void SimonEngine::vc3_loadSprite() {
+ uint16 paletteMode, fileId, base_color, x, y, vgaSpriteId;
uint16 res;
VgaSprite *vsp;
VgaPointersEntry *vpe;
@@ -279,11 +279,11 @@ void SimonEngine::vc_3_new_sprite() {
paletteMode = vc_read_next_word(); /* 0 */
if (_game & GF_SIMON2) {
- vga_res = vc_read_next_word(); /* 0 */
+ fileId = vc_read_next_word(); /* 0 */
vgaSpriteId = vc_read_next_word(); /* 2 */
} else {
vgaSpriteId = vc_read_next_word(); /* 2 */
- vga_res = vgaSpriteId / 100;
+ fileId = vgaSpriteId / 100;
}
x = vc_read_next_word(); /* 4 */
@@ -291,7 +291,7 @@ void SimonEngine::vc_3_new_sprite() {
base_color = vc_read_next_word(); /* 8 */
/* 2nd param ignored with simon1 */
- if (has_vga_sprite_with_id(vgaSpriteId, vga_res))
+ if (isSpriteLoaded(vgaSpriteId, fileId))
return;
vsp = _vgaSprites;
@@ -306,7 +306,7 @@ void SimonEngine::vc_3_new_sprite() {
vsp->x = x;
vsp->y = y;
vsp->id = vgaSpriteId;
- vsp->unk7 = res = vga_res;
+ vsp->fileId = res = fileId;
old_file_1 = _curVgaFile1;
for (;;) {
@@ -356,43 +356,43 @@ void SimonEngine::vc_3_new_sprite() {
_curVgaFile1 = old_file_1;
}
-void SimonEngine::vc_4_dummy_op() {
+void SimonEngine::vc4_dummy_op() {
/* dummy opcode */
_vcPtr += 6;
}
-void SimonEngine::vc_5_skip_if_neq() {
+void SimonEngine::vc5_skip_if_neq() {
uint var = vc_read_next_word();
uint value = vc_read_next_word();
if (vc_read_var(var) != value)
vc_skip_next_instruction();
}
-void SimonEngine::vc_6_skip_ifn_sib_with_a() {
+void SimonEngine::vc6_skip_ifn_sib_with_a() {
if (!itemIsSiblingOf(vc_read_next_word()))
vc_skip_next_instruction();
}
-void SimonEngine::vc_7_skip_if_sib_with_a() {
+void SimonEngine::vc7_skip_if_sib_with_a() {
if (itemIsSiblingOf(vc_read_next_word()))
vc_skip_next_instruction();
}
-void SimonEngine::vc_8_skip_if_parent_is() {
+void SimonEngine::vc8_skip_if_parent_is() {
uint a = vc_read_next_word();
uint b = vc_read_next_word();
if (!itemIsParentOf(a, b))
vc_skip_next_instruction();
}
-void SimonEngine::vc_9_skip_if_unk3_is() {
+void SimonEngine::vc9_skip_if_unk3_is() {
uint a = vc_read_next_word();
uint b = vc_read_next_word();
if (!vc_maybe_skip_proc_1(a, b))
vc_skip_next_instruction();
}
-byte *vc_10_depack_column(VC10_state * vs) {
+byte *vc10_depack_column(VC10_state * vs) {
int8 a = vs->depack_cont;
const byte *src = vs->depack_src;
byte *dst = vs->depack_dest;
@@ -434,15 +434,15 @@ get_out:;
return vs->depack_dest + vs->y_skip;
}
-void vc_10_skip_cols(VC10_state *vs) {
+void vc10_skip_cols(VC10_state *vs) {
vs->depack_cont = -0x80;
while (vs->x_skip) {
- vc_10_depack_column(vs);
+ vc10_depack_column(vs);
vs->x_skip--;
}
}
-byte *SimonEngine::vc_10_depack_swap(const byte *src, uint w, uint h) {
+byte *SimonEngine::vc10_depack_swap(const byte *src, uint w, uint h) {
w <<= 3;
{
@@ -515,7 +515,7 @@ byte *SimonEngine::vc_10_depack_swap(const byte *src, uint w, uint h) {
return _videoBuf1;
}
-byte *SimonEngine::vc_10_no_depack_swap(const byte *src, uint w, uint h) {
+byte *SimonEngine::vc10_no_depack_swap(const byte *src, uint w, uint h) {
if (src == _vc10BasePtrOld)
return _videoBuf1;
@@ -590,7 +590,7 @@ void SimonEngine::decodeStripA(byte *dst, const byte *src, int height) {
}
}
-void SimonEngine::vc_10_draw() {
+void SimonEngine::vc10_draw() {
byte *p2;
uint width, height;
byte flags;
@@ -673,9 +673,9 @@ void SimonEngine::vc_10_draw() {
}
if (state.flags & 0x10) {
- state.depack_src = vc_10_depack_swap(state.depack_src, width, height);
+ state.depack_src = vc10_depack_swap(state.depack_src, width, height);
} else if (state.flags & 1) {
- state.depack_src = vc_10_no_depack_swap(state.depack_src, width, height);
+ state.depack_src = vc10_no_depack_swap(state.depack_src, width, height);
}
vlut = &_video_windows[_videoPaletteMode * 4];
@@ -757,11 +757,11 @@ void SimonEngine::vc_10_draw() {
state.dl = width;
state.dh = height;
- vc_10_skip_cols(&state);
+ vc10_skip_cols(&state);
w = 0;
do {
- mask = vc_10_depack_column(&state); /* esi */
+ mask = vc10_depack_column(&state); /* esi */
src = state.surf2_addr + w * 2; /* ebx */
dst = state.surf_addr + w * 2; /* edi */
@@ -795,7 +795,7 @@ void SimonEngine::vc_10_draw() {
}
} while (++w != state.draw_width);
- /* vc_10_helper_5 */
+ /* vc10_helper_5 */
} else if (_lockWord & 0x20 && state.base_color == 0 || state.base_color == 0xC0) {
const byte *src;
byte *dst;
@@ -905,7 +905,7 @@ void SimonEngine::vc_10_draw() {
} while (--state.draw_height);
}
}
- /* vc_10_helper_4 */
+ /* vc10_helper_4 */
} else {
if (_game & GF_SIMON2 && state.flags & 0x4 && _bitArray[10] & 0x800) {
state.surf_addr = state.surf2_addr;
@@ -920,13 +920,13 @@ void SimonEngine::vc_10_draw() {
state.dl = width;
state.dh = height;
- vc_10_skip_cols(&state);
+ vc10_skip_cols(&state);
if (state.flags & 2) {
dst_org = state.surf_addr;
w = 0;
do {
- src = vc_10_depack_column(&state);
+ src = vc10_depack_column(&state);
dst = dst_org;
h = 0;
@@ -947,7 +947,7 @@ void SimonEngine::vc_10_draw() {
do {
byte color;
- src = vc_10_depack_column(&state);
+ src = vc10_depack_column(&state);
dst = dst_org;
h = 0;
@@ -964,7 +964,7 @@ void SimonEngine::vc_10_draw() {
dst_org += 2;
} while (++w != state.draw_width);
}
- /* vc_10_helper_6 */
+ /* vc10_helper_6 */
} else {
const byte *src;
byte *dst;
@@ -999,7 +999,7 @@ void SimonEngine::vc_10_draw() {
}
- /* vc_10_helper_7 */
+ /* vc10_helper_7 */
}
}
@@ -1008,11 +1008,11 @@ void SimonEngine::vc_10_draw() {
}
-void SimonEngine::vc_11_clear_pathfind_array() {
+void SimonEngine::vc11_clearPathFinder() {
memset(&_pathFindArray, 0, sizeof(_pathFindArray));
}
-void SimonEngine::vc_12_delay() {
+void SimonEngine::vc12_delay() {
VgaSprite *vsp = find_cur_sprite();
uint num;
@@ -1033,19 +1033,19 @@ void SimonEngine::vc_12_delay() {
_vcPtr = (byte *)&_vc_get_out_of_code;
}
-void SimonEngine::vc_13_set_sprite_offset_x() {
+void SimonEngine::vc13_addToSpriteX() {
VgaSprite *vsp = find_cur_sprite();
vsp->x += (int16)vc_read_next_word();
_vgaSpriteChanged++;
}
-void SimonEngine::vc_14_set_sprite_offset_y() {
+void SimonEngine::vc14_addToSpriteY() {
VgaSprite *vsp = find_cur_sprite();
vsp->y += (int16)vc_read_next_word();
_vgaSpriteChanged++;
}
-void SimonEngine::vc_15_wakeup_id() {
+void SimonEngine::vc15_wakeup_id() {
VgaSleepStruct *vfs = _vgaSleepStructs, *vfs_tmp;
uint16 id = vc_read_next_word();
while (vfs->ident != 0) {
@@ -1066,7 +1066,7 @@ void SimonEngine::vc_15_wakeup_id() {
_vgaWaitFor = 0;
}
-void SimonEngine::vc_16_sleep_on_id() {
+void SimonEngine::vc16_sleep_on_id() {
VgaSleepStruct *vfs = _vgaSleepStructs;
while (vfs->ident)
vfs++;
@@ -1079,7 +1079,7 @@ void SimonEngine::vc_16_sleep_on_id() {
_vcPtr = (byte *)&_vc_get_out_of_code;
}
-void SimonEngine::vc_17_set_pathfind_item() {
+void SimonEngine::vc17_setPathfinderItem() {
uint a = vc_read_next_word();
_pathFindArray[a - 1] = (const uint16 *)_vcPtr;
while (READ_BE_UINT16(_vcPtr) != 999)
@@ -1087,20 +1087,20 @@ void SimonEngine::vc_17_set_pathfind_item() {
_vcPtr += 2;
}
-void SimonEngine::vc_18_jump_rel() {
+void SimonEngine::vc18_jump() {
int16 offs = vc_read_next_word();
_vcPtr += offs;
}
/* chain to script? */
-void SimonEngine::vc_19_chain_to_script() {
+void SimonEngine::vc19_chain_to_script() {
/* unused */
- error("vc_19_chain_to_script: not implemented");
+ error("vc19_chain_to_script: not implemented");
}
/* helper routines */
-void SimonEngine::vc_20_set_code_word() {
+void SimonEngine::vc20_set_code_word() {
/* FIXME: This opcode is somewhat strange: it first reads a BE word from
* the script (advancing the script pointer in doing so); then it writes
* back the same word, this time as LE, into the script.
@@ -1110,7 +1110,7 @@ void SimonEngine::vc_20_set_code_word() {
_vcPtr += 2;
}
-void SimonEngine::vc_21_jump_if_code_word() {
+void SimonEngine::vc21_jump_if_code_word() {
int16 a = vc_read_next_word();
const byte *tmp = _vcPtr + a;
if (_game & GF_SIMON2)
@@ -1126,7 +1126,7 @@ void SimonEngine::vc_21_jump_if_code_word() {
}
}
-void SimonEngine::vc_22_set_sprite_palette() {
+void SimonEngine::vc22_setSpritePalette() {
uint a = vc_read_next_word();
uint b = vc_read_next_word();
uint num = a == 0 ? 0x20 : 0x10;
@@ -1150,7 +1150,7 @@ void SimonEngine::vc_22_set_sprite_palette() {
_vgaSpriteChanged++;
}
-void SimonEngine::vc_23_set_sprite_priority() {
+void SimonEngine::vc23_setSpritePriority() {
VgaSprite *vsp = find_cur_sprite(), *vus2;
uint16 pri = vc_read_next_word();
VgaSprite bak;
@@ -1186,7 +1186,7 @@ void SimonEngine::vc_23_set_sprite_priority() {
_vgaSpriteChanged++;
}
-void SimonEngine::vc_24_set_sprite_xy() {
+void SimonEngine::vc24_setSpriteXY() {
VgaSprite *vsp = find_cur_sprite();
vsp->image = vc_read_var_or_word();
@@ -1201,7 +1201,7 @@ void SimonEngine::vc_24_set_sprite_xy() {
_vgaSpriteChanged++;
}
-void SimonEngine::vc_25_halt_sprite() {
+void SimonEngine::vc25_halt_sprite() {
VgaSprite *vsp = find_cur_sprite();
while (vsp->id != 0) {
memcpy(vsp, vsp + 1, sizeof(VgaSprite));
@@ -1211,7 +1211,7 @@ void SimonEngine::vc_25_halt_sprite() {
_vgaSpriteChanged++;
}
-void SimonEngine::vc_26_set_window() {
+void SimonEngine::vc26_setWindow() {
uint16 *as = &_video_windows[vc_read_next_word() * 4];
as[0] = vc_read_next_word();
as[1] = vc_read_next_word();
@@ -1219,7 +1219,7 @@ void SimonEngine::vc_26_set_window() {
as[3] = vc_read_next_word();
}
-void SimonEngine::vc_27_reset() {
+void SimonEngine::vc27_resetSprite() {
VgaSprite bak, *vsp;
VgaSleepStruct *vfs;
VgaTimerEntry *vte, *vte2;
@@ -1264,20 +1264,20 @@ void SimonEngine::vc_27_reset() {
_lockWord &= ~8;
}
-void SimonEngine::vc_28_dummy_op() {
+void SimonEngine::vc28_dummy_op() {
/* unused */
_vcPtr += 8;
}
-void SimonEngine::vc_29_stop_all_sounds() {
+void SimonEngine::vc29_stopAllSounds() {
_sound->stopAll();
}
-void SimonEngine::vc_30_set_base_delay() {
+void SimonEngine::vc30_setBaseDelay() {
_vgaBaseDelay = vc_read_next_word();
}
-void SimonEngine::vc_31_set_palette_mode() {
+void SimonEngine::vc31_setPaletteMode() {
_videoPaletteMode = vc_read_next_word();
}
@@ -1290,31 +1290,31 @@ void SimonEngine::vc_write_var(uint var, int16 value) {
_variableArray[var] = value;
}
-void SimonEngine::vc_32_copy_var() {
+void SimonEngine::vc32_copyVar() {
uint16 a = vc_read_var(vc_read_next_word());
vc_write_var(vc_read_next_word(), a);
}
-void SimonEngine::vc_33_force_unlock() {
+void SimonEngine::vc33_forceUnlock() {
if (_lockCounter != 0) {
_lockCounter = 1;
unlock();
}
}
-void SimonEngine::vc_34_force_lock() {
+void SimonEngine::vc34_forceLock() {
lock();
_lockCounter = 200;
_leftButtonDown = 0;
}
-void SimonEngine::vc_35() {
+void SimonEngine::vc35() {
/* unused */
_vcPtr += 4;
_vgaSpriteChanged++;
}
-void SimonEngine::vc_36_saveload_thing() {
+void SimonEngine::vc36_saveLoadDialog() {
_videoVar8 = false;
uint vga_res = vc_read_next_word();
uint mode = vc_read_next_word();
@@ -1330,25 +1330,25 @@ void SimonEngine::vc_36_saveload_thing() {
}
}
-void SimonEngine::vc_37_set_sprite_offset_y() {
+void SimonEngine::vc37_addToSpriteY() {
VgaSprite *vsp = find_cur_sprite();
vsp->y += vc_read_var(vc_read_next_word());
_vgaSpriteChanged++;
}
-void SimonEngine::vc_38_skip_if_var_zero() {
+void SimonEngine::vc38_skipIfVarZero() {
uint var = vc_read_next_word();
if (vc_read_var(var) == 0)
vc_skip_next_instruction();
}
-void SimonEngine::vc_39_set_var() {
+void SimonEngine::vc39_setVar() {
uint var = vc_read_next_word();
int16 value = vc_read_next_word();
vc_write_var(var, value);
}
-void SimonEngine::vc_40_var_add() {
+void SimonEngine::vc40() {
uint var = vc_read_next_word();
int16 value = vc_read_var(var) + vc_read_next_word();
@@ -1377,7 +1377,7 @@ no_scroll:;
vc_write_var(var, value);
}
-void SimonEngine::vc_41_var_sub() {
+void SimonEngine::vc41() {
uint var = vc_read_next_word();
int16 value = vc_read_var(var) - vc_read_next_word();
@@ -1406,7 +1406,7 @@ no_scroll:;
vc_write_var(var, value);
}
-void SimonEngine::vc_42_delay_if_not_eq() {
+void SimonEngine::vc42_delayIfNotEQ() {
uint val = vc_read_var(vc_read_next_word());
if (val != vc_read_next_word()) {
@@ -1415,36 +1415,36 @@ void SimonEngine::vc_42_delay_if_not_eq() {
}
}
-void SimonEngine::vc_43_skip_if_bit_clear() {
+void SimonEngine::vc43_skipIfBitClear() {
if (!vc_get_bit(vc_read_next_word())) {
vc_skip_next_instruction();
}
}
-void SimonEngine::vc_44_skip_if_bit_set() {
+void SimonEngine::vc44_skipIfBitSet() {
if (vc_get_bit(vc_read_next_word())) {
vc_skip_next_instruction();
}
}
-void SimonEngine::vc_45_set_sprite_x() {
+void SimonEngine::vc45_setSpriteX() {
VgaSprite *vsp = find_cur_sprite();
vsp->x = vc_read_var(vc_read_next_word());
_vgaSpriteChanged++;
}
-void SimonEngine::vc_46_set_sprite_y() {
+void SimonEngine::vc46_setSpriteY() {
VgaSprite *vsp = find_cur_sprite();
vsp->y = vc_read_var(vc_read_next_word());
_vgaSpriteChanged++;
}
-void SimonEngine::vc_47_add_var_f() {
+void SimonEngine::vc47_addToVar() {
uint var = vc_read_next_word();
vc_write_var(var, vc_read_var(var) + vc_read_var(vc_read_next_word()));
}
-void SimonEngine::vc_48() {
+void SimonEngine::vc48_setPathFinder() {
uint a = (uint16)_variableArray[12];
uint b = (uint16)_variableArray[13];
int c = _variableArray[14];
@@ -1485,19 +1485,19 @@ bool SimonEngine::vc_get_bit(uint bit) {
return (*bits & (1 << (bit & 15))) != 0;
}
-void SimonEngine::vc_49_set_bit() {
+void SimonEngine::vc49_setBit() {
vc_set_bit_to(vc_read_next_word(), true);
}
-void SimonEngine::vc_50_clear_bit() {
+void SimonEngine::vc50_clearBit() {
vc_set_bit_to(vc_read_next_word(), false);
}
-void SimonEngine::vc_51_clear_hitarea_bit_0x40() {
+void SimonEngine::vc51_clear_hitarea_bit_0x40() {
clear_hitarea_bit_0x40(vc_read_next_word());
}
-void SimonEngine::vc_52_play_sound() {
+void SimonEngine::vc52_playSound() {
uint16 sound_id = vc_read_next_word();
if (_game & GF_SIMON2) {
@@ -1514,17 +1514,17 @@ void SimonEngine::vc_52_play_sound() {
}
}
-void SimonEngine::vc_53_no_op() {
+void SimonEngine::vc53_no_op() {
/* unused */
_vcPtr += 4;
}
-void SimonEngine::vc_54_no_op() {
+void SimonEngine::vc54_no_op() {
/* unused */
_vcPtr += 6;
}
-void SimonEngine::vc_55_offset_hit_area() {
+void SimonEngine::vc55_offset_hit_area() {
HitArea *ha = _hitAreas;
uint count = ARRAYSIZE(_hitAreas);
uint16 id = vc_read_next_word();
@@ -1545,7 +1545,7 @@ void SimonEngine::vc_55_offset_hit_area() {
_needHitAreaRecalc++;
}
-void SimonEngine::vc_56_delay() {
+void SimonEngine::vc56_delay() {
if (_game & GF_SIMON2) {
uint num = vc_read_var_or_word() * _vgaBaseDelay;
@@ -1554,7 +1554,7 @@ void SimonEngine::vc_56_delay() {
}
}
-void SimonEngine::vc_59() {
+void SimonEngine::vc59() {
if (_game & GF_SIMON2) {
uint file = vc_read_next_word();
uint start = vc_read_next_word();
@@ -1569,7 +1569,7 @@ void SimonEngine::vc_59() {
}
}
-void SimonEngine::vc_58() {
+void SimonEngine::vc58() {
uint sprite = _vgaCurSpriteId;
uint file = _vgaCurFileId;
const byte *vc_ptr_org;
@@ -1582,14 +1582,14 @@ void SimonEngine::vc_58() {
vc_ptr_org = _vcPtr;
_vcPtr = (byte *)&tmp;
- vc_23_set_sprite_priority();
+ vc23_setSpritePriority();
_vcPtr = vc_ptr_org;
_vgaCurSpriteId = sprite;
_vgaCurFileId = file;
}
-void SimonEngine::vc_57_no_op() {
+void SimonEngine::vc57_no_op() {
/* unused */
}
@@ -1621,7 +1621,7 @@ void SimonEngine::vc_kill_sprite(uint file, uint sprite) {
vsp = find_cur_sprite();
if (vsp->id) {
- vc_25_halt_sprite();
+ vc25_halt_sprite();
vte = _vgaTimerList;
while (vte->delay != 0) {
@@ -1638,7 +1638,7 @@ void SimonEngine::vc_kill_sprite(uint file, uint sprite) {
_vcPtr = vc_ptr_org;
}
-void SimonEngine::vc_60_kill_sprite() {
+void SimonEngine::vc60_killSprite() {
uint file;
if (_game & GF_SIMON2) {
@@ -1650,7 +1650,7 @@ void SimonEngine::vc_60_kill_sprite() {
vc_kill_sprite(file, sprite);
}
-void SimonEngine::vc_61_sprite_change() {
+void SimonEngine::vc61_changeSprite() {
VgaSprite *vsp = find_cur_sprite();
vsp->image = vc_read_var_or_word();
@@ -1662,10 +1662,10 @@ void SimonEngine::vc_61_sprite_change() {
_vgaSpriteChanged++;
}
-void SimonEngine::vc_62_palette_thing() {
+void SimonEngine::vc62_fadeOut() {
uint i;
- vc_29_stop_all_sounds();
+ vc29_stopAllSounds();
if (!_videoVar3) {
_videoVar3 = true;
@@ -1684,7 +1684,7 @@ void SimonEngine::vc_62_palette_thing() {
}
if (_game & GF_SIMON1) {
- uint16 params[5]; /* parameters to vc_10_draw */
+ uint16 params[5]; /* parameters to vc10_draw */
VgaSprite *vsp;
VgaPointersEntry *vpe;
const byte *vc_ptr_org = _vcPtr;
@@ -1696,7 +1696,7 @@ void SimonEngine::vc_62_palette_thing() {
byte *old_file_2 = _curVgaFile2;
uint palmode = _videoPaletteMode;
- vpe = &_vgaBufferPointers[vsp->unk7];
+ vpe = &_vgaBufferPointers[vsp->fileId];
_curVgaFile1 = vpe->vgaFile1;
_curVgaFile2 = vpe->vgaFile2;
_videoPaletteMode = vsp->paletteMode;
@@ -1707,7 +1707,7 @@ void SimonEngine::vc_62_palette_thing() {
params[3] = READ_BE_UINT16(&vsp->y);
params[4] = READ_BE_UINT16(&vsp->flags);
_vcPtr = (byte *)params;
- vc_10_draw();
+ vc10_draw();
_videoPaletteMode = palmode;
_curVgaFile1 = old_file_1;
@@ -1733,7 +1733,7 @@ void SimonEngine::vc_62_palette_thing() {
}
-void SimonEngine::vc_63_palette_thing_2() {
+void SimonEngine::vc63_palette_thing_2() {
_paletteColorCount = 208;
if (_videoPaletteMode != 4) {
_paletteColorCount = 256;
@@ -1741,13 +1741,13 @@ void SimonEngine::vc_63_palette_thing_2() {
_videoVar3 = false;
}
-void SimonEngine::vc_64_skip_if_no_speech() {
+void SimonEngine::vc64_skipIfNoSpeech() {
// Simon2
if (!_mixer->isSoundHandleActive(_sound->_voice_handle) || (_subtitles && _language != 20))
vc_skip_next_instruction();
}
-void SimonEngine::vc_65_palette_thing_3() {
+void SimonEngine::vc65_palette_thing_3() {
// Simon2
_paletteColorCount = 624;
_videoNumPalColors = 208;
@@ -1759,7 +1759,7 @@ void SimonEngine::vc_65_palette_thing_3() {
_videoVar3 = false;
}
-void SimonEngine::vc_66_skip_if_nz() {
+void SimonEngine::vc66_skipIfNotEqual() {
// Simon2
uint a = vc_read_next_word();
uint b = vc_read_next_word();
@@ -1768,7 +1768,7 @@ void SimonEngine::vc_66_skip_if_nz() {
vc_skip_next_instruction();
}
-void SimonEngine::vc_67_skip_if_ge() {
+void SimonEngine::vc67_skipIfGE() {
// Simon2
uint a = vc_read_next_word();
uint b = vc_read_next_word();
@@ -1777,7 +1777,7 @@ void SimonEngine::vc_67_skip_if_ge() {
vc_skip_next_instruction();
}
-void SimonEngine::vc_68_skip_if_le() {
+void SimonEngine::vc68_skipIfLE() {
// Simon2
uint a = vc_read_next_word();
uint b = vc_read_next_word();
@@ -1786,7 +1786,7 @@ void SimonEngine::vc_68_skip_if_le() {
vc_skip_next_instruction();
}
-void SimonEngine::vc_69_play_track() {
+void SimonEngine::vc69_playTrack() {
// Simon2
int16 track = vc_read_next_word();
int16 loop = vc_read_next_word();
@@ -1802,7 +1802,7 @@ void SimonEngine::vc_69_play_track() {
// we'll simulate the variable changes so other
// scripts don't get thrown off.
// NOTE: This opcode looks very similar in function
- // to vc_72(), except that vc_72() may allow for
+ // to vc72(), except that vc72() may allow for
// specifying a non-valid track number (999 or -1)
// as a means of stopping what music is currently
// playing.
@@ -1810,7 +1810,7 @@ void SimonEngine::vc_69_play_track() {
midi.startTrack(track);
}
-void SimonEngine::vc_70_queue_music() {
+void SimonEngine::vc70_queueMusic() {
// Simon2
uint16 track = vc_read_next_word();
uint16 loop = vc_read_next_word();
@@ -1826,7 +1826,7 @@ void SimonEngine::vc_70_queue_music() {
midi.setLoop(loop != 0);
}
-void SimonEngine::vc_71_check_music_queue() {
+void SimonEngine::vc71_checkMusicQueue() {
// Simon2
// Jamieson630:
// This command skips the next instruction
@@ -1836,12 +1836,12 @@ void SimonEngine::vc_71_check_music_queue() {
vc_skip_next_instruction();
}
-void SimonEngine::vc_72_play_track_2() {
+void SimonEngine::vc72_play_track_2() {
// Simon2
// Jamieson630:
// This is a "play or stop track". Note that
// this opcode looks very similar in function
- // to vc_69(), except that this opcode may allow
+ // to vc69(), except that this opcode may allow
// for specifying a track of 999 or -1 in order to
// stop the music. We'll code it that way for now.
@@ -1862,13 +1862,13 @@ void SimonEngine::vc_72_play_track_2() {
}
}
-void SimonEngine::vc_73_set_op189_flag() {
+void SimonEngine::vc73_setOp189Flag() {
// Simon2
vc_read_next_byte();
_op189Flags |= 1 << vc_read_next_byte();
}
-void SimonEngine::vc_74_clear_op189_flag() {
+void SimonEngine::vc74_clearOp189Flag() {
// Simon2
vc_read_next_byte();
_op189Flags &= ~(1 << vc_read_next_byte());
diff --git a/simon/vga.h b/simon/vga.h
index 5a282ce292..015c3f20cd 100644
--- a/simon/vga.h
+++ b/simon/vga.h
@@ -88,7 +88,7 @@ struct VC10_state {
byte depack_dest[200];
};
-byte *vc_10_depack_column(VC10_state *vs);
+byte *vc10_depack_column(VC10_state *vs);
} // End of namespace Simon