Skip to content
This repository has been archived by the owner on Jan 30, 2024. It is now read-only.

cosarara/rustgb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Copyright (C) Jaume Delclòs (aka cosarara97) - 2014

RustGB

This is my WIP Game Boy emulator written in Rust. Until I think of a proper name for it I'll call it rustgb.

Right now... Well, it doesn't work. This is the status of the project:

  • The CPU is quite well implemented, but not enough. It passes all of blargg's tests individually (yes!), but won't run the all-in-one version properly (it restarts on test 5, IIRC).

  • Tetris shows only the first screen (copyright and stuff), bomberman shows it's first screen as well, Pokémon almost gets it, and Super Mario Land loads the tileset but not the tile map.

  • That demo ROM displaying a fish's picture and a text editor almost works, although there is a small glitch in the picture's frame.

  • Only tilemaps are implemented (no sprites). There is no sound either.

  • It is too slow. It won't be until it runs at 60fps in my crappy Intel Atom netbook, which doesn't at the moment. Tweeking the input poll rate makes it faster.

Building

Install rust and cargo nightlies and run cargo build. You'll find the binary in the target/ directory.

About

A gameboy emulator in rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published