Vom Geldspielautomat zur Musikbox

  • Moin.

    Ich befasse mich derzeit damit aus einem Bally-Royal-Casino eine Musikbox
    zu frickeln.

    Dazu habe ich unter anderem das Pluto-8-Mainboard durch ein Mini-ITX-PC-Bord
    ersetzt..
    Software (XP-Final) und Treiberkram funzt wunderbar, doch habe ich folgendes
    Problem.

    Auf dem Pluto-Board befindet sich ja auch die Multiplexer für die LED und
    Tastenbeleuchtungs-Steuerung, ähnlich, wie sie in der weißen Steuereinheit von
    adp vertreten ist.

    Nun möchte ich das Tableau weiter für die Lichtwerbung und die Creditanzeige
    weiter nutzen..

    Hat jemand mit Ersatzschaltungen schon Erfahrungen gemacht oder kann mir
    jemand Ansätze dazu geben, wie ein Eprombetriebener Multiplexer realisierbar
    ist ?

    Ich werde die Treiberstufen des Pluto-Bord einbeziehen. Weiteres aus dem Bord
    zu nutzen, macht kein Sinn, wegen des Sicherheitskonzept des Hersteller dieses
    Board.. Die Orginalsoft von Bally bringt auch nix da Kauderwelch a la verschlüsselt.

    Denke eher an reiner Hardware-Lösung abgesehen vom Bitmustern auf Eprom..

    Die Creditanzeige werde ich so umbauen, das sie durch Latches funzt und muss
    dies dann mit der Steuerung des [definition=3]MP[/definition] verbinden.

    Allerdings bleibe ich an dem Telegramm des 68.x seriell-[definition=3]MP[/definition] kleben, da ein
    "Modebit" vertreten ist und ich nicht weiß, wie ich den im MCS-Controller
    (8052) raus hauen kann..
    Das Modebit zeigt ja nur die Dialogrichtung an, also für die TTL zu Max 232 -
    Schnittstelle Richtung MCU uninteresannt.
    Im Gegenrichtung muss ich jedoch das Modebit nutzen, da der [definition=3]MP[/definition] sonst nur
    Bahnhof versteht. (Alles Multi-Drop-Bus und ID-003 - Gedöns)..

    Hoffe nun auf Tüfftelrunde hier.. ;tea

    Meine Spielgesellen :

    Merkur = Medallie Herz As und Rondo

    Bally Wulff = Royal Casino und Gamestation Tropical II

    Bally Amatic = Multi Game - Pub - Wand

    Tools :

    Eprombrenner Batego II - BX 48

  • Was MDB angeht, kann ich dir vielleicht zumindest Low-Level etwas weiterhelfen...

    Ich habe Mal vor langer, langer Zeit eine MDB-Brücke für einen Münzprüfer zu "proprietäres Ding" gebaut. Das hat mehr schlecht als recht funktioniert - aber das nur am Rande...

    Wenn du einen FT232R benutzt, kannst du dir das neunte Bit (das Modebit) dazubasteln, indem du an der Parität rumwackelst...

    Ich habe leider den Code gerade nicht in meinem online Repository, kann den aber heute Abend Mal raussuchen.

  • Das MDB - Telegramm hat ja 11 Bit. 1 Start, 8 Daten, 1 Modebit und dann noch das Stopbit.

    Der RS 232 - Standard hat max. 10..

    Und an der Conventierung bleibe ich kleben.. Kann nicht das Stopbit einfach in Nirvana
    schicken und das Modebit als Stopbit deklarieren, weil dann zu Fehlerträchtig

    Ich schaue mir mal den FT 232 R mal genauer an.

    Danke, eventuell geht es mit dem weiter.

    Meine Spielgesellen :

    Merkur = Medallie Herz As und Rondo

    Bally Wulff = Royal Casino und Gamestation Tropical II

    Bally Amatic = Multi Game - Pub - Wand

    Tools :

    Eprombrenner Batego II - BX 48

  • OK, hier Mal etwas Code... Ich hoffe, du kannst mit Python etwas anfangen ;)

    Um das Reset-Kommando (für einen Münzprüfer zu senden), würde das hier die Funktion:

    Code
    def reset(self):
        print "OUT: Reset"
        answer = self._send(data = ['\x08'])
        if (len(answer) == 1) and (answer[0] == '\x00'):
          print "IN : OK"
        else:
          print "IN: Fail - " + answer

    Ich hatte nur festgestellt, dass man unbedingt die FTDI-Library verwenden muss und es nicht ausreichend ist einfach nur den seriellen Port zu öffnen... Da werden dann von Hand hingebastelte Nachrichten durchaus auch Mal weggeworfen, wenn die Parität nicht stimmt...

    Edit: Gerade nochmal gesucht - der Code war wohl doch in meinem Repo - man muss nur richtig danach suchen :P https://github.com/pc-coholic/pylibmdb

    Einmal editiert, zuletzt von pc-coholic (17. November 2016 um 21:21)

  • Leider kann ich wenig mit Phyton oder C was anfangen.
    Hab Begriffstutzigkeiten mit dessen Syntax-Regeln..
    Müsste beide Sprachen von "Hallo Welt" an erlernen..

    Aber trotzdem vielen Dank.

    Der [definition=3]MP[/definition] soll direkt an einem 8052 Controller angeschlossen werden.
    der 8052 soll dann die Creditanzeige steuern, weiter mit dem
    PC-Bord kommunizieren, sprich Tasten ersetzen (Playtaste freigeben)
    und VDAI Schnittstelle ansteuern.

    Ich werde mich wohl weiter mit Pascal, 8052-Bascom oder mit MCS-ASM
    von Elektor abkämpfen müssen.

    Wird wohl viel länger dauern, wie ich dachte, wen man schon das Rad
    regelrecht neu erfinden muss..

    Vorübergehend frickel ich lieber mit einem Paralell-[definition=3]MP[/definition] rum, ist demnach
    1000x einfacher..

    Meine Spielgesellen :

    Merkur = Medallie Herz As und Rondo

    Bally Wulff = Royal Casino und Gamestation Tropical II

    Bally Amatic = Multi Game - Pub - Wand

    Tools :

    Eprombrenner Batego II - BX 48

  • Leider musste ich das Projekt aufgeben..

    Bin nur soweit gekommen, das XP, den Touchsreen sowie die Software Silverjuke zum Laufen zu bringen..

    Habe weiter Forschungen zur Ansteuerung des Tableau und ID003 ([definition=3]MP[/definition]-Steuerung) betrieben, doch wie
    das Silverjuke - Forum ( Austausch über Silverjuke - Skinprogramierung) eingestellt wurde, war die Entscheidung
    "aus die Maus" fällig. da die Logik hinter der Skinprogrammierung schwer verständlich erschien. Ohne Hilfeforum
    keine Chance.

    Die heute verfügbaren Silverjuke-Skins sind zwar ansehnlich, jedoch für das Touch zu fein gerastert. Liedauswahl
    funzte anbei nicht zufriedenstellend.

    Weiter bekam ich wegen des Modebit zum Telegramm zwichen Controller und serial - [definition=3]MP[/definition] ein Knoten im Hirn..

    Nun habe ich mein Royal Casino zurück gebaut und erfreue mich wieder am Orginal..

    Veruch bereue ich jedoch nicht, da ich anbei viel dazu gelernt habe ;}

    Meine Spielgesellen :

    Merkur = Medallie Herz As und Rondo

    Bally Wulff = Royal Casino und Gamestation Tropical II

    Bally Amatic = Multi Game - Pub - Wand

    Tools :

    Eprombrenner Batego II - BX 48

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!