Indeed, that can lead to a lot of trial and error versions of the firmware. But you could always ask the coder who programmed the BM6000, Arne Rohde!
Well, to start off, you might just want to read his blog https://beomikro.wordpress.com/
There is now an English-language version of a large part of that site at https://beomicro.wordpress.com
The appendices with colleague contributions and the majority of the Danish-language downloadable documents have not been translated. Most of the documents in Danish are only available from the Danish-language site.