
2026/08/09 2:42
DOS 用ミニソリタールゲーム TinySol
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
TinySol(旧名 MonoSol)は、ヴィンテージコンピュータおよびモノクロ表示向けの極めて軽量なクラウンダイクソロリットゲームです。現在、3KB のストレージ容量のみを使用しています。x86 アセンブリ言語で記述され、2022 年初頭に開発された本ソフトウェアは、レトロコンピューティングの遺産を保持することを目的としています。CGA から VGA までのグラフィックモードをサポートし、初期の 8086 システムから現代的な Pentium プロセッサに至るハードウェア、また DosBox などの人気のあるエミュレーターに対応しています。本ソフトウェアは、キートカットキーとオプションのマウス制御(CuteMouse または統合された DosBox ドライバー経由)の両方を提供し、フル、メド、タイニ、マイクロの 4 つの異なるビルドサイズで配布されており、あらゆるリソース制約下でのアクセス性を確保しています。当初は 2026 年ヴィンテージコンピュータフェスティバル・サウスイーストで開催され、物理的なディスクетка上のコピーとして提供された後、2026 年 6 月にダウンロードが可能になりました。バージョン 1.3 の最近のアップデートでは、ゲームプレイを向上させるためにスコアリングおよび自動完了機能が導入されました。特に、バージョン 1.2 ではユーザーからのフィードバックに基づき、純粋なモノクロからカラー EGA/VGA モードへの切り替わりを施す互換性修正が実装されました。
本文
TinySol:古式ゆかしいコンピュータのためのミニチュア・クルンダイク・ソリティア
TinySol(旧称 MonoSol) は、特にモノクロ表示を備えた機種において優れたプレイ性を発揮するように設計された、無料のミニチュア版「クルンダイク・ソリティア」ゲームです。
概要とダウンロード
- リリース日: 2026 年 5 月 25 日以降(VCFSW ハードコピーとして初配布)
- 公式サイト: tinysol.com または tinysolm.com
- ダウンロードリンク:
- TinySol v1.3 ダウンロード (2026 年 5 月 25 日更新)
- 完走可能なセーブゲームファイル(640)のダウンロード (2026 年 5 月 25 日更新)
ゲームを起動すると即座にプレイが開始され、最初の入力待ちまで手順が表示されます。
主な特徴
- 超小型設計: サイズわずか 3KB で、どこでも動作可能。
- 高い互換性: Intel 8086 より上位の任意の PC で動作。
- グラフィックス対応: CGA, AT&T, EGA, VGA の標準ビデオモードをすべてサポート。
- 柔軟な操作: キーボード または マウスでのプレイに対応。
- セーブ/ロード機能: ゲーム中の状態保存・復元(やり直し)、ディスクへのデータ保存・読み込みが可能。
- 自動終了: 完走時に自動的にゲームが終了します。
- スコアリング: タイマーなしのマイクロソフト方式スコアリング機能搭載。
互換性環境
以下の実機およびエミュレーション環境で動作が確認されています:
| 環境タイプ | システム構成 | OS | 備考 |
|---|---|---|---|
| 実機 | Intel 8088 / 640KB RAM / CGA | MS-DOS 3.30 | IBM 5150 |
| 実機 | Intel 286 / 640KB RAM / CGA/AT&T | MS-DOS 3.30 | GRiDCase 1520 |
| 実機 | Pentium 233 / VGA | MS-DOS 6.22 | |
| エミュレーション | Intel 8086 / 64KB RAM / CGA | MS-DOS 2.0 | |
| 開発環境 | DosBox | 未指定 | 現在的主なテスト環境(開発中) |
ビデオモード対応表
ゲームはビデオモードを自動的に検出しますが、AT&T 6300 の 640×400 モード は一部の GRiD コンピュータのみで自動選択されます。F1〜F4 キーで瞬時に切り替え可能です。
| 名称 | INT 10h モード番号 | レゾリューション | キー操作 |
|---|---|---|---|
| CGA | 06h | 640x200x2 | |
| AT&T 6300 | 40h | 640x400x2 | |
| EGA | 10h | 640x350x16 | |
| VGA | 12h | 640x480x16 | |
※補足情報
- DosBox: AT&T 6300 モードはサポートされていないようですが、他のモードは正常に動作します。
- マウス対応について: 「CuteMouse」などの人気マウスドライバは AT&T 6300 モードをサポートしていない場合があり、カーソルが非表示になることがあります。Microsoft Mouse ドライバ(Ver. 6) を使用するか、DosBox 内蔵のドライバーを利用すると安定します。
- 用語解説: 「640x400x2 モード」は、AT&T 6300, Olivetti M24, Compaq Portable III, Doublescan CGA など、多くの異なる名称で参照されています。
技術的背景
- 開発言語: x86 アセンブリ言語(手書き)
- アセンブラ: NASM
- 開発目標: GRiD のガスプラズマディスプレイ上において 640x400x2 モードでシャープな表示を実現しつつ、ROM に含めるほど大きくならないようコンパクト化すること。
操作方法
キーボード操作(標準)
-1
: テーブルの山を選択7
-A
: 台座の山を選択D
または8
: デッキから山を確定し、3 つのカードを発行Space
または9
: ドローパイルからカードを選択Enter
: 選択したカードを自動で台座に移動Tab
/↑
: 山内のカーソル位置修正(選択対象変更)↓
または+
: ゲーム状態の保存または復元-
: オート・フィニッシュ(可能な限り全てのカードを帰還させゲーム終了)f
: 新しいゲームを開始n
: 強制終了x
: 現在のゲームをs
という名前のファイルへ保存save
-F1
: ビデオモードの切り替え(CGA ↔ AT&T ↔ EGA ↔ VGA)F4
マウス操作(tinysolm.com 版推奨)
- 左クリック: 山(源または宛先)を選択
- 右クリック: 選択したカードを自動的に台座に移動
ボタン: 新しいゲームを開始N
ボタン: ゲームを終了X
バージョン履歴
| バージョン | リリース日 | 主な変更点 |
|---|---|---|
| v1.0 | 2022 年 3 月 | イニシャルリリース |
| v1.1 | 2022 年 11 月 | バグ修正、最適化、パフォーマンス向上、エンディング画面追加 |
| v1.2 | 2024 年 5 月 | バグ修正、スコアリング機能・ファイル保存機能・オート・フィニッシュの追加 |
| v1.3 | 2026 年 5 月 | バグ修正、最適化、複数のビルド(フル/ミディアム/ティニー/マイクロ)提供 VCFSW でハードコピーとして初めて配布 |
TinySol in the Wild(ユーザー実績・イベント)
以下は TinySol が活躍した主なエピソードです。
-
VCF Southwest 2026 (Texas):
- 2026 年 5 月 29 日: ハードコピー形式として初めてプレミア公演。手描きのアートワーク、パンタソニック KX-P1624 ドットマトリックスプリンタ、IBM 5160 を用いたヴィンテージなユーザーマニュアル付きで、360K〜1.44MB のディスクに計 16 コピーが配布されました。
- 2026 年 5 月 30 日: Victoria Crenshaw が高スペック 286(FreeDOS)上で TinySol 1.3 を実行。マウス対応の効果を大々的に発揮しました。
- 2026 年 5 月 30 日: Jerry Parker のレストア済み Zenith Heath/Z-110(8088, 256KB)上で動作確認。
-
過去のデモと検証:
- 2024 年 1 月 25 日: ユーザー Joseph は Ver. 1.1 で「キーボード単独かつ一度に 3 カード発行」の稀少性について言及。EGA モードでの動作を確認(VGA は不整合)。以降、互換性を確保するため単色モードから彩色 EGA/VGA への切り替えが行われました。
- 2022 年 10 月 11 日: Óscar Toledo G. (nanochess.org) が YouTube で Ver. 1.0 のデモを公開。VirtualBox 等で見られたスプライト描画問題を特定し、Int 10h コール前の方向フラグクリアで解決した事例も報告されています。
-
参考リンク:
- Jerry Parker の Zenith Heath/Z-110 デモ: https://www.jerrylparker.com/blogs/posts/z110.html