This page was last modified 21:34, 4 August 2016 by Rderooy. Based on work by Wolverine nl and Coldbreeze.

MSX-C by ASCII compiler

"Yes, although not known to many, a C compiler exists for the MSX. The compiler originally was written for CP/M, but a Japanese software company, ASCII, modified it especially for the MSX and called it MSX-C. The MSX-C compiler compiles C-code to Z80 mnemonics (asssembler) and uses the Macro Assembler package of Microsoft (M80) to maintain assembly libraries and to compile and link assembly code to MSX-DOS executables." - Freddy Vulto

Two versions exist of the ASCII C compiler:

  • MSX C V1.10 Compiler disk (MSX-DOS 1 required)
  • MSX C V1.20 Compiler disk (MSX-DOS 2.20 required)

There is also a MSX C Libraries disk:

  • MSX-C Library System Disk

On the Library Disk there are several example files on how to achieve the basics in MSX-C. The syntax differs slightly from other implementations of C language (like ANSI C etc).

There is also a simplyfied online manual available here.

Javier Lavandeira revisited his MSX-C knowledge here and takes you step by step through some of it's processes.