GameBoyDevelopment: Unterschied zwischen den Versionen
Sprawl (Diskussion | Beiträge) (Alle lieben Bildchen!) |
Bar^-5 (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(4 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
Zeile 5: | Zeile 5: | ||
== Programmer == | == Programmer == | ||
* Interessant ist der [http://www.reinerziegler.de/readplus.htm#GB_Flasher GB Cart Flasher], wahlweise mit RS232 oder USB und | * Interessant ist der [http://www.reinerziegler.de/readplus.htm#GB_Flasher GB Cart Flasher], wahlweise mit RS232 oder USB und modernen Komponenten (die man im Gegensatz zu den Flashbausteinen für die Cartridges noch so im Laden bekommt). | ||
** [http://www.reinerziegler.de/GB-Flasher/What%20is%20a%20GB%20Cart%20Flasher.pdf Bauanleitung] | |||
** [http://www.reinerziegler.de/GB-Flasher/schem+pcb/GB%20Cart%20Flasher%20(RS232).pdf Schaltplan und Board RS232-Version] | |||
** [http://www.reinerziegler.de/GB-Flasher/schem+pcb/GB%20Cart%20Flasher%20(USB).pdf Schaltplan und Board USB-Version] | |||
Ich hab derzeit einen defekten Gameboy für die Cartridge-Buchse zur Verfügung. | |||
=== Todo === | |||
* PCB erzeugen | |||
* <s>Buchse von der alten Platine ablöten</s> done (danke TEM00) | |||
== Cartridge == | == Cartridge == | ||
Zeile 11: | Zeile 21: | ||
* [http://www.reinerziegler.de/readplus.htm#Home%20made%20carts Home made cartridges von Reiner Riegler] | * [http://www.reinerziegler.de/readplus.htm#Home%20made%20carts Home made cartridges von Reiner Riegler] | ||
** Besonders interessant ist die [http://www.reinerziegler.de/readplus.htm#programmable_MBC5_game_cartridge MBC5-Cartridge], da passt dann ordentlich was drauf. Hab schon zwei ''Zelda DX'' Cartridges bei eBay geschossen :-) | ** Besonders interessant ist die [http://www.reinerziegler.de/readplus.htm#programmable_MBC5_game_cartridge MBC5-Cartridge], da passt dann ordentlich was drauf. Hab schon zwei ''Zelda DX'' Cartridges bei eBay geschossen :-) | ||
=== Todo === | |||
* Adäquaten Ersatz für einen der folgenden Chips besorgen: | |||
** AMD AM29F040-150JC, AM29F040-150SO (kann auch die AM29F040B sein), AMD AM29F016B-90SC, AM29F016B–120SC, Fujitsu MBM29F040A-12PD, TI TM29F0a0-12C5FML, SGS M29F040-150K | |||
* Diesen Chip besorgen: [http://developer.intel.com/design/flcomp/datashts/290606.htm Intel StrataFlash(R) Memory; 28F320J5, 28F640J5 (x8/x16)] | |||
== Software == | == Software == | ||
Zeile 35: | Zeile 51: | ||
* [http://www.rickard.gunee.com/projects/playmobile/html/3/3.html Description of the Gameboy platform] | * [http://www.rickard.gunee.com/projects/playmobile/html/3/3.html Description of the Gameboy platform] | ||
[[Kategorie:Projekte]] | [[Kategorie:Projekte:Archiv]] |
Aktuelle Version vom 11. Januar 2020, 13:12 Uhr
Programmer, Flash-Cartridges und Software für Gameboy Classic/Color/etc.
Ziel ist die Entwicklung eines Spiels für die alten Gameboys der ersten Generation. In der Light-Variante lässt man die Softwareentwicklung weg und kann seine ganzen alten ROMs statt im Emulator auf echter Hardware geniessen.
Programmer
- Interessant ist der GB Cart Flasher, wahlweise mit RS232 oder USB und modernen Komponenten (die man im Gegensatz zu den Flashbausteinen für die Cartridges noch so im Laden bekommt).
Ich hab derzeit einen defekten Gameboy für die Cartridge-Buchse zur Verfügung.
Todo
- PCB erzeugen
Buchse von der alten Platine ablötendone (danke TEM00)
Cartridge
- Home made cartridges von Reiner Riegler
- Besonders interessant ist die MBC5-Cartridge, da passt dann ordentlich was drauf. Hab schon zwei Zelda DX Cartridges bei eBay geschossen :-)
Todo
- Adäquaten Ersatz für einen der folgenden Chips besorgen:
- AMD AM29F040-150JC, AM29F040-150SO (kann auch die AM29F040B sein), AMD AM29F016B-90SC, AM29F016B–120SC, Fujitsu MBM29F040A-12PD, TI TM29F0a0-12C5FML, SGS M29F040-150K
- Diesen Chip besorgen: Intel StrataFlash(R) Memory; 28F320J5, 28F640J5 (x8/x16)
Software
Programmieren kann man in Assembler und C. Für Letzteres gibt für Linux und Windows eine freies Compilerkit, das GameBoy Developers Kit (GBDK). Läuft recht gut, nur die Fehlermeldungen sind manchmal etwas knapp...
Zur Erzeugung von Sprites und Maps bieten sich der Gameboy Tile Designer und der Gameboy Map Designer an, die laufen (fast) problemlos unter Wine und erzeugen Output für GBDK. Ich hab beispielsweise schon einen 8x8-Font und einige Sprites gepixelt:
Als Emulator während der Entwicklung benutze ich derzeit den Visual Boy Advance; hier erzeugt der GBDK-Compiler allerdings keine Debuggingsymbole. Der no$gmb läuft scheinbar auch unter wine, aber ich hab's noch nicht großartig getestet.
Links
- Jeff Frohwein's Linkssammlung zur GB-Entwicklung
- Everything You Always Wanted To Know About GAMEBOY Mirror (wird vielfach auch als »Pan/kOOPa-Docs« bezeichnet)
- Reiner Ziegler - Mister Cartridge
- The GameBoy Development Ring
- The Game BoyTM Project bastelt eigenes Develboard und neue Schnittstellen (HS Karlsruhe)
- GBDK Unofficial FAQ
- GameBoy Development Overview
- GameBoy Color Programming Guide
- Description of the Gameboy platform