Galaksija(コンピューター)

ガラクシア
Galaksijaのメインボードの組み立て工程
タイプ家庭用コンピューター
リリース1983 (1983年
メディアコンパクトカセット
オペレーティング·システムガラクシアBASIC
CPUザイログ Z80 A @ 3.072 MHz
メモリ2~6KBのRAM、4~8KBのROM
画面32x16 テキスト。64x48 ブロックグラフィック。モノクロ
入力キーボード
後継ガラクシアプラス

ガラクシヤ(セルビア語キリル文字Галаксијаセルビア語発音:[galǎksija]、「銀河」の意)はヴォヤ・アントニッチが設計した自作コンピュータである。1983年12月下旬にユーゴスラビアベオグラードで発行された、同名の人気科学雑誌の特別号『Računari u vašoj kući』(デヤン・リスタノヴィッチ著)掲載た。キットは入手可能であったが、市販の標準的な部品で完全に組み立てることができたため、必須ではなかった。後に完成品も入手可能となった。

歴史

1980年代初頭、SFRユーゴスラビアでは規制によりコンピュータの輸入が禁止されていました。[ 1 ]同時に、西側諸国で入手可能な最も安価なコンピュータでさえ、平均的な月給に近づいていました。[ 1 ]これは、比較的少数の人々だけがコンピュータを所有していたことを意味していました。ほとんどはZXスペクトラムコモドール64でしたが、ほとんどのユーゴスラビア人はプログラム可能な電卓しか知りませんでした。[ 2 ]

ヴォヤ・アントニッチ自身の言葉によれば、1983年のある時、リサンのホテル・テウタで休暇を過ごしていたヴォヤ・アントニッチは、 RCA CDP1802 CPUのアプリケーション・ハンドブックを読んでいて、CPU支援によるビデオ生成に偶然出会った。[ 3 ] [ 4 ] CDP1802は非常に原始的であったため、彼はZilog Z80プロセッサでもこのタスクを実行できると判断した。

ベオグラードに帰国する前に、彼はすでにソフトウェアを使ってビデオ画像を生成するコンピュータの概念図を描いていた。[ 2 ]ハードウェアではなくソフトウェアを使用すると設計の性能は大幅に低下するが、ハードウェアは簡素化され、コストも削減された。[ 5 ]

彼が次にしたことは、図を掲載する雑誌を見つけることだった。ザグレブで発行されているSAM Magazine が当然の選択だったが、以前の悪い経験から、彼は別の雑誌に掲載することを決めた。[ 3 ]アントニッチが図を発見したのとほぼ同時期に、コンピュータプログラマーでジャーナリストのデヤン・リスタノヴィッチが、家庭用コンピュータに焦点を当てたGalaksija誌の特別版の準備を委託された。 [ 1 ]リスタノヴィッチとアントニッチが出会ってから、2人は協力して、 Računari u vašoj kući (自宅のコンピュータ)と題された雑誌の特別号にコンピュータの図を掲載することを決めた。[ 1 ]それは 1983 年 12 月下旬に発売された。[ 2 ]雑誌の名前 ( Galaksija ) は、コンピュータの名前と双璧をなすことになった。[ 2 ]

アントニッチとリストノビッチは、雑誌の発行部数が3万部であることから、約1000人が自分でコンピュータを組み立てようとするだろうと推測した。[ 5 ]最終的に約8000人がアントニッチから組み立てキットを注文した。[ 5 ]実際には、キット( PCBROMを含む)を購入しなかった人々も含めると、この数字はさらに大きくなる可能性がある。

部品は様々なメーカーやサプライヤーから提供された。[ 6 ]

その後、教科書・教材研究所(セルビア語:Zavod za udžbenike i nastavna sredstva )は、 Elektronika Inženjeringと共同で、主に学校に配布するGalaksijaコンピューターの大量生産を開始しました。[ 7 ]

技術仕様

ベーシックROM

Galaksija BASICは、元々はTRS-80 Level 1 BASICのコードを部分的にベースとしたBASICインタープリタです。作成者は、このコードがMicrosoft BASICだったと考えていました。[ 3 ]しかし、 CPUがハードウェアコスト削減の主要な要素であったため、ビデオ生成コードの追加やプログラミング言語の改良など、大幅な変更が加えられた結果、オリジナルから残ったのは主にフロー制御浮動小数点コードだと言われています。これは4KBの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が含まれていました。

これらすべての機能を4KBの2732 EPROMに収めるには、多大な労力と犠牲が必要でした。例えば、一部のメッセージテキスト領域には実際のコードも使用されました(例:「READY」メッセージ)。また、エラーメッセージの数は「WHAT?」、「HOW?」、「SORRY」の3つにまで削減されました。[ 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

Elektronika Inženjeringのロゴをフィーチャーした完全な文字セット

家庭用コンピュータGalaksijaの文字ROMは、Galaksijaの文字セットのグラフィック定義を収録した2716 EPROMチップです。特別な名称はなく、必要な2KBのEPROMの種類にちなんで「2716」と表記されていました。

文字エンコードはASCIIに基づいていますが、いくつかの変更が加えられています。

各文字は8×16のピクセルマトリックスとして表現されます。このROMでは、各文字の8ピクセル行が1バイトの8ビットとして表現されます。[ 11 ]

Galaksija 文字エンコーディング[ 8 ]
0 1 2 3 4 5 6 7 8 9 B C D E F
0x
1倍
2倍  SP !#$%🢖 []*+-/
3倍 0123456789:;<>?
4倍 []BCDEFGHJKLM
5倍 P質問RSTあなたVWXはいZČĆŽシュ_
6倍
7倍
8倍 NBSP🬀 🬁 🬂 🬃 🬄 🬅 🬆 🬇 🬈 🬉 🬊 🬋 🬌 🬍 🬎
9倍 🬏 🬐 🬑 🬒 🬓 🬔 🬕 🬖 🬗 🬘 🬙 🬚 🬛 🬜 🬝
🬞 🬟 🬠 🬡 🬢 🬣 🬤 🬥 🬦 🬧 🬨 🬩 🬪 🬫 🬬
バックス 🬭 🬮 🬯 🬰 🬱 🬲 🬳 🬴 🬵 🬶 🬷 🬸 🬹 🬺 🬻
  1. ^ a bコードポイント0x27と0x40は、2種類の企業ロゴ(MiproまたはElektronika Inženjering)の片方を表す。表示されているUnicode文字は、Elektronika Inženjeringのロゴの片方を近似したものである。

「カセット」ポート

Galaksijaはカセットテープを二次記憶装置として使っていました。コンピュータとカセットテープレコーダーを接続するための5ピンDINコネクタを備えていました。テープインターフェース回路は原始的で、レベルを制御するいくつかの要素を除けば、基本的にはZX Spectrumのものと同等の1ビットデジタルでした。入力信号はキーボード操作を担当する集積回路に送られ、CPUは入力信号を、長さや間隔が変化する非常に高速なキーの連続として「認識」しました。

通常、オリジナルのGalaksijaには専用の(独立した)オーディオポートがなく、ほとんどのプログラムはサイレントモードで動作していたと言われています。しかし、ZX Spectrum(「EAR」コネクタ)と同様に、カセットテープポートをオーディオ出力として利用することは可能でした。オーディオ機能に関して、ZX SpectrumとGalaksijaの唯一の技術的な違いは、ZX Spectrumにはビープ音が内蔵されているのに対し、Galaksijaの計画にはスピーカーが一切搭載されていないことです。

無線によるソフトウェア共有

1983年秋、ラクナリの編集者はラジオ・ベオグラード202Ventilator 202プログラムのDJであるゾラン・モドリに連絡を取り、番組の一部としてソフトウェアを放送するよう依頼した。[ 2 ] Galaksijaはソフトウェアをデータカセットに保存していたため、Modliはリスナーに次のデータ放送を知らせ、通常の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本の配線が必要になりました。

参照

参考文献

  1. ^ a b c d eエビー、マイケル(2020年2月8日)「社会主義のDIYコンピューターの失われた歴史」ジャコビン誌。
  2. ^ a b c d e fパックウッド、ルイス(2013年7月30日「ユーゴスラビアのDIYコンピュータ革命の物語」Eurogamer
  3. ^ a b cアントニッチ、ヴォヤ「1983: ガラクシヤ」2009 年 5 月 4 日のオリジナルからアーカイブ2010 年6 月 17 日に取得
  4. ^パックウッド、ルイス(2024年10月24日)「社会主義ユーゴスラビアで家庭用コンピューターの禁止を破ったエンジニア1人」ガーディアン。ISSN 0261-3077 2024年10月25日閲覧 
  5. ^ a b cアルバーツ、ジェラード、オルデンジール、ルース(2014).ハッキング・ヨーロッパ:コンピュータ文化からデモシーンへ. シュプリンガー. pp.  119– 121. ISBN 978-1-44715-493-8
  6. ^ Laphroaig, Manul (2018). PoC or GTFO, Volume 2 . No Starch Press. pp.  98– 100. ISBN 978-1-59327-935-6
  7. ^リスタノヴィッチ、デヤン「プリチャ・オ・ガラクシジ」 [ガラクシヤの物語]。デヤン・リスタノビッチ
  8. ^ a b c dリストノヴィッチ、デヤン. Uputstvo za upotrebu računar「ガラクシヤ」(セルビア語)。 5、18ページ。
  9. ^ショルツ、トマジュ (2017 年 9 月 26 日)。「Avian のブログ: Galaksija の記憶をテストする」エイビアンのブログ。タブリックス2023 年11 月 15 日に取得
  10. ^ヴィンス、ヴラド (2023 年 4 月 18 日)。「ガラクシヤコンピュータの作り方 FAQ」ヴラド・ヴィンス
  11. ^ヴィンス、ヴラド (2023 年 5 月 17 日)。「ギャラクシーヤ用カスタムキャラクターのデザイン」 .ヴラド・ヴィンス
  12. ^モドリ、ゾラン。「ベンチレーター202」モドリ。ゾラン・モドリ2022 年12 月 9 日に取得

記事

プレゼンテーション

リメイク

エミュレータ

オンライン美術館

他の