Retro Game Space
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


Forum retrogaming
 
AccueilRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment : -40%
Tefal Ingenio Emotion – Batterie de cuisine 10 ...
Voir le deal
59.99 €

 

 bank switching

Aller en bas 
2 participants
AuteurMessage
Gakman
°
°
Gakman


Messages : 17
Date d'inscription : 18/05/2011
Age : 42
Localisation : Nancy

bank switching Empty
MessageSujet: bank switching   bank switching 348245pix2Lun 11 Mar 2013 - 10:23

Salut à tous !
Bon je faisais quelques bricolages et je me suis posé une question :
quelles EPROM (27Cxxxx) peuvent être utilisées en bank switching avec un interrupteur, et en remplacement des quelles ?
Par exemple sur mon ST-V j'ai mis un dual BIOS en remplaçant une 27C400 par une 27C800 (selon un tuto : [Vous devez être inscrit et connecté pour voir ce lien] ), avec un switch sur A18.
Alors par exemple si je veux remplacer 2* 27c010 (27c1001) par une 27c020 (27c2001) ayant toutes les 2 le même pinout, est-ce possible ? Actuellement je fais juste du piggyback avec un switch sur la patte CE.
Bon j'avoue je ne fais pas de cartmodding à proprement parler, mais du arcade-PCB-modding Rolling Eyes .
Revenir en haut Aller en bas
http://gakman.free.fr
ichigobankai
°
°
ichigobankai


Messages : 8
Date d'inscription : 10/11/2012
Age : 44

bank switching Empty
MessageSujet: Re: bank switching   bank switching 348245pix2Jeu 21 Mar 2013 - 21:56

il suffit de changer l'état (haut ou bas) de la pin la plus haute (A17 dans ton cas)
A17 au gnd, tu vas lire les premiers 128ko
A17 au +5v, tu liras la seconde partie

il faut concatener tes 2 roms de 128ko
Sous DOS
copy /b nom-rom1.bin + nol-rom2.bin nomrom-1et2.bin

l'ordre est important, il sera celui quand tu activeras l'état haut (2ème partie de 128ko) ou bas (1er partie de 128ko) sur la pin A17

Par defaut,
il vaut mieux lui "for'cer" un état, tu mettras une resistance en pull down (résistance
vers le GND) pour avoirl'état bas par défaut.
Ou une resistance en pull up pour que l'état haut soit celui par défaut... a toi de choisir
une simple résistanc de 1Kohms suffit.

ensuite tu cables ton interrupteur (on/off) entre la pin/resistance, genre on = 5v, off desactivé si tu as force la resistance en pull down (gnd par defaut/etat bas)


Dernière édition par ichigobankai le Jeu 21 Mar 2013 - 23:28, édité 1 fois
Revenir en haut Aller en bas
Gakman
°
°
Gakman


Messages : 17
Date d'inscription : 18/05/2011
Age : 42
Localisation : Nancy

bank switching Empty
MessageSujet: Re: bank switching   bank switching 348245pix2Jeu 21 Mar 2013 - 22:57

Oui je n'ai pas de soucis pour faire ça en suivant le tuto Wink (sur A18 d'ailleurs). Ma question n'est pas là en fait.
Elle était : est-ce que c'est faisable avec d'autres EPROMs ? Si j'utilise en piggyback des 27c1024 ou des 27c010, y aurait-il moyen de faire la même chose dans ces cas là en utilisant une EPROM de double taille avec un interrupteur ? En exemple puis-je mettre un interrupteur sur A16 d'une 27c2048 pour switcher entre 2 27c1024 virtuelles ? Sur A17 d'une 27c020 pour 2 27c010 ?
Je te remercie de participer au sujet ! Je n'ai pas de connaissance sur ces EPROM, je me contente de suivre les tutos mais je me pose des question pour rendre les choses plus faciles !
Revenir en haut Aller en bas
http://gakman.free.fr
ichigobankai
°
°
ichigobankai


Messages : 8
Date d'inscription : 10/11/2012
Age : 44

bank switching Empty
MessageSujet: Re: bank switching   bank switching 348245pix2Jeu 21 Mar 2013 - 23:51

