@@ -207,7 +207,7 @@ void Script_v7::setupOpcodes() {
207207 {TYPE_NONE, 0 , 0 , {PARAM_NONE}},
208208 {TYPE_NONE, 0 , 0 , {PARAM_NONE}},
209209 /* 48 */
210- {TYPE_NONE, 0 , 0 , {PARAM_NONE }},
210+ {OPCODET (o7_draw0x48), {PARAM_EXPR, PARAM_EXPR }},
211211 {TYPE_NONE, 0 , 0 , {PARAM_NONE}},
212212 {TYPE_NONE, 0 , 0 , {PARAM_NONE}},
213213 {TYPE_NONE, 0 , 0 , {PARAM_NONE}},
@@ -323,14 +323,14 @@ void Script_v7::setupOpcodes() {
323323 {TYPE_NONE, 0 , 0 , {PARAM_NONE}},
324324 /* A4 */
325325 {OPCODET (o7_loadIFFPalette), {PARAM_EXPR, PARAM_EXPR, PARAM_EXPR}},
326- {TYPE_NONE, 0 , 0 , {PARAM_NONE }},
327- {TYPE_NONE, 0 , 0 , {PARAM_NONE }},
326+ {OPCODET (o7_draw0xA5), {PARAM_VARINDEX, PARAM_EXPR, PARAM_EXPR, PARAM_EXPR, PARAM_VARINDEX }},
327+ {OPCODET (o7_draw0xA6), {PARAM_VARINDEX, PARAM_EXPR, PARAM_VARINDEX }},
328328 {TYPE_NONE, 0 , 0 , {PARAM_NONE}},
329329 /* A8 */
330330 {TYPE_NONE, 0 , 0 , {PARAM_NONE}},
331331 {TYPE_NONE, 0 , 0 , {PARAM_NONE}},
332332 {OPCODET (o7_openDatabase), {PARAM_EXPR, PARAM_EXPR}},
333- {TYPE_NONE, 0 , 0 , {PARAM_NONE }},
333+ {OPCODET (o7_draw0xAB), {PARAM_EXPR }},
334334 /* AC */
335335 {OPCODET (o7_openDatabaseTable), {PARAM_EXPR, PARAM_EXPR, PARAM_EXPR}},
336336 {OPCODET (o7_closeDatabaseTable), {PARAM_EXPR, PARAM_EXPR}},
@@ -349,18 +349,18 @@ void Script_v7::setupOpcodes() {
349349 /* B8 */
350350 {TYPE_NONE, 0 , 0 , {PARAM_NONE}},
351351 {TYPE_NONE, 0 , 0 , {PARAM_NONE}},
352- {TYPE_NONE, 0 , 0 , {PARAM_NONE }},
352+ {OPCODET (o7_draw0xBA), {PARAM_EXPR, PARAM_EXPR, PARAM_EXPR, PARAM_VARINDEX }},
353353 {TYPE_NONE, 0 , 0 , {PARAM_NONE}},
354354 /* BC */
355355 {TYPE_NONE, 0 , 0 , {PARAM_NONE}},
356356 {TYPE_NONE, 0 , 0 , {PARAM_NONE}},
357- {TYPE_NONE, 0 , 0 , {PARAM_NONE }},
358- {TYPE_NONE, 0 , 0 , {PARAM_NONE }},
357+ {OPCODET (o7_draw0xBE), {PARAM_EXPR }},
358+ {OPCODET (o7_draw0xBF), {PARAM_EXPR }},
359359 /* C0 */
360+ {OPCODET (o7_draw0xC0), {PARAM_EXPR, PARAM_EXPR, PARAM_EXPR, PARAM_VARINDEX}},
361+ {OPCODET (o7_draw0xC1), {PARAM_EXPR, PARAM_VARINDEX, PARAM_VARINDEX}},
360362 {TYPE_NONE, 0 , 0 , {PARAM_NONE}},
361- {TYPE_NONE, 0 , 0 , {PARAM_NONE}},
362- {TYPE_NONE, 0 , 0 , {PARAM_NONE}},
363- {TYPE_NONE, 0 , 0 , {PARAM_NONE}},
363+ {OPCODET (o7_draw0xC3), {PARAM_EXPR, PARAM_EXPR, PARAM_EXPR, PARAM_EXPR, PARAM_EXPR, PARAM_VARINDEX, PARAM_VARINDEX}},
364364 /* C4 */
365365 {OPCODET (o7_openTranlsationDB), {PARAM_EXPR, PARAM_EXPR}},
366366 {OPCODET (o7_closeTranslationDB), {PARAM_EXPR}},
@@ -407,8 +407,8 @@ void Script_v7::setupOpcodes() {
407407 {OPCODET (o7_draw0xE6), {PARAM_VARINDEX, PARAM_VARINDEX, PARAM_VARINDEX, PARAM_VARINDEX}},
408408 {OPCODET (o7_draw0xE7), {PARAM_VARINDEX}},
409409 /* E8 */
410- {TYPE_NONE, 0 , 0 , {PARAM_NONE }},
411- {TYPE_NONE, 0 , 0 , {PARAM_NONE }},
410+ {OPCODET (o7_draw0xE8), {PARAM_VARINDEX }},
411+ {OPCODET (o7_draw0xE9), {PARAM_VARINDEX, PARAM_VARINDEX }},
412412 {TYPE_NONE, 0 , 0 , {PARAM_NONE}},
413413 {TYPE_NONE, 0 , 0 , {PARAM_NONE}},
414414 /* EC */
@@ -417,17 +417,17 @@ void Script_v7::setupOpcodes() {
417417 {TYPE_NONE, 0 , 0 , {PARAM_NONE}},
418418 {TYPE_NONE, 0 , 0 , {PARAM_NONE}},
419419 /* F0 */
420- {TYPE_NONE, 0 , 0 , {PARAM_NONE }},
421- {TYPE_NONE, 0 , 0 , {PARAM_NONE}},
422- {TYPE_NONE, 0 , 0 , {PARAM_NONE }},
420+ {OPCODET (o7_draw0xF0), {PARAM_VARINDEX }},
421+ {OPCODET (o7_draw0xF1) , {PARAM_NONE}},
422+ {OPCODET (o7_executeModAddEvent), {PARAM_VARINDEX, PARAM_VARINDEX, PARAM_VARINDEX, PARAM_VARINDEX }},
423423 {TYPE_NONE, 0 , 0 , {PARAM_NONE}},
424424 /* F4 */
425- {TYPE_NONE, 0 , 0 , {PARAM_NONE }},
426- {TYPE_NONE, 0 , 0 , {PARAM_NONE }},
427- {TYPE_NONE, 0 , 0 , {PARAM_NONE }},
428- {TYPE_NONE, 0 , 0 , {PARAM_NONE }},
425+ {OPCODET (o7_executeModSetLength), {PARAM_VARINDEX, PARAM_VARINDEX, PARAM_VARINDEX, PARAM_VARINDEX }},
426+ {OPCODET (o7_executeModStart), {PARAM_VARINDEX }},
427+ {OPCODET (o7_setTrackVolume), {PARAM_VARINDEX, PARAM_VARINDEX }},
428+ {OPCODET (o7_executeModGetPosition), {PARAM_VARINDEX }},
429429 /* F8 */
430- {TYPE_NONE, 0 , 0 , {PARAM_NONE }},
430+ {OPCODET (o7_executeModGetPosition), {PARAM_VARINDEX }},
431431 {TYPE_NONE, 0 , 0 , {PARAM_NONE}},
432432 {OPCODET (o7_vmdGetSoundBuffer), {PARAM_VARINDEX}},
433433 {OPCODET (o7_vmdReleaseSoundBuffer), {PARAM_EXPR, PARAM_VARINDEX}},
0 commit comments