freem / freemlib-neogeo

library(-ish) and utils for programming the Neo-Geo
https://freem.github.io/freemlib-neogeo/
ISC License
30 stars 4 forks source link
assembly neo-geo neogeo

freemlib for Neo-Geo

The freemlib for Neo-Geo is a set of functions and tools for those who want to develop for the system in assembly language. Adapting the functions into a library for use with C is planned, but I won't be doing so myself until the codebase is better developed and battle tested.

Status

The primary goal right now is to get the library coded, as well as provide examples that use the library. Overall, the tasks can be broken down as follows:

(All percentage completions are estimates as of 2023/04/02. No project is ever truly finished. :wink:)

Library

These elements form the core of the freemlib for Neo-Geo.

Am I missing anything? Please let me know. (Input routines for non-standard controllers and for other purposes might be provided later.)

Tools

Various tools to help you produce content for the Neo-Geo. Special consideration should be made for Linux (and OS X) compatibility whenever possible.

Available and/or Finished

WIP

Documentation

The black sheep of any programming project, but also necessary because who the hell is going to read a bunch of ASM to figure out the library? My main problem is that I only really want to write it once.

Navigation

You should read doc/usage.txt for how to setup a project with the freemlib.

Filing Bugs/Issues

Please use the GitHub bug tracker to file any errors, issues, and/or feature requests.

License

The freemlib for Neo-Geo is licensed under the ISC License. Full terms may be found in the "LICENSE" file. Tools may be licensed differently from the main library, see each project for licensing details.

Contact

The best way to reach me about this project is via IRC:

but if IRC isn't your thing, you might want to try one (or more) of these options: