Gbdk-2020
GBDK est un kit de développement multiplateforme pour consoles de jeu sm83, z80 et 6502. Il comprend les bibliothèques, les utilitaires de la chaîne d'outils...
Choisir une liste...
Groupe d ' experts pour le développement de l ' Afrique
GBDK est un kit de développement multiplateforme pour consoles de jeu sm83, z80 et 6502. Il comprend des bibliothèques, toolchain utilitaires et le SDCC C compilateur suite.
Consoles supportées : (voir docs)
- Nintendo Jeu Garçon / Jeu Garçon Couleur
- Poche analogique
- Système et équipement de jeu Sega Master
- Mega Duck / Cougar Boy
- NES
Consoles expérimentales (pas encore entièrement fonctionnelles)
- MSXDOS
Version actuelle
Mise à niveau vers une nouvelle version? Vérifiez Notes sur les migrations. Vous pouvez trouver les anciennes versions Ici..
Pour une liste complète des changements, voir la Changer de journal fichier ou Docs en ligne.
État de construction
Fabriqué avec GBDK-2020
Voir notre galerie montrer Jeux et programmes réalisés avec GBDK, y compris les filtres de sortie open source et chariot.
Docteurs
GBDK comprend Documentation. Un bon endroit pour commencer est le Pour commencer la section.
Vérifiez Section des liens et des outils tiers pour une liste d'émulateurs recommandés, outils graphiques, drivers musicaux et plus encore.
Pour SDCC vous pouvez vérifier site Web et les manuel
Utilisation
La plupart des utilisateurs n'auront qu'à télécharger et décompresser les derniers libération
Ensuite, allez dans le dossier des exemples et construisez-les (avec compile.bat sous Windows ou sous make). C'est un bon point de départ.
Les sources de cette repo sont seulement nécessaires si vous voulez recompiler GBDK-2020 vous-même au lieu d'utiliser les binaires de libération liés ci-dessus.
Serveurs de discorde
gbdk/zgb Discord - Pour aider à utiliser GBDK (et ZGB), discussion et développement de gbdk-2020
gbdev Discorde - Il y a un canal #gbdk et aussi des gens avec beaucoup de connaissances de développement Game Boy
Puissance SMS ! Discorde - Discussion et ressources supplémentaires SMS & Game Gear.
Forums
- Le Forum de Développement du Garçon Jeu - Un bon endroit pour chercher des réponses au Game Boy.
- Puissance SMS ! Forum - Discussion et ressources supplémentaires SMS & Game Gear.
Situation actuelle
- Mise à jour CRT et bibliothèque qui convient mieux pour le développement de jeux
- Versions SDCC
- A construction personnalisée de SDCC est utilisé avec patchs soutenir Sega GG/SMS et la Nintendo NES. Voir flux de travail github pour plus de détails sur la façon de patcher et de construire SDCC.
- La convention d'appel par défaut a changé
SDCC 4.2. Ceci est supporté en commençant parGBDK-2020 4.1.0. Les anciennes versions de GBDK devraient utiliser SDCC build #12539 ou plus (voir notes GBDK par version).
- Le pilote du compilateur Autres prend en charge la dernière chaîne d'outils sdcc.
Origine
Au fil des ans, les gens se plaignent de tous les problèmes de GBDK causés par une version très ancienne de SDCC (le compilateur). C'est une bonne tentative de la mettre à jour tout en conservant toutes les anciennes fonctionnalités de fonctionnement, comme le support pour le code et les données bancaires, etc.
La dernière version de l'OLD repo est 2.96 bien que les rejets soient disponibles jusqu'à 2.95-3. Version 2.96 est le point de départ de cette repo.
Instructions de construction
À moins que vous ne soyez intéressé à recompiler les sources pour une raison quelconque (comme la correction de certains bugs) vous n'avez pas besoin de construire GBDK
- Windows seulement: Télécharger et installer Mingw
- Clone, téléchargez cette repo ou obtenez simplement la source rejets
- Télécharger et installer le PATCHE sdcc construit de la repo séparée pour cela (https://github.com/gbdk-2020/gbdk-2020-sdcc).
- Sur Linux n'utilisez pas les gestionnaires de paquets La dernière version disponible ne fonctionnera pas, vous avez besoin de compiler ou de télécharger l'une des boîtes de nuit
- Créer SDCCDIR variable d'environnement, qui pointe dans le dossier, où vous avez installé sdcc
- Ouvrez l'invite de commande ou un terminal, allez dans le répertoire racine de la repo et exécutez marque
