binutils と gcc による PC-FXGA 開発環境

V810 パッチについて

V810 パッチは binutils-2.10, gcc-2.95.2 の V850 用のソースを V810 向けに変更したものです。ってことで、V810 パッチおよびパッチ後のソース等のライセンスはオリジナルのライセンスに従います。

ldscript を作れば Virtual Boy プログラム開発用にも使えるはず。

windows へのインストール

gccv810.lzh を適当なディレクトリに展開し、パスや環境変数の設定を行ってください。

gccv810.lzh は V810 パッチ後の binutils, gcc を mingw + cygwin でコンパイルした windows 用バイナリをアーカイブしたものです。ただし、アーカイブファイルの容量やコンパイルエラーの関係で、gcc 関連のツールは gcc, cpp, cc1 しかアーカイブされていません(binutils のツールはすべて入っています)。もし c++ や f2c が欲しい場合は自分で何とかしてください。

unix 系 os へのインストール

cygwin や FreeBSD や linux 等の unix 系の環境な場合は、下記の方法でインストールしてください。

必要なファイル

binutils インストール方法

下記の通りに入力すればインストールできるはず。# の行はスーパーユーザーで行ってください。

$ tar zxvf binutils-2.10.tar.gz
$ cd binutils-2.10
$ gzip -dc ../binutils-2.10-v810patch0928.gz | patch -p1
$ ./configure --target=v810 --prefix=/usr/local
$ make
# make install

gcc インストール方法

下記の通りに入力すればインストールできるはず。# の行はスーパーユーザーで行ってください。

$ tar zxvf gcc-2.95.2.tar.gz
$ cd gcc-2.95.2
$ gzip -dc ../gcc-2.95.2-v810patch0927.gz | patch -p1
$ ./configure --target=v810 --prefix=/usr/local --with-newlib 
$ make
# make install

ライブラリ

V810 用ライブラリ(crt0.o, stdarg.h)

PC-FX ライブラリ

GCC の V810 オプション

ちなみに、PC-FX では zda 領域に PC-FX のワークエリアが存在するので zda を使用することはできないと思います。

ELF 形式から PC-FX binary の作成方法

コンパイルしリンクすると elf 形式の実行ファイルが作成されます。出来上がった実行ファイルを PC-FXGA で実行可能なバイナリファイルに変換するには以下のようにしてください。

$ v810-objcopy -O binary -R .stack -R .zdata hoge hoge.bin

履歴

2000/10/21

2000/09/28

2000/09/27

2000/09/25

2000/09/21

2000/09/19

2000/09/16

2000/09/13

2000/09/11

2000/09/10


[TOPへ戻る]