-
Notifications
You must be signed in to change notification settings - Fork 1
Contributing
For the latest information on bugs and feature requests, see issues.
Below is a curated list of feature requests, both for this package and others, and in-depth information on them.
Note that not everything here requires a knowledge of Haskell programming!
Issue | Description | Priority |
---|---|---|
#6 | A register allocator | Very High |
#7 | Quirks documentation | High |
N/A | Diagrams backend for 2BPP graphics | Medium |
#3 | Better (more descriptive) error messages | Medium |
#2 | A more cohesive system for building ROMs | High |
We're always interested in hearing from people with knowledge of the intricacies of the hardware. If you know of any strange edge cases, bugs, best practices or other tidbits of knowledge, please get in touch! There is a dedicated thread on the issues page for discussion of these, but you are also welcome to document them anywhere you see fit.
Having a backend for the diagrams library to generate images in the Game Boy's 2BPP graphics format would pave the way for us to generate graphics inline in Lazyboy. This would provide a high level means of drawing graphics primitives on the system and would serve as an excellent means of introduction for new users, especially if coupled with a browser-based live programming environmen.
At present Lazyboy only informs you of what caused an error at compile time - it would be much more useful to also indicate where it occurred.
In the short term, we should provide an interface for invoking the RGBDS build tools from the library itself, or provide an isolated tool to do so (may be preferable for hygiene reasons). In the long term, it would be better to implement assembling and linking natively in Haskell.