太空入侵者:现在为512字节(汇编程序x86)

图片

似乎太空入侵者最近可以容纳1 KB ,但现在它们可以容纳一个引导扇区(512字节)。 该程序的作者是奥斯卡·托莱多(Oscar Toledo),他是IOCCC( 国际混淆C代码竞赛 )的五次冠军,也是JS1K(也称为国际象棋的创建者)的正式成员,它仅占用392个字节

可以在Github上的存储库中查看游戏的源代码: github.com/nanochess/Invaders

要运行,您需要nasm(Netwide汇编程序),可以从官方网站上下载。 可以通过运行以下命令来组装游戏:

nasm -f bin invaders.asm -Dcom_file=1 -o invaders.com 

实际上,它仍然比Atari 2600 RAM的整体大小大4倍-但它可以轻松地安装在其提供2 KB内存的盒式磁带上。 此外,在程序代码中使用PUSHA/POPA汇编程序指令需要处理器80186及更高版本。

最初的《太空侵略者》于1980年发布,成为最早从老虎机移植到Atari 2600的街机之一。 游戏成为畅销书,游戏机本身的销量增长了4倍。 根据其作者的说法,最初的游戏于1978年出现在街机上,而该游戏又受到Atari的另一项游戏-Breakout的启发。

视频中可以看到游戏的演示。

Source: https://habr.com/ru/post/zh-CN454872/


All Articles