Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
forked frompubby/nesfab

Programming language that targets the Nintendo Entertainment System

License

NotificationsYou must be signed in to change notification settings

fjpolo/nesfab

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NESFab is a new programming language for creating NES games.

License

  • The NESFab compiler (src/) is licensed under GPL 3.0 (seeCOPYING).
  • The NESFab standard library (lib/), examples (examples/), and documentation (doc/) are licensed under the Boost Software License 1.0 (Seelib/LICENSE_1_0.txt).

TL;DR: If you make a game using NESFab, your code can remain private, and you do not need to include attribution in your binary release.

Building

Requirements:

NESFab can be built in either debug mode, or release mode.

  • Debug mode includes runtime sanity checks to ensure the compiler is working correctly.
  • Release mode has no checks and is optimized for speed.

To build in debug mode, run:

make debug

To build in release mode, run:

make release

By default, the compiler builds executables for the x86-64 architecture.To target others, specify a blankARCH flag:

make ARCH=release

By default, the NESFab compiler builds binaries that use unofficial ("illegal") instructions.To force the compiler to only use official ones, compile the compiler with the following flag:

make ISA=legal

Bug Reports

Post bug reports on the Github issues page andinclude aminimal reproducible example if possible.

When testing bugs, use the debug-mode compiler. It gives far better diagnostics.

Contributing

Small fixes are welcome and can be submitted as Github pull requests.For anything larger, open a Github issue prefixed with "Contrib Request:" and what you'd like to do, and await approval before starting.

Made Something?

If you made a project using NESFab, please get in touch! It would be great to hear about.

About

Programming language that targets the Nintendo Entertainment System

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++99.4%
  • C0.2%
  • SourcePawn0.2%
  • Pawn0.1%
  • Makefile0.1%
  • Vim Script0.0%

[8]ページ先頭

©2009-2025 Movatter.jp