As promised, here is my own disassembly of TurboBasic XL v1.5 (the original published one).
Assembling with MADS should generate the same binary as the original (byte for byte), if not, it is a bug and should be fixed.
Many labels are still in the original "LXXXX" form, but should be self explanatory from the assembly source, all labels for statement and function execution are of the form "X_", all labels for the syntax tables are "LS*", the corresponding syntax codes are "_S*". Where it made sense, I used the labels from AtariBasic sources, but probably better names and more consistency for many labels is needed, as I only worked in this sporadically over a long time.
Hope it's useful to interested people
EDITED: Current version of the disassembled sources is at https://github.com/dmsc/turbo-dis
Edited by dmsc, Sat Dec 16, 2017 7:44 AM.