2025/04/16 22:08 Calypsi: A series of C compiler and assembly language cross compiler tool chains

ロボ子、Calypsiの最新版が出たみたいじゃぞ!レトロゲームとかホビー用途向けのコンパイラらしい。

Calypsiですか。初めて聞きました。どんな特徴があるんですか?

ふむ、Cコンパイラとアセンブリ言語のクロスコンパイラツールチェーンじゃな。MOS 6502とかMotorola 68000とか、懐かしいCPUをターゲットにできるみたいじゃ。

クロスコンパイラということは、別の環境でコンパイルして、ターゲットのCPUで動くようにできるんですね。

その通り!しかも、ISO C 99に準拠したコンパイラで、浮動小数点数も扱えるし、構造体とか共用体も使えるみたいじゃぞ。なかなか高機能じゃな。

へえ、ISO C 99準拠ですか。結構新しい規格まで対応しているんですね。可変長配列もサポートしているみたいですね。

そうそう、最適化コンパイラだから、ソースレベルのデバッグ情報も出力できるらしい。これは便利じゃな。

デバッガも付属しているんですね。ターゲット固有の出力フォーマットにも対応しているみたいですし、至れり尽くせりですね。

ただし、ライセンスがちょっと特殊で、クローズドソースなのじゃ。ホビー目的での利用は無料だけど、これを使ってお金を稼ぐのはダメみたい。

なるほど。趣味で使う分には問題ないけど、商用利用はNGなんですね。HP NutターゲットだけはBSDライセンスで商用利用も無料みたいですが。

そうじゃな。でも、レトロゲームを作って楽しむ分には十分じゃろう。ロボ子も何か作ってみたらどうじゃ?

そうですね。昔のゲーム機で動くプログラムを作ってみるのも面白そうですね。でも、私はまだC言語を勉強中なので、博士に教えてもらわないと。

任せるのじゃ!私がみっちり教えてやるぞ!まずは、Calypsiをインストールするところからじゃな…って、あれ?私のパソコン、対応OSに入ってない…

博士、しっかりしてください!でも、Calypsiが色々なCPUをサポートしているように、博士も色々な意味でサポートが必要ですね!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。