메뉴
HN
Hacker News • 48일 전

도스(DOS)용 초소형 카드게임, TinySol

IMP
3/10
핵심 요약

도스(DOS) 환경의 구형 PC를 위해 제작된 초소형 클론다이크 솔리테어 게임인 TinySol이 공개되었습니다. 파일 크기는 단 3KB에 불과하며, CGA부터 VGA까지 다양한 그래픽 모드를 지원하고 마우스와 키보드 조작을 모두 지원하는 것이 특징입니다. 개발자가 x86 어셈블리어를 사용하여 2022년부터 직접 제작한 이 프로젝트는 올해 빈티지 컴퓨터 페스티벌(VCFSW)에서 실물 디스켓으로도 배포되며 큰 화제를 모았습니다.

번역된 본문

TinySol(구 명칭: MonoSol)은 빈티지 컴퓨터, 특히 흑백 모니터를 사용하는 기기에서도 쾌적한 플레이가 가능하도록 디자인된 무료 초소형 클론다이크 솔리테어 게임입니다.

TinySol v1.3 (2026년 5월 25일) 다운로드 승리 가능한 640개의 세이브 파일 (2026년 5월 25일) 다운로드

게임을 실행하면 즉시 게임이 시작되며, 첫 입력을 하기 전까지 조작 방법이 화면에 표시됩니다.

주요 특징

  • 어디에든 저장 가능 (단 3KB 크기)
  • 모든 PC에서 실행 가능 (8086 이상)
  • 모든 그래픽 환경 지원 (CGA, AT&T, EGA, VGA)
  • 실행 중 실시간으로 비디오 모드 변경
  • 키보드 또는 마우스 플레이 지원
  • 게임 내 상태 저장 및 복구 (실행 취소 기능)
  • 디스크에 게임 저장 및 불러오기
  • 자동 완성 기능 (가능할 경우)
  • 점수 기록 기능 (타이머가 없는 마이크로소프트 방식)

호환성 TinySol은 대부분의 DOS 컴퓨터에서 실행될 것입니다. 다음 환경에서 테스트가 완료되었습니다.

  • 실제 하드웨어: 8088, 640KB RAM, CGA, MS-DOS 3.30 (IBM 5150)
  • 실제 하드웨어: 286, 640KB RAM, CGA/ATT, MS-DOS 3.30 (GRiDCase 1520)
  • 실제 하드웨어: 펜티엄 233, MS-DOS 6.22, VGA
  • 에뮬레이터: 8086, 64KB RAM, MS-DOS 2.0, CGA
  • 에뮬레이터: DosBox (개발 중 주 테스트 환경)

지원 비디오 모드

  • CGA (INT 10h mode 06h, 해상도: 640x200x2, 단축키: F1)
  • AT&T 6300 (INT 10h mode 40h, 해상도: 640x400x2, 단축키: F2)
  • EGA (INT 10h mode 10h, 해상도: 640x350x16, 단축키: F3)
  • VGA (INT 10h mode 12h, 해상도: 640x480x16, 단축키: F4)

일부 GRiD 컴퓨터를 제외하고는 640x400 AT&T 6300 모드를 자동으로 선택하지 않으므로, 이외의 비디오 모드는 자동으로 감지됩니다. F1~F4 키를 사용하여 실행 중에 실시간으로 모드를 전환할 수 있습니다.

참고: DosBox 사용자의 경우, DosBox가 AT&T 6300 모드를 지원하지 않는 것으로 보이나 다른 모드는 정상적으로 작동합니다. 참고: 인기 있는 DOS 마우스 드라이버인 CuteMouse는 AT&T 6300 비디오 모드를 지원하지 않는 것 같습니다. 마우스는 작동하지만 커서가 보이지 않아 개발자는 테스트 시 마이크로소프트 마우스 드라이버 v6을 사용했습니다. (DosBox는 자체적으로 드라이버가 내장되어 있어 별도 설치가 필요 없습니다.)

TinySol은 2022년 초에 x86 어셈블리(Assembly) 언어로 작성되었고 NASM으로 어셈블되었으며, 개발자가 처음으로 시도한 초소형 게임 제작 프로젝트입니다. 이 게임의 목표는 GRiD 가스 플라즈마 디스플레이의 640x400x2 모드에서 선명하게 보이면서도 ROM에 부담 없이 포함될 수 있을 만큼 작은 크기의 게임을 만드는 것이었습니다. 참고: 640x400x2 모드는 AT&T 6300, Olivetti M24, Compaq Portable III, Doublescan CGA 등 다양한 이름으로 불립니다.

