44
FRANKENCARD DIE AUFERSTEHUNG DIE WIEDERBELEBUNG ALTER SPIELKONSOLEN DURCH DIY FLASHCARDS X-MAKE MUNICH 2013

X-make Munich 2013 - Frankencard, die Auferstehung

Embed Size (px)

Citation preview

FRANKENCARD

DIE AUFERSTEHUNGDIE WIEDERBELEBUNG ALTER SPIELKONSOLEN DURCH DIY FLASHCARDS

X-MAKE MUNICH 2013

ÜBER MICH

JOHANNES [email protected]

YOUTUBE KANALDOMESTIC HACKS

HTTP://WWW.YOUTUBE.COM/DOMESTICHACKS

AGENDA

WIE FUNKTIONIEREN ALTE SPIELKONSOLEN?

WIE KANN ICH MIR SELBST EINE FLASHCARDBASTELN?

BEISIPIELHAFT FÜR ALTE KONSOLEN STEHEN:Nintendo Game Boy

Sega Mega Drive

FRANKENCARD?

NINTENDO GAMEBOY

FUNKTIONSWEISE

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)

FUNKTIONSWEISE

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

SPEICHER TYPEN

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

PROGRAMMIEREN

EPROM DIREKT BESCHREIBEN

EPROM BRENNERBatronix BX32 / BX40

Autoelectric Minipro TL866CS

EPROM LÖSCHGERÄTLöschen von EPROMS mit UV-Licht

EIGENER PROGRAMMIERADAPTER

FAZIT

FRAGEN?

YOUTUBEHTTP://WWW.YOUTUBE.COM/DOMESTICHACKS

TWITTER@DOMESTICTWEETS

WEBHTTP://WWW.DOMESTICHACKS.INFO