Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/daid/gbsdk
Gameboy Software Development Kit
https://github.com/daid/gbsdk
development-environment gameboy gameboy-color
Last synced: about 2 months ago
JSON representation
Gameboy Software Development Kit
- Host: GitHub
- URL: https://github.com/daid/gbsdk
- Owner: daid
- License: zlib
- Created: 2021-07-01T12:45:52.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-10-31T12:57:04.000Z (about 2 years ago)
- Last Synced: 2023-03-12T08:58:11.123Z (almost 2 years ago)
- Topics: development-environment, gameboy, gameboy-color
- Language: Assembly
- Homepage: https://daid.github.io/gbsdk/
- Size: 1.17 MB
- Stars: 20
- Watchers: 4
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Gameboy Software Development Kit
This is the Gameboy software development kit. For mixed assembly and C programming. Note that this isn't a mature project yet.
If you want to do C programming for the Gameboy, https://github.com/gbdk-2020/gbdk-2020 is much more mature.
If you want to do assembly programming for the Gameboy, https://rgbds.gbdev.io/ is the goto toolchain.
# But... but...? Why this then?
This project has a few goals:
* Thin/no abstractions. GBDK-2020 is an oddball of low level functions, badly named functions and high level functions with horrible performance and side effects.
* Mixing of C code with ASM code, without subjecting yourself to the asxxxx syntax.
* A different linker. By using the rgbds linker instead of the SDCC linker, a bunch of features that exernal tools provide on gbdk-2020 are standard.# Usage
To use this, you need to have installed:
* sdcc (version 4.2.0)
* rgbds (version 0.5.1)
* python (version 3.6 or newer)
* A strong will, and a bit of crazy.See https://github.com/daid/gbsdk-template for a ready to use template of a project setup.