ABC 80
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2026/07/30 09:40 UTC 版)
ABC 80(Advanced BASIC Computer 80)はスウェーデンのデータインダストリエ社(DIAB)の設計で、モータラ(Motala)のルクソール社で1970年代遅く(最初のモデルは1978年8月)から1980年代初めに製造されたホームコンピュータである。
BASICの実行速度がきわめて速いという特徴がある。当時としては極めて先進的で、プログラムを中間コード(バイトコード)に事前変換して実行する「セミ・コンパイル方式」を採用していた。 #性能
概要
- 仕様
- CPU - Z80, 3 MHz
- RAM - 16キロバイト。最大32キロバイト
- ROM - 16キロバイト。BASICインタプリタ内蔵。
ABC 80は通常プログラムとデータの記憶装置として専用の(同梱されていた)テープレコーダーを使用したが、ディスクドライブ(と、その他多くの周辺機器)を拡張することもできた。8-ビットの出力ポートに接続するテキサス・インスツルメンツ SN76477(Texas Instruments SN76477)サウンドチップを搭載した音声装置が幾つか製造されたが、チップの機能を制御する方法を持たなかったため音色は固定の96色に限定されていた。ディスプレイはコンピュータ用に改造された白黒テレビ(ルクソール社はテレビも製造していたので明白な選択)であった。
ABC BASIC
このBASICの開発を担当したのは、ABC 80のシステム全体の設計を手がけたスウェーデンのデータインダストリエ社(Dataindustrier AB / DIAB)であり、同社の創設者であるラース・カールソン(Lars Karlsson)らのチームによって開発された。このBASICは当時としては極めて先進的で、プログラムを中間コード(バイトコード)に事前変換して実行する「セミ・コンパイル方式」を採用し、同時代のIBM PCやApple IIなどを凌駕する驚異的な処理速度を誇った。
一般的にはABC BASICと呼ばれたが、Luxor BASIC、DIAB BASICとも呼ばれた。
他社機との速度比較
ABC 80の性能が同時代のパーソナルコンピュータと比較してどうであったのかを見るために1982年にスウェーデンのミクロダートルン(Mikrodatorn)誌が、米国のキロボード誌(Kilobaud Magazine)が定義した8本の短いBASICプログラム(BM1からBM8という名称)(英国の雑誌パーソナル・コンピュータ・ワールド誌:Personal Computer Worldが新しいマシンをテストするのにいつも使用している)を使用したベンチマーク・テストを実施した。結果としてABC 80のセミコンパイリングBASICインタプリタは他の人気マシンで使用されているほとんどのBASICよりも速い(特に整数型変数を扱う場合に)ということが分かった。著名なコンピュータとの比較結果は以下の通りである。(時間は秒):
BM1 BM2 BM3 BM4 BM5 BM6 BM7 BM8 ABC 80 整数型 0.3 1.1 3.5 3.5 3.6 5.8 9.3 6.5 ABC 80 浮動小数点数 1.0 2.1 11.0 11.0 12.5 17.5 24.0 13.0 IBM PC 1.5 5.2 12.1 12.6 13.6 23.5 37.4 3.5 Apple III 1.7 7.2 13.5 14.5 16.0 27.0 42.5 7.5 VIC-20 1.4 8.3 15.5 17.1 18.3 27.2 42.7 9.9 ZX81 "高速モード" 4.5 6.9 16.4 15.8 18.6 49.7 68.5 22.9
この表から分かることはABC 80がIBM PCよりも整数型を扱う場合で4.7倍、浮動小数点数で最大2.5倍速いということである。しかし半最適化された冪乗アルゴリズムのためにABC 80はBM8(ABC 800では固定)では遅かった。廉価なシンクレア ZX81と比較するとABC 80は単純ループのBM1(ZX81は高速モードで作動、つまり連続画面表示は無)では実質15倍速かった。
他のプログラミング言語
- Z80アセンブラ - メモリ容量が限られていたため(16KB〜32KB)、BASICプログラムの内部からCALLコマンドで呼び出す高速なマシン語(機械語)サブルーチンを作るために広く使われた
- Fig-FORTH / FORTH 79 - 技術者など技術力の高いユーザに人気だった言語。言語とエディタと簡易アセンブラがワンセットになっており、完結した開発環境として重宝された。スウェーデンのユーザーグループABC-klubben(ABCクラブ)の配布カセットやディスクを通じてFig-FORTH on ABC-80などが提供された。
- Pascal - 当時の高校や大学のデータ処理講座や、本格的な構造化プログラミングを学びたい層向けに導入された
アプリケーションソフト
- ワープロソフト
- ABCTEKT - ノルウェーで開発された、ABC-80向けの高機能なワープロソフト
- ORD3 - オフィス業務や軍のスタップ業務などで利用された文書作成プログラム。文字の装飾や太字には専用のコマンドコードを打ち込む方式
- データベース、データ管理
- DBAS - ABC DATA製の汎用のカード型データベース・レコード管理システム。クイックソートや全文検索、プリンター印刷機能を備える
- スウェーデンではユーザーが住所録、顧客管理、さらには家系図作成(Släktforskning)等のデータ管理プログラムをBASICで自作して運用することも盛んだった
販売
ABC 80はスウェーデンで大ヒットし、そのスウェーデン語の事務用ソフトウェアのおかげで成長しつつあるパーソナルコンピュータ市場で大きなシェアを握った。
ルクソール社はより大容量のメモリと'高解像度'のグラフィックスを持つABC 800シリーズで数年間はオフィス市場で首位を保った。1985年にルクソール社はIBM PCに対抗してUNIXコンピュータの不運なABC 1600とABC 9000シリーズで競合しようとしたが敗退した。
右も参照:Compis
ABC 80の回路構成に関する書籍
グンナル・マルケショー(Gunnar Markesjö)著のマイクロコンピュータ ABC(Mikrodatorns ABC)にABC 80の回路構成が掲載されている。本書はデジタル電子工学とマイクロコンピュータの原理(電子工学の一般知識の修得)の入門書であるが、どのように作動するのかと何故その方法が採られているのかの詳細な説明と共にほぼ全てのコンピュータを網羅する多量のブロック図と部分的な回路図が掲載されている。
ライセンス機
ABC 80は、ハンガリーの(Budapesti Rádiótechnikai Gyár)社でBRG ABC80という名称でライセンス生産もされた。BRG ABC80は同一のキーボードを使用していたが筐体はオリジナルのプラスチック製の替わりに金属製であった。
外部リンク
「ABC 80」の例文・使い方・用例・文例
- ABC航空をご利用いただきありがとうございます
- 寄贈者の名をABC順に表にした
- ABCタクシーは2年前に開業した
- 三角形ABCにおいて辺BCは直角に対している。
- 彼女はABCウェザーサービスの水文学者だ。
- 彼女はABC動物園の園長だ。
- 大統領はABCのインタビューで、同性婚を支持すると言った。
- ABCコンピュータは自社株取得を開始することを発表した。
- ABCコンピュータ社の格下げは今週最大の弱材料になるだろう。
- この守秘義務契約はABCコンピュータとXYZロジスティックの間で締結されたものである。
- ABCモーターの授権資本が80億円から100億円に増資された。
- ABCフードの株価はいったん160円から100円まで下がった後、120円まで戻した。これを3分の1戻しという。
- ABC社のインベスターリレーションズ部門は、様々なテーマに関するニュースレターを定期的に発行している。
- 民族学者を育成し、民俗学研究を推進するため、ABC大学にエスノグラフィー・センターが設立された。
- キャシーはABCモーターズからPRマネージャーとして正式雇用するというオファーレターを受け取った。
- ABC社はM&A計画の準備として、マーケットアプローチを使ってEGF社の評価を行った。
- ABC社は先週火曜日、取締役会において将来の敵対的買収に備えライツプランを採択したと発表した。
- 相場がまたすぐに下がるのではないかという安値覚えから、その投資家はABCの株を安値で買い損ねた。
- ABCコンピュータ株の公開初値は150ドルだった。
- ABCモーターズがアロハ自動車を合併吸収した時、アロハ自動車の株主たちは合併交付金を受け取った。
- ABC 80のページへのリンク
