278바이트로 구현된 16비트 x86 DOS용 완전한 체스 프로그램, AttoChess
(nicholas-afk.github.io)278바이트라는 극단적인 제약 속에서 렌더링 버퍼를 제거하고 DOS의 저수준 함수를 활용해 효율을 극대화한 AttoChess의 사례는 극한의 최적화가 소프트웨어 설계에 미치는 기술적 가치를 보여줍니다.
이 글의 핵심 포인트
- 1278바이트 크기의 16비트 x86 DOS용 체스 프로그램 구현
- 2별도의 렌더링 버퍼와 문자열 생성 과정을 제거하여 코드 크기 절감
- 3보드 테두리를 별도 필러 대신 CR, LF 문자로 직접 배치하는 혁신적 설계
- 4