X68000
ジョイスティックポートは同時代に標準的となっていたD-sub9ピンのATARI規格準拠のものであり、電源ピンを持つ、MSXなどと同じピンアサインに変更された。このジョイスティックポートは縦型の機種では本体前面と背面に1ポートずつ、PRO系では前面に2ポート設置されていた。プリンターはセントロニクス仕様準拠のパラレルポートで、同時代の一般的なPC-9800シリーズのプリンターポートがそうだったように、入力はBusy信号のみの、事実上出力のみに特化した仕様のものが実装されていた。コネクタはX1同様のMIL-C-83503に準拠した俗に言うMILタイプ圧接コネクタだった。さらに、RS-232C上位規格のRS-232Eに準拠したシリアルポート、FDDの増設端子などのコネクタも標準搭載した。
また初代機からSASI相当のHDD増設端子を備えており、純正のX1turbo用増設ドライブの他、PC-9801用のSASIハードディスクを流用できた他、後に有志が公開したドライバSxSI、TwoSCSIにも互換性改善を試みるプログラムが含まれる。これらドライバのドキュメントに含まれるパリティービットの生成回路の追加により、SCSI2の機器もより多く動作させることが可能である。によってSCSIとして使用することもできた。
HDD増設端子はX68000 SUPERからはSCSI端子に変更された。ACE以降は本体内にHDDを内蔵するスペースがあり、マウンタ等は設置されていないものの、保守部品として別途入手し工作することで内蔵することが可能であった。また、拡張SCSIインターフェイスは内蔵インターフェイスとハードウェア的には別の実装になっていることから、ドライバなどを除けば直接ハードウェアを制御するソフトウェアは少なく、純正ボードと全く異なるハードウェアであるMach-2/Mach2pなども、ROM上のソフトウェアがその差異を吸収している。便宜上、拡張ボード、内蔵デバイスと検索されるため、拡張ボードを使用した場合は内蔵デバイスが無効になる。これらをソフトウェア側で別IDを与え、併用するTwoSCSIというソフトウェアも開発された。
SCSI機器はSCSI端子を持つX68000に接続して利用できるはずだが、ある一時期に発売されたSCSI機器はX68000に接続しても認識できない問題が少なくなかった。この問題には、終端抵抗の有無(SCSI機器末端の終端抵抗を取り外すことで動作する機器も存在した)といった電気的特性の他、NECが発売していたPC-9801-55ボードや同時期のPC-9800シリーズ本体内蔵SCSIには1台目SCSI機器のベンダID先頭3文字がNECでないと起動しない制限、俗に言う「NECチェックの巻き添え」に起因するものがあり、パソコン通信を中心にSCSI機器動作確認情報の交換が行われていた。
初代機からX68000 XVI(PROを除く)までは立体視端子(STEREOSCOPIC端子)も装備されていたが、対応ソフトは電波新聞社から発売されたセガの『ファンタジーゾーン』のみで、利用するための専用ハードウェアが発売されることはなく、満開製作所がファミリーコンピュータ用「3D SYSTEM」をX68000の立体視端子に接続するためのアダプタセット(立体視端子を持たないPROやCompact、X68030にも対応)を発売するだけにとどまった。なお『ファンタジーゾーン』が発売された時には満開製作所のアダプタは発売されておらず、電波新聞社発行のマイコンBASICマガジン等でアダプターの自作が紹介された。
また、拡張カードを自作・試作するためのユニバーサルカードが、サンハヤト等から発売されていた。またX68000の拡張カードの仕様はPC-9801用の拡張カードの大きさと概ね寸法が近似していたため、X68000用のユニバーサルカードが入手が難しい場合には、PC-9800シリーズ用の物を電源及びグランドのパターンにパターンカットを施し、部品面 / 配線面を裏返しに用いることにより流用できた。
本体内蔵のROM(容量512KB)には、CP/MのBDOSやMS-DOSのIO.SYS、MacintoshのToolBoxなどに相当する基本入出力システムIOCS (Input Output Control System) を搭載、これを活用する標準添付のオペレーティングシステムとしては、ハドソンとSHARPがMS-DOSを参考に開発したCUIベースのHuman68kが標準添付されていた。このHuman68kは、単にユーザインタフェースのルック&フィールがMS-DOSに酷似しているだけではなく、システムコールのファンクションもMS-DOSとほぼ同等だった。
MC68000MPU特有の特権モード(スーパーバイザモード)を生かし、一部システム領域を、アプリケーションからのアクセスから保護する機能も有していたため、アプリケーションエラーを検出し、実行を停止させることもできたが、OSとして特権モードとユーザーモードの分離が十分でなく、その後システムに復帰できるかどうかは運頼みの側面もあった。
Human68k上で動作する独自のGUIを取り入れた簡易的なウインドウシステムであるビジュアルシェルが付属していたが、後により洗練されたウインドウシステムであるSX-Windowによって置き換えられ標準添付となった。
言語としては、BASICを独自にC言語ライクな構文表記に拡張したX-BASICなども付属していた。X-BASICで作られたプログラムはC言語に変換してコンパイルすることも可能である。
日本語入力ソフトとしてはASK68kというFEPが添付されていた。同時代の水準と比較してその変換精度にはやや難があったが、細部に目を移せば、ローマ字かな変換モードで「X」1文字で「ん」を入力できるといった操作体系や、あらかじめ日本語処理を意識して設計されたキーボード上の専用キーとの親和性は高かった。
X68000初代から日本語ワープロソフトwp.xが標準で添付されていた。機能的にシンプルでやや安定性に欠けていたものの、文書を書いて印刷するための最低限の機能は備えており、動作も軽いほか、メモリが許す限りファイルを同時に扱ったり、子プロセスを立ち上げられたりなどもできた。
SX-Windowでは、Ver.3.0以降wp.xに代わり、シャーペン.xというエディタが付属した。シャーペン.xは基本的にテキストエディタだが、各種フォント(書体倶楽部などのZeit社製ベクトル/アウトラインフォントおよび書家万流など一部のシャープ製SX-Window用アプリケーショ同梱のアウトラインフォント)に対応するなどSX-Window Ver.3.0で拡張された機能をフルに生かすソフトとなっていた。また、多彩な表現力を備えるだけではなく、Human68kのCOMMAND.Xに相当するコマンドシェルを「コンソール」モードとして実装するなど、自在なカスタマイズの可能なものとなっていた。このシャーペン.xはSX-Window環境で標準添付あるいは市販されたものとしてはほぼ唯一のエディタ(後にフリーウェアとしてMuleなどが移植された)であり、他に選択肢が無かったこともあり、SX-Window上ではあらゆる用途で使用できるものとなっていた。
1993年3月に発売されたX68030(エックス ろくはちまるさんまる)シリーズ(型名はCZ-500 / CZ-300シリーズ)は25MHzのMC68EC030を搭載したX68000の後継機種。名実ともに32ビットパソコンとなった。5インチFDDを装備するX68030 (CZ-500) と、3.5インチFDDを装備するX68030 Compact (CZ-300) の2機種が発売された。
X68000発売当初は、次のMC68020以上のMPUを積む32ビットパソコン化の際は、大幅なアーキテクチャの拡大と改良が予定された。そのために移植性に優れたCコンパイラが安価に提供され、うまく行けば、ユーザーは既存のプログラムを再コンパイルするだけで32ビットパソコンへとスマートに移行できるはずだった。アセンブラレベルであっても、互換性に優れた上位プロセッサの恩恵を受け、趣味としての充分な時間と労力の中で問題にならない程度の一部の書き換えで事は済むはずだった。しかし、MC68EC030の採用に留まり、かつ後述されるわずかな改良に留まった。旧X68000シリーズとのソフトウェア互換性も低く、実質はX68000のソフトウェアも動作可能である 68EC030パソコンであった。
主記憶は標準で4MBとなり、内蔵の専用メモリーソケットに12MBまで搭載可能だった。MC68030 / MC68EC030は4GBのメモリー空間を持つが、X68030ではX68000のアーキテクチャを引き継ぎ互換性の維持を優先した結果、このメモリー空間の12 - 16MBの領域にメモリーマップドI/OやVRAMが配置され分断された。このことにより、セグメントによる制限のないリニアアドレッシングが売りの68系コンピュータでありながら、インテルの86系16ビットコンピュータの「640KB / 768KBの壁」などと同様の状態を生み出すこととなったこれはX68000の時点でハードウェアやプログラミングを工夫する事により回避できるものであったが、この対策をとらなかった事が後に禍根を残す事となった。なお、同種の問題は当時のMacintoshにもあったが、ハードウェア面では対策がとられていた為、OSやアプリケーションのバージョンアップにより解決した。。
なお、X68030シリーズでは通常のDRAMではなく、より高速にアクセス可能な日立製作所製スタティックカラムモードDRAMが採用された。これによってシステムタイミング上ではページ間をまたぐアクセス(1ウェイト挿入)以外については0ウェイトでのメモリーアクセスが可能であった。市販PCでこのメモリーを標準搭載したのは本シリーズが事実上唯一であった。FPUソケットも用意され、PLCC版のMC68881や、より高速なMC68882を追加できるようになっていた。MPU周辺回路の特徴を挙げると、内部標準搭載メモリーの動作クロック向上かつ 32ビットバスへの接続の結果、従来よりも高速なアクセスが可能となった。一部の周辺 I/Oなどが従来より高速動作可能となった点で性能改善が見られた。また、DMAコントローラーに従来よりも高速なものが使用されていた。
その他の、特にこのパソコンのセールスポイントとなるべきグラフィックス回路は、X68000のものを踏襲したままとなった。よって旧来の 16ビットバスで接続され、アクセス時にオーバーヘッドが発生しやすく、高速化された MPUに追従し切れていないアンバランスな設計となっていた。
内蔵ハードディスクはどちらのモデルにもSCSIの2.5インチタイプのものを使用するようになっていた。
XVIのような動作クロックの切り替えスイッチはなく、起動時にキーボードのXF3~ XF5キーを押したままとすることでMPUの動作速度を旧機種と相当する速度から最高速度までの3段階(XF-3=10 MHz、XF-4=16 MHz、XF-5=25 MHz)に変更できるようになっていた。
バンドルされるDOSのHuman68kは先述のデバイスタイプ定義に伴う内部的な仕様の変更や、ネットワーク対応などを前提としたファイルシステムの拡張が施されたバージョン3.0となった。さらに、SX-Windowもバージョン3.0となり、ベクトルフォント対応などの機能強化と内部処理の高速化、それにテキストエディタ「シャーペン.x」の添付などにより実用性の向上が計られた。なお、X68030では従来のX68000用ソフトとの互換性維持のため、Fライン例外処理を行っている部分をAライン例外処理へ変更するなどの修正を実施した、Human68kバージョン2.15がROMに内蔵されており、上述のXFnキーとの組み合わせでフロッピーディスクから起動される、市販された全ての旧バージョンのHuman68kを自動判別して、ロード時に68030対応のHuman.sysと動的に差し替えると同時にCPUキャッシュの機能を停止するいう互換性向上機能が実装されている。
MC68EC030はソケットによって実装されており、ユーザがより高速な33MHz版のMPUに差し替えたり、MMUを内蔵するMC68030に換装することが可能となっており、交換された場合、起動時にMMUの存在が認識、表示されるようになっている。後に、MC68040や、MC68060を搭載するためのアクセラレータが他社から発売された。クロック変更のためのパターンが基板上に記されている、起動時の POST表示にてで定格よりも高速な動作クロック周波数や標準では搭載されていないMMUの有無が自動判別されて表示される機能も組み込まれ入れていた。専門誌である『Oh!X』では発売と同時により高速な速度で駆動させるための改造記事が公開されていた。
FPUが通常のPGA版ではなくPLCC版とされたのは、当時このタイプのMC68882がMacintosh LCシリーズなどでサポートされており、店頭での入手が容易だったことに配慮されたためだったという。もっとも、このFPUは標準OSであるHuman68k上ではソフトウェアによる浮動小数点演算ドライバであるfloat2.xと共通のAPIでアクセスするfloat4.x経由でのアクセスとなったためオーバーヘッドがあった。
後に、16MB以上の空間にSIMMメモリを増設するボードが他社から発売され、これとMC68030のMMUを活用し一部、既存のアプリケーションとの互換性には問題が生じるものもあった。ハイメモリ空間にメインメモリを配置することも可能となった。なお、Human68kバージョン3.0でのプログラミングでは16MB以上のメモリー空間は、予約済み領域とされアドレスの上位1バイトはゼロで埋めることが要求されている。これは、将来16MBを超えるメモリー空間を利用する際に互換性を確保するためであった。
FPUのオーバーヘッドの問題も FPUを直接使用するようにプログラムされたプログラムが発表されるようになって、その問題は解決されていった。
5インチモデルの筐体のマウンタの取り付け位置はXVIなどと共通になっているため、XVI用のマウンタを保守パーツで購入するか、X68030用のものは穴を開けることで3.5インチのHDDも固定することが可能である。ただし、電源や、信号ケーブルのピッチなどが異なるため、別途変換するなどして配線する必要がある。
SCSIインターフェイスは電気的にはSCSI 1規格準拠のままだったが、CCS (Common Command Set) の制定によりソフトウェアレベルでの互換性確保が可能となり、またデバイスタイプが明確に定義されたことから、従来はデバイスタイプをドライブの側でHDD互換としなければブートできなかった、光磁気ディスクドライブなどのリムーバブルメディアからのOSブートがサポートされた。
従来機との互換性については前述の互換機能をもってしても起動すらままならなかったり 動作中に異常終了するなど正常に動作せずパッチ適用など大幅な修正が必要なソフトが多く、この機種を購入するユーザーはたいていは旧機種である X68000を所有していたことから、わざわざ互換性の乏しいこの機種で X68000用のソフトウェアを実行させるよりも、本来のX68000で実行する、というケースがほとんどだった。
また、このパソコンのMPUをMC68030に差し替えることでMC68030が内蔵するMMUにより本格的な仮想記憶に対応したNetBSD等のUNIX互換OSも有志の手で移植された。
このようにある程度の盛り上がりを見せたが、当時既に68000系プロセッサの優位性は、MIPSアーキテクチャなど高性能なRISCの台頭で失われており、さらに80386から始まったインテル製の32ビットプロセッサファミリーとの競合でも不利になりはじめていた。実際に、かつて68000系MPUを採用したEWS等では80386や80486との差別化をより決定的にできるRISCプロセッサへの移行が進んでおり、AppleのMacintoshなど68000系のMPUを採用する機種では、前月にMMU内蔵のMC68030 25MHzと4MBのRAM・HDDを搭載したMacintosh LC IIIがより安く発売されたり同年夏にはモニタ一体型のLC 520が、同年秋にはMC68LC040 25MHz搭載のLC 475が発売されている。、本体基本価格をかなり高く設定できる業務用の上位機種には、より高速なMC68040が搭載されていた。つまり個人がホビー用途として購入できる価格帯に、メーカー標準出荷状態で68000系MPUの最新のものを搭載することはコストの問題から事実上不可能だったMC68EC030の採用でコストを下げた一方、高コストなスタティックカラムDRAMを採用する、周辺回路について従来のままであったなどのアンバランスなシステム構成も問題だった。。最終的にはきわめて特殊なパソコンとなり、価格も高価であったことから販売が振るわず、X68000シリーズは終焉を迎えることとなった。
1988年、マルチタスクリアルタイムオペレーティングシステムとしてMicroware社のOS-9/X68000が発売された。OS-9/68Kの単一機種売り上げでは世界記録を樹立するが、当時poor man's UNIX(プアマンズ・ユニックス、貧者のUNIXなお、この表現は安価に使用できるというポジティヴな表現である。)とまで言われた、個人所有可能なUnix系環境としては当時ほぼ唯一と言ってよかったOS-9自体や、OS-9上で主流を占めるUnix系由来のツール環境に馴染むユーザーの絶対数が少なく、X68000ユーザーの間で広く普及することはなかった。その後、Ver.2.4が発売された。そして、X68030の登場とともに1993年にはMicroware社よりOS-9/X68030及びX11R5 for OS-9/X68030が発売された。Microware社から発売された OS-9/X680X0用X Window は X680X0シリーズ向け、動作環境としてメモリ8MB以上、ハードディスク80MB以上で、価格3万円。
1989年にはニューウェイブからCP/M-68Kが発売されている。
また商用ソフトウェアのOSの他にも、X68030、またはアクセラレータ基板併用によりMPUをMC68030やMC68040などに換装したX68000では、MINIXなども移植された。さらにX68030ではユーザーモードでもX Window Systemが使用できるよう、VRAMなどへのアクセスを可能とするためにMPUソケットの一部のピンを非接触とする加工をした上で、MPUをMMU内蔵のMC68030・MC68040・MC68060(アクセラレータ基板併用を含む)に交換する必要があったが、アマチュア有志によりNetBSDが移植された。
CZ-6BE1 - CZ-600C用 (1MB)
CZ-6BE1A / CZ-6BE1B / CZ-6BE1B(A) - CZ-601C / 611C / 652C / 653C / 662C / 663C用 (1MB)
CZ-6BE2 / CZ-6BE4 / CZ-6BE4C - 拡張スロット用 (2MB / 4MB / 4MB)
CZ-6BE2A - CZ-634C/644C用 (2MB)
CZ-6BE2D - CZ-674C用 (2MB)
CZ-5BE4 - CZ-300C / 310C / 500C / 510C用 (4MB)
CZ-6BE2B - CZ-6BE2A / CZ-BE2D用 (2MB)
CZ-5ME4 - CZ-5BE4用 (4MB)
数値演算プロセッサボード (CZ-6BP1)
数値演算プロセッサ (CZ-6BP2) - CZ-634C / 644C / CZ-674(CZ-6BE2D)用
数値演算プロセッサ (CZ-5MP1) - CZ-300C / 310C / 500C / 510C用
FAXボード (CZ-6BC1)
GPIBボード (CZ-6BG1)
LANボード (CZ-6BL1 / CZ-6BL2) - BL1:10Base5 / BL2:10Base-2 / 5
MIDIボード (CZ-6BM1 / CZ-6BM1A) - BM1A:VCCI基準適合
SCSIボード (CZ-6BS1)
増設用RS-232Cボード (CZ-6BF1) - 2チャンネル
ビデオボード (CZ-6BV1)
ユニバーサルI/Oボード (CZ-6BU1)
Compact用増設5インチFDD (CZ-6FD5)
光磁気ディスクユニット (CZ-6MO1) - 5.25インチMOドライブ
拡張I/Oボックス (CZ-6EB1) - 4スロット 無印:グレー / -BK:ブラック PRO / PRO II非対応
モデムユニット (CZ-8TM2)
カラーイメージジェット (CZ-6VT1)
カラーイメージスキャナー (CZ-8NS1 / JX-220X)
カラーイメージユニット (CZ-6VT1 (-GY / -BK))
カラービデオプリンター (CZ-6PV1)
液晶ディスプレイ(XVI以降専用、解像度はVGA相当のみ)
RGBケーブル (CZ-6CR1) - CZ-300C / 310C / 674C用
RS-232Cケーブル (CZ-8LM1 / CZ-8LM2) - LM1:平 / LM2:クロス
SCSI接続ケーブル (CZ-6CS1) - CZ-300C / 310C / 500C / 510C / 674C用
テレビコントロールケーブル (CZ-6CT1) - CZ-300C / 310C / 674C用
インテリジェントコントローラー(サイバースティック) (CZ-8NJ2)
ジョイカード (CZ-8NJ1)
トラックボール (CZ-8NT1)
マウス (CZ-8NM1 / CZ-8NM2 / CZ-8NM2A)
マウス・トラックボール (CZ-8NM3)
アンプ内蔵スピーカーシステム (AN-160SP)
V30 CPU Board
V70 CPU Board
Polyphone サブCPU搭載MIDIボード
ARCNET Board
MIDI Board
EtherNet Board
H.A.R.P(X68000用倍速CPUアクセラレーター ジャスト)
ソケットとなっている機種ではCPUと交換することによってCPUを倍速で動作させるボード。ただし、CPUのクロックの向上のみであるため、キャッシュがないMC68000では実際の速度としての高速化は、1.06~1.13倍程度。高速なメモリボードも予定はされていたが発売されることはなく、最終的には前述のようなパフォーマンスに終わっている。
Xellent30シリーズ(X68000用68030アクセラレーター 東京システムリサーチ)
Xellent30がXVI用、Xellent30sがACE、EXPERT/II、SUPER用、Xellent30sがPro/II用。
MC68EC030と、MC68882並びに、256KBのローカルRAM用SRAMを搭載。MC68EC030は本体から供給されるクロックの倍、FPUは基板上のオシレータを基準に33MHzで動作する。本体SRAMに常駐プログラムをインストールすることで起動時にCPUの選択を可能にする。CPUキャッシュがあることから、有効にした場合のパフォーマンスは前述の倍速ボードより高く、ローカルRAM上で実行することにより、更に高速に動作する。16MHz機では約33MHzでの動作となり、ローカルRAMで実行されるプログラムやキャッシュにヒットしたコードの実行速度はX68030を上回るが、バス調停などを伴うため画面表示などを行う実際のシステム全体としての速度はX68030を下回る。10MHz機では20MHz動作となるため、CPUのクロックの時点でX68030を下回っている。本体側の物理的なスペースなどの問題から、10MHz機であっても、製品によって対象機種が異なる。68030モードでの互換性はX68030とほぼ同様であるが、68000モードがあるため、システム全体の互換性という点ではメリットも存在した。
060turbo(X68030用68060アクセラレーター 満開製作所)
X68000 EXPERT、SUPER、XVI対応の拡張スロット。本体の拡張スロットと左のパネルを取り外し、製品の拡張スロットとパネルを設置する形でスロットを2基増設する。縦置きの機種全てに対応するが、カラーバリエーションは黒のみ。電源は本体のサブコンセントから取り、本製品にも、サブコンセントが設置されている。
各種メモリ、インターフェイスも互換品が計測技研、I-O DATA機器などから販売されていた。
パワーユーザーによる拡張ボード開発の歴史は古く、極初期にはMacintosh互換ボードが一部のユーザーの間で開発された。これはSCSI拡張ポートやAppleTalk (RS422) ポートなどを含んだ本格的な物で、Macintosh用の多くのソフトウェアが動作したが、ROMを実機からコピーして流用するなど著作権上の問題があり、本格的に発売、流通されることはなかった。その後、『Oh!X』が休刊した1995年頃から、ユーザーが拡張ハードを自主製作することが本格的に行なわれるようになった。
Mercury Unitの作者が、『美少女戦士セーラームーン』の登場人物であるセーラーマーキュリー役の声優・久川綾の声を高音質で録音・再生することを目的としてMercury Unitと命名したことに由来し、慣習的に太陽系の惑星の名称が付けられることが多くみられた。
Mercury Unit (PCM)
Neptune-X(ISA用EtherNetカード接続アダプター)
Nereid(LAN+USB+Memory統合拡張ボード X-PowerStation製作)
Jupiter-X(X68000用68040 / 68060アクセラレーター)
Venus-X(X68030用68030アクセラレーター+セカンドキャッシュメモリー)
040turbo(X68030用68040アクセラレーター)
などが実際に作られ、040turboが計測技研から、一部変更が加えられたMercury Unit(Version4)が、まーきゅりーゆにっととして満開製作所から、製品として販売されている。
本体を作ろうとする試みもあったが結局、完成には至っていない。
発売元がシャープ、開発は別のソフトハウスというものも多い。
Sampling PRO-68K
SOUND PRO-68K
MUSIC PRO-68K
MUSIC PRO-68K [MIDI]
Musicstudio PRO-68K
SOUND SX-68K
MUSIC SX-68K
NEW Print Shop PRO-68K
CANVAS PRO-68K
Easydraw SX-68K
Easypaint SX-68K
OS-9/X68000 - (開発はマイクロウェアシステムズ)
X-BASIC - (Human68k標準付属のC言語ライクなBASIC)
C Compiler PRO-68K - (XC + ライブラリ)
XBAStoC CHECKER PRO68K - (X-BASICのコードをC言語に変換したときに起こりえる問題点を指摘する)
AI-68K (Staff LISP / OPS PRO-68K)
SX-WINDOW開発キット Workroom SX-68K
Teleportion PRO-68K
Multiword PRO-68K
Hyperword PRO-68K
CYBERNOTE PRO-68K
Stationary PRO-68K
BUSINESS PRO-68K
BUSINESS PRO-68K Popular
CARD PRO-68K
DATA PRO-68K
PressConductor PRO-68K
CHART PRO-68K
EGWord SX-68K
フォント&ロゴ デザインツール 書家万流 SX-68K
XDTP SX-68K
Datacalc SX-68K