このLEDは何と呼べば?

テーマ:

カテゴリー:

このちょっと変わったLEDは何と呼べばよいのでしょうか?

TKS-501H
7セグメントのようですがGセグメント(中央の横線)のところに短い縦線が追加されていて「+」表示ができるようになっています。

パネルメータなどの「-1999」~「+1999」といった表示の最上位桁に使うものと思います。

側面
側面はこんな感じ、「TKS-501H」が型番でしょう。8517はデートコードかな。

MC68kボード復活作戦(番外編)

MC68kボード復活作戦のために当時の開発環境を引っ張り出しました。今回はそれについて書いてみたいと思います。

まずは使用したアセンブラです。

CP/M-68Kが動いてからは付属のアセンブラ・Cコンパイラを使用しましたが、それまではPC-8001mk2上でクロスアセンブラを使用していました。『I/O』1986年2月号掲載のクロスアセンブラです。

これはN BASIC上で動作するもので、ソースは次のようにBASICのエディタを流用して入力します。

10 "loop: bra loop

BASICの文法的には間違っているので「run」すれば当然エラーになりますが、文字列の形式になっているのでそのままメモリに格納されます。アセンブラはそれを読んでアセンブルするというわけです。

これはディスク無しで動作するものなのでアセンブラ本体・ソース・オブジェクト・シンボルテーブルなどすべてがRAM上になければなりません。ソースとオブジェクトはオーバラップさせることもできますが、一度アセンブルするとソースが破壊されます。

近代科学資料館 (再訪編)

テーマ:

カテゴリー:

近代科学資料館が三月一杯で休館するという情報があったので、その前にもう一度行ってきました。

電動式計算機
これはタイガー計算機製の電動式計算機です。

機械式計算機のハンドルを電動モータで回転させるようにしたもので、計算の仕組み自体は機械式そのものです。かなりの騒音だったとか。

手動式のものは私も入手できたようにたくさん残っていますが、電動式はほとんど残っていないそうです。

MC68kボード復活作戦(その3)

テーマ:

カテゴリー:

前回ACIAを交換してみたところまで書きました。

レベルコンバータのMAX232も手持ちのSP3232と換えてみましたが、やはり駄目でした。チャージポンプのキャパシタが悪いのかもしれませんが、この基板はあまり弄りたくないので迷うところです。

SP3232Eのデータシートによるとチャージポンプ用キャパシタは0.1µFで十分と書かれていますが、上限については見当たりません。この基板では当時のMAX232の資料を元に22µFのケミコンを使っています。30年の間にドライアップなど劣化したのか、単純に容量が大きすぎるのか。

いろいろ試しているうちにレベルコンバータのICを抜いているとTxDataに信号が出ていることに気づきました。リセット直後に130回ほど変化しています。

これはオープニングメッセージかもしれません。

同じころソースコードから通信条件が 7ビット・偶数パリティ・ストップビット2 であることもわかりました。今ならこんな設定にはしませんが、元になったモニタの設定をそのまま流用したようです。

MC68kボード復活作戦(その2)

テーマ:

カテゴリー:

ROMが用意できたのでいよいよハードウェアを動かしていきます。

まず電源とシリアルの線が失われてしまっているので何とかしなくてはいけません。このボードは思い出も多いのであまり弄くりたくないのと、本数も少ないので基板から直接リード線で引き出してACアダプタ用のDCジャックとD-Sub 9ピンのコネクタをつけました。MAX232付近に必要な信号がそろっているのでそこから引き出します。

電源の極性を十分確認してから電源を投入してみます。

HD468A50Pの送受信クロックは153.6kHzだったのでボーレートは9600bpsと思われます。ターミナルも準備してリセットを何度か押してみますが何も出てきません。

MC68kボード復活作戦(その1)

テーマ:

カテゴリー:

今回から数回に分けてMC68kボードを動かしてみたくなっていろいろ試してみたことについて書いてみようと思います。

MC68010ボード
最初発掘したときの写真にはまだ電源のコードが付いていましたが、いつの間にか取れてしまっていました。

Z80ボードの時は発掘してすぐに動作確認していました。ところがMC68kボードの方は確認が難しかったのでそのまま放ってありました。

NEC uPD77P20D

テーマ:

カテゴリー:

今度のものは初期のDSP(Digital Signal Processor)です。

uPD77P20D
NEC製のμPD77P20D、μPD7720AのマスクROMをUV-EPROMに置き換えたものです。

元になったμPD7720は1980年の発表と古いものですが、入手したこれは1995年製と比較的新しいものでした。NECロゴも新しいものになっています。

今では汎用プロセッサを用いて音声信号の処理を行なうことは簡単ですが、1980年頃のプロセッサでリアルタイムの音声処理を行なうことは容易なことではありませんでした。そこで汎用性を犠牲にして音声などの信号処理に特化したプロセッサが作られました。それがDSPです。

N8X300を動かすには...

カテゴリー:

確定申告の締め切りが迫っていてこんなことをしている場合ではないのですが...
先日のN8X300を動かすために何が必要か考えてみました。

N8X350
データ用RAMは専用のN8X350を入手できています。

やはりバイポーラのSRAMで、256×8bit構成です。N8X300のデータ用メモリ空間は256×8bitが2バンクなのでこれ一つで片方を埋めることができます。

このRAMの面白いところはアドレスラッチを内蔵しているところ、アドレスとデータのバスを並列にしてN8X300のIV0IV7に直結が可能です。ファミリなので他の制御線もそのまま接続できます。

8259 PIC

テーマ:

カテゴリー:

これはPCなどに採用されたので広く使われましたが、私はこれまであまり関わることがありませんでした。

uPD8259AC
NEC製のμPD8259AC、オリジナルはもちろんIntelの8259A PIC(Programmable Interrupt Controller)です。8080, 8085, 8086/8088に対応した割り込みコントローラになります。

これは1983年製のようですね。

このデバイスは8本の割り込み入力ピンを持ち、そのどれかに入力があるとCPUに対し割り込み要求を行ないます。次にCPUがINTA(割り込み応答)サイクルを実行するので8本のうちどれに入力があったかを応答します。

割り込み要求までは全プロセッサ共通ですが、INTAサイクルは 8080, 8085 と 8086/8088 では異なっています。

ページ