高機能アセンブラ AILZ80ASM ですが、このところの進化が止まりません。凄いことになってきているので、最近追加された新機能について解説していきます。 #pragma once 多重読み込み防止C# 等の高級言語では、プリプロセッサとして当たり前にように実装されている、多重読み ...
タグ:AILZ80ASM
NCHがAILZ80ASMでバイナリ化できました
追加調査と @AILight さんによる AILZ80ASM の継続的なアップデートのおかげで、ついに Newシティヒーロー(以下NCH)が、フルアセンブルできるようになりました。何をどう変更したのか、最後に履歴を残しておきます。プリプロセッサtools80 では、そのまま IF ELSE ENDIF ...
tools80のソースをAILZ80ASMにコンバートしてみた
私が以前制作した Newシティヒーローは、tools80 というアセンブラを前提にソースが作成されています。今回、このソースを AILZ80ASM でアセンブルが通るように改変してみました。一つ一つ違いについて解説していきます。 ラベルの解釈 - 大文字と小文字tools80 ではラベル ...
AILZ80ASMの進化が止まらない
制作者の Ishino さん、PC-6001mkⅡの開発のためにアセンブラを自作し始めたはずなんですが、近頃はすっかりアセンブラ開発に注力しているようで、その進化が止まりません。ベータとか言いつつ、吐き出されるバイナリは既存のアセンブラと違いは無く、十分実用レベルにありま ...
PC-8001開発環境整備/ソフトウェア編
前回のハードウェア編からの続きとなります。PC-8001の開発は実機では行わず、Windows上で行います。所謂クロス開発環境です。大凡以下のような手順で行います。※ 最初の英字は主なファイル拡張子です。z80 テキストエディタでZ80のプログラムを記述する。bin アセンブルす ...