【发布时间】:2011-06-30 20:03:35
【问题描述】:
我想知道如何在旧游戏机上编程以获得乐趣。
我可以使用诸如 C 之类的编程语言吗?我必须使用汇编吗?我不知道任何控制台编译器、汇编器或 API。我需要编译成 ROM 映像并使用模拟器进行测试,因为我没有任何控制台。
每个控制台都有其有趣的功能,我想和他们一起玩。
- Atari 2600(仅 128 字节 RAM)
- NES(仅 8 位)
- SNES(一个不错的控制台,16 位)
- PS1(3D,复杂)
- Game Boy(简单,单色)
【问题讨论】:
-
如果我猜测,纯粹是猜测,由于这种独特的硬件,他们可能拥有自己的语言/编译器。与标准计算机相比,至少是独一无二的。
-
google stella for the atari 2600,仍然有一个编程社区,有一个用于 6502 和其他一些的小型 c 编译器。你可能想知道一些汇编程序
-
很多 nes 和 snes 模拟器,所以关于它们如何工作的信息在那里,不确定是否有新的自制软件开发正在进行,但信息在那里和模拟器。
-
gameboy(旧的)是一个类似 z80 的,应该能够找到一个用于 z80 的小型 c 编译器,以及汇编的东西,可能还有一些模拟器。关于任天堂(所有这些)的困难部分是他们的视频内容,而不是处理器或编程语言,多层,图块,精灵,关于这里和那里有多少精灵的规则,对一切的限制,通常动力不足(从处理器/处理的角度来看)。
-
atari 2600 可能是您开始的最佳选择。
标签: compiler-construction hardware video-game-consoles