Введение

1K ZX Chess - это шахматная программа 1982 года для Sinclair ZX81 без расширения памяти.

Описание

Код 1K ZX Chess занимает всего 672 байта в памяти, но реализует шахматные правила, за исключением рокировки, превращения пешки и взятия на проходе, включая компьютерного противника. Это была самая компактная реализация шахмат для любого компьютера на тот момент. Разработчик Дэвид Хорн обсуждал 1K ZX Chess и опубликовал полный исходный код в виде программы для ввода в серии статей в журнале Your Computer в 1982 и 1983 годах. Журнал Popular Computing Weekly в 1982 году назвал 1K ZX Chess "одной из самых интересных картриджей ZX, прошедших через наш офис за последние недели". Издание одобрило отображение компьютером ходов в процессе их обдумывания и отметило "мастерство, проявленное при написании шахматной программы объемом всего 1K машинного кода. Есть ли среди читателей те, кто даже мог бы подумать о подобном?". В заключение журнал написал: "Несмотря на ограничения, это один картридж стоимостью 3 фунта стерлингов, который я бы рекомендовал". В 1983 году журнал Sinclair User отметил, что "требуется немалое техническое мастерство, чтобы уместить такую игру в ZX81 без расширения памяти". Издание похвалило быструю скорость загрузки игры и отметило, что она "делает ходы очень быстро, учитывая объем доступной памяти". Home Computing Weekly поставил игре три из пяти звезд, раскритиковав запутанный пользовательский интерфейс, но указав, что "игра все равно требует серьезной мысли для победы". Тим Хардинг в своей книге о компьютерных шахматах 1985 года написал, что "человек, создавший это, должен быть гением". Описывая качество игры 1K ZX Chess как "настолько отвратительное, что сложно заставить программу проиграть", и критикуя обратную алгебраическую нотацию, он заключил, что "программа, тем не менее, является выдающимся техническим достижением". 1K ZX Chess заняла второе место в опросе пользователей ZX81 на лучшее программное обеспечение. Журнал Retrogaming Times Monthly назвал ее "величайшим подвигом в истории игрового программирования", с чем согласился Kuro5hin, назвав 1K ZX Chess "величайшей программой, когда-либо написанной". Автор BootChess Оливье Пудаде высоко оценил код 1K ZX Chess, заявив, что изначально написание более компактной шахматной программы "казалось невозможным – Хорн уже настолько все проработал". Пудаде признался, что воспроизвел некоторые методы Хорна, поскольку не смог их улучшить.