asu ansi2kr for CP/M,MSX-DOS

ANSI CのソースをK&R C (BDS C、MSX-C)に変換するコンバーター CP/M、MSX-DOS版


ソフト詳細説明

8080/Z80 CPUをターゲットとするBDS CコンパイラをANSI Cにある程度対応させるために作りました。
完全にANSI C対応しているわけではありません。
ANSI CのソースをK&R C (BDS C、MSX-C)に変換します。
ANSI CとK&R Cのソースを添付しています。
ライセンスはフリーで、2-Clause BSD License です。
試していませんがおそらくBDS Cと仕様が似ているMSX-Cにも有効ではないかと思います。
出力するK&R Cのソースは元のANSI Cのソースと行番号は完全一致して行はずれません。
そのため、コンパイラの出力するエラー行を見てANSI Cの元ソースを修正すればよく、出力したK&R Cのソースは基本的にいじらなくてすむのではないかと思います。
移植の時に一度だけ使うのではなくコンパイル毎に使うことを考えています。
元々、Windows上のクロス開発を考えていたため、Windows版のほうを先にC++ Builderで作りました。
同じC言語なのでほぼそのまま移植できることからCP/M、MSX-DOS版も作りました。
C++ Builder(ANSI C記述)で開発しましたが、asu ansi2krで自分自身のソースを変換してK&R CのソースにしてBDS CでコンパイルしてCP/M,MSX-DOS版を作りました。
また、HI-TECH C(CP/M)でもコンパイルしてみました。
BDS Cでコンパイルしたバイナリと、HI-TECH Cでコンパイルしたバイナリの両方を添付しています。
MSX-Cでのasu ansi2krのコンパイルは試していませんが、MSX-Cは区別できる関数名の長さが6文字と短いので衝突する関数名を変更しないといけないのではないかと思います。
BDS CもMSX-CもANSI対応でないのが大きな欠点でしたが、asu ansi2krで欠点を補えると思います。

動作環境

asu ansi2kr for CP/M,MSX-DOSの対応動作環境
ソフト名:asu ansi2kr for CP/M,MSX-DOS
動作OS:その他
機種:その他
種類:フリーソフト
作者: 大場 正輝 

ユーザーの評価(0人):0
コメント:0
>>コメントを見る

最優秀ダウンロードソフト決定戦
お気に入りのソフトに投票しよう!

■関連キーワード

変換  コンバーター  BDS  CP  MSX  ANSI 


「プログラミング」カテゴリーの人気ランキング

  1. MSX-C Library互換ライブラリ for SOLID C MSX-C Libraryと互換性のあるグラフィック及びBIOSライブラリ(ユーザー評価:0)
  2. CR3 with asu-MSX Library BDS C用のMSXライブラリと、サンプルのコラムス風MSXゲームとソース一式 HI-TECH Cにも対応(ユーザー評価:0)
  3. HI-TECH C Resource kit #1 HI-TECH C関連のユーティリティー、テキスト集(ユーザー評価:0)
  4. HI-TECH C Resource kit #3 HI-TECH C用のMSXでのプログラミングに便利なライブラリ(ユーザー評価:0)
  5. 汎用コンパイラドライバ ELIBR 1つのファイルにまとめられたC言語のライブラリソースを分割(ユーザー評価:0)

カテゴリーから選ぶ


その他のコンテンツ
ちょい読み!
コミック
SELECTION