Lisy80 diagnostic replacement CPU board for Gottlieb System 80, 80A and 80B pinball machines

LISY基板と暮らす:LISY_control、ディップスイッチ、サウンド

基板は入った、台は起動した、最初のボールが出てきた。さて、次は?

LISY基板は、取り付けたら忘れていい同等品交換ではありません。かつてCPU基板があった場所に座る小さなLinuxコンピュータであり、台の振る舞いのほとんどが、はんだ付けされた事実ではなく「設定」になりました。二つのディップスイッチ群が大きなことを決め、ウェブページが残りを決めます。

本稿は日常目線です。何を変えるのか、それはどこにあるのか、そして何に手を出さないのか。LISYがそもそも何であるかをまだ把握中なら、まずLISY基板とは何か、どう動くのかの解説からお読みください。

Gottlieb System 80、80A、80Bピンボール用 Lisy80 診断機能付き交換CPU基板

功績はあるべき場所へ。 LISYは、コミュニティでbontangoとして投稿するRalf氏による、個人的で非営利のDIYプロジェクトです。彼はすべての回路図、部品表、ソースコードをlisy.devで無償公開しており、何も販売していません。当店はそのオープンな成果に基づく基板をテストし、サポートしています——設計したのは当店ではなく、プロジェクトを代弁する立場でもありません。以下の内容はすべて、現在のバージョン5.28の本人のマニュアルに基づいています。

ネットワークにつなぐ

ウェブインターフェースであるLISY_controlこそが、この多くを楽にしている理由です——そしてそのためには基板がネットワークにいる必要があります。入り口は二つ。

クライアントモードが既定です。基板が無線ネットワークを探して接続します。イメージは作者が使っているネットワーク向けに初期設定されているので、最初の仕事はこれをご自分のネットワークに向けることです。SDカードの/bootパーティションは普通のvFATなので、カードを抜いてWindowsでもMacでも差し込み、wpa_supplicant.confをご自分のSSIDとパスワードで編集できます。Linuxの知識は不要です。

ホットスポットモードは代替手段で、Wi-Fiのないガレージで台をいじるときに覚えておくべきものです。基板自体がLISY_Controlというアクセスポイントになり、キーフレーズはlisy80_and_lisy1_rocks、インターフェースにはスマホやノートPCから192.168.80.1でアクセスします。

ネットワークに入ってしまえば、LISY_control上で基板にホスト名を付けられます。台を2台持って両方が「lisy」で応答しはじめた瞬間に、これが効いてきます。

すべてを決める二つのスイッチ群

基板上の物理ディップスイッチは今も重要な役割を担っており、一度覚えておく価値があります。

S2はゲームを選びます。基板自体はゲームコードを持ちません——オリジナルROMイメージを実行し、S2がどれを使うかを伝えます。マニュアルの付録には、対応する全タイトルの番号がバリアント別に載っています。付録AがLISY1(Gottlieb System 1)、付録BがLISY80(System 80、80A、80B)、付録DがLISY35(BallyとStern、1977~1985年)です。

S1はオプションを決めます。実際に触ることになるのはこの辺りです。

  • S1-1 — フリープレイ(後述)
  • S1-2 — エミュレート音ではなく内部サウンド
  • S1-4 と S1-8 — Mission Pinball Framework に制御を渡す
  • S1-7 — デバッグログを書き出す

つまずきやすい点が一つ。システムは通常、ファイルシステムを読み取り専用で動かします。電源スイッチでブチっと落とされる台にはまさに望ましい振る舞いです。しかしデバッグモードではそうならないので、電源を落とす前に基板上のS3ボタンで安全にシャットダウンしてください。さもないとSDカードを損ねる恐れがあります。

ROMの置き場所

ROMセットはPinMAMEの.zipファイルで、/lisy/lisy80/roms(あるいは/lisy/lisy1/romsや/lisy/lisy35/roms)に置きます。名前は付録の「Mame Name」列のとおり正確に。名前を間違えれば、基板は単にゲームを見つけられません。

著作権上の理由から、イメージには含まれていません。これは回避すべき手落ちではありません。ご自身が所有する台のROMを入手するのは、プロジェクトではなくあなたの仕事です。

