その他
TinySol、DOS向けの小さなソリティアゲーム
TinySol, a tiny solitaire game for DOS (classicbits.net)
要約
TinySolは、特にモノクロ画面を持つビンテージコンピューターでのプレイアビリティを重視して設計された、無料の軽量版クロンダイクソリティアゲームです。わずか3KBという驚異的な小ささで、8086以降のPCやCGA、EGA、VGAなど様々なグラフィックモードに対応しています。キーボードまたはマウスで操作でき、ゲームの状態保存・復元、ディスクへのセーブ・ロード、自動クリア機能などを備えています。
全文翻訳
TinySol(旧MonoSol)は、特にモノクロ画面を持つビンテージコンピューターでの優れたプレイアビリティのために設計された、無料の軽量版クロンダイクソリティアゲームです。
TinySolをGRiDCaseのガスプラズマディスプレイで640×400モードで表示。
TinySol v1.3をダウンロード (2026/5/25)
640通りの勝ち方があるセーブゲームファイルをダウンロード (2026/5/25)
起動するとゲームが始まり、最初の入力があるまで説明が表示されます。
特徴
どこにでも収まる(わずか3KB)
どのPCでも動作(8086以降)
どのグラフィックでも動作(CGA、AT&T、EGA、VGA)
ビデオモードをオンザフライで変更
キーボードまたはマウスでプレイ
ゲーム内状態のセーブ/リストア(アンドゥ)
ディスクへのゲームのセーブ/ロード
可能な場合はゲームを自動終了
スコアリング(Microsoftスタイル、タイマーなし)
互換性
TinySolはほとんどのDOSコンピューターで動作するはずです。以下の環境でテストされました。
実機
8088、640KB、CGA、MS-DOS 3.30 (IBM 5150)
286、640KB、CGA/ATT、MS-DOS 3.30 (GRiDCase 1520)
Pentium 233、MS-DOS 6.22、VGA
エミュレーション
8086、64KB RAM、MS-DOS 2.0、CGA
DosBox(開発中の主なテストに使用)
サポートされているビデオモード
名前 INT 10hモード 解像度 キー
CGA 06h 640x200x2 F1
AT&T 6300 40h 640x400x2 F2
EGA 10h 640x350x16 F3
VGA 12h 640x480x16 F4
ビデオモードは自動検出されるはずですが、640×400 AT&T 6300モードは一部のGRiDコンピューターでのみ自動選択されます。F1-F4キーを使用してオンザフライでモードを切り替えることができます。
注意:DosBoxユーザーの場合、DosBoxはAT&T 6300をサポートしていないようですが、他のモードは正常に動作します。
注意:人気のあるDOSマウスドライバーであるCuteMouseは、AT&T 6300ビデオモードをサポートしていないようです。マウスは機能しますが、カーソルが表示されないため、Microsoft Mouse driver v6を使用してテストしました。DosBoxはマウスドライバーを必要としません(統合されています)。
TinySolは2022年初頭にx86アセンブリで書かれ、NASMでアセンブルされ、私が書いた最初の小さなゲームでした。目標は、GRiDのガスプラズマディスプレイで640x400x2モードでシャープに見え、かつROMに含めてもほとんど影響がないほど小さいゲームを作成することでした。
注意:640x400x2モードは、多くの異なる名前で参照されます。AT&T 6300、Olivetti M24、Compaq Portable III、Doublescan CGAなど。
キーボードコントロール(tinysol.comまたはtinysolm.com)
1-7 テーブルパイル
A-D ファウンデーションパイル
8/Space デッキパイル、3枚カードを配る
9/Enter ドローパイル、カードを選択
Tab 選択したカードをファウンデーションパイルに自動送信
Up/Down パイル内のカード選択を変更
+/- ゲーム状態のセーブ/リストア
f 自動終了、可能な場合はすべてのカードをホームに送る
n 新規ゲーム
x 終了
s 現在のゲームを「save」という名前のファイルに保存
F1-F4 ビデオモードを変更(CGA、AT&T 6300、EGA、VGA)
マウスコントロール(tinysolm.comはマウスをサポート)
左クリック パイルを選択(ソースまたはデスティネーション)
右クリック 選択したカードをファウンデーションパイルに自動送信
クリックして N 新規ゲーム
クリックして X 終了
バージョン履歴
v1.0 03/2022 初期リリース
v1.1 11/2022 修正、最適化、機能追加(終了画面追加)
v1.2 05/2024 修正、最適化、機能追加(スコアリング、ファイル保存、自動終了)
v1.3 05/2026 修正、最適化、複数ビルド(フル、メド、タイニー、マイクロ)。VCFSW 2026でハードコピーとして初配布。
TinySol in the Wild
TinySolが実際に使われている例をいくつか紹介します。
Jerry Parker氏のZenith Heath/Z-110(8088、256KB、CGA)でのTinySol(VCF Southwest 2026)。https://www.jerrylparker.com/blogs/posts/z110.html 2026/5/30 (VCFSW)
TinySol 1.3は、Victoria Crenshaw氏のFreeDOSを実行する充実した286で素晴らしく動作しました。5.25インチ360KBフロッピーから実行し、マウスサポートもあり、素晴らしいパフォーマンスでした! 2026/5/30 (VCFSW)
TinySol 1.3は、Jerry Parker氏の美しくレストアされたZenith Heath/Z-110 8088で、メモリはわずか256KBでしたが動作しました。5.25インチ360KBフロッピーから実行しました。 2026/5/29
TinySol 1.3は、テキサス州で開催されたVintage Computer Festival Southwest 2026でハードコピーとして初めて披露され、その後2026年6月1日にダウンロード用に公開されました。16枚のコピーが360K、1.2MB、720K、1.44MBのディスクに、手描きのイラストとヴィンテージのブルーバー・トラクターフィード紙にドットマトリックスプリンターで印刷されたユーザーマニュアルと共に配布されました。
2024-01-25
ユーザーのJoseph氏がバージョン1.1を実行中に、「キーボードだけで動作し、一度に3枚のカードを引くDOSのクロンダイクゲームを探すのにどれだけ苦労したか分からない」とメールしてきました。彼のBOOK 8088ではVGAモードは動作しなかったが、EGAは動作したとのことです。互換性向上のため、TinySol 1.2では純粋なモノクロではなく、カラーEGAおよびVGAモードに切り替えられました。
2022-10-11
Óscar Toledo G.(nanochess.org)がYouTube動画で初期バージョン1.0をデモしました。Óscar氏は、Mac版VirtualBoxでは発生するがWindows/Linux版VirtualBox、DosBox、VMWare、Parallels、または実機では発生しないスプライトレンダリングの問題を特定するのを手伝ってくれました。これは、Int 10hを呼び出す前に方向フラグをクリアすることで解決されました。