Galaksija のメインボードの組み立て工程 | |
| タイプ | 家庭用コンピュータ |
|---|---|
| 発売日 | 1983年 |
| メディア | コンパクトカセット |
| オペレーティング·システム | ガラクタBASIC |
| CPU | ザイログ Z80 A @ 3.072 MHz |
| メモリ | 2~6KB RAM、4~8KB ROM |
| 画面 | 64x48 モノクロ |
| 入力 | キーボード |
| 後継 | ガラクシアプラス |
Galaksija (セルビア語キリル文字: Галаксија、セルビア語発音: [galǎksija]、「銀河」の意)は、 Voja Antonićが設計した自作コンピュータである。このコンピュータは、1983 年 12 月下旬にユーゴスラビアのベオグラードで発行された、同名の人気科学雑誌の特別号Računari u vašoj kući (自宅のコンピュータ、著者: Dejan Ristanović ) に掲載された。キットは入手可能であったが、市販の標準的な部品だけで完全に組み立てることができたため、必須ではなかった。後に完成品としても入手可能となった。
歴史
1980年代初頭、SFRユーゴスラビアでは規制によりコンピュータの輸入が禁止されていた。[1]同時に、西側諸国で入手可能な最も安価なコンピュータでさえ、平均的な月給に近かった。[1]つまり、コンピュータを所有しているのは比較的少数の人々だけであり、そのほとんどはZXスペクトラムかコモドール64であったが、ほとんどのユーゴスラビア人はプログラム可能な計算機しか知らなかった。[2]
ヴォヤ・アントニッチ自身の言葉によれば、1983年のある時、リサンのホテル・テウタで休暇を過ごしていたヴォヤ・アントニッチは、 RCA CDP1802 CPUのアプリケーション・ハンドブックを読んでいて、CPU支援によるビデオ生成に偶然出会った。[3] [4] CDP1802は非常に原始的だったため、彼はZilog Z80プロセッサでも同じタスクを実行できると 判断した。
ベオグラードに帰国する前に、彼はすでにソフトウェアを使ってビデオ画像を生成するコンピュータの概念図を描いていた。[2]ハードウェアではなくソフトウェアを使用すると設計のパフォーマンスは大幅に低下するが、ハードウェアが簡素化され、コストも削減された。[5]
彼が次に取った行動は、その図を掲載する雑誌を探すことだった。当然ザグレブで発行されている SAM Magazine が最適だったが、以前の悪い経験から、彼は別の雑誌に掲載することにした。[3] Antonić がこの発見をしたのとほぼ同時期に、コンピュータプログラマーでジャーナリストの Dejan Ristanović が、家庭用コンピュータに焦点を当てたGalaksija誌の特別版の執筆を委託された。 [1] Ristanović と Antonić が出会った後、彼らは協力して、 Računari u vašoj kući (家庭のコンピュータ)と題された雑誌の特別号にコンピュータの図を掲載することにした。 [1]その号は 1983 年 12 月下旬に発売された。 [2]その雑誌の名前 ( Galaksija ) は、コンピュータの名前と双生児になった。[2]
アントニッチとリストノビッチは、雑誌の発行部数が3万部であることから、約1000人が自分でコンピュータを組み立てようとするだろうと推測した。 [5]最終的に約8000人がアントニッチに組み立てキットを注文した。[5]実際には、キット( PCBやROMを含む)を購入しなかった人々も含めると、この数字はもっと多くなる可能性がある。
部品は様々なメーカーやサプライヤーから提供された。[6]
- ブイェのMIPROとElektronikaは、電子・真空技術研究所(セルビア語:Institut za elektroniku i vakuumsku tehniku)と協力して、PCB、キーボード、マスクを納品しました。
- グラーツのミクロテニカは集積回路を送った
- Voja Antonić はすべてのEPROMを個人的にプログラムしました
- ガラクシアは請求書を集め、配達を組織した
その後、教科書・教材研究所(セルビア語:Zavod za udžbenike i nastavna sredstva)は、エレクトロニカ・インジェンイェリングと共同で、主に学校に配布するためのガラクシア・コンピューターの大量生産を開始しました。[7]
技術仕様
- CPU : Zilog Z80A 3.072MHz
- ROM「A」または「1」 - 4 KB(2732 EPROM)には、ブートストラップ、コア制御、およびGalaksija BASICインタープリタコードが含まれています。
- ROM「B」または「2」 - 4 KB(オプション、2732 EPROMも) - 追加のギャラクシーBASICコマンド、アセンブラ、マシンコードモニターなど。
- 文字 ROM – 2 KB (2716 EPROM) には文字定義が含まれており、文字は 8×13 ピクセルで、ブロック グラフィックは 4:5:4 スキームで垂直に分割され、4:4 スキームで水平に分割されます。
- RAM :基本モデルでは2 ~ 6 KB の 6116スタティック RAM 、54 KBまで拡張可能
- テキストモード32 x 16 文字、モノクロ
- 擬似グラフィック:グラフィック文字サブセット内の 2×3ドット マトリックスの組み合わせ – 合計 64 種類の異なるパターン
- サウンド: 仕様によるとサウンドはありませんが、テープ インターフェイスはオーディオ出力ポートとして使用されることがあります。たとえば、ZX Spectrumの「EAR」ポートは、オーディオ インターフェイスとカセット テープ インターフェイスの両方として使用できます。詳細については、カセット ポートを参照してください。
- 記録媒体:カセットテープ、280ビット/秒の記録速度
- I/O ポート: Z80バス付き44 ピンエッジ コネクタ、テープ ( DIN コネクタ)、モノクロ ビデオ出力 ( PALタイミング、DIN コネクタ)、UHF TV 出力 ( RCA コネクタ)
BASIC ROM
Galaksija BASIC は、もともとTRS-80 Level 1 BASICから取得したコードに一部基づいて作成されたBASIC インタープリタです。作成者は、このコードがMicrosoft BASICであったと信じていました。[3]しかし、ビデオ生成コード ( CPU がハードウェアのコスト削減に大きく貢献していたため) を追加し、プログラミング言語を改良する大規模な変更を加えた後、オリジナルから残ったのは主にフロー制御と浮動小数点コードだと言われています。これは 4 KB のROM「A」または「1」に完全に含まれていました。追加の ROM「B」または「2」には、より多くの Galaksija BASIC コマンド、アセンブラ、モニターなどが含まれていました。
ROM「A」
Galaksija の製作者であるVoja Antonićによって「A」とラベル付けされたチップは、一般的に「ROM 1」または単に「ROM」と呼ばれていました。ROM「A」には、 Galaksija のブートストラップコード、その制御コード (基本的なオペレーティング システム)、ビデオ生成コード (Galaksija には高度なビデオ サブシステムがなかったため、Z80 CPUがビデオ信号の生成も担当していました)、およびGalaksija BASIC が含まれていました。
これらすべての機能を 2732 EPROMの 4 KB に収めるには、多大な労力と犠牲が必要でした。たとえば、一部のメッセージ テキスト領域には実際のコードも使用され (例: 「READY」メッセージ)、エラー メッセージの数は 3 つ (「WHAT?」、「HOW?」、および「SORRY」) に削減されました。[2]
ROM「B」
Galaksija のROM 「B」は、ベース ROM (「A」) で利用できるオリジナルのGalaksija BASICの拡張機能を含む 2732 EPROM チップです。これは Galaksija の作成者であるVoja Antonićによって「B」とラベル付けされましたが、一般的には「ROM 2」と呼ばれていました。
ROM「B」には、追加された Galaksija BASIC コマンドと関数 (主に三角関数) のほか、Z80 アセンブラとマシン コード モニタが含まれていました。この ROM は必須ではなく、オプションのアップグレードでした。メインボード上で計画されていましたが、ROM「B」の内容は起動時に自動的に初期化されませんでした。代わりに、ユーザーは Galaksija BASIC コマンドを実行して、 ROM「B」からマシン コードプログラムを実行し、追加機能を利用する必要がありました。これは、ROM「B」がプラグインされた Galaksija であっても、完全に基本モデルとして動作できることも意味します。
キャラクターROM

