


PPU emulation (picture processing unit).Everything is done using native iOS frameworks, and no third-party libraries. Save states are persisted using CoreData. The app uses AVAudioEngine for sound, with buffers scheduled periodically from the APU output. During emulation, PPU output frames are converted to a CIImage and rendered to a Metal Texture ( MTLTexture) within a MetalKit View ( MTKView). nes) file browsing using the native Files app interface. This app uses the UIDocumentBrowserViewController for easy NES ROM (.
#What nes emulator for mac code
The NES emulation code is heavily based off of fogleman's NES emulator in Go: Screenshots An NES emulator written in Swift for iOS / iPadOS / macOS / tvOS.
