Macifom is a highly-accurate NES emulator and debugger written in Objective-C that leverages the latest Mac OS X APIs to provide excellent performance and usability. The purpose of this project to facilitate new NES development on the Mac OS X platform while taking full advantage of OS X technologies such as AppKit, OpenCL, CoreAudio, OpenGL and more!
Currently, Macifom has the following features:
Cycle-exact CPU (6502) emulation for valid opcodes Scanline-accurate rendering by the PPU Windowed and full-screen display modes. Controller input via keyboard. Support for NROM, UxROM, CNROM, AxROM and MMC1 mappers. A debugger featuring live disassembly of program code, reading and writing of memory values, display of CPU registers, breakpoints and step-through of opcodes.
This project intends to extend Macifom's emulation and debugging capabilities through the addition of sound output, improved compatibility, mapper support and interfaces for viewing and modifying live program and graphics memory.
Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.