Hi!
I'm trying to understand the file format of a Moonblaster file. I've found that there is a wiki explaining the format (https://www.msx.org/wiki/index.php?title=Moonblaster_file_fo...). I've also created files with few notes to make it easier to understand the format, for example with only one note, with two notes, etc.
I have several questions:
1 - What does snglen mean? Is it song length? How many bytes is it made of? In my simple example, it takes the value 0xFF, which are the steps of the first pattern, but where is the information of the amount of patterns? And the order of these?
2 - And hipat*2? What does it stand for?
3 - what does 001-096 Note (data/12=octave, rest is note) mean? Are the the notes for each channel?
I have created one file with only a c2-note in first channel and another file with c2 in second channel. Both files are the same except for bytes 0x244 to 0x2dd where c2 has the values 0xea02, 0xfa02, 0x0a03 and the second file is the same adding 1 for the first byte 0xeb02, 0xfb02, 0x0b03, ...
I'm really lost oO . Any hint will be welcome