Flipper TimeShock! ? ? ?

Astuces, conseils, infos, tout sur les flip en général (tout type confondu)

Flipper concerné :

Si necessaire, merci de proposer un flipper en relation avec ce sujet.
Règles du forum
Attention, si votre sujet ne concerne pas tous les flippers, merci de poster dans la rubrique DOT, numérique/alpha ou électromécanique.
Répondre
Avatar du membre
micron_c
Dept: 18
Rech/Achete: 0 flip
Messages : 176
Enregistré le : 21/01/2007
Pas vu depuis 2 mois
Niveau : Initié
Pro / revendeur : non
Localisation : cher

Message par micron_c » dim. 13 05, 2007 21:03

merci !!

:D

micron_c

Avatar du membre
vincz
Dept: 76
Rech/Achete: 0 flip
Messages : 1882
Enregistré le : 01/10/2002
Niveau : Confirmé
Pro / revendeur : non
Localisation : Haute normandie
Contact :

Message par vincz » dim. 13 05, 2007 23:58

Pro pinball c'est genial !! j'ai commencé par ca. :D
concevoir un plateau, faire les decals , les decors et tout ce qui suit c'est faisable mais la ou cela devient compliqué c'est la partie electronique avec les roms a programmer, les cartes CPU, DRIVER, SON , tout le cablage a gerer . c'est la ou ca coince malheuresement :oops:

Avatar du membre
romain
Collec Perso: 11 flips
Rech/Achete: 0 flip
Messages : 2048
Enregistré le : 01/10/2002
Pas vu depuis 3 mois
Niveau : Expert
Pro / revendeur : non

Message par romain » lun. 14 05, 2007 00:20

salut,

à ce propos ça donne quoi pinmame HW ?? savez-vous si le projet est toujours en cours ?

