Almost lost technologies

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

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 : 10FD                	JMP	INIT0

なんでBST=AUMSで CRU アクセスが出るのかなー。ユーザーマニュアル見ても BST=IO のように読めるし、それを仮定して論理書いていたのでチップセレクトも IOCLK も出ていない。

f:id:efialtes_htn:20210327134550p:plain

上記の INIT0 からのループ部分

先人の TMS991xx での CRU 論理は BST 見ていないようなので、私も外してしまおうかなぁ。