如何纯粹从头开始编写“Hello World”的N64?

作为一个实验,我只想使用汇编代码编写一个“Hello World”程序,不使用头文件,工具,帮助文件等。

我只是想从零开始写汇编代码,把它汇编起来,让它通过一个能够显示输出的模拟器。

我找不到有关如何将正确的数据发送到video输出的RSP的足够的信息。 任何人都可以在这里给我一只手吗? 不是帮助我编程,而是提供关于N64的RSP以及如何编程以显示文本等的信息。

在像Nintendo 64这样的控制台上做一些基本的Hello World程序,你不需要使用GPU来进行渲染,你可以直接将消息写入帧缓冲区。 帧缓冲区是在渲染图像被扫描到电视之前被存储的。

链接到本页底部的RCP文档对描述需要修改的寄存器进行了很好的描述,以便设置帧缓冲区: http : //www.dragonminded.com/n64dev/

设置后,只需将您的消息作为位图复制到帧缓冲区,即可完成。

喜欢这个:

lw 0bRRRRRGGGGGBBBBBA, 0x04400000 lw 0x0140, 0x04400000 sw 0x0140, 0x04300000 sw 0bRRRRRGGGGGBBBBBA, 0x04300000 

这使用16位色彩深度,320×240和60Hz定时信号的隔行video来设置帧缓冲区; 之后写屏幕可以做各种各样的方式。