Cc65
「Cc65」
cc65は、マクロアセンブラ、Cクロスコンパイラ、リンカ、ライブラリアン、およびその他のいくつかのツールを含む、6502および65C02ターゲット用のクロス開発パッケージです。 cc65 開発者
Ullrich von Bassewitz
初回リリース
1998年11月15日; 23年前 (1998-11-15)
安定リリース
2.19 / 2020年11月20日 ; 13か月前 (2020-11-20)
リポジトリ
github .com / cc65 / cc65
で書かれている ANSI C オペレーティング・システム
マルチプラットフォーム
タイプ
クロスコンパイラ
ライセンス
zlibライセンス
Webサイト
cc65 .github .io
コンテンツ
1 概要
2 サポートされているAPI
2.1 静的 2.2 動的
3 参考文献
4 外部リンク
概要
cc65は、もともとのために適合されたネイティブCコンパイラに基づいてアタリ8ビットとして始まり、1989年にジョン・R.督促によってコンピュータ、小さなC子孫。いくつかの拡張機能があり、元のSmallCコンパイラの制限の一部がなくなりました。
ツールキットは、Ullrich vonBassewitzやその他の貢献者によって大幅に拡張されました。実際のcc65コンパイラ、バイナリツール(アセンブラ、リンカなど)の完全なセット、およびランタイムライブラリは、zlibと同じライセンスの下に CA65クロスアセンブラは、オープンソースライセンスの下で利用可能な最も強力6502クロスアセンブラの一つです。
コンパイラ自体はANSIC互換性に近づいていますが、Cライブラリの機能はターゲットプラットフォームのハードウェアに依存しています。stdioは、Borlandスタイルのconio.h画面処理と同様に、多くのプラットフォームでサポートされています。GEOSは、コモドール64、さらにはAppleIIでもサポートされています。ライブラリは、コモドールプラットフォーム(C64、C128、C16 / 116 / Plus / 4、P500および600/700ファミリ)、Apple IIファミリ、Atari 8ビットファミリ、Oric Atmos、Nintendo Entertainment System、WataraSupervisionゲームコンソールの多くをサポートしています。およびオハイオサイエンティフィックチャレンジャー1P。
公式にサポートされているホストシステムには、Linux、Microsoft Windows、MS-DOS、OS / 2が含まれますが、ソースコード自体が報告されていますこれら以外の多くのプラットフォームでほとんど変更なしで動作します。
CA65マクロアセンブラ支持体6502、65C02、および65C816プロセッサ、およびCコンパイラなしで使用スタンドアロンであってもよいです。
サポートされているAPI編集
静的
conio(テキストベースのコンソールI / O非スクロール)
dio(ファイルシステムをバイパスするブロック指向のディスクI / O)
動的
em(拡張メモリ、6502の64Kバリアを超えるすべての種類のメモリに使用、同様のEMS)
ジョイスティック(相対入力デバイス)
マウス(絶対入力デバイス)
シリアル(通信)
tgi(BGIに触発された2Dグラフィックスプリミティブ)
コニオdio emd
喜びmou ser tgi
apple2 はい
はい1 1 1 1 2
apple2enh はい
はい1 1 1 1 2
アタリ はい
はい2 15
atmos はい 1 c16 はい1 1
c64 はい6 4 3 1 1
c128 はい5 2 3 1 2
cbm510 はい1 1 1
cbm610 はい1 1
geos はい
はい1 1 1
リンクス1 1 1
nes はい1 1
osi はい
ペット はい 1 plus4 はい1 1
監督
vic20 はい 2 注:静的ライブラリの場合、「はい」は機能が使用可能であることを意味します。ダイナミックライブラリの場合、列には使用可能なドライバの数が一覧表示されます。
参考文献
^ http://unusedino.de/ec64/technical/c=hacking/ch17.html最初の言及 ^ 「簡略化されたライセンス。・cc65 / Cc65 @ aeb8492」。GitHub。
^ 「cc65のオハイオサイエンティフィック固有の情報」。
^ ca65ユーザーガイド ^ FatihAygünによる。CIRCLEはまったく機能しません。一部のマシンでは、一部のグラフィックモードがクラッシュする場合が
外部リンク
公式サイト(アーカイブ)(現在はメンテナンスされていません)
cc65の最新のgithubフォーク
cc65で書かれたContikiデスクトップ
Atari TGI 2009-11-02cc65メーリングリストでのリリース発表
Androidホスト