トップ 一覧 検索 ヘルプ RSS ログイン

猫屋敷68kの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
{{ref_image nekotitle.jpg}}
!!!猫屋敷68k とは
アーケードゲーム基板に搭載された 68000 ベースのセキュリティ機能付 CPU (FD1089 / FD1094) の互換ハードウェアおよび解析ハードウェアの名称です。
{{youtube http://www.youtube.com/watch?v=bVy2Hj9eqU4}}

!!開発目的
セキュリティ機能付 CPU は本来アーケードゲーム基板のコピーや解析防止のために作られたもので、CPU モジュールの中に格納されているセキュリティ用のパラメータが内蔵電池によって保持されています。

このセキュリティ用パラメータはゲームやバージョンによって個別に設定されており、内蔵電池が切れるとパラメータが消失しゲーム基板は起動できなくなります。
これらの CPU は生産から 25 年以上経過しており、経年劣化により内蔵電池が切れてしまって本物のゲーム基板で遊べなくなってしまう危機的状況にあります。

しかも残念なことにメーカーサポートも終了しており、修理する手立てが残されていない状況です。

そこで、この問題を解決し消え行くゲーム基板をなんとか保護する方法がないか模索した結果、電池を使用しない互換ハードウェアを開発・設計するに至りました。

!!互換機と解析機の2つの組み合わせ
猫屋敷68k はオリジナルCPUを解析してパラメータの抽出を行う解析機と、抽出したパラメータを利用して互換動作を行うゲーム基板搭載用の互換機の2つで構成されています。

!!!互換機について
互換機には汎用互換機と専用互換機と2つを用意しました。
{{ref_image neko_gokan.jpg}}

!!2つの互換機の共通事項
* ゲーム基板の 68000 socket に挿して使います。
* Motorola / Freescale 製の 68000 シリーズの CPU が搭載されます。
{{ref_image neko_mc.jpg}}

!! 汎用互換機 [単品25000円, SYS24メディアコンバータ利用、もしくは追加購入向け]
* ゲーム個別パラメータを EEPROM から読み込むタイプです。
* 動作には解析機か SYS24メディアコンバータでパラメータを書き込んだ EEPROM が必要です。
* FD1089A, FD1089B, FD1094 の3つの互換動作が1つのハードでできます。パラメータがあればどのゲームでも動きます。

!! 専用互換機 [28000円, 作業費込み 送料別]
* ゲーム個別パラメータを事前に設定したタイプでEEPROMの載せ換えの出来ない「1タイトル専用版」です。
* 保護したい基板が特定の1タイトルだけで、解析機を用意するには敷居が高いとお思いの方は、こちらをご利用ください。
* 部品交換修理扱いとして、お手持ちの基板をお送り頂いての作業となります。

!!!解析機について
解析を行いたいオリジナルCPU と猫屋敷68k 内部回路のみで動作します。抽出したパラメータは解析機に搭載した8 ピンの EEPROM に書き込まれます。
先に開発したSYS24メディアコンバータでも FD1094 の解析は可能ですが、 猫屋敷68k では FD1094 に加え FD1089 の解析も可能となりました。
猫屋敷68k では、パラメータの計算がハード化されており、SYS24メディアコンバータよりも高速な解析が可能です。
,機器,対応CPU,解析時間,価格
,猫屋敷68k 解析機,FD1089+FD1094,10秒,69000円(解析機+汎用互換機1台のセット)
,SYS24メディアコンバータ,FD1094のみ,15分,36000円
* FD1094 の解析時間は実測値です。
* SYS24メディアコンバータ向け解析アプリを猫屋敷68k用に更新しました。 → [[FD1094 パラメータ解析]]
** FD1089 は SYS24メディアコンバータ では解析出来ません。
残念ながら・・・ すでに内蔵電池が切れてしまい起動できなくなった CPU は解析機にいれても有効なデータを作成することは出来ません。

!! 使用方法
{{ref_image neko_kaiseki.jpg}}
* mini USB 端子から電源供給をします。
** 携帯電話向けの充電池からでも動かせます。
* 解析機単体で動作が可能ですが、解析機とパソコンを接続するとパラメータの確認ができます。(別途 Tera Term などのシリアル通信ソフトが必要)
** 図は電池が切れた FD1089B の状態を表示したサンプルです。
{{ref_image term_sample.png}}

!! 使用手順
+ USB ケーブルを外しておく(電源OFF)
+ 解析機に CPU と EEPROM を付ける (取り付け方向を間違えないようお気をつけ下さい。)
+ USB ケーブルをつなぐ (電源ON)
+ 解析が自動で開始しLED の点滅が始まります。約10秒後、LEDが消灯したら解析終了です。
+ PC からパラメータを確認したい場合は、シリアル通信ソフトにて以下のように設定しすると確認できます。
+ USB ケーブルを外す (電源off)

* シリアル通信設定 
** baud rate: 3000000 (3 に 0 が 6 個)
** data bits: 8
** stop bits: 1
** parity: none
** flow control: none

!! EEPROM の扱い
{{ref_image i-03568.jpg}}
* EEPROMは型番”24FC256”を使用します。
* EEPROM は一般的な電子部品ですので、秋葉原などのパーツショップでは数百円程度で購入可能です。
* 抽出したパラメータは EEPROM に保存しますので、電池も使用せず電池切れの心配が無くなります。
* 専用の機材が別途必要ですが、EEPROM data は読み書き可能で、PC上でのバックアップも可能です。
* 解析機に互換機を接続して EEPROM data を複製することも出来ます。
{{ref_image system16a_str.jpg}}

!!!動作確認済みハード別ゲームリスト
//{{div_begin style="width:100%"}}
//{{div_begin style="width:50%;float:right;"}
* System 16A
** 317-0014: アクションファイター
** 317-0016: ファンタジーゾーン(NEW Ver.)
** 317-0021: アレックスキッド
** 317-0024: タイムスキャナー
** 317-0027: SDI
** 317-0033: エイリアンシンドローム
** 317-0037: エイリアンシンドローム(NEW Ver.?)
** 317-0060: エースアタッカー
** 317-0084: モンスターレア
** 317-0093: テトリス
** 317-5016: フォト雀荘
* System 16B
** 317-0022: ダンクショット
** 317-0028: SDI
** 317-0033: エイリアンシンドローム
** 317-0041: バレット
** 317-0045: スーパーリーグ
** 317-0046: ヘビーウェイトチャンプ
** 317-0049: 忍
** 317-0052: ソニックブーム
** 317-0053: ソニックブーム
** 317-0059: エースアタッカー
** 317-0068: 獣王記
** 317-0070: パッシングショット
** 317-0079: エキサイトリーグ
** 317-0085: モンスターレア
** 317-0090: レッスルウォー
** 317-0091: テトリス
** 317-0092: テトリス
** 317-0094: ダイナマイトダックス
** 317-0096: ダイナマイトダックス(US Ver.)
** 317-0115: ベイルート
** 317-0121: ゴールデンアックス
** 317-0127A: フラッシュポイント
** 317-0128: E-SWAT
** 317-0129: E-SWAT(US Ver.)
** 317-0142: M.V.P
** 317-0167: オーライル
** 317-0179A: コットン
** 317-5021: スケバン雀士 竜子
** 317-5023: 琉球
* System 18
** 317-0139: ブロクシード
** 317-0146: エイリアンストーム
** 317-0157: ムーンウォーカー
** 317-0159: ムーンウォーカー(US Ver.)
** 317-0175: クラッチヒッター
** 317-0182: D.D.クルー(2P Ver.)
** 317-0185: D.D.クルー(4P Ver.)
** 317-0194: デザートブレイカー
** 317-0197B: ウォーリーをさがせ(2P Ver.) 
** 317-0198B: ウォーリーをさがせ(3P Ver.)
* System 24
** 317-0058-03B: ゲイングランド
** 317-0058-03D-REV-A: GAIN GROUND(US 3P Ver.)
** 317-0058-04B: クラックダウン (OLD Ver.)
** 317-0058-04B-REV-A: クラックダウン
** 317-0058-05B: スーパーマスターズ
** 317-0058-05D: SUPER MASTERS
** 317-0058-06B: ラフレーサー
** 317-0058-08B: クイズ宿題を忘れました
* 大型筐体向け
** 317-0013: エンデュロレーサー
** 317-0019: アウトラン
** 317-0034: スーパーハングオン
** 317-0039: スーパーハングオン
** 317-0101: ターボアウトラン
* X Board
** 317-0056: サンダーブレード(US Ver.)
** 317-0083: ラストサバイバー
** 317-0124a: スーパーモナコGP
** 317-0161: GPライダー
** 317-0162: GPライダー(US Ver.)
** 317-0169b: A.B.Cop
//{{div_end}}
//{{div_begin style="width:50%;float:left;"}
//{{div_end}}
//{{div_end}}

* 補足事項
** 特に記載がない場合は日本向けソフトです。
** リストに無いタイトルおよびバージョンで、事前に動作確認を行いたい基板をお持ちの方はご相談下さい。基板をお貸し頂ければ動作確認可能です。

!!!お問い合わせ
お問い合わせやご質問などございましたらひげねこ堂の twitter アカウント、もしくはメールにてにおたずねください。