我用C语言编写了一个Gameboy仿真器已经有一段时间了(似乎是一个普通的项目)。它是合理的功能,并有一些MBC1支持,但仍然有一些小的图形故障。unsigned char videoRam[0x2000]; // The Gameboy's 8 KB video RAM from 0x8000-0x9FFF.unsigned char internRam[0x2000]; // The Gameboy's 8 KB internal RAM from 0xC000-
我正在尝试做一个游戏仿真器,但它的播放速度比它应该更快。if (cpu.T >= CLOCKSPEED / 40) // if more than 1/40th of cycles passed // Get milliseconds passed unsigned long long counter = EndCounter.QuadPart - LastCounter.QuadPart;
MSperFrame = 1000.0f
我试图以编程方式将字符写入内存,以便在屏幕上显示字符。我如何获得一个值(例如65)并将其写入Z80程序集的内存中呢?ld [hl], b下面是周围的代码。 ld a, 0 ; cursor position ld hl, Number ; set pointer to address of Number
over