A new programming language for creating Nintendo games: NESFab
NESFab is a new programming language for creating Nintendo NES games. Designed with 8-bit limitations in mind, the language is more ergonomic to use than C, while also producing faster assembly code. It’s easy to get started with, and has a useful set of libraries for making your first — or hundredth — NES game.
The NES uses a 16-bit address space, but most games need more data than 16-bits can represent. To overcome this limitation, programs can be broken up into segments called “banks”, and hardware on the cartridge can switch between these banks at runtime.
Handling banks is normally a tedious affair for programmers, but NESFab handles it for you. The compiler smartly allocates code and data into banks, with the gritty details abstracted away.
NESFab automates asset loading and conversion for you. Just plop your assets into your project directory, import a library, and you’re rolling!
Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7:30pm ET! To join, head over to YouTube and check out the show’s live chat and our Discord!
Python for Microcontrollers – Adafruit Daily — Python on Microcontrollers Newsletter: A New Arduino MicroPython Package Manager, How-Tos and Much More! #CircuitPython #Python #micropython @ThePSF @Raspberry_Pi
EYE on NPI – Adafruit Daily — EYE on NPI Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey