도스(DOS)용 초소형 카드게임, TinySol
도스(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)이 이메일을 보내왔습니다. "오직 키보드만으로 작동하는 도스용 클론다이크 게임을 제가 얼마나 간절히 찾고 있었는지 짐작도 못 하실 겁니다...