アカウント名:
パスワード:
auがマイクロSDで無線LANを飛ばしてますし、不可能ではないですね。
#↑がSDIOなのかは謎
SDIOにも対応しているので、指定された型番のmicroSDサイズの無線LANをつけられます。# auのはLinuxで動作させれるドライバが見つからなかったので動きませんでした ← 買って試した
今回のは、SDIOとか関係無しに、ソフトウェア的な手法で、かなり強引な手法で出力させてます。 回路図 [qi-hardware.com]
SDIOポートをただのVGA端子だと見なして、本来はグラフィックカードで行わせるような処理をメインCPU+ソフトウェアで行い、無
えーと、CPUで映像信号の波形を作ってるんだよね...シンクレアみたいだ。
ZX81は「リアルタイムに生のビットパターンを送り込む」仕組みですけど、「CPUで映像信号の波形を作ってる」わけではないです。NTSC/PALで、横32文字(256ドット)だと、ドットクロックは大雑把に5MHz程度。たかだか3.5MHzのZ80ではそんな頻度でデータを送り込むことはできません。
ZX81の回路図 [mainbyte.com]を見ればわかりますけど、CPUとビデオ出力の間に「ULA」と呼ばれるICが一個入っていて、そいつが同期信号の生成パラレル-シリアル変換をやってます。ですが、8bitパラレルからシリアルへの変換があっても、まだまだCPUでのソフトウェア処理だけでは無理。
ZX81のビデオ表示は、Z80CPUを「NOPをずっと実行している」ように騙すことで、NOP実行の命令フェッチの2サイクルでキャラクタコード取得、リフレッシュの2サイクルでキャラクタパターン取得という流れで「4サイクルで2回のメモリ読み込みを行って8ドットのパターン取得」というかなり巧妙な処理になっています(このページの9章のタイミングチャート参照 [8bit-museum.de])。ビデオ信号生成のメインはULAであり、Z80を「アドレスジェネレータ」に成り下がらせているのです。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie
SDIOであれば (スコア:3, すばらしい洞察)
auがマイクロSDで無線LANを飛ばしてますし、不可能ではないですね。
#↑がSDIOなのかは謎
Re: (スコア:4, 参考になる)
SDIOにも対応しているので、指定された型番のmicroSDサイズの無線LANをつけられます。
# auのはLinuxで動作させれるドライバが見つからなかったので動きませんでした ← 買って試した
今回のは、SDIOとか関係無しに、ソフトウェア的な手法で、かなり強引な手法で出力させてます。
回路図 [qi-hardware.com]
SDIOポートをただのVGA端子だと見なして、本来はグラフィックカードで行わせるような処理をメインCPU+ソフトウェアで行い、無
Re:SDIOであれば (スコア:1)
えーと、CPUで映像信号の波形を作ってるんだよね...
シンクレアみたいだ。
ZX81はそこまでではありません。 (スコア:4, 参考になる)
ZX81は「リアルタイムに生のビットパターンを送り込む」仕組みですけど、「CPUで映像信号の波形を作ってる」わけではないです。
NTSC/PALで、横32文字(256ドット)だと、ドットクロックは大雑把に5MHz程度。たかだか3.5MHzのZ80ではそんな頻度でデータを送り込むことはできません。
ZX81の回路図 [mainbyte.com]を見ればわかりますけど、CPUとビデオ出力の間に「ULA」と呼ばれるICが一個入っていて、そいつが同期信号の生成パラレル-シリアル変換をやってます。ですが、8bitパラレルからシリアルへの変換があっても、まだまだCPUでのソフトウェア処理だけでは無理。
ZX81のビデオ表示は、Z80CPUを「NOPをずっと実行している」ように騙すことで、NOP実行の命令フェッチの2サイクルでキャラクタコード取得、リフレッシュの2サイクルでキャラクタパターン取得という流れで「4サイクルで2回のメモリ読み込みを行って8ドットのパターン取得」というかなり巧妙な処理になっています(このページの9章のタイミングチャート参照 [8bit-museum.de])。ビデオ信号生成のメインはULAであり、Z80を「アドレスジェネレータ」に成り下がらせているのです。