allora:
come nomenclatura ho usato LSB come bit basso della selezione banco e MSB come bit alto della selezione banco proprio perchè anche io credo che il meglio del circuito sia nella selezione tra due Kernal.
La linea /CASS.SENS è una linea che a riposo è portatat a 1 logico da un resistore di PULL-UP e che un contatto nel datassette mette a terra quando si pigia un tasto che richiede l'avvio del motore (PLAY, avanti o indietro veloce).
Entrambi le entrate sono quindi negate (1 logico a riposo) e quindi prendendo le uscite /Q dal '74 ritornano a riposo basse (banco 00)
quindi: (Msb,Lsb)
1° banco (0,0) ROM0 kernal di default in quanto è la semplice accensione della macchina
2° banco (0,1) ROM1 kernal alternativo di uso intenso: basta pigiare RESTORE all'accensione
3° banco (1,0) ROM2 altro kernal: premi PLAY (o tasto che mette il pin6 del connettore cassette a massa) ed accendi (ricorda di mantenere premuto fino alla schermata di boot)
4° banco (1,1) ROM3 ulteriore kernal: premi play (o tasto...) e mantieni anche pigiato RESTORE all'accensione.
In realtà se si crede più utile si può prendere un bit dal tasto "restore" ed un'altro ad es. dal tasto del fuoco del joystic..... (non l'ho ancora provato ma dovrebbe funzionare...).
certo che il goal è selezionare il banco senza HW aggiuntivo ma con il solo C64 "nudo".
Personalmente ho messo un bi-kernal con scelta tra originale e quello che ti hanno linkato prima con TURBOTAPE (<-L sola lettura) e tools di allineamento testina nastro (<-M) che di per se presuppone l'uso del C2N per caricare da cassetta, e quindi della possibilità di usare anche il bit del CASS.SENS.....
il mio LSB và collegato al primo indirizzo che rimane libero sulla EPROM (C64: A13, C64C: A14) e l'MSB al successivo (C64: A14, C64C: A15).
P.S.
la resistenza da 1M Ohm di cui dicevo prima esiste solo nel C64, nel C64C è da 10K Ohm e quindi và bene anche un 74LS74 o comunque un TTL.... anche se consiglio un HC o HCT per rendere la modifica compatibile con ogni commodore 64.
P.P.S.
ho usato un 74HC74 (2 bit) perchè è il più piccolo e semplice IC che possa funzionare, ma se volete strafare esiste, ad es. il 74HC175 che fà questa funzione per 4 bit: immaginate tutte le combinazioni tra RESTORE, tasto PLAY, tasto FUOCO e "SU" sul joystic...... ben 16 kernal! il problema forse diventerebbe trovare la EPROM così capiente.....
https://www.fairchildsemi.com/ds/MM/MM74HC175.pdf(mettere il PIN1 a Vcc)