Skip to content

Build a binary from cc65 or assembly located on sdcard

cc65 generates a non relocation format for telestrat target.

We decided to stop this format in the kernel v2022.4 because it was too complex to manage it in a kernel which use dynamic memory allocation.

In order to generate a launchable binary, relocbin must be used : https://github.com/assinie/orix-sdk/blob/master/bin/relocbin.py3

Step one : build your binary from cc65 with the start address $800

cl65 -ttelestrat mysrc.c -o mysrc_800 --start-addr \$800

Step Two : build your binary from cc65 with the start address $900

cl65 -ttelestrat mysrc.c -o mysrc_900 --start-addr \$900

Step three (last one) : generate the relocation format :

python relocbin.py3 -2 -o mybin mysrc_800 mysrc_900