フリープレイと「2秒の裏技」

S1-1をONにすれば、台は無料で遊べます。もっと巧みなのはその実現方法です。リプレイボタンを2秒以上押し続けると、LISYが左のコインシュートへの投入をエミュレートし、コイン1枚あたりに与えるよう設定されたクレジットをすべて付与します。

この細部は実用上重要です。つまりフリープレイでもゲーム自身のコイン設定を無視せずに尊重するので、クレジット表示は普段どおりに振る舞い、1枚で3クレジットの設定ならやはり3を与えます。

Gottlieb System 80ピンボールのLisy80基板向け LISY_control メインメニュー

LISY_controlにあなたの台の言葉を覚えさせる

初期状態では、テストページには「スイッチ27」「ソレノイド9」と並びます。便利ですが、「左ドロップターゲット」「左キッカー」ほどではありません。

これらの名称はすべて、基板が起動時に読むCSVファイルです——<NNN>_lisy1_switches.csv、_lamps.csv、_coils.csv。NNNはご自分のゲーム番号です。SDカード上で編集しても、LISY_controlのファイルアップロードページから送っても構いません。一度だけ1時間をかけて名前を付けておけば、今後の故障探しは「数える作業」から「読む作業」に変わります。

同じインターフェースでゲーム調整値も編集できます。System 80のオーナーがかつてバックボックス内でドライバーを使って変えていたディップ設定は、今では<NNN>_lisy80_dips.csvにあり、LISY_controlがそのエディタです。値を入力してset valuesを押せば保存されます。ゲーム用のファイルがなければ、既定値から新規作成されます。

残りのインターフェースも期待どおりです。スイッチは約1秒ごとに更新され、閉は赤、開は緑で表示されます。ランプは個別に切り替えられます。ソレノイドはボタンからパルスできます——死んだポップバンパーがコイルなのかドライバーなのかスイッチなのかを見分ける、最速の方法です。ディスプレイには文字を打ち込めます。そしてNVRAM統計のページもあります——基板はカウンタを電池ではなくEEPROMに保持するからです。

Gottliebピンボールのランプ点検に使う LISY_control のランプテスト画面

サウンド:エミュレートか、自前のWAVファイルか

既定では、基板はPinMAMEを通じてご自分のROMからオリジナルのサウンドハードウェアをエミュレートします。動きはしますが、ゲームによっては正直少々荒っぽいです——プロジェクト自身が、特定のタイトルでの音質低下、速度のばらつき、クリック音を事前に警告しています。

代替手段が内部サウンドで、S1-2で有効になります。この場合基板はエミュレーションを無視し、代わりにご自分の.wavファイルを各ゲームサウンドに割り当てて再生します。LISY1で7音、LISY80で30音、LISY35では最大256音。ゲームのサウンドフォルダにファイルを置けば再生されます。

これには別途サウンドカードが必要ですが、要件は独自規格ではなく汎用的です。hifiberry-dacドライバで動くpHat互換カードなら何でも構いません。JustBoom、Speaker pHat、HiFiBerry MiniAmp がいずれも動作実績ありとして挙げられており、自作したければプロジェクトサイトにDIYのpHat設計が公開されています。

知っておきたいのは、System 80で良い音を得る道はこれだけではないことです。音声にも対応するGosofのような専用FPGAサウンド基板なら、その仕事をCPU基板から丸ごと切り離せます。別の問題には別の道具を。

オリジナルのゲーム性か、あなたが書いたゲーム性か

ここは、オーナーが自分で買ったことになかなか気づかない部分です。S1-4とS1-8をセットすると、基板はROMの実行をやめ、Mission Pinball Framework——ピンボールのルールをゼロから書くためのオープンなPythonフレームワーク——からの指示を受け始めます。

動かし方は3通り。マスターモードは、基板自身のRaspberry Pi上でMPFを動かし、設定をSDカードに置く方式。シリアル経由のスレーブは、PC上のMPFとUSBを115200ボーでつなぐ方式。ネットワーク経由のスレーブは、LAN内のどこかにあるMPFがポート5963で基板と会話する方式です。

