DOS 用ミニソリタールゲーム TinySol

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) は、特にモノクロ表示を備えた機種において優れたプレイ性を発揮するように設計された、無料のミニチュア版「クルンダイク・ソリティア」ゲームです。

概要とダウンロード

ゲームを起動すると即座にプレイが開始され、最初の入力待ちまで手順が表示されます。

主な特徴

  • 超小型設計: サイズわずか 3KB で、どこでも動作可能。
  • 高い互換性: Intel 8086 より上位の任意の PC で動作。
  • グラフィックス対応: CGA, AT&T, EGA, VGA の標準ビデオモードをすべてサポート。
  • 柔軟な操作: キーボード または マウスでのプレイに対応。
  • セーブ/ロード機能: ゲーム中の状態保存・復元(やり直し)、ディスクへのデータ保存・読み込みが可能。
  • 自動終了: 完走時に自動的にゲームが終了します。
  • スコアリング: タイマーなしのマイクロソフト方式スコアリング機能搭載。

互換性環境

以下の実機およびエミュレーション環境で動作が確認されています:

環境タイプシステム構成OS備考
実機Intel 8088 / 640KB RAM / CGAMS-DOS 3.30IBM 5150
実機Intel 286 / 640KB RAM / CGA/AT&TMS-DOS 3.30GRiDCase 1520
実機Pentium 233 / VGAMS-DOS 6.22
エミュレーションIntel 8086 / 64KB RAM / CGAMS-DOS 2.0
開発環境DosBox未指定現在的主なテスト環境(開発中)

ビデオモード対応表

ゲームはビデオモードを自動的に検出しますが、AT&T 6300 の 640×400 モード は一部の GRiD コンピュータのみで自動選択されます。F1〜F4 キーで瞬時に切り替え可能です。

名称INT 10h モード番号レゾリューションキー操作
CGA06h640x200x2
F1
AT&T 630040h640x400x2
F2
EGA10h640x350x16
F3
VGA12h640x480x16
F4

※補足情報

  • 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
    または
    Space
    : デッキから山を確定し、3 つのカードを発行
  • 9
    または
    Enter
    : ドローパイルからカードを選択
  • Tab
    : 選択したカードを自動で台座に移動
  • /
    : 山内のカーソル位置修正(選択対象変更)
  • +
    または
    -
    : ゲーム状態の保存または復元
  • f
    : オート・フィニッシュ(可能な限り全てのカードを帰還させゲーム終了)
  • n
    : 新しいゲームを開始
  • x
    : 強制終了
  • s
    : 現在のゲームを
    save
    という名前のファイルへ保存
  • F1
    -
    F4
    : ビデオモードの切り替え(CGA ↔ AT&T ↔ EGA ↔ VGA)

マウス操作(tinysolm.com 版推奨)

  • 左クリック: 山(源または宛先)を選択
  • 右クリック: 選択したカードを自動的に台座に移動
  • N
    ボタン
    : 新しいゲームを開始
  • X
    ボタン
    : ゲームを終了

バージョン履歴

バージョンリリース日主な変更点
v1.02022 年 3 月イニシャルリリース
v1.12022 年 11 月バグ修正、最適化、パフォーマンス向上、エンディング画面追加
v1.22024 年 5 月バグ修正、スコアリング機能・ファイル保存機能・オート・フィニッシュの追加
v1.32026 年 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 コール前の方向フラグクリアで解決した事例も報告されています。
  • 参考リンク:

同じ日のほかのニュース

一覧に戻る →

2026/08/09 3:09

デンマーク、学生の書面提出物に対する口頭での弁明義務化へ:AIによる不正防止策

## Japanese Translation: デンマークの中等学校では、約 9,000 名の 2 ヶ年制 HF プログラムを受講する生徒に対し、自宅で行う課題について AI で生成されたテキストを明確に制限し、口頭での defended(防衛・説明)を義務付ける厳格な即時規則を導入した。この緊急性な措置は、技術の急速な変化に対応し、不正行為を防ぎ、デジタル補助に依存せずに批判的思考力を育成することを目的とする。当局者は、長期的な解決策が完全に確立される前に迅速な行動が必要であると同時に、執行と生徒の関与を踏まえて将来の枠組みを形成する必要があることを強調している。 デンマーク上級中等学校協会はこの暫定制限を支持するが、教員・機関・生徒を計画に含めた持続可能な戦略の策定を求めている。教育省は実装を精査するための協議を継続し、短期的な規則を進化させることで技術的現実を統合した総合的な戦略へと発展させていく見込みである。そのため、生徒は現在、大規模プロジェクトにおける AI の利用を開示し、学習期間中にインターネットへのアクセスを制限した厳格な口頭防御試験への準備を行わなければならない。学校側には、新しい技術的な監視ツールの導入、オンラインコンテンツを制限するファイアウォールの使用、および監督の強化を目指してより多くの講義をキャンパス内に移すなどの対応が求められている。 ## Text to translate: The original summary is clear and comprehensive. No improvement is necessary; here is an optional minor refinement for flow only: Danish upper-secondary schools have introduced immediate strict rules requiring nearly 9,000 vocational students in the two-year HF program to orally defend written assignments they complete at home, explicitly limiting AI-generated text. This urgent measure addresses rapid technological changes to prevent cheating and foster critical thinking without relying on digital aids. Officials stress that swift action is needed before long-term solutions can be fully developed, while balancing enforcement with student involvement in shaping future frameworks. The Danish Association of Upper-Secondary Schools supports these temporary restrictions but calls for sustainable strategies that include teachers, institutions, and students in planning. The Ministry of Education will continue consultations to refine implementation, evolving short-term rules into comprehensive strategies that integrate technological realities. Consequently, students must now disclose AI usage in major projects and prepare for rigorous oral defenses without internet access during study periods. Schools are expected to adopt new technical monitoring tools, use firewalls to restrict online content, and shift more coursework onto campus to improve supervision against unauthorized digital assistance.

