mdcc icon indicating copy to clipboard operation
mdcc copied to clipboard

Sega Mega Drive GCC Based Toolchain

mdcc - Mega Drive C Compiler Toolchain

Building

To build the toolchain, just change into the root of the extracted project and execute:

$ sh build.sh

By the end of this process, you should have a new directory called "out". This provides the entire toolchain and can be copied and run from any location. This is what should be packaged.

Using

You can now compile a sample project via:

$ out/bin/mdcc out/src/hello/main.c

This will prodice a final rom file called "rom.bin" in the current working directory. This can be run in the emulator, i.e:

$ dgen rom.bin

Requires

texinfo - to compile gcc perl - to compile gcc gmake - to compile gcc xz - to extract gcc clang - system compiler

Thanks

Much of this project is based on the SGDK and gendev projects. They were a great source of tools, scripts and underlying documentation.