diff --git a/papers/format.md b/papers/format.md index 895cc41e..cdbf5708 100644 --- a/papers/format.md +++ b/papers/format.md @@ -284,6 +284,7 @@ size | description | - 0xc5: YM2610B CSM - 20 channels | - 0xc6: K007232 - 2 channels | - 0xc7: GA20 - 4 channels + | - 0xc8: SM8521 - 3 channels | - 0xde: YM2610B extended - 19 channels | - 0xe0: QSound - 19 channels | - 0xfc: Pong - 1 channel diff --git a/papers/newIns.md b/papers/newIns.md index 31dff219..5a328c96 100644 --- a/papers/newIns.md +++ b/papers/newIns.md @@ -115,6 +115,7 @@ the following instrument types are available: - 45: K007232 - 46: GA20 - 47: Pokémon Mini +- 48: SM8521 the following feature codes are recognized: diff --git a/src/engine/sysDef.cpp b/src/engine/sysDef.cpp index b05ee5de..fe7606e0 100644 --- a/src/engine/sysDef.cpp +++ b/src/engine/sysDef.cpp @@ -1824,9 +1824,9 @@ void DivEngine::registerSystems() { sysDefs[DIV_SYSTEM_SM8521]=new DivSysDef( "Sharp SM8521", NULL, 0xc8, 0, 3, false, true, 0, false, 0, - "a SoC with wavetable sound hardware", + "a SoC with wavetable sound hardware.", {"Channel 1", "Channel 2", "Noise"}, - {"CH1", "CH2", "NOI"}, + {"CH1", "CH2", "NS"}, {DIV_CH_WAVE, DIV_CH_WAVE, DIV_CH_NOISE}, {DIV_INS_SM8521, DIV_INS_SM8521, DIV_INS_SM8521}, {},