Skip to content

satcar77/nes-emulator-swift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NES Emulator in Swift

Super Mario Pacman

This is yet another NES emulator developed in Swift, leveraging Apple's Metal framework to render output frames. I embarked on this project to gain fundamental understanding of Swift and bit manipulation, while also fulfilling a childhood dream of creating my own emulator—because, let's face it, emulators are just cool.

While the emulator is functional and playable, it is still a work in progress. Some of the intricate details and edge cases related to the 6502 CPU and PPU (Picture Processing Unit) haven't been fully addressed yet. The Audio Processing Unit (APU) has not been implemented.

At the moment, the emulator is compatible only with NES V1 cartridges (ROMs), but there's plenty more to come as I continue to develop it in my free time.

About

Yet another NES emulator in Swift and Metal.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages