
Казалось бы, ещё совсем недавно Space Invaders умещали в 1 килобайт, а теперь смогли уместить в один загрузочный сектор (512 байт). Автор программы — Оскар Толедо, пятикратный победитель IOCCC (International Obfuscated C Code Contest) и регулярный участник JS1K, также известный как создатель шахмат, которые занимают всего 392 байта.
Исходный код игры можно посмотреть в репозитории на Github: github.com/nanochess/Invaders
Для запуска вам потребуется nasm (Netwide Assembler), который можно скачать на официальном сайте. Игру можно собрать, выполнив команду:
nasm -f bin invaders.asm -Dcom_file=1 -o invaders.com
На самом деле, это всё ещё в 4 раза больше, чем весь размер оперативной памяти Atari 2600 — но уже с легкостью поместилось бы на её картридж, который предоставлял 2 килобайта памяти. Также, использование в коде программы инструкций ассемблера PUSHA/POPA требует наличия процессора 80286 и выше.
Читать полностью »




![Rambo TV Games (Atari 2600) [статья с кучей фото и капелькой видео] - 1 Rambo TV Games (Atari 2600) [статья с кучей фото и капелькой видео] - 1](https://www.pvsm.ru/images/2017/03/03/Rambo-TV-Games-Atari-2600-statya-s-kuchei-foto-i-kapelkoi-video.jpg)


