Skip to content

A simple chip 8 emulator written in C++ with olcPixelGameEngine, front-end (GUI) written in C#.【一个简单的chip 8模拟器用c++和olcPixelGameEngine引擎编写,前端图形界面用C#编写。】

Notifications You must be signed in to change notification settings

NeroJin/OlcChip8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OlcChip8

一个简单的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

OlcChip8 Emulator Command Line

图形界面模式:

运行OlcChip8Loader.exe,第一次运行程序会进入Configure paths窗口。 OlcChip8 Loader Configure Paths

按要求填入OlcChip8命令行执行文件所在位置及rom文件所在位置后,按ok进入主界面。 OlcChip8 Loader Main

左边列表可以选择想要运行的rom,如果在OlcChip8Loader.exe所在位置下有子文件夹preview并且里面有和rom同名的png图片,右边Preview区域将显示游戏预览图片。右边可以调整每次运行游戏的效果,包含CPU频率(用于调整游戏的速度),屏幕放大倍数(Chip8原生分辨率只有64*32),前景色和背景色。选择完成后可以按play按钮运行游戏。OlcChip8 Loader Main

About

A simple chip 8 emulator written in C++ with olcPixelGameEngine, front-end (GUI) written in C#.【一个简单的chip 8模拟器用c++和olcPixelGameEngine引擎编写,前端图形界面用C#编写。】

Resources

Stars

Watchers

Forks

Packages

No packages published