BallyFA - eine Bally MPU basierend auf einem kostengünstigen FPGA
Dies ist ein 1:1-Funktionsersatz für eine originale Bally MPU, ohne die zusätzlichen Funktionen eines LISY35, aber mit deutlich schnellerem Start und geringeren Kosten. Du kannst eine BallyFA für weniger als 100 Euro bauen!
NEU: Hardwareversion 2.x mit Treiber-ICs in 'Durchstecktechnologie' (THT) für einfachen Austausch und seriellem Mission Pinball Framework (MPF)-Interface. Das MPF-Interface ist in Entwicklung – melde dich, wenn du Interesse am Testen hast.
unterstützte Spiele
Derzeit werden 49 verschiedene Bally-Spiele und 4 Stern-Spiele samt ihren 'Free Play'- und '7-Digit'-Varianten (128 insgesamt) unterstützt und können über den Dip-Schalter 'Game Selection' ausgewählt werden.
Für jedes Spiel speichert BallyFA alle Software-Einstellungen, Highscores usw. unabhängig voneinander.
Hinweis: Für die 'Free Play'-Variante verwendet BallyFA die 'Okaegi-Roms'. Um Free Play bei den meisten Spielen zu aktivieren, musst du DIPs #17, #18 & #19 auf ON stellen und mindestens ein Kredit hinzufügen. Danach die Kredite nicht unter 01 verringern. Details findest du im BallyFA-Handbuch Anhang B!
Die neueste Softwareversion unterstützt 'flicker-freie' LEDs ohne zusätzliche Hardware. Einfach Option DIP 4 auf ON stellen.
Dokumentation
Benötigte Bauteile:
- vorbestückte PCB (siehe Abschnitt 'So bestellst du deine BallyFA PCB' unten)
- CycloneII FPGA (mein DIY-Board oder über Aliexpress) plus USB Blaster (Aliexpress), siehe auch hier
- einige weitere 'Standard'-Bauteile, siehe Reichelt-Warenkorb unten
- das Programm für das FPGA
- die Bally Roms auf einer Micro-SD-Karte (siehe 'SD-Karten-Image' unten)
Schau auf meiner FPGA-Seite nach, welches du verwenden möchtest.
Hinweis: Stiftleisten im Reichelt-Warenkorb haben 11 mm Höhe. Für besseren Kontakt empfehlen sich Stiftleisten von Digikey mit 13 mm Höhe. Digikey-Artikelnummer: WM50017-36-ND
Dokumentation & Software
So bestellst du deine BallyFA PCB
Schau dir die PCB-Dokumentationssektion.
Die benötigten Gerber-Daten, die Stückliste und die Bauteilplatzierungsliste (CPL) findest du auf meinem Repository-Server; siehe Link unten.
