
Applix 1616 は、 1986 年から 1990 年代初めにかけて、オーストラリアのシドニーにあるApplixという小さな会社によって製造された、Motorola 68000 CPUを搭載したキットコンピュータです。ROMに常駐するカスタムのマルチタスクマルチユーザーオペレーティング システムを実行しました。Minix のバージョンも 1616 に移植され、MGR ウィンドウ システムも同様でした。1616の設計者であり、Applix の創設者の 1 人であるAndrew Morton は、後にLinux カーネルのバージョン 2.6 の保守担当者になりました。
歴史
ポール・バーガーとアンドリュー・モートンは、1984年頃にオーストラリアの会社 Applix Pty. Ltd.を設立し、 Apple IIcでCP/M を実行できるように開発したZ80カードを販売しました。この製品は商業的には成功しませんでしたが、ポールは後にMotorola 68000ベースのパーソナルコンピュータを開発し、キットの形で販売することを提案しました。
このプロジェクトは、オーストラリアとニュージーランドのエレクトロニクス雑誌Electronics Today Internationalの当時の編集者である Jon Fairall に提示され、1986 年 12 月に 4 つの構築記事の最初の記事が「プロジェクト 1616」として公開され、シリーズは 1987 年 6 月に終了しました。1987 年 10 月と 11 月には、ディスク コントローラカードも「プロジェクト 1617」として公開されました。
その後10年間で約400台の1616が販売された。[1]
Applix Pty. Ltd. は、 Applixware を製造した同名の北米企業とは一切関係ありません。
ハードウェア
メインボード
メインボードには以下が含まれます。
- 7.5 MHz で動作するMotorola 68000、または15 MHzで動作する 68010。
- 512キビバイトのダイナミックRAM
- 64キビバイトから256キビバイトのROM
- オンボードのビットマップカラーグラフィックス(「テキスト」モードなし)で、タイミングはMotorola 6845 CRT コントローラによって提供されます。ビデオは 16 色で 320x200、または 16 色のうち 4 色のパレットで 640x200 を生成でき、後の変更により 960x512 モノクロモードが提供されるようになりました。フレームバッファはシステムメモリにあり、ビデオリフレッシュはDRAMリフレッシュサイクルを提供しました。ビデオ出力はCGA、EGA、MGA、およびマルチシンクモニターを駆動できました。
- Zilog Z8530を使用したデュアルRS-232 シリアル ポート。
- Centronicsタイプのプリンタまたは汎用I/O用のパラレル ポート。これは、タイマー割り込みのソースでもある Rockwell 6522 Versatile Interface Adapter によって提供されました。
- 8 ビットDACとマルチプレクサを介した 4 チャンネルのアナログ/オーディオ出力。
- DAC とコンパレータを介したソフトウェア オーディオ/アナログ入力。
- PC /XTキーボード インターフェイス。
メインボードには 4 つの 80 ピン拡張スロットもありました。1616 は、このバックプレーンを Keno Computer Systems の Andrew Morton が開発したプラットフォームと共有していたため、1616 は Keno Computer Systems プラットフォーム (主に 34010 グラフィックスコプロセッサ) 用に開発された拡張ボードを使用できましたが、フォーム ファクタが異なっていたため、KCS カードは 1616 ケースの上部から突き出ていました。
ディスクコントローラカード
ディスク コントローラ カードには次のものが含まれます。
- 8MHzで動作するZilog Z80 プロセッサ
- 32キビバイトの ROM
- 64キビバイトのスタティックRAM
- WD1772フロッピーディスクコントローラ
- Zilog Z8530を使用したデュアルRS-232 シリアル ポート
- NCR5380 SCSIコントローラ
コプロセッサは、ZRDOS ( CP/Mクローン) を実行したり、スマート ディスク コントローラとして機能したりできます。
メモリ拡張カード
メモリカード:
- 1~4メガバイトのダイナミックRAMを1メガバイト単位で受け入れます。
- 高速スタティックRAMとPALに実装されたオプションのメモリ管理ユニットを備えています。
- もう 1 つのNCR5380 SCSIハード ディスク インターフェイス。この SCSI コントローラは 68000 のアドレス空間にマップされ、Z80 コプロセッサ カード上のコントローラよりもかなり高速でした。
34010 グラフィック コプロセッサ カード
TMS34010カードは、Keno Computer Systems の Andrew Morton によって開発されました。34010 は、 2 次元グラフィックスプリミティブの命令とピクセル データに対する任意の幅の算術演算を備えた、ビット アドレス指定可能なグラフィックス プロセッサでした。
ユーザーが開発したカード
- Graham Redwood は、イーサネットカード (ワイヤ ラップまたはSpeedwireプロトタイプ?) を開発しました。
- Philip Hutchison は、Motorola 68030 コプロセッサカード (動作する両面PCBの少量生産) を開発しました。
- Kevin Bertram は、トランスピュータ カード、EPROMプログラマー、および I/O カードを開発しました。(EPROM プログラマーは、Silicon Supply and Manufacturing の Timothy Ward によってライセンスに基づいて製造されました。) (I/O カードの設計は、暫定特許を持っていたもののキットとしてリリースされることのなかった CNC PC ドリルの Silicon Supply and Manufacturing による開発に使用されました。)
その他のワンオフ インターフェース カードは、数値制御の板金紡績機コントローラー、複数のEEPROMプログラマーなど、 特定のプロジェクト用に開発されました。
オペレーティングシステム
1616年頃
1616/OS は当初、メモリのダンプや変更、テープへのロードや保存を行うコマンド、および組み込みのマクロ アセンブラとフル スクリーン エディタを備えた強力なモニタに過ぎませんでした。時間が経つにつれて、このオペレーティング システムは階層ファイル システム、プリエンプティブ マルチタスク、アクセス制御による複数ユーザーのサポート (ただしメモリ保護はありません)、軽量スレッド、メッセージ パッシングプリミティブ、パイプを獲得しました。最終的に、このオペレーティング システムには約 250 個のシステム コールと、シェルに組み込まれた 78 個のコマンドがありました。このオペレーティング システムはUnixと十分に類似していたため、Unixソースを 1616/OS に移植するのは比較的簡単でした。
ミニックス
Colin McCormack はMinix を1616 に移植しました。彼はfork()時にメモリ管理ユニットが不足する問題を回避し、各プロセスをスケジュールする前に子プロセスと親プロセスの BSS、ヒープ、スタックをコピーしました。RAM 拡張カード上の MMU は Colin の Minix ポートをサポートするために開発されましたが、実際にこの目的で使用されたかどうかは不明です。
ズルドス
Conal Walsh は、CP/MクローンのZRDOS をZ80ベースのディスク コントローラ カードに移植しました。このモードで動作している場合、68000 は ZRDOS のコンソールとして機能しますが、ディスク I/O を必要としない場合は、ZRDOS への接続を中断して 1616 個のプログラムを実行することも可能でした。
MGR
厳密にはオペレーティング システムではありませんが、MGRウィンドウ システムは1616/OS で動作しますが、コンソール ビデオとキーボードを奪い、各ウィンドウに仮想 tty デバイスを追加しました。MGR ポートでは、高解像度のモノクロ ビデオ モードを追加するためにビデオ ハックが必要でした。これは、ビデオ回路のPAL を交換することで実現しました。
アプリケーション
ほとんどの Unix および Minix プログラムは 1616/OS に移植できました。移植には次のものが含まれます。
- advent、ar、arc、at、cal、cat、chess (gnu)、cmp、comm、compress、conquest、[2] cron、dd、diff、ed、eroff、grep、head、indent、make、MicroEMACS、more、nroff、roff、sc、[3] sed、sort、split、STEVIE、strings、sum、tail、tar、tee、ularn、uniq、vi、wanderer、[4] wc、xmodem、ymodem、zmodem、zoo
UsenetやFidonetゲートウェイを含むいくつかのメッセージング システムや掲示板システム、および安全なシェル レベルのダイヤルアップ アクセスを可能にする多くのユーティリティ が作成されました。
以下を含むいくつかのコンピュータ言語がサポートされていました:
1616/OSシェアウェアのコレクションは、最終的に 800kB フロッピー ディスク 31 枚にまで増えました。その中には、無数の小さなユーティリティや他の環境から移植されたアプリケーションが含まれていました。
1616 ユーザー グループ
Applix Pty Ltd は1987 年にシドニーの店舗で非公式のユーザー グループ ミーティングを開催し始めました。ミーティングは毎月第 2 土曜日に開催され、ピザをたくさん食べた後、深夜を過ぎて終わることもよくありました。ユーザーは最新の 1616 関連の作品を持ち寄ってデモや共有を行い、ハードウェア設計、オペレーティング システム理論、言語設計から政治や哲学まで、さまざまな議論が行われました。
1990 年代にモートン夫妻が店を売却したとき、会合はニューサウスウェールズ州サザンハイランドのイェリンブールにある彼らの家に移りました。モートン夫妻が再びウーロンゴンに移転したとき、会合も彼らとともに移転しました。ニューサウスウェールズ州内を移動してもユーザーグループから逃れることはできず、モートン夫妻は2001 年にカリフォルニア州パロアルトに移転しました。
ユーザー グループは今でも毎月第 2 土曜日に会合を開いていますが、Applix 1616 が起動されてから何年も経っています。参加者は皆年配なので、会合は深夜 12 時前に終了する傾向があり、ピザは適度に消費されます。
参考文献
- ^ 「Linus Torvalds 氏へのインタビュー: Linux と Git - パート 1 Linux の 30 年」。Tag1 Consulting。2022年12 月 15 日閲覧。
- ^ 「征服」. 2021年8月19日.
- ^ 「Sc: 由緒あるスプレッドシート計算機 | Linux Journal」。
- ^ 「Wanderer」. スティーブ・シップウェイ. 2022年12月15日閲覧。
外部リンク
- Applix 1616プロジェクトAndrew Mortonの1616に関するページ
- Applix 1616 マニュアル
