CPU実験室

誰も見向きもしない古いCPUをいじって動かしてみようというプロジェクトです

PROMスプリッタ

ここまでコードができて、そのフォーマットも開示されていればあとは煮るなり焼くなり(ROMに)好きにすれば良いのですが、この開発ツール一式には親切にそのためのプログラムがちゃんと含まれています。

PROMスプリッタはメモリイメージファイル(.EXE)を取り込んでセクションに合ったコードを抽出しROMのワード幅に合わせたHEXファイルに変換してくれます。

f:id:O3I:20210625150241j:plain

 

今回のコードはBOOTメモリに書き込むので-bmインテルHEX形式指定のため-iオプションを付けて実行しました

f:id:O3I:20210625150312j:plain

 

出力されたHEXファイルはこのままROMライタに転送できますが、結果はハンドアセンブルと同じなので省略です

TEST1.BNM

f:id:O3I:20210625150325j:plain

 ブートROMに書き込むため3バイトごとの詰め物として「FF」を挿入、最初の詰め物にページレングスの「00」が上書きされています。