Boriel's ZX-Basic Compiler appeared formerly as ZX-Spectrum-only ansi-basic cross-compiler, but soon it shown to be far more flexible, and allowing to create easily binaries for other z80-based hardware, such as MSX and Sega-SMS.
The development process is still embryonic, but ready enough to create MSX rom or bloadable files.
The process of creating binaries to MSX from this cross-compiler tool designed for ZX-Spectrum is via library inclusions (specific to MSX hardwares, from MSX1 to MSX2+, GFX9000 and MoonSound included), and a bash script for converting the resulting binary file into a .rom or bloadable file
The idea is to improve this MSX "fork" or "adaptation" of Boriel's ZX-Basic Compiler as having a default support, and help making whole Boriel's ZX-Basic Compiler supporting machines with other processor architectures (like Turbo R, TI99-4A, etc. )
some examples can be tried from Boriel's ZX-Basic Compiler forum:
- http://www.boriel.com/forum/wishlist/started-msx-version-help-needed-as-well-t811.html (there you can find attachments, specially the last ones, showing the progress of the development, the resulting .rom files, the .bas files and libraries used, the temporary .asm file created, etc. )
there is also a wiki page for hosting useful documentation: