diff options
-rw-r--r-- | engines/kyra/sound_adlib.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/engines/kyra/sound_adlib.cpp b/engines/kyra/sound_adlib.cpp index d99decf8d3..e081b4d9c7 100644 --- a/engines/kyra/sound_adlib.cpp +++ b/engines/kyra/sound_adlib.cpp @@ -195,7 +195,7 @@ private: int updateCallback8(uint8 *&dataptr, OutputState &state, uint8 value); int updateCallback9(uint8 *&dataptr, OutputState &state, uint8 value); int updateCallback10(uint8 *&dataptr, OutputState &state, uint8 value); - int updateCallback11(uint8 *&dataptr, OutputState &state, uint8 value); + int update_writeAdlib(uint8 *&dataptr, OutputState &state, uint8 value); int updateCallback12(uint8 *&dataptr, OutputState &state, uint8 value); int updateCallback13(uint8 *&dataptr, OutputState &state, uint8 value); int updateCallback14(uint8 *&dataptr, OutputState &state, uint8 value); @@ -1017,8 +1017,8 @@ int AdlibDriver::updateCallback10(uint8 *&dataptr, OutputState &state, uint8 val return (_continueFlag != 0); } -int AdlibDriver::updateCallback11(uint8 *&dataptr, OutputState &state, uint8 value) { - output0x388(*dataptr++); +int AdlibDriver::update_writeAdlib(uint8 *&dataptr, OutputState &state, uint8 value) { + output0x388((value << 8) || *dataptr++); return 0; } @@ -1685,7 +1685,7 @@ const AdlibDriver::ParserOpcode AdlibDriver::_parserOpcodeTable[] = { // 8 COMMAND(updateCallback9), COMMAND(updateCallback10), - COMMAND(updateCallback11), + COMMAND(update_writeAdlib), COMMAND(updateCallback12), // 12 |