Almost lost technologies

ここは昔の CPU を用いた工作記事を書くために用意しました。

2021-01-01から1年間の記事一覧

9900 のシリアル試行中

ひとつひとつ、という気もするのでROM書いて様子見ていますが、UART をアクセスしているつもりのテストプログラムで UART 側にアクセスが出ていないのが判明。Stuart Firm では動くのでソフト的な問題なんですが、よくわからない。Lチカは動くから命令が実行…

i8008 工作 (承前)

8008 に関しては、いまタイミングを考えているところです。800KHz で動かそうとすると、実は 8008 からの信号の遅延は 500KHz 品と全く変わらないのであちこちタイミングの逆転が発生して辛い。まだ考え中ですが、 8008 要求タイミング(Grid 50nS) 一番つら…

i8008 工作 (承前)

中途半端に時間があるとさらに作業が進まない…… ---------- >8 ---------- >8 (3) リセットi8008 にはリセットピンはなく、パワーオン時は特定のシーケンスが走るようになっており、外部からリセットを掛ける場合は RST を差し込むしかありません。 パワーオ…

並行して別工作検討中

あんまり進捗なし、というか Disassembler の方しかやっていないのですが、ハンダゴテが握りたくなってきたこと、遅いプロセッサ流行中に思えるので、昔入手してあったプロセッサと遊ぶべく考え中です。 i8008 参考:Intel_8008_8-Bit_Parallel_Central_Proc…

進捗なし……

(1) シリアルは依然として動きません。ただし、シリアルボーレートの設定がおかしいことだけはわかった。進まないので Stuart firmware の中身を調べるということで TMS9900 のディスアセンブラをコーディング中。 (2) ミニコン系の石、と思わせぶりで止めて…

ALTMEM不安定の修正ほか

(1) Z280 はいまのところ、/RD が出ないというところから進んでいません。キャッシュは切っているつもりなんですけど、なんとなくそもそも命令を実行できておらず、設定もうまく行っていない?回路に気がついていないミスがまだ有るのかも。 (2) TMS99105 の…

Z280 on SBCZ80 (2)

動かない。というか暴走していますが、A0 と A7 が殆ど LOW 固定になっている。ということは、初期化を誤って Z8k モードになっているのかな。 リセット直後の挙動を追いかけないといけない。

少し進めます

やっとまとめて考え事ができる状態になったので。今日はまず旧 Universal Writer 環境を動くようにしました。ISA が必要なので、旧環境は Pentium3-500 512MB と25年前の代物で。メモリは積んでいるけど、FreeDOS です。HDD も 250GB ドライブと結構古いもの…

Z280 on SBCZ80 (1)

99105 の方は地道デバッグ中ですが、煮詰まっていることもあり、気分を変えて題記をここ2週ほどいじっています。 RESET 立ち上がり直後に初期化値を食わせないといけないので、AVR で制御を入れてこんな感じ。 Z280 on Z80SBC 考慮点としては、 ・ Z80SIO …

TMS99105ボードデバッグ中(9)

とりあえずクロック周波数は所定の 6MHz に戻しました。この辺はデジタルですからあんまり変わりませんが、とりあえず実測。 6MHZでのCPU周り

TMS99105ボードデバッグ中(8)

結構ガラッと論理を変えて。まだクロックは 3MHz のままですが、一応 ROM と CRU-IO に 1wait を差し込みました。CLKをアレイ論理側に回したので 22V10 に変更してあります。 20v8A だと出来そうな出来なさそうな、なんですが WINCUPL 毎落ちたので諦めまし…

TMS99105ボードデバッグ中(7)

安定しないので、一旦 RDY 制御は止めにして RDY は出っぱなしで CPU 周波数 1/2 の 3MHz に落としてみました。ROMを再度押し込んでなんとかそれっぽい動きかなぁ。あまりにも安定しないので ALTMEM なんとかしたい。ZIFソケットを2段重ね止めて地べたに落と…

TMS99105ボードデバッグ中(6)

論理ミスで CRU 書き込み時 (多分)でREADY が出ないで固まっている状態。なんとなくもともとあったバグを踏んでいるような……。おまけに逆指し (というかシールの上下逆張りのせい) で1つ GAL を壊してしまった。引き続きデバッグ中。 # 若松に TMS9900 …

TMS99105ボードデバッグ中(5)

単純な CRU 読み書きルーチンを回してみているんですが…… 61/ 0 : FFB0 0100 DATA MREGS,INIT 71/ 40 : ; 74/ 100 : ORG 100H 75/ 100 : 020C 0000 INIT: LI CRUBAS,00H 76/ 104 : ; 77/ 104 : INIT0: 78/ 104 : 1D17 SBO 23 79/ 106 : 1F16 TB 22 80/ 108 :…

TMS99105ボードデバッグ中(4)

やっと首が回るようになってLチカ ROM を刺して 今日ロジアナで見てみたところ動きがぐちゃぐちゃ。そのまま TMS9900 ボードに戻しても動かないので ROM をダンプしてみたところ、ROM に書いてある Even/Odd とボードに書いてある Even/Odd が不整合になって…

TMS99105ボードデバッグ中(3)

F245 の /G の論理が逆とかのチョンボがあったのと、BST=AUMS が多発するのに WAIT がかかっていた、などのミスは直して、なにかやっているような模様なのですが、Lチカファームウェアでも LED のアクセスに来ないな。 動きはこんな感じです。右端から次の図…

TMS99105ボードデバッグ中(2)

原因がとりあえず判明しました。まず GAL 書き直しに結構手間がかかったんですけど、根本的な理由は MEM=0, BST=2 (つまり RESET がアサートされている状態) でも READY を返さないと RESET から抜けてくれないことが判明。いやぁこういうのはモノに聞いてみ…

TMS99105ボードデバッグ中

一応熱くなっているものはない。クロック 1/2 までは CPU から出ているが、KCTL0 の GAL が全く反応せず、READY=0 で止まっている。GAL は焼き直しかな。さぁデバッグです。

TMS99105 ボード一応配線完了

一応配線完了しました。ただ、今忙しくて火入れの時間が取れない。それと、ALTMEM側でリセットを出す必要があるので、その修正を一応入れたんですけど、そちらはまだ未チェック。 一応写真だけ。GALはすでに焼いてありますが、45nS 品の ROM もまだ何もして…

TMS99105 のタイミング(承前)

前回の問題点を考慮し、2点見直しました。 メモリへの /RD をステータス信号と CLK から前倒し生成する。 30nS くらい早くなる。 シリアル系の IO を READ でも 1wait 入れる。 その結果、F244 → GAL16v8A-7 に変更です。ピンに余裕ができたので BUSAK 信号…