For those who are wondering about the player: the player code was disassembled straight from the Leonardo PSID and commented source is in the 7z file on the disc. The best I can tell from disassembling various routines is MS had at least four similar routines: (a) his earlier Level 99/Strike Force releases, (b) Double Density and Vectormania, (c) Leonardo, and then (d) Parsec. There may be more variants. Parsec appears to add extra tables hanging off the sound parameters similar to how F.A.M.E.'s (Cave of Thoughts, Beyond, etc.) players work. Another editor that looks to be have a common heritage with MS players, SoundMaker v3 took the Leonardo-flavored encodings, added d0-df repeat commands as well for looping multiple blocks in tracks along with more filtering manipulations in sound parameters. The way I identified the songs was two-fold: first pass was to search HVSC on the drum wave/freq tables, and the second pass was to extract runs of opcode bytes in the player that didn't have address information (arithmetics, relative branches, pushes/pops, etc.) that would throw off a direct match. Matching on a string of bytes 29f018690148c981d0e9a9c048a900 often did the trick in identifying compatible tunes. |