diff --git a/src/engine/instrument.cpp b/src/engine/instrument.cpp index cbaa10f5d..78e509046 100644 --- a/src/engine/instrument.cpp +++ b/src/engine/instrument.cpp @@ -1045,6 +1045,8 @@ void DivInstrument::putInsData2(SafeWriter* w, bool fui, const DivSong* song, bo break; case DIV_INS_POWERNOISE: break; + case DIV_INS_POWERNOISE_SLOPE: + break; case DIV_INS_MAX: break; case DIV_INS_NULL: diff --git a/src/engine/instrument.h b/src/engine/instrument.h index 6c78ad2f3..d5d62c142 100644 --- a/src/engine/instrument.h +++ b/src/engine/instrument.h @@ -87,6 +87,7 @@ enum DivInstrumentType: unsigned short { DIV_INS_C219=54, DIV_INS_ESFM=55, DIV_INS_POWERNOISE=56, + DIV_INS_POWERNOISE_SLOPE=57, DIV_INS_MAX, DIV_INS_NULL }; diff --git a/src/engine/sysDef.cpp b/src/engine/sysDef.cpp index 5739a2312..082aa9f9d 100644 --- a/src/engine/sysDef.cpp +++ b/src/engine/sysDef.cpp @@ -1990,8 +1990,8 @@ void DivEngine::registerSystems() { "a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\nused in the Hexheld fantasy console.", {"Noise 1", "Noise 2", "Noise 3", "Slope"}, {"N1", "N2", "N3", "SL"}, - {DIV_CH_NOISE, DIV_CH_NOISE, DIV_CH_NOISE, DIV_CH_PULSE}, - {DIV_INS_POWERNOISE, DIV_INS_POWERNOISE, DIV_INS_POWERNOISE, DIV_INS_POWERNOISE}, + {DIV_CH_NOISE, DIV_CH_NOISE, DIV_CH_NOISE, DIV_CH_WAVE}, + {DIV_INS_POWERNOISE, DIV_INS_POWERNOISE, DIV_INS_POWERNOISE, DIV_INS_POWERNOISE_SLOPE}, {}, { {0x20, {DIV_CMD_POWERNOISE_COUNTER_LOAD, "20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel accumulator (00 to 7F)", constVal<0>, effectVal}}, diff --git a/src/gui/guiConst.cpp b/src/gui/guiConst.cpp index 5b58c3a99..7991ac187 100644 --- a/src/gui/guiConst.cpp +++ b/src/gui/guiConst.cpp @@ -176,7 +176,8 @@ const char* insTypes[DIV_INS_MAX+1][3]={ {"C140",ICON_FA_VOLUME_UP,ICON_FUR_INS_C140}, {"C219",ICON_FA_VOLUME_UP,ICON_FUR_INS_C219}, {"FM (ESFM)",ICON_FA_AREA_CHART,ICON_FUR_INS_ESFM}, - {"PowerNoise",ICON_FUR_NOISE,ICON_FUR_INS_POWERNOISE}, + {"PowerNoise (noise)",ICON_FUR_NOISE,ICON_FUR_INS_POWERNOISE}, + {"PowerNoise (slope)",ICON_FUR_SAW,ICON_FUR_INS_POWERNOISE}, {NULL,ICON_FA_QUESTION,ICON_FA_QUESTION} };