NESFab Programming Language
gamefromscratch.com
NESFab is a new programming language for a very old platform, the Nintendo Entertainment System. It provides a C-like programming language but offers closer to assembly level performance. In fact NESFab claims to be the fast compiled programming language for the NES hardware (including the 6502 processor). NESFab is an open-source GPL 3 based project.Strengths and weaknesses of NESFab from their documentation:NESFab is a statically-typed, procedural programming language for creating NES games. Designed with 8-bit limitations in mind, the language is more ergonomic to use than C, while also producing faster assembly code. Its easy to get started with, and has a useful set of libraries for making your firstor hundredthNES game.2.1. Strengths of NESFabPerformance is generally superior to C and all other compiled languages.Mapperbanks are handled automatically and scale up without fuss.Multi-byte and fixed-point arithmetic is well supported and simpler than other languages.The compiler is easily configured, without needing complex build systems.Some asset loading is built-in. There are less steps to get your ideas onto the screen.2.2. Weaknesses of NESFabNESFab code is only compatible with the NES. It cannot compile to other systems.Only a select number of cartridgemappersare supported.Although NESFab performance is good, writing assembly by hand can obviously surpass it.NESFab is not as tried-and-true as other languages. They are likely bugs and missing features.Key LinksNESFab HomepageNESFab GitHubNESFab DocumentationNES Development WikiYou can learn more about NESFab in the video below.
0 Comments ·0 Shares ·45 Views