2026.7.8
前へ

ホームページトップへ戻る


[新連載開始]W65C02マイコンボードの製作

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
私としてはW65C02をさわるのは全く初めてです。何から何まで未経験です。さてどうなりますでしょうか。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

[第6回]



●W65C02アセンブラを作ってしまいました

W65C02のアセンブラを作ってしまいました。
作業を開始したのが7月6日です。
今日は7月8日ですから3日間です。
速攻で作ってしまいました。
でもまだ完成ではありません。
変数やラベルが使えるところまではやりたいと思っています。
まあでもあと2日もあれば完成できるのでは。
これはW65C02組立キットの附属CDROMに焼いて提供するつもりです。
やっぱりアセンブラくらいは欲しいですものね。
今回自作のW65C02アセンブラは超シンプルなのがウリです。
こちらが実際の実行画面です。
例によってWindows7のコマンドプロンプトで実行しています。

画面左側がテストプログラムのソースファイルを開いたところです。
ソースプログラムファイルはプレーンテキストですからメモ帳でも作成できますがTeraPadがおすすめです。
拡張子はASMにしてください。
TeraPadで開いていますから行番号が表示されていますがソースプログラムには行番号はつけません。
アセンブラを実行したときにエラーがあると行番号をつけて表示しますからこの画面のようにTeraPadで行番号付きで表示しておくと便利です。
命令行の終わりに全部「;」がつけてありますがこれはアセンブラのテストのためでコメントがつけられることを確認するためです。
もちろん「;」は必須ではありません。
その右側はW65C02アセンブラを実行した結果生成されたアセンブラリストファイルです。
その右のコマンドプロンプト窓はW65C02アセンブラを実行したところです。
W65C02アセンブラを実行してエラーが出なかった場合にはソースファイル名と同じ名前の拡張子lst(リスト)ファイル、拡張子bin(バイナリ)ファイルおよび拡張子log(ログ)ファイルが作成されます。
lstファイルとbinファイルはエラーが発生した場合には作成されませんがlogファイルだけは作成されます。
バイナリファイルは今作成中のW65C02試作テストボードにUSB経由で読み込んで628128に書き込む際に使うつもりです。

W65C02マイコンボードの製作[第6回]
2026.7.8 upload

前へ

ホームページトップへ戻る