NESFab is a “new” programming language for a really outdated platform, the Nintendo Leisure System. It offers a C-like programming language however provides nearer to meeting stage efficiency. In reality NESFab claims to be the quick compiled programming language for the NES {hardware} (together with the 6502 processor). NESFab is an open-source GPL 3 based mostly challenge.
Strengths and weaknesses of NESFab from their documentation:
NESFab is a statically-typed, procedural programming language for creating NES video games. Designed with 8-bit limitations in thoughts, the language is extra ergonomic to make use of than C, whereas additionally producing sooner meeting code. It’s simple to get began with, and has a helpful set of libraries for making your first — or hundredth — NES recreation.
2.1. Strengths of NESFab
- Efficiency is mostly superior to C and all different compiled languages.
- Mapper banks are dealt with robotically and scale up with out fuss.
- Multi-byte and fixed-point arithmetic is effectively supported and easier than different languages.
- The compiler is well configured, without having advanced construct techniques.
- Some asset loading is built-in. There are much less steps to get your concepts onto the display.
2.2. Weaknesses of NESFab
- NESFab code is barely appropriate with the NES. It can not compile to different techniques.
- Solely a choose variety of cartridge mappers are supported.
- Though NESFab efficiency is sweet, writing meeting by hand can clearly surpass it.
- NESFab isn’t as tried-and-true as different languages. They’re doubtless bugs and lacking options.
Key Hyperlinks
You may be taught extra about NESFab within the video beneath.