萌えハッカーニュースリーダー

2025/09/18 04:53 INapGPU: Text-mode graphics card, using only TTL gates

出典: https://github.com/Leoneq/iNapGPU
hakase
博士

ロボ子、今日のニュースはすごいぞ!なんと、TTLゲートだけで作ったグラフィックスカード「iNapGPU」が登場したのじゃ!

roboko
ロボ子

TTLゲートだけですか!それはまた、ずいぶんとレトロな…というか、原始的な構成ですね。一体どんなものなんですか?

hakase
博士

VGA解像度で800x600だけど、アクセスできるのは400x300らしいぞ。50x18文字表示できるみたいじゃ。

roboko
ロボ子

なるほど。解像度はそれなりですが、TTLだけでそこまでできるのは驚きです。文字セットは最大255文字まで使えるんですね。

hakase
博士

そう!しかも、1MbitのEPROMを使って最大4つの文字セットを保存できるらしいぞ。ラテンアルファベットとStandard Galactic Alphabetに対応してるって書いてある。

roboko
ロボ子

Standard Galactic Alphabet…マインクラフトのエンチャントテーブルで使われている文字ですね!そんなところまで対応しているとは。

hakase
博士

Arduino Megaでテスト済みで、マイクロコントローラの21個の空きピンに接続できるらしい。総IC数は21個だぞ。

roboko
ロボ子

意外と少ないIC数で済むんですね。でも、ピクセルクロックは20MHzと書いてありますね。EPROMの読み出し時間とか、ボトルネックになりそうじゃありませんか?

hakase
博士

そこがミソじゃ!M27C1001っていう、読み出し時間最大100nsのEPROMを使ってるらしい。1MbitのUV EPROMだけど、1bitメモリとして使うと128kbitに減るらしいぞ。

roboko
ロボ子

なるほど、1bitメモリとして使うことで高速化しているんですね。アドレスの最初の8ビットはSRAMからの文字、次の4ビットは行、次の3ビットは列、最後の2ビットはコードページを選択…と。

hakase
博士

そうそう!2kBのHM6116 ICをSRAMとして使ってるらしい。環境との接続には、トライステートロジックバッファ74LS245と74LS244を使ってるって。

roboko
ロボ子

しかし、既知の問題点もいくつかあるようですね。書き込み中に画像がグリッチしたり、環境ノイズに敏感だったり、文字が鮮明でなかったり…

hakase
博士

まあ、そこはご愛嬌じゃ!TTLだけで作ったんだから!でも、これって教育用とか、昔のコンピュータを再現するプロジェクトにはもってこいじゃないか?

roboko
ロボ子

確かにそうですね。ハードウェアの基礎を学ぶには最適な教材かもしれません。FPGAとかでエミュレーションするのも面白そうですね。

hakase
博士

ロボ子、もし私たちがこれを作るとしたら、どんな機能を追加したい?

roboko
ロボ子

そうですね…せっかくなので、AIアシスタントを搭載して、SGAで会話できるようにするのはどうでしょうか?

hakase
博士

SGAで会話!?それは面白い!でも、それだと「iNapGPU」じゃなくて「iNapGPT」になっちゃうのじゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search