FM TOWNS
UX/UG(一部)ではアセットコアのVIPERシリーズ(既存の386SX/DXの上からはめ込む形のアクセラレータ)に使用可能なものがある。
横置き型の486機はODPスロットへのカード挿入によりCPUをAm5x86-133MHzなどに拡張可能(サイリックスのものは不安定になり、Pentium ODPはCPUクーラーを外す必要があり実装困難)。
HシリーズはCPUボード自体を交換可能な設計になっている(HA用にHB相当、HA/HB用にHC相当のPentiumカードをオプションで用意)。またHAはCPUソケットを使用している。
Pentium機はCPU交換が可能で、市販のソケット変換アダプタも使用可能なものがある。
余談だが、初代機にFPUを取り付ける際には、神社で「お祓い」を受けなければならないと言われる程、難しい(CPUが静電気などで壊れる)物であった。
MA/MXでは、後にODPが発売された際、「MXを買うよりも、MAを買ってODPカードを搭載した方が安く上がる」ということが話題になった。
DX4カードだが、富士通純正の最初に登場したものはIntel DX4を搭載していた。その結果、CPUベンチマークテストでは(若干であるが)性能が上であった。これは、(CPU内部の)キャッシュ容量に差があったためである。後にFresh・FS/Fresh・FTに搭載された廉価版DX4カードはAm486DX4を搭載しており、CPUベンチマークテストの結果は若干落ちている。
Pentium機が登場後には、HR用のi486DX2-40MHz ODPの価格が暴落しHRをi486SX-20MHzで我慢して使っていたユーザを喜ばせた、日替わり目玉商品として定価の1/10程度で投げ売りされていたこともある。CPUベンチマークテストでは、i486DX2-40MHzといった程度であったため、サードパーティー製のAMD Am5x86を搭載した製品の方が高速であった。ただし、値段は格安で、純正品というステータスがあった。FPUを搭載し、動作クロックも2倍になっているため、例えばTOWNS Linuxにおけるカーネル再構築や、浮動小数点演算を多用するレイ・トレーシングといった長時間の作業において劇的な速度アップがあった。
(BIOSでサポートしている主なモード)
640ドット×480ライン / 1024ドット×512ライン (1677万色中256色)
512ドット×480ライン / 512ドット×512ライン (32768色)
640ドット×480ライン / 1024ドット×512ライン (4096色中16色 × 2画面) (※1)(※2)
320ドット×240ライン / 512ドット×256ライン (32768色 × 2画面) (※1)(※2)
256ドット×240ライン / 256ドット×512ライン (32768色 × 2画面) (※1)(※2)
640ドット×480ライン / 640ドット×480ライン (1677万色) (※3)
1024ドット×768ライン / 1024ドット×1024ライン (256色) (※3)
1024ドット×768ライン / 1024ドット×1024ライン (16色 × 2画面) (※1) (※2)(※3)
512ドット×384ライン / 512ドット×512ライン (32768色 × 2画面)  (※2)(※3)
(※1) スクロール付きの独立した2画面を合成表示して使用可能。1画面をスプライト画面にすることも可能
(※2) 16色モードと32768色モードを1画面ずつ使うことも可能
(※3) 後期に発売されたMシリーズ・Hシリーズの高解像度・フルカラー対応モデルのみ
CRTCでは、2画面別々に、整数倍単位でのドットの拡大と、アスペクト比の切りかえの設定ができる。このためCRTCを直接操作すると、BIOSで設定できる、上記以外の画面モードを、ある程度自由に作ることができた。縦解像度を400/200ラインにすることもできた(640×400、640×200についてはBIOSでもサポートされている)。走査線(ラスタ)検出機能はあるが、これを割り込み要因とすることはできない、などの理由により、ハード的なラスタースクロールはできないとされていた。
VRAMはデュアルポートRAMとなっていて、メモリ空間とI/O空間それぞれに割り付けられ、同時にアクセスすることができる。容量は512KB(後期のフルカラー対応機では1MB)。
また、16色モード時は標準のパックドピクセル方式ではなく、FMR-50互換のRGBプレーンごとにVRAMにアクセスするモードがサポートされていた。もっともFMR-50にあるテキストVRAMは実装されておらず、MS-DOSなどではBIOSでテキストVRAMをエミュレーションし、グラフィック面にテキストを描画表示した。
俗に「フレームバッファ方式」と呼ばれる、セガのアーケードゲームの大型筐体でも使われていたのと同様の方法で実装されていた。このため、MSXやX68000、ファミコンなどの「ラインバッファ方式」と違い、その構造上、横方向への表示枚数制限がない。デビュー当時は、この方法について色々な議論があり、「擬似スプライト」と呼ばれることもあったものの、PC-8800シリーズやPC-9800シリーズ向けソフトで用いられる、プログラムによる擬似スプライトとは技術的に異なり、ポリゴンによる3D描画が主流となる以前はアーケードゲーム基板でもよく用いられた方法であった。なお、この方式はその後家庭用ゲーム機でもポリゴン処理の応用によって、類似した形で実装され、主流になっている。
解像度 : 256ドット×256ライン固定 (アスペクト比を横長にすることも可能)
サイズ : 16ドット×16ライン/パターン
色 : 32768色 もしくは 32768色中16色 (カラーパレット数256個)
定義数 : 256パターン(32768色の場合) もしくは 1024パターン(32768色中16色の場合)
表示数 : 1024パターン (最大)
1/60秒(1フレーム)内に表示できるのは386機と互換モードでは200パターン程度(画面の80%相当を埋められる枚数)で、それ以上にすると、表示の更新自体がさらに1フレーム遅くなる。このため、スプライトをふんだんに使って擬似3D表示や多重スクロールをさせた一部のソフトでは、フレームスキップ(処理落ち)が発生していた。
V-TOWNSではI/O操作で、この制限を650パターン程度にすることが可能。
パターンRAM : 128KB
FM音源 YM2612(またはCMOS版のYM3438) ステレオ6チャンネル
白TOWNSはYMF276-M(基本仕様は同じだが内蔵D/Aコンバータのビット数が上がっている)
PCM音源 RF5C68 ステレオ8チャンネル、8ビット、周波数・音階可変 (波形メモリ64KB)
当時「実用に耐える上限は19.2KHz」と言うのが一部で非公式に流布した
余り話題に上らなかったが、白TOWNSからはサンプリング周波数の上限が僅かだが向上している
PCM音源 ステレオ48kHz 1チャンネル 、16ビットWSSに相当。白TOWNS以降に発売されたモデルのみ(Martyシリーズを除く)。DMAで再生するため専用のメモリはない。未搭載機種では、RF5C68を利用し、ソフトウェアエミュレーションで対応した。
ATARI仕様のポートが2つ標準搭載されている。ゲームパッドを2つ使う場合はマウスを外す。
マウスはFM77AVのものとほぼ同仕様で、MSXのものと互換性がある。添付されるマウスは本体と同色で、デザインは丸型(初代)、角型(1F/2F)、卵型(10F/20F~)と、毎年のように変更された。HA/HB/Fresh・E/Fresh・T以降に付属の最終版は、初期のFMV付属のものと同様の形状で、旧バージョンのOSを高速モードで動作させたときのマウスカーソルの挙動が改善されている。なお、解像度は丸型(初代)のみ100dpi、二代目以降は200dpiである。またペンタブレット(ワコムのOEM)もオプションで用意された。なお、2ndマウスを利用することができるという非常に珍しい特徴を持つ。
FMRシリーズ仕様のマウスポートがついているキーボードもあるが、この仕様のマウスに対応するソフトは限られる。
ゲームパッドはATARI仕様に準拠しているが、上下・左右の入力を同時ONにすることで実装したTOWNS独自の「RUN」「SELECT」がついている他、ポートの一部の出力が可変などの違いがあり、初期のゲームタイトルでは他機種向けのパッドが動作しないものもある。灰色のTOWNS/TOWNS IIシリーズと白のTOWNS IIシリーズのものではデザインが違い、灰色の方はボタンが固い・斜めに入れにくいなどの問題があったが、白の方は問題が解決されて使いやすくなっている。他にも対戦格闘ゲーム向けに6ボタンパッドが発売された。Marty向けのパッドは白のTOWNS IIシリーズのものに似ているが、ZOOMボタンが追加されていて、画面をハードで拡大表示するモードのために使われた。
キーボードはJIS配列・親指シフト配列が用意され、2キーロールオーバーのものとnキーロールオーバーのもの、テンキーのあるものとないものが用意された。白TOWNSからはデザインが変更された。Marty向けのキーボード(106キーボード形状)もあり、TOWNSシリーズでも使用できた。
背面の拡張スロットは、初代ではSCSIカード・モデムカード・ビデオカード、2代目はモデムカード・MIDIカード・ビデオカードのそれぞれ専用の3スロット構成だった。SCSIは2代目から内蔵された(フルピッチ、SCSI-1相当)。初代機及び二代目機の本体カバーの中には拡張スロット増設ボックス(I/O拡張ユニット)用のコネクタが設けられていた。このI/O拡張ユニットは本体の左側面に直接取り付けるというユニークな形状となっている。初代機及び二代目機用のI/O拡張ユニットは新旧二タイプあり、旧タイプのI/O拡張ユニット(FMT-601/602)はFMR-60用の拡張カード(ただし公式にサポートされていた富士通純正の拡張カードはMIDIカードとRS-232Cカードのみ)を3枚、新タイプのI/O拡張ユニット(FMT-611)はFMR-50LTシリーズと同じ信号の拡張カードを2枚取り付けることができる。
3代目からはFMT-611と同等の汎用拡張スロット2基(HR/MA/MXなどでは3基)と、ビデオカード/チュナーカード専用スロット1基という構成になった。モデム・MIDIカードは汎用スロットに接続するタイプが用意された。また、3代目以降の機種用に、本体内蔵の汎用拡張スロット経由で接続するI/O拡張ユニット(FMT-621。汎用拡張スロット×6)も用意された。
Hシリーズではグラフィックアクセラレータ専用のスロットも用意され、本体内蔵のものと交換するPower9100チップ搭載のカードが用意されていた。
白TOWNSより前の機種では「16bitバス」であった。白TOWNS以降は16bitバスに加え、1スロットのみ「32bitバス」対応スロットが用意されており、それに対応したカード(動画取り込みカードなど)が発売された。
初代から用意されたビデオカードはTOWNS最大の特徴と言われ、ビデオ入力端子(またはS端子)から動画の取り込みが行えた。MIDIカードは後にGS音源を搭載したものもあった。LANカードも存在した。Windowsで使用可能なグラフィックアクセラレータもある。
初代機からモニタ(D-Sub 15pin)、RS-232C(D-Sub 25pin)、プリンタ、増設フロッピィディスクのコネクタがあった。また、2代目モデルからはSCSIコネクタが標準搭載された。Freshシリーズ、白Hシリーズでは増設フロッピィディスクコネクタが廃止されている。
CD-ROM
3.5インチ2HDフロッピーディスクドライブ
ICメモリカード(PCカード)スロット
内蔵ドライブベイ(SCSI)2代目より
『Oh!FM TOWNS』1994年5月号(表記上は「5・6月合併号」)のアンケートの集計結果によるとFM TOWNSユーザーのオプションハードの所有率は以下の通りであった。ビデオカード:24.9%、MIDIカード:12.7%、モデム:29.9%、イメージスキャナ:6.9%。
TOWNSには標準のオペレーティングシステムとしてTownsOSが用意された。「32ビットシングルタスク」と称しており、当時の他機種ではi386など32ビットマイクロプロセッサを積んでいても活用されていることが少なかった32ビットモードを、DOSエクステンダで活用するものだった。PC-98などではユーザが各自に環境を設定するものであったためトラブルなども多かった点で、標準として用意し安定して活用できるものとした点に大きな意義があった。TownsOSには大きく分けて初代TOWNSからのV1.1、TOWNS IIから付属したV2.1の2系統のバージョンがあった。V1.1にはL10 - L30、V2.1にはL10 - L50・L51のマイナーバージョン(Lはレベル)があり、毎年のようにアップデートされていた。
TownsOSの基本構造は、ROM化して本体に内蔵されたMS-DOS 3.1本体およびCD-ROMドライバのMSCDEX.EXE、それに32ビットプロテクトモードでアプリケーションを起動させる「386|DOS-Extender」(RUN386.EXE)を組み合わせたものだった。また、BIOSや各種デバイスドライバに相当する「TBIOS」により、グラフィック系機能、サウンド機能、CD-ROMアクセス/CD音再生機能、マウス/ジョイスティックなどFM TOWNSのハードウェアまわりの機能が利用できた。また、ゲームソフトの組み込み用として、TBIOS互換の「VINGBIOS」、「AYABIOS」などがあった。
なおROMで内蔵のMS-DOSにはCOMMAND.COMに相当するシェルプログラムが内蔵されているがテキスト表示はサポートされておらず、コマンドプロンプトなどを使用するにはFM TOWNS専用版のMS-DOSを購入するか、TownsOSやF-BASIC386などに付属するコンソール表示ソフト、もしくはフリーソフトを使用する必要があった。この点はTownsOS V2.1において標準でテキスト表示がサポートされたことで解消された。
TownsOSにはTownsMENUと呼ばれるとランチャを兼ね備えたメニューアプリケーションが搭載され、ここからアプリケーションの起動やシステムの設定などの多くの操作を行うことができた。TownsMENUから本体の電源を自動的に切断することも可能。当初のV1.1ではドライブごとに分かれたタブ型のメニューだったが、V2.1ではマルチウィンドウタイプに大きく変更され、またL30からはTownsSHELLによりノンプリエンプティブなマルチタスクにも対応した(マルチタスクアプリの拡張子は.EXG)。
TownsOSは一部の機能(システムの設定など)を省いたサブセット版が、アプリケーションなどのCD-ROMに組み込まれていることが多かった。この場合、CD-ROMから直接TownsOSの起動ができるため、フロッピーディスクやハードディスクなしでアプリケーションの利用が可能だった。
TownsOS V2.1のL40以降では、HDDにインストールしたMS-DOS 6.2(別売)をTownsOSのベースとすることが可能になった。これにより、圧縮ドライブなどの機能も利用できるようになった。
TownsMENUやアプリケーションなどの操作環境の多くはGUIだった。初期の段階では、アプリケーションごとのGUI仕様は統一されておらず開発者任せであったが、後に標準的なGUIの仕様ができ、純正のGUIライブラリも発売された。
TownsOSと、管理ユーティリティ、アプリケーションなどからなる基本的なセットは、Townsシステムソフトウェアという形態で販売または本体に添付されていた。ほぼすべてのユーティリティやアプリケーションは統一されたGUIで構成されており、マウスを使ったわかりやすい操作を行うことが可能。日本語入力にはOAK(オアシスかな漢字変換システム)というかな漢字変換が付属した。
付属しているアプリケーションは、Townsシステムソフトウェアのバージョンによって異なった。
ディスクの初期化・複写・名前変更
TownsGEAR - 画面(ページと呼ぶ)にボタンやテキスト、ピクチャなどの部品を配置していくだけの簡単な操作で、様々な用途に利用することができるオーサリングツール。同時期のMacintoshに標準搭載されていたHyperCardによく似ている。GearBASICというプログラミング言語を搭載しており、これを用いて複雑な動作をさせることも可能。
テキスト編集 - テキストエディタ。複数ファイルの編集や、操作キーの変更などの詳細なカスタマイズに対応している。
TownsStaff - EPWING形式のCD-ROM辞書の検索、テキストファイル・イメージファイル・オンラインマニュアルの印刷、予定表、電卓のツールで構成されている。
アイコン編集 - TownsMENUで使用するアイコンの作成・編集ができる。
フォント編集 - フォントや外字の作成・編集ができる。
スプライト編集 - F-BASIC386で使用するスプライトパターンの作成ができる。
Macデータコンバータ - Macintoshのテキストファイル・画像ファイル・音声ファイルの形式を、FM TOWNSで標準的に使われている形式に変換できる。また、Macintoshのフロッピーディスクを読めるようになる設定もできる。
ファイル比較 - テキストファイル・バイナリファイルの内容を比較し、相違点の表示ができる。
ファイルダンプ - バイナリファイルの内容表示・編集ができる。
プリントスプーラ - プリンタ印刷のジョブを溜め込んで、順番に処理させることができる。
TownsOSやMS-DOSのほかに、FM TOWNS専用のWindows 3.0/Windows 3.0 with Multimedia Extensions/3.1も発売されていた。特にWindows 3.0 with Multimedia Extensionsまでは、マシンの適合性が高いこともあって、他の国内PCに先行していた。CPUに486やPentiumを搭載した白色のモデルでは、TownsOSのほかにWindows 3.1もプリインストールしたモデルも登場した。なお、『Oh!FM TOWNS』のアンケートの集計結果によると、1992年7月号調査でFM TOWNSユーザー中、Windowsの所有率は12.6%、1994年9月号調査でFM TOWNSユーザー中、Windowsを週に2時間以上使用する率は24.8%であった。
Linuxの移植もいちはやく行われている。
店頭販売はされず、富士通プラザ(ショールーム)での申し込みという形での販売のみでの発売だったが486以上の白TOWNS II用(HRでも動作は一応可能)向けにWindows 95(OSR1相当)も作られた。但し「Microsoft Plus! for Windows 95」は販売されなかった。また、一部のWindows 95用ソフトウェアでは、正常動作しないことがあった。
1989年2月28日 - FM TOWNS 1/2/1S/2S 発表。 1989年度グッドデザイン賞受賞
1989年11月7日 - FM TOWNS 1F/2F/1H/2H 1990年度グッドデザイン賞受賞
1990年10月30日 - FM TOWNS 10F/20F/40H/80H 1991年度グッドデザイン賞受賞
1991年11月5日 - FM TOWNSII CX/UX(CRT一体型386SX TOWNS) 1992年度グッドデザイン賞受賞
1992年2月 - FM TOWNSII UX40
1992年11月4日 - FM TOWNSII HR/HG/UG(486 横型TOWNS) ※HRは、オプションでハイレゾ対応。 1993年度グッドデザイン賞受賞
1993年2月15日 - FM TOWNSII UR(486 一体型TOWNS) 1993年度グッドデザイン賞受賞
1993年2月16日 - FM TOWNS マーティー
1993年11月9日 - FM TOWNSII MX/MA/ME(ハイレゾ対応/白TOWNS)
1994年2月14日 - FM TOWNSII MF、Fresh(ソフト/CRTセット)
1994年4月 - カーマーティー
1994年6月18日 - FM TOWNSII Fresh・TV(TVチューナー搭載)
1994年10月30日 - FM TOWNSII EA、Fresh・E/T
1994年11月 - カーマーティーII
1994年12月 - FM TOWNSII HA/HB(Pentium搭載)
1995年2月8日 - FM TOWNSII HC/Fresh・ES/ET 1995年度グッドデザイン賞受賞
1995年夏 - FM TOWNSII HC/Fresh・FS/FT(HCは価格改定)
1995年冬 - FMV-TOWNS モデルH、Fresh・GS/GT
1996年夏 - FMV-TOWNS モデルH2、Fresh・GE/GM
1996年冬 - FMV-TOWNS モデルH2、Fresh・GE/GM(価格改定、バンドルソフト変更)
1997年夏 - FMV-TOWNS モデルH20
この他、一般向けモデルをベースにした(一部を除く)、教育市場向けのモデルが存在した。基本的にはシステム販売のみの取り扱いであったが、ごく一部が一般市場に流通した。
1995年2月10日 - FM TOWNSII モデルSN(FM TOWNS唯一のラップトップパソコンモデル)※バッテリー非搭載なのでノートパソコンではない
親父(CGキャラクター)
FMV-TOWNSについては、(既に富士通のデスクトップパソコンの主力がFMV DESKPOWERシリーズになっていた関係で)CMという形態ではないが、ドラマ『ストーカー・誘う女』で室町医師の診察室にFMV-TOWNSが置かれ、ドラマ各回の最後のクレジットに「FMV-TOWNS MODEL H」と明記されることでの宣伝がなされている。
1989年3月末 - 1万2000台
1989年6月末 - 2万1000台
1989年9月末 - 受注台数3万5000台
1989年12月末 - 5万台突破
1990年2月末 - 受注台数約6万台
1990年12月末 - 受注台数11万台突破
1991年11月末 - 16万台
1992年3月 - 21万台
1992年9月末 - 約26万台
1992年12月末 - 28万台
1993年11月 - 35万台
1994年3月末 - 41万台
1995年11月 - 50万台
パピー(犬)
FM TOWNSの起動画面や、富士通Habitatのコマンドパネル等に表示された。「Tom Snyder's Puppy Love」(パピー・ラブ)という犬の調教ゲームのキャラクターでもある。
386|ASM
GNU C Compiler
EUPHONY - MIDIに対応したサウンドツールで、TOWNS標準のEUP形式を作成する。後継ソフトとしてTownsOS専用で内蔵音源に対応したEUPHONY II/MTR・EUPHONY II/SCOREが存在する。
HEat - Oh!FMTOWNS誌で公開されたものが初出のEUP作成ソフト兼テキストエディタ。が開発したフリーソフトウェア(=フリーウェア)で、名称は「High EUP active tool」の略。MMLコンパイラとしてEUP形式ファイルの作製を主眼としたツールであったが、その特性上テキストエディタとしても強力な機能を持っており、一時期はTOWNS用テキストエディタとしてデファクトスタンダードの存在になっていた。
HEwin - HEatの後継にあたるマルチウィンドウ対応のソフト。
EASTRAY(エストレイ) - レイトレーシング画像作成ツール。EASTが開発したフリーソフトウェア。Oh!FM1990年9月号初出。
- TownsOS上で動作するフリーソフトウェアの通信ソフト。「猫の手スクロール」を特徴とする。モップが開発したフリーソフトウェア。Windowsにも移植されている(Windows版では「猫の手スクロール」は再現されていない)。
Super Shooting Towns(スーパーシューティングタウンズ) - アモルフォスが発売した縦横2Dシューティングゲームのコンストラクションツールで、前作「シューティングタウンズ」の全面改良版。略称はSST。スプライトを多用して、背景を4重スクロールまで作成できた。TOWNS IIの高速モードには対応しない。
Hyper Planet(ハイパープラネット) - ダットジャパンの発売した天体観測シミュレータ。
EIN(TM)プロジェクト(アインプロジェクト) - 晩年に起こった、Towns Shell用の自作EXG形式アプリケーションを独自に標準化するプロジェクト。富士通内部の有志から始まった。EIN(TM)とは再帰的頭字語による命名であり、Ein Is Not Towns Menuの略である。
TEO -もうひとつの地球- - 仮想生物フィンフィンと対話するソフト。Windows用も発売された。また、富士通とハドソンの共同開発によりNINTENDO64用「Teo 64DD(仮称)」の発売が予定されていたが開発中止になった。
フリーソフトウェアコレクション(フリコレ、FSWC) - TOWNSで動作するフリーソフトウェアをまとめて実費配布したオムニバスCD-ROM。No.11まで作られ、その他フリコレMARTYとフリコレSSSがある。No.1~3は「フリーウェアコレクション」(FWC)だったがNo.4以降名称変更された。名称変更の理由は商標の関係とされている。No.1(1989年10月発表)は市販されず、当時富士通にユーザー登録したFM TOWNS購入者(アンケートに答えた者)と『EYE-COM』創刊号の読者プレゼントで配布された。No.2は発行数が最も少なく短期で発売終了したため入手困難である。プラットフォームがFM TOWNS限定ながら、『マイコンBASICマガジン』の「スーパーソフト・ホット・インフォメーション」のパソコンゲーム売上ランキングでたびたびランクインした。『Oh!FM TOWNS』1994年8月号のアンケートの集計結果によるとFM TOWNSユーザーの所有率は以下の通りであった。No.1:11.6%、No.2:12.6%、No.3:25.8%,No.4:44.9%、No.5:53.1%、No.6:63.0%、No.7:67.6%、No.8:43.8%、一つもなし:0.3%(調査当時はNo.8が最新版)。