Hmm aber wie bastle ich mir dann zB für den C64 oder Amiga 500 einen Mehrfachumschalter zum ROM switchen? 
der weg ist immer gleich, egal für welches gerät.
so habe ich es schon so beim commodore PET und allen nachfolgegeräten und allen anderen geräten gemacht.
gehen wir mal von einem c64 aus.
und wir nehmen das kernal rom,
welches 64kbit = 8Kbyte groß ist.
so hat man 13 adressleitungen von A0 bis A12 (für 1, 2, 4 ,8, 16, 32, 64, 128 ,256, 512, 1024, 2048, 4096)
nun gibt es verschiedene möglichkeiten.
1. wenn man zwei der 64Kbit = 8kbyte = 27x64 eproms nehmen würde.
muss man den eprom /OE pin an einen pullup widerstand legen und den gegen masse zwischen den eproms umschalten. das /CS signal, welches von dem board kommt, geht an die /CS signal, der eproms.
möchte man z.b. eine 8fach umschaltung haben, dann benötigte man damals 8x 27x64 eproms, 8x pullup widerstände (2,2K bis 10 kohm), an jedem /OE pin und eine 8 fach stufenschalter.
so machte man es damals, da es größere eproms noch nicht gab oder die viel teurer waren als zwei kleinere eproms.
2. inzwischen gibt es sehr große speicher bausteine = eproms, eeproms, flashs, nvrams (sram mit bastterie).
um eine 8 fach kernal umschalter mit nur einem speicher baustein zu bauen, benötigt man mindestens 8x 8KB = 8x 64kbit, also einen 512 kbit typ = 27x512. oder 28x512, 29x512, 39x512 usw.
(oder aber größer.)
die haben dann noch zusätzliche adressleitungen um den speicherbereich auch adressieren zu können.
512 kbit hat A0 bis A15.
die A0 bis A12 kommen ja vom c64 board, der dekodierte = benutzte 8kb bereich.
A13, A14 und A15 legen wir über einen pullup widerstand auf +5V.
so machen es viele, ich aber oft nicht. weil ich die auf GND lege, dazu sagt man dann pulldown 
an A13, A14 und A15 kommen dann drei jumper oder dip-schalter oder ein bcd-schalter.
so hat man dann 8 möglichkeiten (0 bis 7) um das passende kernal (rom) auszuwählen.
ich baute oft auch noch eine 7-segment anzeige mit dazu.
wenn du noch größere eproms benutzt, als benötigt und pullups,
dann musst du deinen 64 kbyte bereich ganz oben hin speichern und der untere, der unbenutzte bereich, bleibt frei oder man kopiert den kleineren inhalt, bis das eprom voll belegt ist. bringt aber nichts.
wenn man pulldown widerstände benutzt, dann kopiert man, den inhalt, ab der erste adresse, rein.
und man muss sich um nichts kümmern. der rest dahinter bleibt leer und später kann man es einfach erweitern und ohne das eprom löschen zu müssen, nachprogrammieren.
es hört sich, für einen anfänger kompliziert an, so zeichen ich etwas und presentiere es hier später.
viel spass beim basteln.
gruß
helmut
edit........
Bitte melde dich an, um diesen Anhang zu sehen.