FRANKENCARD
DIE AUFERSTEHUNGDIE WIEDERBELEBUNG ALTER SPIELKONSOLEN DURCH DIY FLASHCARDS
X-MAKE MUNICH 2013
JOHANNES ZINNAUJOHANNES@JOHNIMEDIA.DE
YOUTUBE KANALDOMESTIC HACKS
HTTP://WWW.YOUTUBE.COM/DOMESTICHACKS
WIE FUNKTIONIEREN ALTE SPIELKONSOLEN?
WIE KANN ICH MIR SELBST EINE FLASHCARDBASTELN?
BEISIPIELHAFT FÜR ALTE KONSOLEN STEHEN:Nintendo Game Boy
Sega Mega Drive
SCHALTPLAN KONSOLE (AUSSCHNITT)
Quelle: http://www.devrs.com/gb/hardware.php#hardgb
SCHALTPLAN SPIELMODUL
Quelle: http://www.devrs.com/gb/hardware.php#hardgb
MEMORY MAPStartadresse Endadresse Beschreibung Größe$0000 $00FF Restart Interrupt Vectors 16K x 8
$0100 $014F Spielmodul Header$0150 $3FFF Spielmodul ROM - Bank 0
$4000 $7FFF Spielmodul ROM - Bank 1-X 16K x 8
... ... ... ...$A000 $BFFF Spielmodul RAM 8K x 8
... ... ... ...
Quelle: http://gameboy.mongenel.com/dmg/asmmemmap.html
MEMORY BANK CONTROLLER
GAMEBOY MBC LISTEName RAM ROM Zusatzhardware
- - 32K x 8 -MBC1 32K x 8 2M x 8 -
MBC2 512 x 4 256K x 8 -MBC3 32K x 8 2M x 8 RTC
MBC5 128K x 8 8M x 8 -
HuC1 32K x 8 2M x 8 Infrarot TransceiverHuC3 128K x 8 2M x 8 RTC
Quelle: http://gbdev.gg8.se/wiki/articles/Memory_Bank_Controllers
Quelle HuC1/3: https://www.iam.unibe.ch/scg/svn_repos/Students/cami/pyGirl/mario/src/gameboy/core/cartridge/
MBC1 SPIELMODUL SCHALTPLAN
Quelle: http://fms.komkon.org/GameBoy/Tech/Carts.html
FLASHCARD BEISPIELMBC5, 512K x 8 ROM
FLASHCARD BEISPIELMBC1, 8K x 8 RAM, 512K x 8 ROM
SEGA MEGA DRIVE(SEGA GENESIS)
BLOCKSCHALTBILD (AUSSCHNITT)
Quelle: http://cgfm2.emuviews.com/gen.php
MEMORY MAPStartadresse Endadresse Beschreibung Größe
$000000 $3FFFFF Spielmodul RAM/ROM 4M x 16
$400000 $7FFFFF Reserviert (Sega CD / 32x) 4M x 16$800000 $9FFFFF Reserviert (32x?) 1M x 16
$A00000 $A0FFFF Z80 Adressraum ...
... ... ... ...
Quelle: http://en.wikibooks.org/wiki/Genesis_Programming
FLASHCARD BEISPIELMIT 16-BIT SPEICHER
UNOBTAINIUM
Speicher in DIP Gehäuse immer schwieriger zu bekommen
FLASHCARD BEISPIELMIT 8-BIT SPEICHER, 512K X 8 ROM
FLASHCARD BEISPIELMIT 8-BIT SPEICHER, 512K X 8 ROM
MASK ROMProgrammierung bei Herstellung mit Masken
PROMProgrammable Read-Only Memory
Programmierung durch Programmiergerät
EPROMErasable Programmable Read-Only Memory
Programmierung durch Programmiergerät,Löschen durch Löschgerät
(FLASH-) EEPROMElectrically Erasable Programmable Read-Only Memory
Programmierung und Löschen durch Programmiergerät
SRAMStatic random-access memory
Benötigt Batterie um Speicherinhalt zu erhalten
EPROM DIREKT BESCHREIBEN
EPROM BRENNERBatronix BX32 / BX40
Autoelectric Minipro TL866CS
EPROM LÖSCHGERÄTLöschen von EPROMS mit UV-Licht
EIGENER PROGRAMMIERADAPTER
YOUTUBEHTTP://WWW.YOUTUBE.COM/DOMESTICHACKS
TWITTER@DOMESTICTWEETS
WEBHTTP://WWW.DOMESTICHACKS.INFO