Le mystère du Switch 77

Avatar du membre
flip78
Dept: 78
Rech/Achete: 0 flip
Messages : 1363
Enregistré le : 26/05/2008
Niveau : Expert
Localisation : Verneuil sur Seine
Contact :

Le mystère du Switch 77

Message par flip78 » dim. 03 10, 2010 19:24

Enfin le voile va être levé sur ce fameux Switch 77. :-o:
(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 … :m:

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 ! :x25:
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 ... :roll:

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 ! :z):


Ceci est la première fonction de ce Switch 77. ::)):


A bon ??
Ca sert aussi à autre chose ? :mrgreen:

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 … :x24:


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).

Avatar du membre
clcl
Dept: 000
Rech/Achete: 0 flip
Messages : 1554
Enregistré le : 05/02/2008
Pas vu depuis 3 an(s)
Niveau : Débutant
Localisation : lyon paris blois

Re: Le mystère du Switch 77

Message par clcl » dim. 03 10, 2010 19:41

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
Modifié en dernier par clcl le dim. 03 10, 2010 22:06, modifié 1 fois.

Avatar du membre
franck pryen
Dept: 000
Collec Perso: 0 flip
Rech/Achete: 0 flip
Messages : 470
Enregistré le : 26/09/2006
Pas vu depuis 8 an(s)
Niveau : Débutant

Message par franck pryen » dim. 03 10, 2010 20:39

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
:x26:
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

Avatar du membre
ericmf91
Dept: 42
Collec Perso: 15 flips
Rech/Achete: 0 flip
Messages : 726
Enregistré le : 26/12/2007
Pas vu depuis 8 mois
Niveau : Débutant
Pro / revendeur : oui
Localisation : SAINT ETIENNE

Message par ericmf91 » dim. 03 10, 2010 21:10

Bravo et merci
De l'unique !
Eric

Avatar du membre
noflip95
Dept: 95
Rech/Achete: 0 flip
Messages : 172
Enregistré le : 11/09/2010
Niveau : Expert
Pro / revendeur : non
Localisation : Franconville
Contact :

Message par noflip95 » dim. 03 10, 2010 21:28

Bon, alors pour la sortie série de l'imprimante, accrochez-vous car ça va être TRES technique :shock:
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à :D: ]

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.

Avatar du membre
flip78
Dept: 78
Rech/Achete: 0 flip
Messages : 1363
Enregistré le : 26/05/2008
Niveau : Expert
Localisation : Verneuil sur Seine
Contact :

Message par flip78 » dim. 03 10, 2010 22:46

Merci à tous pour les commentaires.

Pour l'interface il faut ajouter un MAX232 (Conversion TTL / RS232).

Pour Frank :
{
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!!
A l'ocassion j'aimerais bien inspecter un VRAI banc test ... :oops:
(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.

Avatar du membre
fabien
Dept: 86
Collec Perso: 0 flip
Rech/Achete: 0 flip
Messages : 3257
Enregistré le : 01/10/2002
Niveau : Confirmé
Pro / revendeur : non
Localisation : Neuville de Poitou

Message par fabien » dim. 03 10, 2010 22:49

Merci pour ces infos :x24: :x26:
je suis Vcharlix pour la liberté d'expression du plus grand nombre

jr-karr
Dept: 77
Collec Perso: 0 flip
Rech/Achete: 0 flip
Messages : 580
Enregistré le : 01/10/2002
Niveau : Initié
Localisation : Dammartin

Message par jr-karr » mar. 05 10, 2010 21:52

<<<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 :wink: ç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

Avatar du membre
flip78
Dept: 78
Rech/Achete: 0 flip
Messages : 1363
Enregistré le : 26/05/2008
Niveau : Expert
Localisation : Verneuil sur Seine
Contact :

Message par flip78 » mar. 05 10, 2010 23:37

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" :shock:

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+

Avatar du membre
franck pryen
Dept: 000
Collec Perso: 0 flip
Rech/Achete: 0 flip
Messages : 470
Enregistré le : 26/09/2006
Pas vu depuis 8 an(s)
Niveau : Débutant

Message par franck pryen » mer. 06 10, 2010 09:25

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 :oops:

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
:-o:
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

Répondre