現実にはほとんどのオーナーはROMから離れませんし、それで全く問題ありません。ですがこれは、1981年とまったく同じようにBlack Holeをプレイするその台が、ディップスイッチ一つで、プレイフィールドに一切手を触れずに、あなたが考案したルールの開発プラットフォームになるということです。四十年前の筐体でこれはなかなかないことです。

知っておくべき制限

ソフトウェアエミュレーションはスイッチマトリクスをソフトウェアで読みます。プロジェクトはその代償を隠しません。ゲームによっては、高速なスイッチ動作——代表例はスピナー——を100%検出できるわけではないのです。ご自分の台がスピナーで得点を稼ぐタイプなら、気づくはずです。

これに対するプロジェクト自身の答えが、第二の基板群であるFPGAの「FA」シリーズ——GottFA1、GottFA80、BallyFA、WillFA7——です。オリジナルプロセッサをハードウェアで再現し、タイミング面でオリジナルに近いものです。交換CPU基板を作っているメーカーのまとめで、両シリーズを他メーカーと並べて位置づけています。

日々の手入れ

アップデートは通常、SDカードに新しいイメージを書くことを意味します。大げさに聞こえますが実際はそうでもなく、先にCSVファイルを退避しておけば二十分で元の状態に戻れます。小さな更新なら、カードを書き直さずにLISY_controlのアップデートページからその場で適用できます。

ゲームが妙に速い・遅いときは、ゲームCSV(/lisy/lisy80/cfg/lisy80games.csv)にthrottle列があり、タイトルごとにエミュレーション速度を調整できます。本当におかしな振る舞いをする場合は、S1-7でデバッグログを有効にし、不具合を再現させてからファイルを読んでください——助けてくれる人にとって、「動きません」よりはるかに役に立ちます。

身につける価値のある習慣が一つ。CSVファイルのコピーを台の外に保管しておくことです。セットアップのうち、本当にあなたのものなのはそれだけです。

よくある質問

LISY_controlにはどう接続しますか?

SDカードの/bootパーティションにあるwpa_supplicant.confを編集して基板をご自宅のWi-Fiに参加させ、ホスト名でアクセスするか、ホットスポットモードでLISY_Controlネットワークに接続して192.168.80.1を開いてください。

LISY基板でフリープレイにするには?

ディップスイッチS1-1をONにします。その上でリプレイボタンを2秒以上押し続けると、左のコインシュートへの投入をエミュレートし、ゲームの設定どおりのクレジットが付与されます。

LISY基板にゲームROMは付属しますか?

いいえ。ROMセットはご自身で用意するPinMAMEの.zipファイルで、マニュアルの付録に従った名前で基板のromsフォルダに置きます。著作権上の理由でイメージには含まれていません。

エミュレート音の代わりに自分の音を使えますか?

はい。S1-2をONにして内部サウンドにし、.wavファイルを用意します——LISY1で7、LISY80で30、LISY35では最大256。hifiberry-dacドライバで動くpHat互換サウンドカードが必要です。

LISY基板はスピナーの検出を取りこぼしますか?

取りこぼすことがあります。ゲームによってはスピナーなどの高速なスイッチ動作を100%検出できないとプロジェクトが明記しています。ご自分の台でそれが重要なら、FPGAベースのFA基板がプロジェクト自身の推奨する代替案です。

きちんとシャットダウンする必要はありますか?

通常は不要です——ファイルシステムが読み取り専用で動いているので、電源スイッチで落としても安全です。ただしデバッグモードではそうではないので、先に基板上のS3ボタンを押してクリーンにシャットダウンしてください。

出典と参考資料

Gottlieb System 80をお使いで、上記のすべてを可能にする基板をお探しですか?Lisy80 診断機能付きCPU基板をご覧ください。またはすぐ使えるLisy80とDIYプロジェクトの関係をお読みください。取り付けは取付動画で解説しており、それでも台の調子が悪い場合は、基板を痑う前にSystem 80 のアース改修をご確認ください。

Is your machine down right now?

Tell us your machine and the exact symptom — we'll tell you which board you need, or whether you need one at all. It's free, and Valère answers personally.

Describe my fault →

Not ready to order yet?

Get our troubleshooting guides, restoration tips and new product news — about one email a month, never spam.

ブログに戻る