[新連載開始]W65C02マイコンボードの製作
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
私としてはW65C02をさわるのは全く初めてです。何から何まで未経験です。さてどうなりますでしょうか。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
[第1回]
●知識ゼロからのスタートです
PICBASICコンパイラボード(PIC18F45K50版)のプリント基板を発注しました。
基板ができてきたらざっと動作確認をしてそれから説明書を作成しつついよいよ販売開始となります。
やらなければいけないことが一杯あります。
途中までやってきて止まっているPIC WRITERも再開しなければなりません。
大変なことなのです。
それなのに。
いきなり本気モードになってしまいました。
えっと。
6502なるCPUがあるらしいことはなんとなく記憶の片隅にありました。
6800なら名前だけは知っているけどなあ。
6502って6800とどう違うの?
ネットでちょいと確認してみました。
おお。
なるほど。
8080からZ80が出てきたのと似ていますね。
つうことは68系ということになりますか。
おお。
かのAppleUで採用されたCPUなんだとか。
名門じゃありませんか。
なにしろZ80にどっぷりつかってしまっていたものですから他のCPUをさわる余裕がなかったのですよねえ。
それが先日たまたまちょいと調べ物をしていてW65C02つうCPUがまだ現役で生産されているらしいということを知りました。
Z80も生産中止になってしまいROMもRAMも82C55も昔のICは全部生産中止になってしまいなんとなく物悲しい気分になっておりました。
そういう折ですからちょいとさわってみようかという気分になりました。
たまたま先日(といってもまだ今週の月曜日のことです)1時間ほど時間待ちをしなければならない用がありまして妻と二人でお茶でも飲んで時間をつぶそうかという話になりました。
1時間ほどですから雑誌でも読んだりしてるうちに過ぎてしまう程度のものなのですけれどそこはそれ真性ワーカーホリックなものですからそんな無駄はできませぬ。
あらかじめその予定であることはわかっておりましたからせっかくの機会です。
ネットから資料をダウンロードしてプリントアウトいたしました。
30ページほどの資料です。
こちらからダウンロードできます↓
https://www.westerndesigncenter.com/wdc/documentation/w65c02s.pdf
これをコーヒーを飲みながらざっと読もうという算段です。
なんたって名古屋は喫茶店天国なんです。
コーヒー一杯で読書したってはばかることはありません。
おまけにかのモーニングサービス付きなのであります。
最近はモーニングサービスなるものも全国的に周知されるようになったようでありますが。
なにしろコーヒー一杯の値段でトーストにゆでたまごまでつくというのですからありがたいですよね。
お店によっては夕方までモーニングサービスだなんてところもあるようです。
余談は置いて。
W65C02です。
コーヒーを飲みながらトーストとゆでたまごを食べながらざっと読んでしまいました。
なるほど。
なんだか面白そうじゃありませんか。
80系とは随分違っています。
命令が異なるのは当たり前ですけれど。
え?
レジスタがA(アキュミュレータ)だけ?
ほかにXとYつうのもあるようです(これは一部制約つきらしい)。
XとYはインデックスレジスタとしても使います。
あとはもっぱらメモリを使うようです。
なんだか徹底していますね。
Z80の場合インデックスレジスタはH+LとD+EとB+CとそれからIXとIYがあってみんな16ビットです。
ところが65C02はXもYも8ビット。

[出典]The WesternDesign Center,Inc.W65C02S 8−bit Microprocesser
さすがにProgram Counterだけは16bitです。
でもXもYも8bitしかないということだとインデックスにならないじゃないの?
うむむむ。
このDocumentには書いてないようでしたがその後にほかの資料で確認してみたところメモリアドレス0000〜00FFの範囲をデータ領域としてアクセスするようです。
じゃあそれ以外のアドレスはアクセスできない?
んなことはありませんよねえ。
どうやらW65C02にはいろいろなアドレッシングモードがあるようです。
これはなかなかに面白そうです。
W65C02マイコンボードの製作[第1回]
2026.7.3 upload
次へ
ホームページトップへ戻る