Skip to content

bigstomach/GB-Classic-Simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GB-Classic-Simulator

Instruction

GB-Classic-Simulator是使用C++语言编写的任天堂Gameboy模拟器

Dependency

Compile

$ cmake .
$ make

Run

$ ./run PATH_TO_ROM_FILE

Release

Release地址,注意区分系统。 对于MacOS和Ubuntu,需要先装SFML

brew install sfml # macos
apt install libsfml-dev # ubuntu

对于windows,动态链接库全都已经打包,直接运行即可。

Keyboard Map

Keyboard Gameboy
Enter Start
Backspace Select
Up
Down
Left
Right
X A
Z B

Features & TODOs

  • CPU模拟 支持所有指令集
  • 时钟模拟
  • 内存模拟 支持ROM-only MBC1 MBC2 MBC3
  • 支持图形操作 包含Background Window Sprite
  • 支持对游戏进行交互操作
  • 支持载入ROM
  • 可以玩数款GB游戏
  • 游戏存档
  • 声音

TODOs:

  • 支持MBC5 HuC1
  • 金手指
  • Timer可能有bug

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published