Informatiquement, je ne pense pas que ce soit bien difficile de créer une partie commande soit indépendante à base de microcontrôleurs (voir fred_c en particulier pour cet aspect) soit à l'aide d'un ordinateur interfacé avec son port parallèle voir USB (imaginons l'extension grâce à un pc portable...)

Electroniquement, une carte d'interfaçage est bien sûr nécessaire. On peut imaginer une compatibilité avec certains systèmes : Bally 7 digits, Syst80 etc... et donc il "suffirait" de monter et de câbler un plateau puis de le brancher sur la carte d'interfaçage et le tout est joué !

L'idée est à creuser mais ne réinventions pas l'eau chaude...
@+
Addams - T2 - Fathom - Special Force - Robocop - OxO - EATPM - Silverball Mania - TZ - BK2K - Totem
ex : RFM - Judge Dredd - RoadShow - NBA - ToM - WoZ

Avatar du membre
damien d.
Dept: 000
Rech/Achete: 0 flip
Messages : 4328
Enregistré le : 01/10/2002
Pas vu depuis 3 an(s)
Niveau : Débutant
Pro / revendeur : non
Localisation : 4NG1C0URt
Contact :

Message par damien d. » lun. 14 05, 2007 11:00

PinMAME-HW marche tres bien sauf que les afficheurs ne sont pas gérée, et les lampes doivent etre commandés une par une (une lampe = 1 transistor, pas de matrice).
Donc pour plateau de Sys80, ou de Bally, il n'y a pas de problèmes a réutiliser le cablage existant, mais des flips plus récent, par exemple un plateau de TZ ;) il faudrait recabler intégralement toute les lampes du plateau.

Le plus facile pour faire un systeme, c'est d'utiliser un PC (pour la carte son et le programme), avec l'interface de PinMAME-HW comme driver, un hack de clavier (ou un I-PAC, http://www.ultimarc.com/ipac1.html ) pour les contacts (pour le I-PAC, 56 contacts, ca fait shorts tout de même), mais il reste a trouver un moyen de controler les afficheurs.
L'idéal serait d'avoir une carte driver en USB par type d'afficheur, histoire de pouvoir brancher ce qu'on veux sur le PC. "Tu veux un flip avec deux afficheur Bally 6Digits et un alphanumérique VFD de Sys80B? Pas d'problème, suffit d'avoir 3 ports USB libres".
Et puis apres y'a un gros boulot de code derrière, pour faire un programme qui fait tourner un script (du genre des scripts comme sur Future Pinball / Visual Pinball) et traduit les entrés / sorties avec les interfaces.
Damien D. - centinex.wizard@gmail.com

Band Wagon^Jungle^Jubilee^OXO^Little Chief^Space Mission^Royal Flush^Silverball Mania^Embryon^Speakeasy 4^Black Hole^Black Hole^Blackbelt^Genesis^Cyclone^Black Knight 2000^Star Trek^Star Wars^Twilight Zone

Avatar du membre
romain
Collec Perso: 11 flips
Rech/Achete: 0 flip
Messages : 2048
Enregistré le : 01/10/2002
Pas vu depuis 3 mois
Niveau : Expert
Pro / revendeur : non

Message par romain » lun. 14 05, 2007 12:01

Salut Damien,

pour le I-PAC c'est suffisant pour les flippers donc les contacts sont matriciels (8 lignes + 8 colonnes + 8 généraux = 24 entrées). Cependant une interface sera nécessaire, de par le principe de matrice ça ne peut pas marcher comme ça directement... à voir.

Pour les afficheurs, ds numériques ou alphanumériques ne posent pas de problèmes particuliers. Le souci vient des DotMatrix, nécessitant un flot de données assez important, mais leur contrôle ne pose pas de problème : c'est de la sérialisation -> pour cette raison qu'il y a en réalité peu de fils pour la commande de ces afficheurs.

Finalement concernant les lampes, une gestion de matrice n'est pas catastrophique et largement jouable. (evidemment avec quelque slignes de code).

Pour conclure : électroniquement, à part le DotMatrix, je vois à peu près comment tout interfacer. Informatiquement, je maitrise la programmation en C, mais pas les scripts et je déconseille l'utilisation d'un port parallèle ou série (trop lent pour tout gérer).

@+
Addams - T2 - Fathom - Special Force - Robocop - OxO - EATPM - Silverball Mania - TZ - BK2K - Totem
ex : RFM - Judge Dredd - RoadShow - NBA - ToM - WoZ

Avatar du membre
damien d.
Dept: 000
Rech/Achete: 0 flip
Messages : 4328
Enregistré le : 01/10/2002
Pas vu depuis 3 an(s)
Niveau : Débutant
Pro / revendeur : non
Localisation : 4NG1C0URt
Contact :

Message par damien d. » lun. 14 05, 2007 12:15

Pour les contacts, c'est 8 FOIS 8 = 64 en fait, plustot.

Pour les lampes, si je devais faire un flip moi même, je ne m'amuserait pas a faire dans le compliqué et je ne ferai pas de matrice. En plus c'est tellement plus élite d'avoir tout un tas de fil :?):

Pour les afficheurs, ds numériques ou alphanumériques ne posent pas de problèmes particuliers. Le souci vient des DotMatrix, nécessitant un flot de données assez important, mais leur contrôle ne pose pas de problème : c'est de la sérialisation -> pour cette raison qu'il y a en réalité peu de fils pour la commande de ces afficheurs.
Y'a pas de DMD sur Three Angels, donc l'interfacage d'un afficheur 2x16 digit alphanumérique (de Williams Sys11) me suffit largement =)

je déconseille l'utilisation d'un port parallèle ou série (trop lent pour tout gérer).
Le port // ne marche pas en tant que port, en fait. PinMAME-HW se contente de changer l'état des pins, ce qui commande un transistor derrière (en gros). Il n'y a pas de donnés qui transitent.
Pour un port série, je suppose qu'il doit etre possible de faire pareil, de brancher 'a l'arache' un afficheur dessus et, apres, sur le PC, de coder quelquechose qui envoie les bon signaux au bon endroits. Enfin je suppose. Je ne vois pas l'utilité de faire une interface RS232 -> afficheur si on peut dirrectement sortir les signaux qu'il faut du port série du PC.
Damien D. - centinex.wizard@gmail.com

Band Wagon^Jungle^Jubilee^OXO^Little Chief^Space Mission^Royal Flush^Silverball Mania^Embryon^Speakeasy 4^Black Hole^Black Hole^Blackbelt^Genesis^Cyclone^Black Knight 2000^Star Trek^Star Wars^Twilight Zone

Avatar du membre
romain
Collec Perso: 11 flips
Rech/Achete: 0 flip
Messages : 2048
Enregistré le : 01/10/2002
Pas vu depuis 3 mois
Niveau : Expert
Pro / revendeur : non

Message par romain » lun. 14 05, 2007 12:42

damien d. a écrit :Pour les contacts, c'est 8 FOIS 8 = 64 en fait, plustot.
oui, mais en nombre de fils Damien, ça fait bien 8+8 (pour la matrice) et les 8 généraux (par rapport à la masse) ce qui fait bien 24 entrées vers le PC.
damien d. a écrit :Pour les lampes, si je devais faire un flip moi même, je ne m'amuserait pas a faire dans le compliqué et je ne ferai pas de matrice. En plus c'est tellement plus élite d'avoir tout un tas de fil :?):
comme tu veux, mais ça reste presque aussi simple à cabler, avec le schéma sous les yeux, on met à peine plus de temps et avoir 16 fils à connecter sur l'interface diminue d'autant la taille de la carte à réaliser et le nombre de transistors...
damien d. a écrit :Y'a pas de DMD sur Three Angels, donc l'interfacage d'un afficheur 2x16 digit alphanumérique (de Williams Sys11) me suffit largement =)
Dans ce cas, le problème est résolu ! :,):
damien d. a écrit :Le port // ne marche pas en tant que port, en fait. PinMAME-HW se contente de changer l'état des pins, ce qui commande un transistor derrière (en gros). Il n'y a pas de donnés qui transitent.
Pour un port série, je suppose qu'il doit etre possible de faire pareil, de brancher 'a l'arache' un afficheur dessus et, apres, sur le PC, de coder quelquechose qui envoie les bon signaux au bon endroits. Enfin je suppose. Je ne vois pas l'utilité de faire une interface RS232 -> afficheur si on peut dirrectement sortir les signaux qu'il faut du port série du PC.
oui, merci Damien de ces précisions sur le port //, mais tu remarquera que c'est exactement la même chose que de faire transiter des données... Une info en binaire, c'est juste la succession de changements dans l'état de fils ou de circuits. Le fait de changer l'état des pins, c'est faire "sortir" une info par le port c'est aussi simple que ça :D:

Pour le port série, c'est également possible de faire la même chose, mais le débit sera minable. De plus une interface est indispensable pour brancher quoique ce soit dessus. Pour un afficheur, je pense qu'un bête microcontrôleur en RS232 reste la solution la plus simple.

Même si TOUT faire passer en USB paraît bien plus judicieux... à toi de voir
Addams - T2 - Fathom - Special Force - Robocop - OxO - EATPM - Silverball Mania - TZ - BK2K - Totem
ex : RFM - Judge Dredd - RoadShow - NBA - ToM - WoZ

Avatar du membre
damien d.
Dept: 000
Rech/Achete: 0 flip
Messages : 4328
Enregistré le : 01/10/2002
Pas vu depuis 3 an(s)
Niveau : Débutant
Pro / revendeur : non
Localisation : 4NG1C0URt
Contact :

Message par damien d. » lun. 14 05, 2007 13:49

oui, mais en nombre de fils Damien, ça fait bien 8+8 (pour la matrice) et les 8 généraux (par rapport à la masse) ce qui fait bien 24 entrées vers le PC.
Oui, mais le I-PAC ne gère que des interupteur ouverts ou fermé. Une borne = un contact, il ne peut pas gérer de matrice.
Faudrait faire une interface dédié, matrice de 10x10 (voir plus, pourquoi se limiter au standards de WMS?) vers le PC, mais ca je n'ai absolument aucune compétences pour l'envisager =)

comme tu veux, mais ça reste presque aussi simple à cabler, avec le schéma sous les yeux, on met à peine plus de temps et avoir 16 fils à connecter sur l'interface diminue d'autant la taille de la carte à réaliser et
le nombre de transistors...
Moui, mais d'une c'est pas 16, parceque 16 fils = 64 lampes, donc.... pas assez =) Et puis il y a les bobines....
En fait c'est le même problème que pour les contacts, ca complique carrément les choses. Enfin si quelqun est capable de faire ca, respect a lui =)

oui, merci Damien de ces précisions sur le port //, mais tu remarquera que c'est exactement la même chose que de faire transiter des données... Une info en binaire, c'est juste la succession de changements dans l'état de fils ou de circuits. Le fait de changer l'état des pins, c'est faire "sortir" une info par le port c'est aussi simple que ça
Ben non, c'est pas la même chose. C'est beaucoup plus simple et ca ne tiens pas compte du débit du port.
De toute facon le débit du port est correct puisque les cartes drivers de PinBall2000 marchent avec un port // tout a fait standard (bi-directionel, même) ;)

Même si TOUT faire passer en USB paraît bien plus judicieux... à toi de voir
Ben, je ne sais pas comment ca marche tout ca donc bon =)
Si tu l'dis.... =)
Damien D. - centinex.wizard@gmail.com

Band Wagon^Jungle^Jubilee^OXO^Little Chief^Space Mission^Royal Flush^Silverball Mania^Embryon^Speakeasy 4^Black Hole^Black Hole^Blackbelt^Genesis^Cyclone^Black Knight 2000^Star Trek^Star Wars^Twilight Zone

Avatar du membre
Papo06
Dept: 06
Collec Perso: 1 flip
Rech/Achete: 0 flip
Messages : 4905
Enregistré le : 30/03/2005
Pas vu depuis 7 mois
Niveau : Confirmé
Pro / revendeur : non
Localisation : Mougins

Message par Papo06 » lun. 14 05, 2007 15:46

Il suffit de mettre 2 i-pac, chaque i-pac étant programmable rien n'empèche d'associer des touches différentes sur les 2 non ?

Pour les lampes c'est très facile de simuler une matrice avec un microcontroleur qui avale les données (la vitesse n'est pas critique) et qui gère la rotation de la matrice de façon indépendante, en gros le pc envoie une salve de 8x8bits, le µC la stocke et gère la matrice de façon autonome.

matrice = beaucoup moins de fils, beaucoup moins de transistors, transfo moins gros, mais oblige à une diode par ampoule de plus on peut pas cabler n'importe comment et ça a les défauts qu'on connait tous, plus il y a d'ampoules allumées sur une colonne, plus l'intensité baisse, défaut qui n'existe pas avec les lampes commandées 1 à 1 (sauf si le transfo est sous-dimensioné bien sur et que la tension s'effondre en fct du nombre d'ampoules)

Un port // est très rapide et suffit largement à commander les ampoules, même sans passer par un µC avec simplement un registre à décalage et une commande d'ampoules 1 par 1 (je crois d'ailleur que pinmame-hw première version marchait comme ça)

Pascal

Avatar du membre
damien d.
Dept: 000
Rech/Achete: 0 flip
Messages : 4328
Enregistré le : 01/10/2002
Pas vu depuis 3 an(s)
Niveau : Débutant
Pro / revendeur : non
Localisation : 4NG1C0URt
Contact :

Message par damien d. » lun. 14 05, 2007 16:09

Papo06 a écrit :Il suffit de mettre 2 i-pac, chaque i-pac étant programmable rien n'empèche d'associer des touches différentes sur les 2 non ?
Ha, c'est possible? Dans ce cas, ca marche, sans problème.

Papo06 a écrit :matrice = beaucoup moins de fils, beaucoup moins de transistors, transfo moins gros, mais oblige à une diode par ampoule de plus on peut pas cabler n'importe comment et ça a les défauts qu'on connait tous, plus il y a d'ampoules allumées sur une colonne, plus l'intensité baisse
Ce défaut subsisterait si les ampoules était remplacés par des LEDs?
Apres tout, pour les inserts, l'angle limité d'éclairage des LEDs n'est pas un défaut. En plus, on peut directement mettre des LEDs de la bonne couleur, ce qui permet de ne pas se casser la tête pour les inserts et mettre du plexi transparent.
Damien D. - centinex.wizard@gmail.com

Band Wagon^Jungle^Jubilee^OXO^Little Chief^Space Mission^Royal Flush^Silverball Mania^Embryon^Speakeasy 4^Black Hole^Black Hole^Blackbelt^Genesis^Cyclone^Black Knight 2000^Star Trek^Star Wars^Twilight Zone

Répondre