Gamoover

[move]Vous aimez la série Ricky la belle vie, Julio Iglésias ou l'émission Kohlanta ? Alors soyez les bienvenus sur Gamoover ! [/move]

Menu

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.

Voir les contributions Menu

Messages - spectroman

#129
Le signal /CS2 est le même sur les RIOT en U4 et U5 qu'en U6, la condition est donc identique AB13 = 0 et AB12 = 0

Pour le CS1 de U4 :
CS1 = 1 <=> Z8-4 = 1 <=> /(//AB8 + //AB7) = 1 <=> /(AB8 + AB7) = 1 <=> /AB8 & /AB7 = 1 <=> AB8 = 0 et AB7 = 0

Deux des plages d'adresse sont : [0x0000 : 0x007F] et [0x0200 : 0x027F]


Pour le CS1 de U5 :
CS1 = 1 <=> Z8-1 = 1 <=> /(//AB8 + /AB7) = 1 <=> /(AB8 + /AB7) = 1 <=> /AB8 & AB7 = 1 <=> AB8 = 0 et AB7 = 1

Deux des plages d'adresse sont : [0x0080 : 0x00FF] et [0x0280 : 0x02FF]


Maintenant, on s'intéresse à la broche 36 des RIOT (/RS) :



Si elle est à 0, c'est la RAM du RIOT qui est sélectionnée, sinon c'est les périphériques (PIO et Timer).

Cette broche est connectée au signal BAB9. Ce signal suit AB9, le bit d'adresse 9 du 6502 va donc sélectionner ou la RAM ou les périphériques.

On trouve ce plan d'adressage mémoire :
[0x0000 : 0x007F] : RAM du RIOT U4
[0x0080 : 0x00FF] : RAM du RIOT U5
[0x0100 : 0x017F] : RAM du RIOT U6

[0x0200 : 0x027F] : Périphériques du RIOT U4
[0x0280 : 0x02FF] : Périphériques du RIOT U5
[0x0300 : 0x037F] : Périphériques du RIOT U6

Le choix de Gottlieb au niveau du décodage d'adresse, permet d'avoir une RAM de 384 Octets continue (du point de vue du 6502) de l'adresse 0x0000 à 0x017F.


Concernant les périphériques internes au RIOT, un décodage d'adresse interne au chip, crée ce plan d'adressage :
Adresse interne 0: valeur des E/S en lecture ou en écriture du PIOA
Adresse interne 1: Configuration du sens (0 = Entrée, 1 = Sortie) des GPIO du PIOA
Adresse interne 2: valeur des E/S en lecture ou en écriture du PIOB
Adresse interne 3: Configuration du sens (0 = Entrée, 1 = Sortie) des GPIO du PIOB
Adresses interne suivantes : c'est le timer, non détaillé pour l'instant.

Un exemple sur l'adressage des périphériques : rendre active la sortie SOL9 d'un system 80A.

il faut configurer PA7 de U6 en sortie :
Mettre le bit 8 de l'adresse 0x0300 à 1

Piloter PA7 de U6 à 1 :
Mettre le bit 8 de l'adresse 0x0301 à 1

N'hésite pas à demander des explications complémentaire, si je n'ai pas été assez clair.

[edit2] corriger erreur A11 => A13
#130
Super boulot  ^-^

Il va être comme neuf.
#131
Citation de: Little_Rabbit le Mardi 05 Mai 2020, 22:06:38 PM
Je te pose la question car ce que tu cherches à faire existe déjà : je n'arrive pas à retrouver le lien mais spectroman m'a déjà parlé d'un montage à base d'Arduino que tu plug à la place d'un processeur et qui va t'analyser les composants de tel ou tel PCB (il faut rédiger un petit "driver" pour chaque pcb). Je vais tâcher de remettre la main sur le lien !...

[edit : ah voilà, je pense avoir trouvé : sur cette page d'UKVAC ! ]

[edit 2 : le site de l'auteur Paul Swan ]

Pour être plus précis, je t'ai même donné les 4 pcb pour le réaliser quand je t'ai amené le xenon ;)
#132
Ah ces informaticiens, quand ils n'ont pas de SDK/DLL... :D

Le 6532 (RIOT) est un chip trois en un. Dans ce chip, il y'a :
- une ram de 128 Octets
- deux PIO
- un timer

La communication entre le 6502 et le 6532 se fait par l'intermédiaire d'un bus de donnée, d'un bus d'adresse et d'un bus de signaux de contrôle.



Quand le 6502 veut communiquer avec un 6532, il faut qu'il le sélectionne, c'est généralement fait par un décodage du bus d'adresse.

Sur un system 80A, le décodage d'adresse est fait comme cela :




Par exemple, si tu veux sélectionner le RIOT SOLENOID et LAMP (U6) :



Il faut regarder attentivement les broches 37 (/CS2) , 38 (CS1) de U6. Elles sont connectées respectivement aux signaux SEL2 et Z8-10.

Les conditions de selections sont /CS2 = 0 et CS1 = 1. Pour quelles soient vraies, il faut :
/CS2 = 0 <=> SEL2 = 0 <=> /(/AB13 & /AB12) = 0 <=> AB13 | AB12 = 0 <=> AB13 = 0 et AB12 = 0
CS1 = 1 <=> Z8-10 = 1 <=> /(/AB8 + //AB7) = 1 <=> /(/AB8 + AB7) = 1 <=> AB8 & /AB7 = 1 <=> AB8 = 1 et AB7 = 0

Conclusion quand toutes les conditions suivantes sont vraies : AB13 = 0, AB12 = 0, AB8 = 1, AB7 = 0 le RIOT U6 est sélectionné.

Par exemple lorsque le 6502 va lire ou écrire dans la plage d'adresse [0x0100 : 0x017F] le RIOT U6 est sélectionné. Idem pour la plage [0x0300:0x037F], et il y en a plein d'autre.

Voila c'est tout pour le petit déjeuner, la suite plus tard.

[edit] : tilowil pour approfondir, essaye de trouver des plages d'adresse qui sélectionnent les RIOT en U4 et U5
[edit2] : corriger erreur A11 => A13
#133
J'ai celui la en 600 x 155 mm :


#134
Racecabs & Simulateurs / Wip Outrun Deluxe
Dimanche 03 Mai 2020, 07:42:45 AM






#135
Beau boulot. Niveau marquee t'as ce qu'il faut ?

J'en ai 1 ou 2 qui traînent mais je me souviens plus de la largeur.
#136
Racecabs & Simulateurs / Wip Outrun Deluxe
Vendredi 01 Mai 2020, 19:00:24 PM
Je me suis un peu occupé en attendant que la pluie passe :






J'ai déballé d'autres pièces qui reviennent du thermolaquage :




et j'ai remonté tout le câblage de la partie mécanique + alimentation :



#137
Racecabs & Simulateurs / Wip Outrun Deluxe
Vendredi 01 Mai 2020, 18:51:39 PM
Citation de: onfre le Vendredi 01 Mai 2020, 13:18:52 PM
Si quelqu'un trouve des ampoules de tableau de bord avec le voltage spécifique, je suis preneur  =:))
C'est pas du 12v?

Je m'étais dis que des ampoules de ce type ça devais passer :

https://www.restorpinball.com/boutique/2172/30/ampoules/ampoules-rp-1156-detail

il faut vérifier la taille du bulbe.

#138
Racecabs & Simulateurs / Wip Outrun Deluxe
Jeudi 30 Avril 2020, 03:52:43 AM
Citation de: Little_Rabbit le Mercredi 29 Avril 2020, 22:51:28 PM
Tu as une sableuse chez toi, ou le fais-tu chez ton pote carrossier ?

Chez marco y a tout ce qu'il faut...  :D
#139
Racecabs & Simulateurs / Wip Outrun Deluxe
Mercredi 29 Avril 2020, 22:39:17 PM
Les dernières avancés :











sablage, brossage et ponçage des pédales :





Je sais pas quoi faire pour la finition des pédales : vernis, chrome...?



idem pour le volant que j'ai commencé à nettoyer mais il reste encore pas mal de boulot.
#140
Racecabs & Simulateurs / Wip Outrun Deluxe
Mercredi 29 Avril 2020, 19:18:33 PM
C'est pour me rincer les mains après avoir utilisé le dégraissant frein, le briochin et le bac ultrason  ;)
#141
Racecabs & Simulateurs / Wip Outrun Deluxe
Mercredi 29 Avril 2020, 18:05:01 PM
Comme beaucoup d'entre nous, j'ai enfin du temps pour wiper un peu. J'ai fini le démontage :


















J'ai commencé a tout dégraisser et dérouiller :


















J'ai commandé et reçu des roulettes (a adapter), les pieds et une partie des vis



Et comme à cause du confinement, mon pote n'avait plus de boulot, il a pu repeindre mes pièces :)

J'ai commencé par adapter et fixer les nouvelles roulettes :



L'ancien exploitant avait supprimé les écrous de fixation des vérins. Comme je m'en suis aperçu qu'une fois que c'était peint, j'ai mis des inserts en M12 :



















Démontage et nettoyage du moteur


de l'embrayage :












La suite, quand j'aurais reçu toute ma visserie pour changer les vieux boulons rouillés.
#142
Bornes dédiées / Borne Cocktail Nintendo
Mardi 21 Avril 2020, 11:13:37 AM
Pour les pièces nintendo je connais pas mieux que mikearcade.

J'ai passé quelques heures dans sa boutique il y a 3 ans. Il fait faire en petite série par des sous traitants du coin pas mal des pièces qu'il vend, d'ou le prix (petite série et fait aux USA).

Après pour les boutons j'avais essayé les boutons de flip à 2€, ils sont :
- un poil trop large 28,5mm au lieu de 27mm
- pas de la bonne couleur (pour le bleu)
- injecté n'importe comment (plan de moulage décalé, retassures...).
Bref de la grosse merde pour 2€.

[Edit] j'avais pas vu ton lien
C'est lequel de bouton bleu que tu cherches, celui de 27mm?
il à l'air  d'être en stock https://www.mikesarcade.com/cgi-bin/store.pl?sku=MDST-12-24 à 8$
il ne faut pas oublier les écrous : https://www.mikesarcade.com/cgi-bin/store.pl?sku=TKGU-23-34
#143
Identification de PCB et de jeux / Identification 1 carte Jamma
Dimanche 05 Avril 2020, 22:16:19 PM
Citation de: Rastaman83 le Dimanche 05 Avril 2020, 18:19:23 PM
Pour ton adaptateur tu peux souder des fils sur ta Pcb et les rediriger sur un peigne jamma,mode Vandamme,mais ça dépanne diront nous.

:'( :'( :'(

T'as pas un plus mauvais conseil a donner?
#144
Elles sont HS, tu ne peux pas les reprogrammer?