Le mystère du Switch 77
- flip78
- Dept: 78
- Rech/Achete: 0 flip
- Messages : 1748
- Enregistré le : 26/05/2008
- Niveau : Expert
- Localisation : Verneuil sur Seine
- Contact :
Le mystère du Switch 77
Enfin le voile va être levé sur ce fameux Switch 77.
(Sur les systèmes 2, plus communément appelés SYS80)
Il est vrai que lorsque l'on appuie dessus, le flip 'semble' se bloquer.
Longtemps on a pensé a un ‘bug’ car on finissait par couper l’alimentation pour s’en sortir …
En réalité, il n’y a pas de ‘bug’ c’est une fonction d'audit particulière qui a été implantée :
On peut connecter une imprimante !
Cette imprimante 'série' devait ressembler à une imprimante ticket.
Aucune photo n'est disponible mais à l'époque ROCKWELL qui fabriquait les cartes CPU utilisait une imprimante de ce genre sur un de ses ordinateurs : l'AIM-65.
??? Mais comment et ou peut-on la raccorder ?
Cette imprimante série se connecte sur le connecteur A1J6 et fonctionne comme tout terminal de ce type,
C’est à dire avec 'acquittement' des données.
Pour être plus clair, la CPU envoie les octets les uns après les autres mais attend un signal de l'imprimante pour passer au suivant.
C'est pour cette raison que la CPU semble 'bloquée' le signal d'acquittement n'arrivant jamais !
Pour sortir de cet 'état', 2 solutions :
- Coupure de l'alimentation.
- Action sur le ‘Slam Switch’.
Et tout ça pour quoi ?
Je suppose pour les exploitants ... pour éviter des 'fraudes' de collecte, mais comme personne n'a entendu parler de cela ...
Voila ce qui est imprimé dessus :
"GOTTLIEB #;" ; Message 1 = Modèle du flipper
"CHUTE 1 ;" ; 2 = Cumul du monnayeur 1
"CHUTE 2 ;" ; 3 = Cumul du monnayeur 2
"CHUTE 3 ;" ; 4 = Cumul du monnayeur 3
"PLAYS ;" ; 5 = Nombre total de parties
"REPLAYS ;" ; 6 = Nombre de parties gratuites
"PERCENT ;" ; 7 = Pourcentage de parties gratuites
Une partie de ce qui figure sur l'audit des afficheurs en fait !
Ceci est la première fonction de ce Switch 77.
A bon ??
Ca sert aussi à autre chose ?
Et oui il sert aussi à activer le mode TEST sur le banc de TEST GOTTLIEB prévu pour les systèmes 80.
Il faut une eprom appropriée qui contient une 'signature' spéciale.
Le fait d'avoir mis cette eprom de test à la place de l'eprom de jeu est détecté et l'appui sur ce Switch 77 exécute le code propre à cette eprom de test.
Cette eprom de test sert à qualifier le bon fonctionnement de la CPU mais n'est réellement utilisable que sur le banc de test GOTTLIEB.
(Il y a entre autres un câblage spécifique de 3 afficheurs à LED 7 segments).
A oui dernière chose ... en version 2.5 (SYS80A) les fonctions de l'imprimante ont disparu ... comme les sorties dédiées aux compteurs électromécaniques ... et d’autres améliorations comme la suppression des 5 secondes de délai, etc …
J'espère que ce petit article vous aura plu, même si ca ne va pas changer votre vie, utilité d'utilsation = 0.
Thierry et François (Ou l’inverse …)
PS :
Pour les plus curieux voici la connexion de l’imprimante :
Le PA6 (Return 6) est utilisé en entrée de synchronisation
(Front descendant pour faire sortir le caractère suivant),
Le PB0 (Strobe 0) est utilisé en sortie série (sortie inversée).
(Sur les systèmes 2, plus communément appelés SYS80)
Il est vrai que lorsque l'on appuie dessus, le flip 'semble' se bloquer.
Longtemps on a pensé a un ‘bug’ car on finissait par couper l’alimentation pour s’en sortir …
En réalité, il n’y a pas de ‘bug’ c’est une fonction d'audit particulière qui a été implantée :
On peut connecter une imprimante !
Cette imprimante 'série' devait ressembler à une imprimante ticket.
Aucune photo n'est disponible mais à l'époque ROCKWELL qui fabriquait les cartes CPU utilisait une imprimante de ce genre sur un de ses ordinateurs : l'AIM-65.
??? Mais comment et ou peut-on la raccorder ?
Cette imprimante série se connecte sur le connecteur A1J6 et fonctionne comme tout terminal de ce type,
C’est à dire avec 'acquittement' des données.
Pour être plus clair, la CPU envoie les octets les uns après les autres mais attend un signal de l'imprimante pour passer au suivant.
C'est pour cette raison que la CPU semble 'bloquée' le signal d'acquittement n'arrivant jamais !
Pour sortir de cet 'état', 2 solutions :
- Coupure de l'alimentation.
- Action sur le ‘Slam Switch’.
Et tout ça pour quoi ?
Je suppose pour les exploitants ... pour éviter des 'fraudes' de collecte, mais comme personne n'a entendu parler de cela ...
Voila ce qui est imprimé dessus :
"GOTTLIEB #;" ; Message 1 = Modèle du flipper
"CHUTE 1 ;" ; 2 = Cumul du monnayeur 1
"CHUTE 2 ;" ; 3 = Cumul du monnayeur 2
"CHUTE 3 ;" ; 4 = Cumul du monnayeur 3
"PLAYS ;" ; 5 = Nombre total de parties
"REPLAYS ;" ; 6 = Nombre de parties gratuites
"PERCENT ;" ; 7 = Pourcentage de parties gratuites
Une partie de ce qui figure sur l'audit des afficheurs en fait !
Ceci est la première fonction de ce Switch 77.
A bon ??
Ca sert aussi à autre chose ?
Et oui il sert aussi à activer le mode TEST sur le banc de TEST GOTTLIEB prévu pour les systèmes 80.
Il faut une eprom appropriée qui contient une 'signature' spéciale.
Le fait d'avoir mis cette eprom de test à la place de l'eprom de jeu est détecté et l'appui sur ce Switch 77 exécute le code propre à cette eprom de test.
Cette eprom de test sert à qualifier le bon fonctionnement de la CPU mais n'est réellement utilisable que sur le banc de test GOTTLIEB.
(Il y a entre autres un câblage spécifique de 3 afficheurs à LED 7 segments).
A oui dernière chose ... en version 2.5 (SYS80A) les fonctions de l'imprimante ont disparu ... comme les sorties dédiées aux compteurs électromécaniques ... et d’autres améliorations comme la suppression des 5 secondes de délai, etc …
J'espère que ce petit article vous aura plu, même si ca ne va pas changer votre vie, utilité d'utilsation = 0.
Thierry et François (Ou l’inverse …)
PS :
Pour les plus curieux voici la connexion de l’imprimante :
Le PA6 (Return 6) est utilisé en entrée de synchronisation
(Front descendant pour faire sortir le caractère suivant),
Le PB0 (Strobe 0) est utilisé en sortie série (sortie inversée).
- clcl
- Dept: 000
- Rech/Achete: 0 flip
- Messages : 1554
- Enregistré le : 05/02/2008
- Pas vu depuis 8 an(s)
- Niveau : Débutant
- Localisation : lyon paris blois
Re: Le mystère du Switch 77
Bonsoir,
Si j'ai bien compris, c'est une liaison série ASCII avec hand-shaking.
Avec controle de parité ? Combien de moments ?
J'aimerais bien essayer avec ma Teletype ASR33...si elle marche...
CLCL
Si j'ai bien compris, c'est une liaison série ASCII avec hand-shaking.
Avec controle de parité ? Combien de moments ?
J'aimerais bien essayer avec ma Teletype ASR33...si elle marche...
CLCL
Modifié en dernier par clcl le dim. 03 10, 2010 22:06, modifié 1 fois.
- franck pryen
- Dept: 000
- Collec Perso: 0 flip
- Rech/Achete: 0 flip
- Messages : 470
- Enregistré le : 26/09/2006
- Pas vu depuis plus de 10 ans
- Niveau : Débutant
Je me demandais a quoi pouvez bien servir cette fiche avec la mention PRINTER sur mon banc de test,
maintenant je sais!!
Encore une fois les gars
maintenant je sais!!
Encore une fois les gars
COLLECTION COMPLETE DES SYSTEMES 80 WIDE BODY PLATEAU LARGE
Excepté:Krull et Goin'Nuts
sys1: GENIE ROLLER DISCO DRAGON CLOSE ENCOUNTER
Un meca
Pinball 2000 ...les deux...
une borne arcade
RECHERCHE DES SYS 80A merci
Excepté:Krull et Goin'Nuts
sys1: GENIE ROLLER DISCO DRAGON CLOSE ENCOUNTER
Un meca
Pinball 2000 ...les deux...
une borne arcade
RECHERCHE DES SYS 80A merci
- noflip95
- Dept: 95
- Rech/Achete: 0 flip
- Messages : 380
- Enregistré le : 11/09/2010
- Niveau : Expert
- Pro / revendeur : non
- Localisation : Franconville
- Contact :
Bon, alors pour la sortie série de l'imprimante, accrochez-vous car ça va être TRES technique
Dans ce qui suit, je prendrais comme référence ce qui se passe directement sur les lignes de U4 (le 6532), et non les entrées/sorties sur A1J5/A1J6 qui seront donc inversées (par le 7404 - Z12 - pour la sortie PB0, et par le 7400 - z14 - pour l'entrée PA6).
La sortie série pour imprimante est éffectivement de type ASCII synchronisée.
Chaque octet est envoyé de la façon suivante:
- attente que PA6 passe à 0
- envoi d'une synchro à "0" pendant 1800 µs (sur PB0)
- envoi d'un demi bit (start) à "1" pendant 800 µs (sur PB0)
- envoi des bits de données (de 0 à 7), inversés, chacun durant 1600 µs (PB0)
- envoi du stop bit (met PB0 à "0", pas de tempo)
- attente que PA6 repasse à 1
Il n'y a pas de parité. Donc, si je me suis pas planté dans mes calculs de tempo, ça doit approcher les 625 bauds (pour rappel, c'est du sériel synchronisé, donc ce qui importe vraiment, c'est la durée de chaque bit ~ 1600 µs).
Le premier message envoyé, c'est un entête avec le numéro du flipper (modèle). Ce message comporte la séquence ASCII suivante:
$00 (NUL)
$0E (SO - Shift Out)
$18 (CAN - Cancel)
$11 (DC1)
puis "GOTTLIEB #", puis le numéro du flip.
Chaque message (GOTTLIEB, CHUTE 1, CHUTE2...) est séparé par l'envoi d'un:
$14 (DC4) [non ce n'est pas un avion celui là ]
Pour finir, faites très attention si vous essayez de brancher une imprimante ou un TTY sur PB0/PA6... ici on est en 5 volts, pas en +/- 12 volts d'une RS232C.
Dans ce qui suit, je prendrais comme référence ce qui se passe directement sur les lignes de U4 (le 6532), et non les entrées/sorties sur A1J5/A1J6 qui seront donc inversées (par le 7404 - Z12 - pour la sortie PB0, et par le 7400 - z14 - pour l'entrée PA6).
La sortie série pour imprimante est éffectivement de type ASCII synchronisée.
Chaque octet est envoyé de la façon suivante:
- attente que PA6 passe à 0
- envoi d'une synchro à "0" pendant 1800 µs (sur PB0)
- envoi d'un demi bit (start) à "1" pendant 800 µs (sur PB0)
- envoi des bits de données (de 0 à 7), inversés, chacun durant 1600 µs (PB0)
- envoi du stop bit (met PB0 à "0", pas de tempo)
- attente que PA6 repasse à 1
Il n'y a pas de parité. Donc, si je me suis pas planté dans mes calculs de tempo, ça doit approcher les 625 bauds (pour rappel, c'est du sériel synchronisé, donc ce qui importe vraiment, c'est la durée de chaque bit ~ 1600 µs).
Le premier message envoyé, c'est un entête avec le numéro du flipper (modèle). Ce message comporte la séquence ASCII suivante:
$00 (NUL)
$0E (SO - Shift Out)
$18 (CAN - Cancel)
$11 (DC1)
puis "GOTTLIEB #", puis le numéro du flip.
Chaque message (GOTTLIEB, CHUTE 1, CHUTE2...) est séparé par l'envoi d'un:
$14 (DC4) [non ce n'est pas un avion celui là ]
Pour finir, faites très attention si vous essayez de brancher une imprimante ou un TTY sur PB0/PA6... ici on est en 5 volts, pas en +/- 12 volts d'une RS232C.
- flip78
- Dept: 78
- Rech/Achete: 0 flip
- Messages : 1748
- Enregistré le : 26/05/2008
- Niveau : Expert
- Localisation : Verneuil sur Seine
- Contact :
Merci à tous pour les commentaires.
Pour l'interface il faut ajouter un MAX232 (Conversion TTL / RS232).
Pour Frank :
{
(Je n'avais pas vu ce connecteur sur les photos que tu m'a envoyé, merci encore).
}
On ne trouve quasiment aucune infos sur ces bancs de test ... ceux qui en ont les gardent et les cachent ... même des photos sont difficiles à trouver ... à moins que ceux qui en possèdent ne sachent pas s'en servir ?
Pourtant j'en ai déja vu en vente sur Ebay, mais je n'ai pas reussi à retrouver de trace.
Pour l'interface il faut ajouter un MAX232 (Conversion TTL / RS232).
Pour Frank :
{
A l'ocassion j'aimerais bien inspecter un VRAI banc test ...franck pryen a écrit :Je me demandais a quoi pouvez bien servir cette fiche avec la mention PRINTER sur mon banc de test,
maintenant je sais!!
(Je n'avais pas vu ce connecteur sur les photos que tu m'a envoyé, merci encore).
}
On ne trouve quasiment aucune infos sur ces bancs de test ... ceux qui en ont les gardent et les cachent ... même des photos sont difficiles à trouver ... à moins que ceux qui en possèdent ne sachent pas s'en servir ?
Pourtant j'en ai déja vu en vente sur Ebay, mais je n'ai pas reussi à retrouver de trace.
-
- Dept: 79
- Collec Perso: 0 flip
- Rech/Achete: 0 flip
- Messages : 600
- Enregistré le : 01/10/2002
- Niveau : Expert
- Pro / revendeur : non
- Localisation : BRESSUIRE (79)
<<<Merci à tous pour les commentaires.
Pour l'interface il faut ajouter un MAX232 (Conversion TTL / RS232) >>>.
Ce genre de trouvaille, ça renouvelle ô combien l'addiction pour les Gottlieb STAR 80 !... on se plait à penser qu'on a fait le tour du sujet ... , et puis un beau soir au téléphone , .... on discute de choses et d'autres et => PAF je me prend un coup sur le museau !..
Je réalise combien j'ai été stupide de penser (et même de déclarer !...) que le SW77 plantait une CPU 80 ... J'aurai dû chercher un peu !... même si il est clair que seuls un désassemblage et une étude minutieuse du SW 6502 écrit par Rockwell pouvait permettre de découvrir cette fonctionalité ... Tu m'as bien épaté, toi Flip78 et ton frangin !... je mesure quel boulot de Titan ça représente de désassembler, et "retro-ingénier" en gros 2 fois 10Ko de code objet , qui + est dans un contexte de pseudo-language .... Et ensuite poursuivre sur l'objectif maintenant atteint de conversion du BH en 7 digit (respectant et même améliorant le comportement du proto originel) ...
Un belle preuve de constance et d'acharnement au nom de la passion.
J'ai + que hate de "voir de visu" ce qu'elles crachent en ASCII ces CPU ST80 ... Il me reste qq 1488 dans les tiroirs (contemporains des Star 80 c'est pas le cas du MAX232 !...) Le Hyperterminal de Win XP ne prend pas le 600 bauds , donc il va me falloir dépoussierer aussi un terminal de l'époque ... !
A+
JRK
PS= Néanmoins, Frank Pyren indiquant qu'il y a un socket PRINTER sur le test fixture d'origine Gottlieb ... ce mystere aurait pu être découvert + tôt ... quel crétin de de pas en avoir acheté un jour ou l'autre, des exploitants m'en ont proposé plusieurs fois ...
!
Pour l'interface il faut ajouter un MAX232 (Conversion TTL / RS232) >>>.
Ce genre de trouvaille, ça renouvelle ô combien l'addiction pour les Gottlieb STAR 80 !... on se plait à penser qu'on a fait le tour du sujet ... , et puis un beau soir au téléphone , .... on discute de choses et d'autres et => PAF je me prend un coup sur le museau !..
Je réalise combien j'ai été stupide de penser (et même de déclarer !...) que le SW77 plantait une CPU 80 ... J'aurai dû chercher un peu !... même si il est clair que seuls un désassemblage et une étude minutieuse du SW 6502 écrit par Rockwell pouvait permettre de découvrir cette fonctionalité ... Tu m'as bien épaté, toi Flip78 et ton frangin !... je mesure quel boulot de Titan ça représente de désassembler, et "retro-ingénier" en gros 2 fois 10Ko de code objet , qui + est dans un contexte de pseudo-language .... Et ensuite poursuivre sur l'objectif maintenant atteint de conversion du BH en 7 digit (respectant et même améliorant le comportement du proto originel) ...
Un belle preuve de constance et d'acharnement au nom de la passion.
J'ai + que hate de "voir de visu" ce qu'elles crachent en ASCII ces CPU ST80 ... Il me reste qq 1488 dans les tiroirs (contemporains des Star 80 c'est pas le cas du MAX232 !...) Le Hyperterminal de Win XP ne prend pas le 600 bauds , donc il va me falloir dépoussierer aussi un terminal de l'époque ... !
A+
JRK
PS= Néanmoins, Frank Pyren indiquant qu'il y a un socket PRINTER sur le test fixture d'origine Gottlieb ... ce mystere aurait pu être découvert + tôt ... quel crétin de de pas en avoir acheté un jour ou l'autre, des exploitants m'en ont proposé plusieurs fois ...
!
Jean-René Karr
Collection complete des Flippers Gottlieb's Syt 1 & Star 80/80A
Collection complete des Flippers Gottlieb's Syt 1 & Star 80/80A
- flip78
- Dept: 78
- Rech/Achete: 0 flip
- Messages : 1748
- Enregistré le : 26/05/2008
- Niveau : Expert
- Localisation : Verneuil sur Seine
- Contact :
Bonsoir,
Non même en cherchant un peu cela n'etait pas 'évident' ...
Le fait de voir une prise 'printer' sur le banc test aurait été pu être une source si elle avait été indiquée quelque part.
Le plus drole c'est que même GOTTLIEB a du l'oublier, parce que cela ne figure pas dans la doc "BENCH TEST FIXTURE"
Nous n'avons pas encore réalisé l'interface mais oui, on va le faire pour le 'fun'. (Avec le MAX233 ... plus moderne et sans +/- 12v!)
J'aimerais bien voir comment l'interface est faite sur le banc test ...
Surement le couple de l'époque 80 : 1488/1489.
(Je les avais presque oubliés ceux la, merci JRK, et pour sur je dois en avoir encore!)
Il y a encore des trucs rigolos dans ces eproms U2/U3 ... on en parlera prochainement !
A+
Non même en cherchant un peu cela n'etait pas 'évident' ...
Le fait de voir une prise 'printer' sur le banc test aurait été pu être une source si elle avait été indiquée quelque part.
Le plus drole c'est que même GOTTLIEB a du l'oublier, parce que cela ne figure pas dans la doc "BENCH TEST FIXTURE"
Nous n'avons pas encore réalisé l'interface mais oui, on va le faire pour le 'fun'. (Avec le MAX233 ... plus moderne et sans +/- 12v!)
J'aimerais bien voir comment l'interface est faite sur le banc test ...
Surement le couple de l'époque 80 : 1488/1489.
(Je les avais presque oubliés ceux la, merci JRK, et pour sur je dois en avoir encore!)
Il y a encore des trucs rigolos dans ces eproms U2/U3 ... on en parlera prochainement !
A+
- franck pryen
- Dept: 000
- Collec Perso: 0 flip
- Rech/Achete: 0 flip
- Messages : 470
- Enregistré le : 26/09/2006
- Pas vu depuis plus de 10 ans
- Niveau : Débutant
Encore bravo les deux frangins
A propos de cette prise PRINTER
Comme ne comprenant pas le chinois electronitien
Je vais sans doute ecrire une betise
mais le banc est a votre disposition pour photos etude et autres tests,
le temps quil reste a la maison car il est en vente
Franck
A propos de cette prise PRINTER
Comme ne comprenant pas le chinois electronitien
Je vais sans doute ecrire une betise
mais le banc est a votre disposition pour photos etude et autres tests,
le temps quil reste a la maison car il est en vente
Franck
COLLECTION COMPLETE DES SYSTEMES 80 WIDE BODY PLATEAU LARGE
Excepté:Krull et Goin'Nuts
sys1: GENIE ROLLER DISCO DRAGON CLOSE ENCOUNTER
Un meca
Pinball 2000 ...les deux...
une borne arcade
RECHERCHE DES SYS 80A merci
Excepté:Krull et Goin'Nuts
sys1: GENIE ROLLER DISCO DRAGON CLOSE ENCOUNTER
Un meca
Pinball 2000 ...les deux...
une borne arcade
RECHERCHE DES SYS 80A merci