Skip to content

My first Golang project ! A basic Nintendo NES/FAMICOM emulator written in go.

Notifications You must be signed in to change notification settings

hadi-ilies/MyNesEmulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to MyNesEmulator 👋

My first Golang project ! A basic Nintendo NES/FAMICOM emulator

Screenshot

Screenshots

Notes

  • The work is in progress, the PPU/CPU and the controllers are finished. I need to add the APU All the documentations that I am using will be provided as soon as the project is finished ;)

  • I actually have the mapper 001 alone. Therefore, only the roms that use it are accepted. For instance Zelda 1, provided in the assets directory.

Dependencies

github.com/go-gl/gl/v2.1/gl
github.com/go-gl/glfw/v3.3/glfw
github.com/hadi-ilies/MyNesEmulator/src/constant
github.com/hadi-ilies/MyNesEmulator/src/nes
github.com/hadi-ilies/MyNesEmulator/src/nes/nescomponents

Installation

$>go get github.com/go-gl/gl/v2.1/gl
$>go get github.com/go-gl/glfw/v3.3/glfw
$>go get github.com/hadi-ilies/MyNesEmulator/src/constant
$>go get github.com/hadi-ilies/MyNesEmulator/src/nes
$>go get github.com/hadi-ilies/MyNesEmulator/src/nes/nescomponents

Usage

$>go run src/main.go assets/your_rom.nes

OR

$>go build -o MyNesEmulator src/main.go

$>./MyNesEmulator assets/your_rom.nes

Author

👤 hadi-ilies.bereksi-reguig

Show your support

Give a ⭐️ if this project helped you!


This README was generated with ❤️ by readme-md-generator

About

My first Golang project ! A basic Nintendo NES/FAMICOM emulator written in go.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages