L(oad)コマンドとH8/SHのSCI

カテゴリー:

忘れていましたがSuperH版とH8/300版からUniversal MonitorのL(oad)コマンドの仕様を変更しています。

  1. これまでサポートしているレコード(Intel HEXの00,01・S recordのS1,S9)以外の動作は不定でしたが、未サポートのレコードは読み飛ばすように変更しました。チェックサムの確認も行なわれません。
  2. S recordの24ビットアドレス(S2,S8)と32ビットアドレス(S3,S7)を新たにサポートします。

1.はすべてのプロセッサに、2.は64kBを超えるメモリ空間を持つプロセッサに展開したいところですね。

あとIntel HEXの02,04レコードも対応したいところです。セグメントの02は8086系以外ではあまり意味がないでしょうから8086版のみ、32ビットリニアアドレスの04は上記2.と同じように64kBを超えるメモリ空間を持つプロセッサで対応すれば良さそうです。

さて、この新仕様のL(oad)を先に実装したSuperHでテストをしていた時です。

AKI-H8

テーマ:

カテゴリー:

SH7045ボードも動いたことですし、次はH8でも動かしてみようと何枚か買った記憶のあるAKI-H8を探していました。


最初に見つけたのはH8/3048搭載のこのボード、表面実装のIC以外は未実装のキット版ですね。

未組み立ての状態で説明書や部品一式とともに出てきました。

SH7045ボードを動かす(ソフトウェア編)

なんとかSCIが動くようになったのでUniversal Monitorの移植に取り掛かれます。

SuperHファミリはここで取り上げるプロセッサとしてはモダンな部類ですが、アセンブリで書くとなるとかなり癖が強いですね。慣れるまでは結構てこずりました。

移植の過程で気になった点をいくつか上げてみます。

定数の制限

SuperHの大きな特徴の一つはすべての命令が16ビット長ということです。これはオペコード部の長さではなくオペランドを含めても16ビットということですから、大きな値やアドレスを持つことができません。

即値は一部の命令で8ビットのものがありますが、さすがに8ビット程度では意味がないので絶対アドレッシングは存在しません。

SH7045ボードを動かす(ハードウェア編)

テーマ:

カテゴリー:

以前お見せしたSH7045ボードを動かしてみたくなってこんなボードを作ってみました。

あのボードは電源さえつなげば動かせるはずなのですが、今さらRS-232よりUSBシリアルのほうが便利、EMILY Boardに接続してみたい、ちょっとした実験などするのにユニバーサルエリアが欲しい、といった理由です。


電源はEMILY Boardから供給しますが、スタンドアローンで動かす場合は右上のコネクタからも+5Vを供給できます。

シリアルポートは写真では見にくいですが左下のところに6ピンのコネクタ(TTL-232R-5V用)を設けてあります。

NSC800

テーマ:

カテゴリー:

先日のZ80180アダプタとともにNSC800アダプタの基板もいただいていますのでデバイス買ってみました。Rレジスタや未定義命令の挙動も見てみたいですし。


National SemiconductorのNSC800N-4I、4Iは4MHzで動作温度範囲が-40~+85°Cを表します。1988年製ですね。

SNJ54ALS38AJ

テーマ:

カテゴリー:

P8185を買ったときついでにこんなのも一緒に買っていました。


TIのSNJ54ALS38AJ、オープンコレクタのNANDゲートです。

パッケージはセラミックのCERDIPですが、上面が賑やかですね。

1行目、GFAFは不明ですが9051Yはおそらくデートコードで1990年51週、台湾製です。

2行目のSNJ54ALS38AJが型番ですが、データシートを見ると少し不思議な点があります。データシートのタイトルにはSN54ALS38B(改良版のデータシートしか見つかりませんでした)とありますが、PACKAGING INFORMATIONの欄ではSNJ54ALS38BJと「J」が増えています。末尾のJはCERDIPを表すのでいいのですが、SNJのJは何でしょう?

Z280固有の初期化(その1)

Z280は特別な初期化をしなくても高速なZ80として動作するので何もしていませんでしたが、Z180の初期化を加えたのでZ280でもやってみました。ゆくゆくはトラップの対応などもやってみたいと考えています。

以下はCPU判別でZ280であると判定されたところです。

HP NC365T

テーマ:

このところマイコン関係ばかりだったのでたまにはPC関係のものを。


何年か前にこんな感じのボードもらった記憶があるのですが、どこかのジャンク屋で見かけたものだったかも、記憶があいまいです。

HP製のPCI Expressネットワークボード、GbE×4というあまり家庭には縁のなさそうなボードですね。

Pages