diff options
author | Wohlstand <admin@wohlnet.ru> | 2019-05-31 22:07:21 +0300 |
---|---|---|
committer | Wohlstand <admin@wohlnet.ru> | 2019-05-31 22:07:21 +0300 |
commit | 732f2f269d6be456b93af18c8cec035fc01b5eba (patch) | |
tree | 65f75615b944710adf3221100099793a22df660c /utils/gen_adldata/file_formats/load_wopl.h | |
parent | 7786fa8f6ba65673d24aa07245cb11d9a1fc1350 (diff) | |
download | libADLMIDI-732f2f269d6be456b93af18c8cec035fc01b5eba.tar.gz libADLMIDI-732f2f269d6be456b93af18c8cec035fc01b5eba.tar.bz2 libADLMIDI-732f2f269d6be456b93af18c8cec035fc01b5eba.zip |
Organize file formats parsers, and multi-bank AIL support
Diffstat (limited to 'utils/gen_adldata/file_formats/load_wopl.h')
-rw-r--r-- | utils/gen_adldata/file_formats/load_wopl.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/utils/gen_adldata/file_formats/load_wopl.h b/utils/gen_adldata/file_formats/load_wopl.h index 6c57950..f4b7540 100644 --- a/utils/gen_adldata/file_formats/load_wopl.h +++ b/utils/gen_adldata/file_formats/load_wopl.h @@ -18,7 +18,7 @@ enum class WOPL_Flags WOPL_RhythmModeMask = 0x38, }; -static bool LoadWopl(BanksDump &db, const char *fn, unsigned bank, const std::string bankTitle, const char *prefix) +bool BankFormats::LoadWopl(BanksDump &db, const char *fn, unsigned bank, const std::string bankTitle, const char *prefix) { FILE *fp = std::fopen(fn, "rb"); if(!fp) @@ -64,7 +64,7 @@ static bool LoadWopl(BanksDump &db, const char *fn, unsigned bank, const std::st setup.volumeModel = (int)data[0x12]; setup.scaleModulators = false; - size_t bankDb = (unsigned)db.initBank(bank, bankTitle, static_cast<uint_fast16_t>((static_cast<unsigned>(data[0x11]) << 8) | static_cast<unsigned>(data[0x12]))); + size_t bankDb = db.initBank(bank, bankTitle, static_cast<uint_fast16_t>((static_cast<unsigned>(data[0x11]) << 8) | static_cast<unsigned>(data[0x12]))); // Validate file format by size calculation if(version == 1) |