NESFab is a “new” programming language for a really outdated platform, the Nintendo Leisure System. It gives 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 undertaking.
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 quicker meeting code. It’s simple to get began with, and has a helpful set of libraries for making your first — or hundredth — NES sport.
2.1. Strengths of NESFab
- Efficiency is mostly superior to C and all different compiled languages.
- Mapper banks are dealt with routinely and scale up with out fuss.
- Multi-byte and fixed-point arithmetic is properly supported and easier than different languages.
- The compiler is well configured, while not having advanced construct methods.
- Some asset loading is built-in. There are much less steps to get your concepts onto the display screen.
2.2. Weaknesses of NESFab
- NESFab code is just appropriate with the NES. It can’t compile to different methods.
- Solely a choose variety of cartridge mappers are supported.
- Though NESFab efficiency is sweet, writing meeting by hand can clearly surpass it.
- NESFab just isn’t as tried-and-true as different languages. They’re possible bugs and lacking options.
Key Hyperlinks
You possibly can study extra about NESFab within the video beneath.