2026/08/09 7:49

我がサーバーは今や電話機です

## Japanese Translation: 著者は、ハードウェアコストの高さと Chrome における共有 CPU 性能の悪化という要因により、高額な Hetzner VPS を使用済みの CMF Phone 1 に代替することに成功した。初期に postmarketOS のフラッシュを試みたところ、破損したドライバーのためデバイスが機能しなくなったが、復旧プロセスでは MediaTek ドライバーの問題を調べるために QEMU で Windows をインストールし、その後標準の Nothing OS に復元を行った。最終的に安定して動作する設定は、仮想マシンを使わずに Android 上で直接 Termux をホスト環境として実行し、管理には OpenSSH、Caddy、Tailscale を活用している。パフォーマンスは、PRoot からネイティブ chroot(特に Surf ブラウザ向け)へのアプリケーション移行によりシステムコールのオーバーヘッドを排除することで最適化され、電源管理は Ansible スクリプトを用いてアイドル状態を無効化し、ウェイクロックを有効化することで確保されている。 システムの信頼性は以下の特殊なブートチェーンに依存する:Android ブート → Tailscale 常時接続 VPN → Termux:Boot → runit → 常驻サービス → ヘルスチェック。インフラストラクチャはプライベート Git リポジトリから Ansible で完全に管理され、バージョン付きファイルは原子シンボリックリンク、秘密情報は 1Password SSH エージェント署名による派生キーではなく格納されたキーを使用しない方式で扱っている。ネットワークトラフィックは以下のように特定の方法で処理されている:HTTP アプリには Cloudflare Tunnel、低遅延要求のある Surf バックエンドにはカスタム WebSocket でラップされた TLS ストリームが使用される。Chromium(Surf)や個人資産トラッカーといった特定の常驻サービスを動作させることで、静かなバッテリーバックアップ付きのホスト環境を提供する。Android カーネルを共有するため OS 更新の影響を受け得るものの、この設定は VPS コストを実質的に排除しながらも、信頼できるリモートアクセス機能を維持することに成功している。

2026/08/09 1:04

Fastmail がEUデータリージョンを提供

## Japanese 翻訳: #### サマリー: Fastmail はアムステルダムに専用セキュアサーバーを配備し、EU ユーザーはプライマリデータを完全に EU 内に保持できるようになり、これにより US への保存が回避されています。この戦略は、高いセキュリティ基準を維持するために Fastmail が自前のハードウェアとソフトウェアを活用しています。システムログは整合性のため引き続き米国で統合されながら、アーキテクチャはアプリが最も近いインフラストラクチャに直接接続できるようにし、自動的なフェイルオーバーを備えています。 オーストラリア企業である Fastmail は、データ所在地にかかわらず法的権限による要求に対応するという厳格な法的コミットメントに従い、管轄区域に関する懸念に対処しています。既存の米国アカウントはフィラデルフィアとセントルイスにおいて同一のセキュリティプロトコルの下で引き続き運用され、EU アカウントは受信メールをローカルサーバー経由で処理し、米国の堅牢なレプリカを備えています。データ安全性は全ユーザーについて地理的に分離されたレプリカによって維持されつつ、特定のエマージェンシーバックアップはフィラデルフィアに保持されています。このアーキテクチャは、これらの場所を超えて電子メールアドレス、ユーザーメタデータ、Files ストレージ、リンクされたサードパーティサービスをサポートしています。 ユーザーは今や、`Settings` メニュー(`Users & Sharing → Team Settings`)を通じて追加料金なしでデータ所在地設定を切り替えることができます。ユーザーのプライマリコピーを移行する場合はメールの同期が必要となり、新規移行では速度が遅くなる可能性がありますが、米国サーバーに戻る既存の米国ユーザーについては最適化されたプロセスが適用されます。Fastmail は初期移行のためにヨーロッパの請求住所を持つユーザーを事前選択し、暗号化データを事前に転送しました。当初選択されなかった場合でも、頻度制限の対象下ではあるものの、その後に地域を変更することも可能です。この変更は、場所に対する完全なコントロールを確保しながら、地域規制に準拠します。