NECから無償で提供されている、78K0の開発環境を導入してみました。
インストール後サンプルプログラムをビルドしてみたところ、リンクエラーがでました。
@@LCODE is not exist というエラーで、調べてみたところコンパイラオプションで「標準ライブラリを使用しない」設定にしたにもかかわらず、RamApp.drファイルで標準ライブラリを使用する設定になっていました。
P141ではcommonフォルダから5つのファイルをコピーするように書いてありますが、このままではエラーになるようです。
標準ライブラリはとりあえず使いませんので、RamApp.drファイルの最後の行をコメントアウト(先頭に#を入れます)したら、リンクエラーが出なくなりました。
#MERGE @@LCODE := IXRAM
ビルドしてみたところです。
「RAMエリアの初期化ができない」とのワーニングが出ていますが良く分かりませんので無視します。
loadして動作確認をしているところです。
このプログラムは、初期メッセージを出したあと、USBから1文字入力するごとにエコーして、LEDのOn/Offを変更しています。
xが入力されるとプログラムは終了します。
トラ技バイオスのおかげでホスト側のPCと文字のやり取りが簡単にできるので、応用範囲が広がりそうです。