0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

8Bitや16Bitの開発環境

Last updated at Posted at 2024-10-13

FreeBSDでクロスの開発環境を作っています。ビルドした実行バイナリは下記のような方法で実機にもっていっています。

TeraMach.png

PC-8001のマシン語の実行ファイルはzmac,ld80でhexを作りihex2monlでCMTファイルにしてUSBメモリに書き込んでPC-8001にロードして実行します。zmac,ld80はBSD MakeでビルドできCP/M上のMACRO-80の仕様に一番近いと思います。

zmacはbisonをインストールして以下のようにしてビルドします。

% make CC=cc CXX=c++ YACC="bison -y"

ld80はMakefileにg++の直書きがあるので、それを修正してビルドします。

FreeDOSやPC-9801はOpenWatcomのLinuxバイナリをFreeBSDのエミュレーションで実行してバイナリを作っています。

クロス開発の環境が簡単に作れる現在ではセルフで開発するのはナンセンスだと思います。いろいろ覚えられないので、環境が一つに集約できる事はとても助かります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?