家庭用コンピュータGalaksijaの文字ROMは、Galaksija の文字セットのグラフィック定義を含む2716 EPROMチップです。特別な名前はなく、必要な 2 KB EPROM のタイプにちなんで「2716」というラベルが付けられました。
文字エンコーディングはASCIIに基づいていますが、いくつかの変更が加えられています。
- 小文字は存在しない(ASCII-1963のような)[8] [9]
- コードポイント91から94(0x5Bから0x5E)は、それぞれセルビア語の文字Č、Ć、Ž、Šを表します。[8]文字「Đ」は元のバージョンには存在しないため、通常は二重音字「DJ」に置き換えられました。
- 128から191(0x80から0xBF)までの64個のコードポイントは、64個の異なる2×3行列ブロックです。[8]
- コードポイント64 (0x40) と39 (0x27) は、2つの会社のロゴの半分に使用されています。Voja AntonićのMIPRO (ロゴはコンウェイのライフゲームのグライダー) またはElektronika Inženjering (ロゴは様式化された矢印) です。このロゴは「READY」プロンプトに表示されます。Računari u vašoj kućiオフィスでAntonićによってプログラムされたEPROMはMIPROロゴを使用し、工場で製造されたEPROMはElektronika inženjeringロゴを使用します。[10]
各文字は8×16のピクセルマトリックスとして表現されます。このROMでは、各文字の8ピクセル行が1バイトの8ビットとして表現されます。[11]
「カセット」ポート
Galaksija はカセット テープを二次記憶装置として使用していました。コンピュータをカセット テープ レコーダーに接続するために5 ピンDIN コネクタが使用されていました。テープ インターフェイス回路は基本的なもので、レベルを制御するいくつかの要素を除けば、基本的にはZX Spectrumの 1 ビット デジタル回路と同等でした。入力信号はキーボードを担当する集積回路にルーティングされるため、CPU は入力信号を、長さや間隔が変化する一連の非常に高速なキー押下として「認識」します。
通常、オリジナルの Galaksija には専用の (独立した) オーディオ ポートがなく、ほとんどのプログラムはサイレントとして作成されていると言われています。ただし、ZX Spectrum (「EAR」コネクタ) と同様に、カセット テープ ポートをオーディオ出力として使用することもできます。オーディオの存在に関する ZX Spectrum と Galaksija の唯一の技術的な違いは、ZX Spectrum にはビーパーが内蔵されているのに対し、Galaksija の計画にはスピーカーが一切含まれていないことです。
無線によるソフトウェア共有
1983年秋、ラクナリの編集者はラジオ・ベオグラード202のVentilator 202プログラムのDJであるゾラン・モドリに連絡を取り、番組の一部としてソフトウェアを放送するよう依頼した。[2] Galaksijaはソフトウェアをデータカセットに保存していたため、モドリはリスナーに次のデータ放送を知らせ、通常のFM波でデータを音声として放送することができ、リスナーは家庭用のカセットデッキを使用してデータ放送を録音し、データカセットドライブを介してGalaksijaにソフトウェアをロードすることができた。Ventilator 202はソフトウェア共有のハブとなり、家庭のプログラマーが以前に放送されたソフトウェアを編集し、将来の再放送のために編集内容を送信した。[1] 3年間で、Ventilator 202はGalaksija、Spectrum、Commodore 64用の150のソフトウェアを放送したが、その中にはHack Newsというデジタルマガジンも含まれていた。 Modli氏は、ソフトウェアの多くはユーゴスラビアの作者によってVentilator 202の視聴者向けに書かれたものだが、同じ作者の多くが番組を通じて商用ソフトウェアをクラッキングしたり、海賊版を作成したり、共有したりしていたと指摘している。[12]
デザイン
「DIY」による構築を簡素化し、コストを削減するために、プリント回路基板は単層 (片面) 基板として設計されました。その結果、ワイヤ リンクを使用して多数のコンポーネント側接続を行う必要のある、比較的複雑な設計になりました。
Galaksija のケースはあらかじめ組み立てられたものではありませんでした。代わりに、ガイドではメインボードにも使用されるプリント基板材料 ( Pertinaxなど) からケースを組み立てるよう提案していました。したがって、上部、側面、補強材をはんだ付けして「蓋」を形成しました。底面にはアクリルガラスが推奨されていました。ガイドには、組み立てたケースのクリーニング、塗装、さらには装飾に関する指示も含まれていました。「GALAKSIJA」という名前と装飾的な縁取りは、最初の (白い) 塗装の後、2 回目の最終塗装の前に、 Letraset転写文字シートを使用して追加することになっていました。塗料が乾いたら、転写された装飾を削り取り、下にある白い塗料を露出させるはずでした。
キーボードは、キーが独自のメモリマップ アドレスを持つようにレイアウトされており、ほとんどの場合、キー上の文字のASCIIコードと同じ順序に従います。これにより、ルックアップ テーブルが削減されて ROM スペースが節約されましたが、単層キーボードPCBの複雑さが大幅に増加し、それだけで 35 本のワイヤ リンクが必要になりました。
ギャラリー
-
Galaksija のメインボード、一部組み立て済み
-
起動時の準備完了プロンプト
-
後に工場で製造されたガラクシアケース
-
BalCCon2k14 ノヴィサド、セルビアの Galaksija
-
ヴォジャ・アントニック、ガラクシヤの発明者
参照
- ユーゴスラビアのコンピュータハードウェアの歴史
- Galaksija BASIC – Galaksija のBASIC プログラミング言語の詳細
- Galaksija Plus – Galaksija の改良版、「Računari」誌 (英語: Computers、「Računari u vašoj kući」から改名)の 1984 年 6 月/7 月 (第 6 号) 号で発表されました。
- ヴォヤ・アントニッチ– Galaksija の作者
- デヤン・リスタノヴィッチ–ガラクシア特集号の多くを執筆した、有名なセルビアの作家兼コンピュータ広報担当者
- Z80 – ガラクシアのCPU
- ZX80 - Sinclair ZX80 は Galaksija より 4 年先行しており、ビデオ出力を駆動するために Z80A を使用するなど、システム設計が非常に似ています。
参考文献
- ^ abcde Eby, Michael (2020年2月8日). 「社会主義のDIYコンピューターの失われた歴史」. Jacobin .
- ^ abcdef Packwood, Lewis (2013年7月30日). 「ユーゴスラビアのDIYコンピュータ革命の物語」. Eurogamer .
- ^ abc アントニッチ、ヴォヤ. 「1983年:ガラクシヤ」。 2009 年 5 月 4 日のオリジナルからアーカイブ。2010 年6 月 17 日に取得。
- ^ パックウッド、ルイス(2024年10月24日)。「社会主義ユーゴスラビアで一人のエンジニアが家庭用コンピューターの禁止をいかに阻止したか」 ガーディアン。ISSN 0261-3077 。 2024年10月25日閲覧。
- ^ abc アルバーツ、ジェラード;オルデンジール、ルース(2014)。ヨーロッパのハッキング: コンピュータ文化からデモシーンへ。シュプリンガー。pp. 119–121。ISBN 978-1-44715-493-8。
- ^ ラフロイグ、マヌル(2018)。PoCまたはGTFO、第2巻。No Starch Press。pp.98–100。ISBN 978-1-59327-935-6。
- ^ リスタノヴィッチ、デヤン. 「プリチャ・オ・ガラクシジ」[ガラクシヤの物語]。デヤン・リスタノビッチ
- ^ abcd リスタノビッチ、デヤン。 Uputstvo za upotrebu računar「ガラクシヤ」(セルビア語)。 5、18ページ。
- ^ ショルツ、トマジュ (2017 年 9 月 26 日)。 「Avian のブログ: Galaksija の記憶をテストする」。エイビアンのブログ。タブリックス。2023 年11 月 15 日に取得。
- ^ ヴィンス、ヴラド (2023 年 4 月 18 日)。 「ガラクシヤコンピュータの作り方 FAQ」。ヴラド・ヴィンス。
- ^ ヴィンス、ヴラド (2023 年 5 月 17 日)。 「ギャラクシーヤのカスタムキャラクターのデザイン」ヴラド・ヴィンス。
- ^ モドリ、ゾラン。 「ベンチレーター202」。モドリ。ゾラン・モドリ2022 年12 月 9 日に取得。
外部リンク
記事
- 自宅のコンピューター –雑誌「Računari u vašoj kući 」号の著者、Dejan Ristanovićによる短い概要(英語)
- 1983: Galaksija – すべてはどのように始まったか、Galaksija の作成者Voja Antonić自身による (セルビア語)
- Computer Galaksija –雑誌「Računari u vašoj kući」号に掲載されている、構築を計画している人向けのコンピュータ操作の詳細な説明。クリエイターのヴォヤ・アントニッチによって書かれました(セルビア語)。
- Uputstvo za upotrebu – 完全なオリジナルのオンライン ユーザー マニュアル (セルビア語)
- 雑誌のスキャンは、2019年8月31日にWayback Machineにアーカイブされています。Galaksijaの概略図、建物やその他の指示、プログラムを含むオリジナルの雑誌ページのスキャンです(セルビア語)。
- Računari u vašoj kući誌の著者、Dejan Ristanovićによる「Računar Galaksija」(セルビア語)
- クラウドサプライプロジェクト - クラウドサプライプロジェクトは別のガラクシアを提供する可能性があります
プレゼンテーション
- 究極の Galaksija トーク - 29C3 カンファレンスで行われた Tomaž Šolc による詳細なプレゼンテーション
リメイク
- μGalaksija – FPGA ガラクシヤ
- CMOS – CMOS ギャラクシー
エミュレータ
- Galaksija エミュレータ – Miodrag Jevremović によるオリジナルのDOSベースのエミュレータ(セルビア語)
- Galaksija エミュレータ ページ –オリジナルのDOSエミュレータのMicrosoft Windows移植版(セルビア語)
- MESS – オープンソースのマルチプラットフォームマルチシステムエミュレーターMESSはGalaksijaをサポートしています
- Sam Coupé — Sam Coupéで実行される Galaksija エミュレータ
- GALe - Galaksija エミュレータ - Web ブラウザで Galaksija をエミュレートします。
オンライン美術館
- Galaksija に関する Old-Computers.com 博物館ページ
- Zgodovina –スロベニア語の記事
他の
- Zoran Modli ホームページVentilator 202ラジオ番組ホストのホームページ (セルビア語)。同じサイトには、Ventilator 202 番組のストーリーも掲載されています (セルビア語)。
- #247 – Voja Antonic 氏へのインタビュー – 老年期の Galaksija の創世記 Galaksija の創設について語る Voja Antonic 氏へのオーディオ ポッドキャスト インタビュー (英語)。
- galaksija の英語情報。Wayback Machineに 2022 年 2 月 9 日にアーカイブされ、再現された回路図と「GALAKSIJA レトロ ホーム ビルド コンピューターの CMOS 実装について」という論文文書の英語翻訳が含まれています。