키보드 조작법 (tinysol.com 또는 tinysolm.com)

  • 1-7: 태블로(Tableau) 파일 조작
  • A-D: 파운데이션(Foundation) 파일 조작
  • 8/Space: 덱(Deck) 파일에서 카드 3장 뽑기
  • 9/Enter: 드로우(Draw) 파일에서 카드 선택
  • Tab: 선택한 카드를 자동으로 파운데이션 파일로 보내기
  • Up/Down: 파일 내에서 카드 선택 변경
  • +/-: 게임 상태 저장 및 복구
  • f: 자동 완료 (가능할 경우 모든 카드를 제자리로 보냄)
  • n: 새 게임 시작
  • x: 종료
  • s: 현재 게임을 'save'라는 이름의 파일로 저장
  • F1-F4: 비디오 모드 변경 (CGA, AT&T 6300, EGA, VGA)

마우스 조작법 (tinysolm.com에서 마우스 지원)

  • 왼쪽 클릭: 파일 선택 (원본 또는 대상)
  • 오른쪽 클릭: 선택한 카드를 자동으로 파운데이션 파일로 보내기
  • N 클릭: 새 게임 시작
  • X 클릭: 종료

버전 히스토리

  • v1.0 (2022년 3월): 초기 출시
  • v1.1 (2022년 11월): 버그 수정, 최적화, 성능 향상, 기능 추가 (엔딩 화면 추가)
  • v1.2 (2024년 5월): 버그 수정, 최적화, 기능 추가 (점수 기록, 파일 저장, 자동 완료)
  • v1.3 (2026년 5월): 버그 수정, 최적화, 다중 빌드 지원 (full, med, tiny, micro). 2026년 VCFSW에서 처음으로 실물 하드카피로 배포됨.

현장에서의 TinySol (TinySol in the Wild) 실제로 TinySol이 구형 환경에서 구동되는 사례들입니다.

  • 2026년 5월 30일 (VCFSW): 빅토리아 크렌쇼(Victoria Crenshaw)의 FreeDOS가 설치된 286 컴퓨터에서 멋지게 실행되었습니다. 5.25인치 360KB 플로피 디스크에서 실행되었으며 마우스도 완벽하게 지원되었습니다!
  • 2026년 5월 30일 (VCFSW): 제리 파커(Jerry Parker)가 아름답게 복원한 메모리 256KB짜리 Zenith Heath/Z-110 8088 컴퓨터에서 실행되었습니다. 역시 5.25인치 360KB 플로피 디스크에서 실행되었습니다.
  • 2026년 5월 29일: TinySol 1.3은 2026년 6월 1일 다운로드로 공개되기 전, 텍사스주에서 열린 빈티지 컴퓨터 페스티벌 사우스웨스트(VCFSW 2026)에서 처음으로 실물 하드카피로 선보였습니다. 도트 매트릭스 프린터인 Panasonic KX-P1624와 IBM 5160을 사용해 빈티지 트랙터 공급 용지에 직접 손으로 그린 아트워크와 설명서를 인쇄하여 360K, 1.2MB, 720K, 1.44MB 디스켓에 담아 총 16장이 배포되었습니다.
  • 2024년 1월 25일: 버전 1.1을 플레이하던 한 사용자인 조셉(Joseph)이 이메일을 보내왔습니다. "오직 키보드만으로 작동하는 도스용 클론다이크 게임을 제가 얼마나 간절히 찾고 있었는지 짐작도 못 하실 겁니다...
