MC146805E2
カテゴリー:
W65C51と一緒に入手したもの、というよりこちらが本命でした。
MotorolaのMC146805E2Pというマイコンです。頭に「14」が付くのはCMOSだからでしょう、他にもMC/HD146818なんかが同様の命名ですね。
W65C51と一緒に入手したもの、というよりこちらが本命でした。
MotorolaのMC146805E2Pというマイコンです。頭に「14」が付くのはCMOSだからでしょう、他にもMC/HD146818なんかが同様の命名ですね。
また65xxファミリのデバイスを入手できました。
Rockwell製のR65C51P2 ACIA(Asynchronous Communications Interface Adapter)です。末尾に「2」がついているので2MHz品、1986年製ですかね。
MotorolaのMC6850 ACIAと同一名称ですが、こちらはボーレートジェネレータを内蔵しています。しかも発振回路も持っているので1.8432MHzの水晶を付けるだけで、50, 75, 110, 134, 150, ..., 19200bpsが選択できます。今となってはもう少し上が欲しいところではありますが...
これまでAVRのソフトウェア開発はAVRAを使ってきました。文法が純正アセンブラとほぼ一緒で、NetBSD上で使えるのがその理由でした。
最近 8080, Z8, MC6800, MC6809 などで共通に使えるという理由で The Macroassembler AS を使うことが増えてきました。Z80 も容易に移行できたので、AVR もこの際統一しようとやってみたので引っかかった点などを書いてみようと思います。
題材は、ROMエミュレータのメモリ編集ルーチンの製作中のボードへの移植です。製作中のボードについてはある程度形になったところで取り上げようと思います。
すっかり忘れていましたが、昨日がサイト開設3周年でした。といっても何か特別なことをするつもりはありませんが...
こんなものも発見、静電気防止用のリストバンドですね。
バンドには導電性の糸が織り込んであるはず、またコードが接続してある部分の内側は金属になっていました。コードはアースに接続して使用します。クリップを外すとバナナプラグになっていました。
型番などの刻印は見当たりませんでしたが、アズワンのML-301A-Lシリーズによく似ています。
よく見るとコードの両端が黄色く変色してしまっています。クリップ側の根元も不自然に折れていますね。
富士通 川崎工場 テクノロジーホール、一般には非公開なのですが「富士通フェスティバル 春まつり川崎2019」の案内に「テクノロジーホール見学」とあったので行ってきました。
JR南武線の武蔵中原駅を出ると目の前に正門があります。
この雰囲気からわかるように屋台の並ぶお花見イベントなのでテクノロジーホールを目当てに来るのは少数派でしょう。
門を入って正面の大きなビルの地下1階にテクノロジーホールはあります。
このちょっと変わったLEDは何と呼べばよいのでしょうか?
7セグメントのようですがGセグメント(中央の横線)のところに短い縦線が追加されていて「+」表示ができるようになっています。
パネルメータなどの「-1999」~「+1999」といった表示の最上位桁に使うものと思います。
側面はこんな感じ、「TKS-501H」が型番でしょう。8517はデートコードかな。
MC68kボード復活作戦のために当時の開発環境を引っ張り出しました。今回はそれについて書いてみたいと思います。
まずは使用したアセンブラです。
CP/M-68Kが動いてからは付属のアセンブラ・Cコンパイラを使用しましたが、それまではPC-8001mk2上でクロスアセンブラを使用していました。『I/O』1986年2月号掲載のクロスアセンブラです。
これはN BASIC上で動作するもので、ソースは次のようにBASICのエディタを流用して入力します。
10 "loop: bra loop
BASICの文法的には間違っているので「run」すれば当然エラーになりますが、文字列の形式になっているのでそのままメモリに格納されます。アセンブラはそれを読んでアセンブルするというわけです。
これはディスク無しで動作するものなのでアセンブラ本体・ソース・オブジェクト・シンボルテーブルなどすべてがRAM上になければなりません。ソースとオブジェクトはオーバラップさせることもできますが、一度アセンブルするとソースが破壊されます。