278바이트 DOS 체스 프로그램, 역대 최소 기록 경신

AttoChess, a complete, playable chess program for 16-bit x86 DOS in 278 bytes

Nicholas Tanner가 만든 AttoChess는 16비트 x86 DOS에서 실행되는 완전한 체스 프로그램으로, 단 278바이트로 작성되었습니다. 이 프로그램은 보드 표시, 키보드 입력 처리, 4플라이 깊이의 탐색을 수행하며, 이전 최소 기록인 288바이트를 10바이트 줄였습니다. 이 프로젝트는 Dmitry Shechtman의 LeanChess에서 파생되었으며, 렌더링 버퍼 제거, BIOS 모드 설정 생략, 입력 디코딩 최적화 등을 통해 크기를 줄였습니다. AttoChess는 실제로 플레이 가능하며, 캐슬링, 앙파상, 폰 프로모션 등은 지원하지 않지만, 서브 1K 체스의 전형적인 절충점을 보여줍니다.

보드가 스스로 그려집니다: 렌더링 버퍼도, int 21h/09h도 필요 없습니다.

이 날의 다른 글

2026-07-16