Gigatron TTLはレトロスタイルの8ビットコンピュータで、CPUは単一のマイクロプロセッサではなく、一連のTTLチップによって実装されており、初期のアーケードゲーム機に搭載されていたハードウェアを模倣しています。そのターゲットは、学習や趣味の目的でコンピュータ愛好家です。[ 2 ]

CPUは、 6.25MHzの基本クロックレートで動作する少数のTTL 7400シリーズチップによって実装されており、より優れたチップを提供することでより高速なクロック速度を実現しています。[ 3 ] RAMも同様の方法で増やすことができます。
3つのCPUモードが実装されています:[ 4 ]
ビデオ出力はROMファームウェア(ネイティブアセンブリコード)によって生成され、アドレス0x0800から0x7F9Fまでの120セグメント( 160バイトの非連続RAM)に格納された64色の160x120ピクセルの解像度をサポートします。ピクセルは1ピクセルあたり1バイトでXXBBGGRR形式で格納されます(上位2ビットは未使用で、プログラマが独自の用途に使用できます)。ビデオディスプレイには、プログラムのvCPU時間を節約するために、構成可能な数の黒(空)スキャンラインが含まれています。これらの空/黒スキャンラインは、表示されるラスタスキャンラインの数を増やしたり、ユーザープログラムのvCPU時間を増やしたりするために、ユーザーが構成できます。オフスクリーンRAMは0x08A0から0x7FFFまでの120セグメント(96バイトの非連続RAM)で始まります。これらの断片化されたRAMセクションは、データやコードの格納、またはビデオ間接テーブルを使用したスクロール効果に使用できます。システムRAMは、デフォルトの32KBから、16ビットのアドレス指定が可能な最大サイズである64KBまで簡単に拡張できます。
音声は、水平ブランキング期間中にROMファームウェアによっても生成され、4つの6ビットチャンネル(ソフトウェアでミキシングされ、4ビットPCMで出力)を提供し、RAMに保存された4つの選択可能でユーザーが変更可能な64バイトの波形(コールドブート時およびROMv4以降ではすべての再起動時に再生成)を備え、チャンネルごとに単純な振幅変調とXOR変調を提供します。
プログラムはROMチップに格納されており、GCL(Gigatron Control Language)、BASIC、またはvCPUで記述されています。
以下のプログラムが含まれています。
Tiny BASICインタープリタを使用すると、ユーザーはプログラムを作成したり、システムパラメータを変更したり、内蔵キーボードコントローラの不揮発性メモリにプログラムをロードおよび保存したりできます。
付属のソフトウェアは、2条項BSDライセンスに基づいてライセンスされています。[ 7 ]
このマイクロコンピュータは組み立てキットとして販売されており、[ 8 ]キットには以下のものが含まれています。
このキットにはキーボードと不揮発性メモリは含まれていません。ゲームコントローラーポートに接続可能なキーボードコントローラーには、 BASICプログラムを保存するための小型の不揮発性メモリが内蔵されています。Arduinoボードは、コンピューターとマイクロコンピューター間の通信、プログラミング、および追加のストレージとしてプログラムできます。
このキットは149.50ユーロで購入可能でした。アップデートは、アップデートとして出荷される新しいROMチップを通じて提供され、手動で変更する必要がありました。[ 9 ]オリジナルのキットは、在庫の枯渇とマルセル・ファン・ケルヴィンクの死去により、もはや入手できません。しかし、オランダの会社が99.95ユーロでキットを製造しています。
オンラインには、プリコンパイル済みのvCPUおよびTiny BASICプログラムをロードできるエミュレータも存在する。 [ 10 ]