一个简单的chip 8模拟器用c++和olcPixelGameEngine引擎编写(命令行模式),前端图形界面用C#编写。
OlcChip8 [-s Pixel_Scale] [-b Background_Pixel_Color] [-f Foreground_Pixel_Color] [-c Cpu_hz] [-h] rom_path
选项:
-s Pixel_Scale 像素放大的倍数,默认值是10。
-b Background_Pixel_Color 背景像素的颜色(RRRGGGBBB),默认值是000000000。
-f Foreground_Pixel_Color 前景像素的颜色(RRRGGGBBB),默认值是255255255。
-c Cpu_hz Chip8 CPU的频率,默认是500赫兹,范围是(1hz-1000hz)。
-h 显示帮忙。
rom_path 加载rom的路径。
实例:
OlcChip8 -f 064128128 -b 000000000 -c 600 d:\INVDERS
运行OlcChip8Loader.exe,第一次运行程序会进入Configure paths窗口。
按要求填入OlcChip8命令行执行文件所在位置及rom文件所在位置后,按ok进入主界面。
左边列表可以选择想要运行的rom,如果在OlcChip8Loader.exe所在位置下有子文件夹preview并且里面有和rom同名的png图片,右边Preview区域将显示游戏预览图片。右边可以调整每次运行游戏的效果,包含CPU频率(用于调整游戏的速度),屏幕放大倍数(Chip8原生分辨率只有64*32),前景色和背景色。选择完成后可以按play按钮运行游戏。