ブルーボード(ソフトウェア)

ブルーボードは、 1980年代にカナダのブリティッシュコロンビア州バンクーバーでマーティン・サイクス(1968年 - 2007年)がコモドール64用に開発し、世界中で販売された電子掲示板システムソフトウェアです。最適化されたコードとメモリ割り当てにより、ブルーボードはそのハードウェアプラットフォーム上のBBSとしては非常に高速なパフォーマンスを誇りました。実際、ブルーボードは8ビットコンピュータ上で動作するほとんどのBBSよりも高速でした。この高速性に加え、PETSCIIではなくASCII文字セットとXModemファイル転送プロトコル、そしてコモドール独自のPunterプロトコルを採用していたため、ユーザーはまるではるかに大規模で高速なコンピュータ上で動作するBBSに呼び出しているかのように感じることもありました。

開発者サイクス氏は当初、自宅で「ベルゼブブ」というペンネームで運営していた自身のBBS「Blue Hell」のためにBlue Boardを開発しました。その後、ブリティッシュコロンビア大学で電気工学の学位を取得し、その後、ビデオゲーム業界で長年のキャリアを積み、Black Box Games (現在はElectronic Arts傘下。そこではレースゲーム「ニード・フォー・スピード」シリーズなどのプログラマーとして活躍)の共同設立者を務めました。そして2007年12月24日、39歳で突如としてこの世を去りました。

技術革新

当時のBBS ソフトウェアの中でも、Blue Board は、 ROMの背後にあるシャドウ RAMを含むコンピュータの限られたRAMスペースを創造的に使用して、ユーザー名、パスワード、メッセージ ヘッダーなどの参照頻度の高いデータを保存していた点で注目に値します。これにより、BBS は多くの機能で C64 の悪名高いほど遅いフロッピー ディスク システムを回避できました。メッセージ ベースのテキストは、RWTS (Read/Write/Track/Sector) モードでフロッピー ディスクに保存され、1541 フロッピー ディスク ドライブファイル システムのパフォーマンス制限を回避しました。さらに、BBS プログラム全体が6510アセンブリ コードで記述されたため、速度とメモリ効率がさらに向上しました。もう 1 つの非常に巧妙な革新は、知覚のトリックを使用してボードがさらに高速に見えるようにしたことです。Sikes は、メイン プロンプトを表示する前にわずかですが目立つ一時停止を排除できませんでした。これは、ソフトウェアがユーザー入力の準備ができる前に、 CPUにかなりの負荷をかける必要があったためです。そこで彼はプロセスをグループに分割し、各ルーチングループを、行に1文字を表示し、続いてキャリッジリターンを表示し、その後別の処理グループを実行し、2文字とキャリッジリターンを表示し、さらに処理を行い、最後に3文字とキャリッジリターン、そしてメインプロンプトを表示するという手順で実行しました。デフォルトの文字はアスタリスク(*)でしたが、システム管理者が任意の文字に変更できました。ソフトウェアはプロセス間でこれらの一連の文字とキャリッジリターンを表示していたため、メインプロンプトが表示されるまでの遅延はほとんど感じられませんでした。

Blue Boardは、投票機能や「スクリブル」と呼ばれるワンライナー機能をサポートした最初のBBSの一つであり、おそらくコモドール64用BBSとしても最初のものでした。さらに、C64のメモリ空間の一部を外部プログラム用に確保し、追加のファイル転送機能や、後のBBSで大ヒットとなるドアゲームの先駆けとなる基本的なゲームを実行できるようにしました。

制限事項

すべてのユーザーアカウントとメッセージヘッダーはC64の限られたRAMに保存され、プログラム本体と共有する必要があったため、プログラムは最大9つのメッセージ領域と9つのダウンロードファイル領域しかサポートしていませんでした。さらに、ユーザーアカウントは最大239個まで、パスワードの長さは4文字までという制限もありました。

Commodore 64 にはリアルタイム クロックハードウェアがないため、 BBS が起動されるたびに、システム管理者は手動で時刻を入力する必要がありました。

さらに、プログラムの起動は面倒でした。まずプログラム本体をロードして実行し、次にRAMに常駐するユーザーデータとメッセージデータをロードし、最後にディスクをメッセージテキストディスクに交換する必要がありました。このプロセス全体に数分もかかりました。

サポートされているハードウェア

プライマリ ドライブが両面の1571 だった場合、Blue Board はディスクの両面を使用でき、1 面をメッセージ テキスト用、もう 1 面をダウンロード ファイル用として使用できました。

人気の低下

ブルーボード人気の絶頂期(1980年代後半)には、多くのブルーボードが稼働し、ソフトウェアは広く海賊版が出回った。8ビットコンピューティングの衰退とともに、ブルーボードも衰退した。Amiga 、Macintosh、エントリーレベルのPCなど、より強力なハードウェアの登場により、ブルーボードで採用されていたような大規模な最適化を必要とせずに、高級言語でより強力なBBSソフトウェアを開発することが可能になった。しかし、ブルーボードは、ファイルのダウンロードではなくテキストメッセージや電子メールに依存していたバンクーバーのオンライン文化の社会的発展に重要な役割を果たしたため、C64プラットフォームが廃止された後も長らくその目的に完全に適合していた。1990年代初頭には、はるかに強力なコンピュータで実行されるBBSが衰退したり、シェアウェアのファイル保管庫に追いやられたりする一方で、ブルーボードだけが依然として繁栄していることは珍しいことではなかった。ブルーボードにとって真の終焉は、DDialに始まり、STSやMajorBBSへと進化した多回線チャットシステムの台頭でした。現在もブルーボードが稼働しているかどうかは不明です。