Hey --
First post here.
Recently, Microsoft released the source code of GW-BASIC for MS-DOS under a permissive open source license. It's been mechanically translated from 8080/Z80 to 8086, so I'm working on a tool to mechanically convert it back to Z80 with the intention of making it run on the MSX.
So far, I've made good progress, but there's still a lot of work to do.
The source code is available here (https://github.com/lpereira/gw-basic). The ASM files are the original 8086 sources, but most of them can be passed through the conversion tool (conv.py) to generate Z80 source code. The code does not assemble yet, and some of it isn't even valid Z80 (this is my first foray into Z80 programming), but I'm fixing stuff slowly and steadly.
I'm here looking for help from other people that might be interested in having a open source Microsoft BASIC on the MSX. I know the C-BIOS people might be interested in this.
Cheers,
Leandro