un a moment faut arrêter de lire/appliquer "bêtement" les tutos et essayer de les comprendre ^^ (ou du moins faire qq essais)
-n'y voit strictement rien de personnel, ca servira a d'autres Wink -

1. tu compares les pinouts des eproms qui t’intéressent (recup des datasheets & cie)

2. tu vois qu'entre une 27c010 et 27c020 il y a une adresse de plus sur les 27c020
idem pour les 27c400 vs 27c800...idem 27c800 vs 27c160...
pour les 27c1024 leur grandes soeur sont les 27c2048 qui elles meme sont les petites soeurs des 27c4096 (elles sont toutes 16 bits, au contrario des 27c010 etc qui sont 8bits)

A chaque fois les eproms supérieur double la capacité avec une adresse "input" (A) supplémentaire.
donc si on desactive cette adresse, forcement on retombera sur l'eprom de taille inferieure.

L'adresse la plus haute sert donc a activer/lire la partie haute ou basse des plages d'infos contenus dans l'eprom.

le mieux c'est vraiment de recup les datasheets et de comparer les pinouts, ca devrait "presque" sauter aux yeux.


NB. tu peux meme couper ta rom en 4 morceaux égaux, mais il il faudra activer/desactiver les 2 deniers pins d'adresses (c'est que que j'utilise dans certaines de mes "compiles"...avec un peu d'elec pour switcher tout ca proprement).

Avec une table de vérité ca donnerait ca sur une 27c020 :

A17__A16_resultat
0____0____64k 1er ko
0____1____2ème 64ko
1____0____3ème 64ko
1____1____dernier 64ko

1 : activé (+5v)
0 : desactivé (gnd)

4 x 64ko étant bien égal à 256ko (soit la taille d'une 27c020)

ces qq infos devraient te donner une bonne "base".



pour faire des essais simples:
1. tu concatènes ta rom,
2. tu la graves dans ton eprom
3. tu mets le pin (A) le plus haut sur GND ou sur VCC (+5v) et tu vois ce que ca donne Wink
Revenir en haut Aller en bas
Gakman
°
°
Gakman


Messages : 17
Date d'inscription : 18/05/2011
Age : 42
Localisation : Nancy

bank switching Empty
MessageSujet: Re: bank switching   bank switching 348245pix2Sam 23 Mar 2013 - 1:44

ichigobankai a écrit:
un a moment faut arrêter de lire/appliquer "bêtement" les tutos et essayer de les comprendre ^^ (ou du moins faire qq essais)
-n'y voit strictement rien de personnel, ca servira a d'autres Wink -
Oui tout à fait d'accord. Justement c'est pour ça que je pose la question, mes montages fonctionnent mais je voulais en savoir et faire plus.
Je te remercie pour ta réponse, j'ai les éléments que je recherchais. Smile
Revenir en haut Aller en bas
http://gakman.free.fr
Gakman
°
°
Gakman


Messages : 17
Date d'inscription : 18/05/2011
Age : 42
Localisation : Nancy

bank switching Empty
MessageSujet: Re: bank switching   bank switching 348245pix2Jeu 18 Avr 2013 - 22:13

Bon, je regardais les 27C160 et les 27C322. Le pinout n'est pas tout à fait le même comme sur les 27C1024 et suivante avec juste un Axx en plus.

Sur la 27C160 :
pin 32 = BYTE Vpp
pin 13 = G

Sur la 27C322 :
pin 32 = A20
pin 13 = G Vpp

Avec G=OE (suivant l'appellation).

Donc je dois juste mettre l'interrupteur sur 32 pour le banck switching ?
Car en fait j'essaye de faire un double BIOS pour Naomi et ça ne fonctionne pas en faisant comme ça, je ne sais pas s'il faut faire un reroutage ou si c'est propre à la machine.
Revenir en haut Aller en bas
http://gakman.free.fr
Contenu sponsorisé





bank switching Empty
MessageSujet: Re: bank switching   bank switching 348245pix2

Revenir en haut Aller en bas
 
bank switching
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Retro Game Space :: LA COMMUNAUTÉ RGS :: >>> LES TUTOS & NOS MODDERS  :: >>> NOS MODDERS  :: Les Cartmodders -
Sauter vers: