Hi there! Here is a little ugly ASCII schematic for inserting a 8x-kernel and 8x-Module switch inside the kernel socket of a c-64. This one does not switch between "pairs" of Kernals/Module-Roms, but you can select each module and each kernel separately. After every resistor (10 kOhm) you must actually insert a switch going to GND. This is not in the schematic ASCII drawing due to lack of space. It is actually meant to look like this: ÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄ 5 Volt line ³ ÚÁ¿ ³R³ Resistor ³ ³ ÀÂÙ ³ Switch __/ xÄÄÄÄÄÄ> to any chip-input (of the 74LS157) ³ ³ ÄÄÄÁÄÄÄ ÄÄÄ GND Ä So you can see, there is a switch connected to each end of every resistor. You also need a switch between Pin9/Cart port and GND. This is not on the schematic, for the same reason (i.e. lack of space). But it is rather obvious. You need the following parts: 6* R=10 k Ohm (used as pullup resistor) 1* 271001 Eprom 1* TTL 74LS157 7* Switch The memory map: 0000-ffff: 8 module ROMs 10000-1ffff: 8 kernal ROMs The "x" before a line symbolizes a pin going to the kernal socket. Pin 3 (A15) of the Eprom is not connected to Pin 27 of the Eprom in any way, although the schematic almost looks like it. Sorry for the ugly ascii work. (Still easier than installing Eagle and drawing... :-) Happy soldering! ATT / L Pin11 Mod.p = !CS2 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄ>to Pin11 Cart.Port ³ ³ ³ 271001 ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ÚÄ´ 1 ÃÄ¿ +5V ³ ³ ÃÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÅÄÅÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÂÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÂÄÄÂÄÄÄÄÂÄÄÄ 5 Volt ³ ÀÄ´ ³ ÃÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÚÄ´ 2 ³ ÃÄ¿ ³ ³ ³ ³ ÚÁ¿ÚÁ¿ ÚÁ¿ ÚÁ¿ ÀÄÄÄÄÄÄÄÄ´ ³ A16 +5VÃÄÄÄÄÄÅÄ´ ÚÁ¿ÚÁ¿ ³ ³ ³ ³³ ³ ³ ³ ³ ³ ÀÄ´ ³ ÃÄÙ ³ ³³ ³ ³ To A14 Eprom ³ ³R³³R³ ³R³ ³R³ ÚÄ´ 3 ³ ÃÄ¿ ³R³³R³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ÀÂÙÀÂÙ ÀÂÙ ÀÂÙ ÃÄÅÄÄÄÄÄÄ¿ A15 ³ ³ ³ ÚÄÄÄÄÅÄÅÅÄÅÄÄÄÅÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÀÄÅÄÄÅÄÄÅÄÄ¿ ³ ³ ÀÄ´ ³ ³ ÃÄÙ ³ ÀÂÙÀÂÙ ³ ÚÄ´ 1 16 ÃÄ¿ ³ ³ ³ ³ ³ ³ ÚÄ´ 4 ³ ³ ÃÄ¿ ³ ³ ³ ÃÄÄÄÄÄ´ ³ ³ ÃÄÙ ³ ³ ³ ³ ³ Kernal ÃÄÅÄÄ¿ ³ ³ A14³ ÃÄÄÄÄÄÄÙ ³ ³ ³ 2* ÀÄ´ 74LS ÃÄÙ ³ ³ ³ ³ ³ Socket ÀÄ´ ³ ³ ³ ÃÄÙ ³ ³ ³ P.11ÚÄ´ 2 157 15 ÃÄ¿ ³ ³ ³ ³ ³ ÚÄ´ ³ ³ +5V³ ÃÄ¿ ³ ³ ÀÄÄÄÄÄ´ ³ ³ ÃÄ¿ ³ ³ ³ ³ ³ x1ÄÄÄÄÄÄÄÄ´ ³ ³ ³ x A13³ ÃÄÄÄÄÄÄÄ¿ ³ ³ ÀÄ´ ÃÄÙ ³ ³ ³ ³ ³ ³ ÀÄ´ ³ ÀÄÄÄÄÄ¿ ÃÄÙ ³ ³ ³ CSoldÚÄ´ 3 14 ÃÄ¿ ³ ³ ³ ³ ³ ³ ÚÄ´ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÅÄÂÄÄÄ¿ ³ ³ ³ ÚÄÄÄÄÄÄÄ´ ³ ³ ÃÄÅÄÄÙ ³ ³ ³ ³ x2ÄÄÄÄÄÄÄÄ´ ³ ³ xÄÄÄÄÄÅÄ´ ³ ³ ³ ³ ³ ÀÄ´ ÃÄÙ ³ ³ ³ ³ ³ ÀÄ´ ³ ÃÄÙ ³ ³ ³ ³ ³ CSnewÚÄ´ 4 13 ÃÄ¿ ³ ³ ³ ³ ³ ÚÄ´ ³ ÃÄ¿ ³ ³ ÚÄÅÄÄÅÄÄÅÄÄÄÄÄÄÄ´ ³ ³ ÃÄÅÄÄÄÄÄÙ ³ ³ ³ x3ÄÄÄÄÄÄÄÄ´ ³ ³ xÄÄÄÄÄÅÄ´ ³ ³ ³ ³ ³ ³ ÀÄ´ ÃÄÙ ³ ³ ³ ³ ÀÄ´ ³ ÃÄÙ ³ ³ ³ ³ ³ ³ ÚÄ´ 5 12 ÃÄ¿ ³ ³ ³ ³ ÚÄ´ ³ A12 ÃÄ¿ ³ ³ ³ ³ ÀÄÄÅÄÄÄÄÄÄÄ´ ³ ³ ÃÄÅÄÄÄÄÄÄÄÄÙ ³ ³ x4ÄÄÄÄÄÄÄÄ´ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄx ÚÄÅÄ´ ³ ³ ³ ³ ³ ÀÄ´ ÃÄÙ ³ ³ ³ ÀÄ´ ³ ÃÄÙ ÀÄÄ¿³ ³ ³ ³ ÚÄ´ 6 11 ÃÄ¿ ³ ³ ³ ÚÄ´ ³ ÃÄ¿ ³³ ³ ÀÄÄÄÄÄÅÄÄÄÄÄÄÄ´ ³ ³ ÃÄÅÄÄÄÄÄÄÄÄÄÄÙ ³ x5ÄÄÄÄÄÄÄÄ´ ³ ÚÄÄÄÄÄÄÄx ³ ³ ÃÄÄÄ¿ ³³ ³ ³ ÀÄ´ ÃÄÙ ³ ³ ÀÄ´ ³ ³ ÃÄÙ OE³ ³³ ³ ³ ÚÄ´ 7 10 ÃÄ¿ ³ ³ ÚÄ´ ³ ³ ÃÄ¿ ³ ÀÅÄÄÅÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄ´ ³ ³ ÃÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ x6ÄÄÄÄÄÄÄÄ´ ³ ³ xÄÄÄÅÄÅÄ´ ÃÄÄÄÅÄÄÙ ³ ÀÄ´ ÃÄÙ ³ ÀÄ´ ³ ³ ÃÄÙ ³ ³ ³ ÚÄ´ 8 9 ÃÄ¿ ³ ÚÄ´ ³ ³ ÃÄ¿ CS³ ³ ³ ÚÄ´ ³ ³ ÿ³ x7ÄÄÄÄÄÄÄÄ´ ³ ³ xÄÄÄÙ ³ ÃÄÄÄÙ ³ ³ ³ ÀÄ´ ÃÄÙ³³ ÀÄ´ ³ ÃÄÙ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³³ ÚÄ´ ³ ÃÄ¿ ³ ³ ³ ³³ x8ÄÄÄÄÄÄÄÄ´ ³ ³ x17ÄÄÄÅÄ´ ÀÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ³ ÀÄ´ ³ ÃÄÙ ³ ³ To A13 Eprom ³ ÚÄ´ ³ ÃÄ¿ ³ ³ ³ x9ÄÄÄÄÄÄÄÄ´ ³ ³ x16ÄÄÄÅÄ´ ³ ³ ³ ÀÄ´ ³ ÃÄÙ ³ ³ ³ ÚÄ´ ³ ÃÄ¿ ³ ³ ³ x10ÄÄÄÄÄÄÄ´ ³ ³ x15ÄÄÄÅÄ´ ³ ³ ³ ÀÄ´ ³ ÃÄÙ ³ ³ ³ ÚÄ´ ³ ÃÄ¿ ³ ³ ³ x11ÄÄÄÄÄÄÄ´ ³ ³ x14ÄÄÄÅÄ´ ³ ³ ³ ÀÄ´ ³ ÃÄÙ ³ ³ ³ ÚÄ´ ³ ÃÄ¿ ³ ³ GND ³ GND x12ÄÄÄÄÄÄÄ´ ³ ³ x13ÄÄÄÅÄ´ ³ ³ ³ ³ ÀÄ´ ³ ÃÄÙ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ !CS from Kernalsocket ("CSold") ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ ³ ³ ³ GND ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ GND