All Projects → m5stack → M5Stack-nesemu

m5stack / M5Stack-nesemu

Licence: other
forked from https://github.com/espressif/esp32-nesemu

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to M5Stack-nesemu

esp effects
Old school demo effects for ESP32
Stars: ✭ 31 (-52.31%)
Mutual labels:  m5stack
AxisOrange
Sending M5 series IMU sensor data by Bluetooth SPP.
Stars: ✭ 35 (-46.15%)
Mutual labels:  m5stack
M5Stack TreeView
M5Stack TreeView menu UI library.
Stars: ✭ 50 (-23.08%)
Mutual labels:  m5stack
ili9342c mpy
ILI9342C Fast 'C' Driver for MicroPython (M5Stack Core)
Stars: ✭ 31 (-52.31%)
Mutual labels:  m5stack
M5StickCProjects
StickWatch2 and some interesting projects based on M5StickC
Stars: ✭ 57 (-12.31%)
Mutual labels:  m5stack
esp32 mmd
esp32でmmd
Stars: ✭ 93 (+43.08%)
Mutual labels:  m5stack
M5Stack-NMEA-2000-Display-CAN-BUS
This repository shows how to use the M5Stack as NMEA 2000 Display and WiFi Gateway.
Stars: ✭ 29 (-55.38%)
Mutual labels:  m5stack
M5Stack LovyanToyBox
lovyan's toybox
Stars: ✭ 16 (-75.38%)
Mutual labels:  m5stack
nanoFramework.M5Stack
📦 Board support package for M5Stack, M5StickC and M5StickCPlus for .NET nanoFramework
Stars: ✭ 18 (-72.31%)
Mutual labels:  m5stack
M5Stack-Air-Quality-ESPHome
ESPHome configuration for M5Stack's PM2.5 Air Quality Kit with the PMSA003 particulate matter sensor and the SHT20 temperature and humidity sensor
Stars: ✭ 19 (-70.77%)
Mutual labels:  m5stack
Crypto Coin Ticker
Bitcoin and Multi Crypto Coin Price Ticker with candlestick chart (Binance API Websocket) - SD-Config File Version
Stars: ✭ 37 (-43.08%)
Mutual labels:  m5stack
M5StickVComputer
A pure python operating system on M5StickV
Stars: ✭ 31 (-52.31%)
Mutual labels:  m5stack
M5Stack-MultiApp-Advanced
A M5Stack firmware made on PlatformIO
Stars: ✭ 155 (+138.46%)
Mutual labels:  m5stack
ESP32-R4sGate-for-Redmond
ESP32 Ready4Sky (R4S) Gateway for Redmond+ devices
Stars: ✭ 117 (+80%)
Mutual labels:  m5stack
M5Unified
Unified library for M5Stack series
Stars: ✭ 73 (+12.31%)
Mutual labels:  m5stack
stack-chan
A JavaScript-driven M5Stack-embedded super-kawaii robot.
Stars: ✭ 242 (+272.31%)
Mutual labels:  m5stack

ESP32-NESEMU, a Nintendo Entertainment System emulator for the ESP32

This is a quick and dirty port of Nofrendo, a Nintendo Entertainment System emulator. It has basic sound support, but can emulate a NES at close to full speed, albeit with some framedrop due to the way the display is driven.

Warning

This is a proof-of-concept and not an official application note. As such, this code is entirely unsupported by Espressif.

Compiling

This code is an esp-idf project. You will need esp-idf to compile it. Newer versions of esp-idf may introduce incompatibilities with this code; for your reference. esp-idf test work well version: v3.3-rc-dirty

Controller

This emulator fully supports the Faces Gamepad kit: https://m5stack.com/collections/all/products/face

ROM

This NES emulator comes with a public domain ROM. If you want to use your own, please remember official nintendo roms are under copyright and the user bears the responsibility for any legal action. In order to upload a different rom change the .nes filename to the name of your rom in the flash.sh script in the firmware folder. Use esptool to flash the files to the device.

Copyright

Code in this repository is Copyright (C) 2016 Espressif Systems, licensed under the Apache License 2.0 as described in the file LICENSE. Code in the components/nofrendo is Copyright (c) 1998-2000 Matthew Conte ([email protected]) and licensed under the GPLv2.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].