copyrows を4倍速にしたが、さらに速くしてかつ8bpp対応する方法を考えてみたぞ

ユーザモードなら A7 も使えるのだが・・・

8プレーンのコピーをするにはアドレスレジスタが8本いるけど move to sr #$2700 ってわけにはいかんだろうな

FM音源というよりかは矩形波系の音源に聞こえる、ただし耳が悪いからな

ちょっと一回MDで書いてみるか。ISAボードまで考えられないので。

あとspcの挙動(i.e. bug) でかなりキレてた感。あと英語の皮肉はサッパリわからんが何やらすごい(ry

そういえば今日なぜかHP300のSCSIテクニカルマニュアルみたいなものを拾って読んだんだけど、マーフィーの法則とか書いてあってて和んだ。

mb89352.c だけど割り込みハンドラでデータ転送全部終わるまで帰らないように書いてある気がするけど気のせいだよね。XP割り込みレベル1だとpagpam全然動かなかった気がするけどどっか関係ないところ間違えていたに違いないよね。

SPC直そうと思い立ったがこりゃ audioに匹敵する闇の深さ

考えたが データ転送が 8 バイト以上あるならば TC = 8 固定にしてコマンドコンプリートで8バイトずつ転送する。SCSI バス使用率は下がるけれど CPU 効率は上がる。

たしかに Z80 つうか HD647180 CPUコアの I/O アクセスは遅い。だが、HD647180 内蔵 DMAC は高速(当社比)なので
この場合、メモリマップドデバイス to メモリは 6サイクル、IOマップドでも 7 サイクル。1.024M(!i)B/s ~ 850kB/s 出る計算。

68030 20MHz より速いんですけど・・・

謎、マルチユーザログインプロンプトに到達

SPCはDMA転送が基本だが、MPUに1バイトごとに割り込みをかけることはできる。ただしM68030は割り込みの受付に23、戻りに18クロックかかるので1MHzでは転送できない。

に高速SCSI転送は無理なのか・・・P6は超えられないのか?・・・

1MB/s の転送レートを出そうと思うと 20 クロック(at 20MHz)しかないわけだが 割り込み自体が 23、RTE が 18 とかなぜDMAC積まなかった

...XP の DMAC 2ch あるやないか。なんで 8bit DMA指向 SPC たる MB89352 を XP 側につないでくれなかったのか... 32bit DMAC をモトローラが作ってくれなかったからなのか...

SPC にも HALFFULL 割り込みがあったなら、ね。

のブロック図を見る限り、ダイナミックバスサイジングで高速化の可能性があるのはSCSIしかない。てか、SIO/PIO/MK48T02 は XP バス側のほうが作りやすかったのでは?

必要だから作った、というよりは、そうつないだらそう動く、というだけのような気もする。が、高速転送とはいったいどうやったのかが気になる。なお BIOS ROM は moveb であった

もっと見る
mikutter

#あなたがガチ凍結されると
11月中旬くらいかな?俺はておくれだから
Twitterからよく舐められるんだけど、
ある時Twitterが度が過ぎて俺を凍結
してきたわけ、そんで記憶がないんだけど(痴呆)、
相当ボコボコにしちゃったらしい
俺、これでもておくれですよ?