원문 보기
원문 보기 (영어)
TinySol (formerly MonoSol) is a free tiny Klondike Solitaire game designed for good playability on vintage computers, especially those with monochrome screens. Download TinySol v1.3 (5/25/2026) Download 640 winnable savegame files (5/25/2026) Upon launch the game begins and instructions are displayed until the first input is made. Features Fits anywhere (only 3KB) Runs on any PC (8086 and up) Runs on any graphics (CGA, AT&T, EGA, VGA) Change video modes on the fly Play with keyboard or mouse In-Game state Save/Restore (undo) Save/Load game to disk Auto-finish game when possible Scoring (Microsoft style, sans timer) Compatibility TinySol should run on most DOS computers. It has been tested on the following. Real Hardware 8088, 640KB, CGA, MS-DOS 3.30 (IBM 5150) Real Hardware 286, 640KB, CGA/ATT, MS-DOS 3.30 (GRiDCase 1520) Real Hardware Pentium 233, MS-DOS 6.22, VGA Emulation 8086, 64KB RAM, MS-DOS 2.0, CGA Emulation DosBox (primary testing during development) Supported Video Modes Name INT 10h mode Resolution Key CGA 06h 640x200x2 F1 AT&T 6300 40h 640x400x2 F2 EGA 10h 640x350x16 F3 VGA 12h 640x480x16 F4 The video mode should be automatically detected except for 640×400 AT&T 6300 mode which will be automatically selected only for some GRiD computers. Modes can be switched on the fly using the F1-F4 keys. NOTE: For DosBox users, DosBox doesn't seem to support AT&T 6300 but the other modes work fine. NOTE: CuteMouse, a popular DOS mouse driver, doesn't seem to support the AT&T 6300 video mode. The mouse functions but the cursor is not visible so I tested using the Microsoft Mouse driver v6. DosBox doesn't require a mouse driver (it's integrated). TinySol was written in x86 Assembly in early 2022, assembled with NASM, and was my first attempt at writing a tiny game. The goal was a game that would look sharp in 640x400x2 mode on GRiD gas-plasma displays yet also be small enough to include in ROMs without much consequence. NOTE: 640x400x2 mode is referenced by many different names. AT&T 6300, Olivetti M24, Compaq Portable III, Doublescan CGA, and more. Keyboard Controls (tinysol.com or tinysolm.com) 1-7 Tableau piles A-D Foundation piles 8/Space Deck pile, deal 3 cards 9/Enter Draw pile, select card Tab Auto-send selected card to a foundation pile Up/Down Modify card selection within a pile +/- Save/Restore game state f Auto-Finish, sends all cards home if possible n New game x Exit s Save current game to file named ‘save' F1-F4 Change video mode (CGA, AT&T 6300, EGA, VGA) Mouse Controls (tinysolm.com supports mouse) Left Click Select piles (source or destination) Right Click Auto-send selected card to a foundation pile Click the N New game Click the X Exit Version History v1.0 03/2022 Initial release v1.1 11/2022 fixes, optimizations, performance, features (added ending screen) v1.2 05/2024 fixes, optimizations, features (scoring, save to file, auto-finish) v1.3 05/2026 fixes, optimizations, multiple builds (full, med, tiny, micro). First distributed as hard copies at VCFSW 2026. TinySol in the Wild Here are some instances of TinySol out and about. 5/30/2026 (VCFSW) TinySol 1.3 ran wonderfully on Victoria Crenshaw's decked out 286 running FreeDOS. Executed from a 5.25″ 360KB floppy and with mouse support it performed great! 5/30/2026 (VCFSW) TinySol 1.3 ran on Jerry Parker's beautifully restored Zenith Heath/Z-110 8088 with only 256KB of memory. Executed from a 5.25″ 360KB floppy. 5/29/2026 TinySol 1.3 first premiered as hard copies at the Vintage Computer Festival Southwest 2026 in Texas before being published for download on 6/1/2026. Sixteen copies were distributed on 360K, 1.2MB, 720K, and 1.44MB diskettes with hand drawn artwork and user's manuals printed on vintage blue bar tractor feed paper using my dot matrix Panasonic KX-P1624 and IBM 5160. 2024-01-25 A user, Joseph, running version 1.1 emailed saying, "You have no idea how hard I have been looking for a DOS Klondike game that works with just the keyboard and draws 3 cards at a time." He said VGA mode didn't work on his BOOK 8088 but EGA does. For improved compatibility TinySol 1.2 switched to color EGA and VGA modes instead of pure monochrome. 2022-10-11 Óscar Toledo G. ( nanochess.org ) demo'd an early version 1.0 in a Youtube video . Óscar also helped identify a sprite rendering issue that manifested on his VirtualBox for Mac but not VirtualBox for Win/Linux, DosBox, VMWare, Parallels, or real hardware. It was resolved by clearing the direction flag before calling Int 10h.