# InfoNES
**Repository Path**: tinytaro/InfoNES
## Basic Information
- **Project Name**: InfoNES
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-10-12
- **Last Updated**: 2026-10-12
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# InfoNES
## Note on porting
There are many ported versions of InfoNES available.
These excellent ports, e.g.
[pico-infones](https://github.com/shuichitakano/pico-infones),
[pico-infonesPlus](https://github.com/fhoedemakers/pico-infonesPlus),
have fixed minor bugs present in the original version.
As a list of these ports is provided below, please consider using them.
## Introduction
InfoNES is a Family Computer emulator that runs on SDL/Linux.

This screenshot shows the demo running on InfoNES Advance, which runs on VirtualBoyAdvance.
## How to run
> ./InfoNES sample1.nes &
## How to play
### Controller #1
- [S\]: Start
- [A\]: Select
- [X]: A button
- [Z]: B button
- [Up-arrow]: Up button
- [Down-arrow]: Down button
- [Right-arrow]: Right button
- [Left-arrow]: Left button
### System
- [ESC]: Terminate emulation
- [ALT] + [Enter]: Toggle full screen mode and window mode
- [C]: Clip 8 pixels at the top and bottom of the screen
- [M]: Sound mute
## Specification
### CPU
- MOS 6520 opcodes
- IRQ/NMI/Frame IRQ
- SRAM load/save function
- Trainer function
- MOS 6502 bugs
- MOS 6502 undisclosed instructions (partial)
### PPU
- 8x16, 8x8 Sprites
- Sprite Priority
- Horizontal/Vertical Scroll
- VROM/VRAM
- Horizontal/Vertical/1 screen/4 screen mirroring
### APU
- Square wave #0, #1
- Triangle wave
- Noise
- DPCM
### Mapper
- iNES Mapper: #0, #1, #2, #3, #4, #5, #6, #7, #8, #9, #10, #11, #13, #15, #16, #17, #18, #19, #21, #22,
- iNES Mapper: #23, #24, #25, #26, #32, #33, #34, #40, #41, #42, #43, #44, #45, #46, #47, #48, #49,
- iNES Mapper: #50, #51, #57, #58, #60, #61, #62, #64, #65, #66, #67, #68, #69, #70, #71, #72, #73,
- iNES Mapper: #74, #75, #76, #77, #78, #79, #80, #82, #83, #85, #86, #87, #88, #89, #90, #91, #92,
- iNES Mapper: #93, #94, #95, #96, #97, #99,#100,#101,#105,#107,#108,#109,#110,#112,#113,#114,
- iNES Mapper: #115,#116,#117,#118,#119,#120,#122,#133,#134,#135,#140,#151,#160,#180,#181,
- iNES Mapper: #182,#183,#185,#187,#188,#189,#191,#193,#194,#200,#201,#202,#222,#225,#226,
- iNES Mapper: #227,#228,#229,#230,#231,#232,#233,#234,#235,#236,#240,#241,#242,#243,
- iNES Mapper: #244,#245,#246,#248,#249,#251,#252,#255
- Nintendo MMC: MMC1(#1), MMC2(#9), MMC3(#4), MMC4(#10), MMC5(#5)
## Known source ports
InfoNES has been ported to various platforms.
|Platform|Author|URL|
|--------|------|---|
|PlayStation Portable|TMK|[Github](https://github.com/PSP-Archive/InfoNES)
[Internet Archive](https://archive.org/details/info-nes-r-03.7z)|
|iPhone|stepwhite
nervegas|[Googlecode](http://code.google.com/p/iphonenes/)
[YouTube](https://www.youtube.com/watch?v=LVh429Dp7r0)|
|Android|Scott Glover|[Sourceforge](https://sourceforge.net/projects/infones-droid/)|
|Rockbox|Nathaniel|[Github](https://github.com/pcwizzy37/infones-rockbox)|
|STM32F429I-DISCO|Woody|[Github](https://github.com/Woody00h/InfoNES)|
|Embedded linux
based on ZLG easyARM imax283 board|yongzhena|[Github](https://github.com/yongzhena/infoNES)|
|Raspberry Pi
Arm Linux|nejidev|[Github](https://github.com/nejidev/arm-NES-linux)|
|Android|Tonyfield|[Github](https://github.com/Tonyfield/Nester)|
|Raspberry Pi Pico|Shuichi Takano|[Github](https://github.com/shuichitakano/pico-infones)
[Twitter](https://twitter.com/shuichi_takano/status/1477702448907419649)|
|Raspberry Pi Pico with SD Card|Frank Hoedemakers|[Github](https://github.com/fhoedemakers/pico-infonesPlus)
[YouTube](https://www.youtube.com/watch?v=OEcpNMNzZCQ)|
|[PicoSystem](https://shop.pimoroni.com/products/picosystem)|Frank Hoedemakers|[Github](https://github.com/fhoedemakers/PicoSystem_InfoNes)
[Twitter](https://twitter.com/frenskefrens/status/1637439574375800832)|
|RP2040 with ILI9341 LCD|pondahai|[Github](https://github.com/pondahai/rp2040-ili9341-infones)
[YouTube](https://www.youtube.com/shorts/_yGHtf-_yRU)|
|[Murmulator](https://murmulator.ru/)|Ilya Maslennikov|[Github](https://github.com/xrip/pico-nes)|
|[Picopad](https://picopad.eu/en/index.html)|Miroslav Nemecek|[URL](https://www.breatharian.eu/hw/picolibsdk/index_en.html#nes)|
|A Virtual platform
with the standard RISC-V processor|Zdenek Prikryl and Pavel Snobl|[Paper](https://riscv-europe.org/summit/2025/media/proceedings/2025-05-13-RISC-V-Summit-Europe-P2.1.01-PRIKRYL-abstract.pdf)
[Poster](https://riscv-europe.org/summit/2025/media/proceedings/2025-05-13-RISC-V-Summit-Europe-P2.1.01-PRIKRYL-poster.pdf)|
|[PicoCalc](https://www.clockworkpi.com/picocalc)|FuyukiYoneyama|[Github](https://github.com/FuyukiYoneyama/Picocalc_NESco)
[Twitter](https://x.com/YoneyamaFuyuki/status/2053446714808565929)|
|[TI-nspire CX II calculators](https://education.ti.com/en/products/calculators/graphing-calculators/ti-nspire-cx-ii-cx-ii-cas)|Malik Idrees Hasan Khan|[Github](https://github.com/mihkeymouse/NesNspire)
[hackster](https://www.hackster.io/malikidreeshasankhan/nesnspire-nes-emulator-for-ti-nspire-cx-ii-calculators-2ee0ad)|
## Disclaimer
InfoNES is freeware. There is no guarantee.
The author is not responsible for any damages caused by this software.
Family Computer is a trademarks of Nintendo Co., Ltd.