書く気があまり無いので、今後の更新はほぼ無いかも(?)です。~に気が向いた時に過去の日付でどっかに追加していくかもしれませんけど。現状は消したり見えなくすることはしないつもりですが、気分次第かなぁ。一応、私個人の状態としては、ココ書かない以外は今まで通り普通に生活してます。ご心配していただいている方々、素直にありがとうございます。書き止めてからずっと他の人様の記事がトップに表示されるということに違和感を感じていたので、補完てことで最近やっていることに関する画像だけアップ。知名度高いのであえて紹介するまでも無いと思いますが、ファミコンの最新作、キラキラスターナイトです。欲しい人は在庫があるうちに購入しておきましょう。あ、購入先はRIKIさんとこで確認を。今現在ファミコンのカセット作れる環境のある人たちは自作して実機で快適プレイできるわけですが、今から環境整えたりとか、なかなか簡単にできない方もいますよね。いった方はどうするか?ですが、少し前にRIKIさんのホームページにチラッと書いてありましたが、カセットの製作企画もあるそうなのでそちらを期待しましょう。ことで、実機プレイしたい人はパーフェクトブック買って期待して待ちましょう。これ書いてる現在、秋葉原のコミックZINさんってとこで試遊台があるそうです。Compactは4台、全部直せたぽい030の次は、これまた面コン被害の大きいコンパクトを修理した。全部で4台、上写真左から、当時自分で買ったヤツ、以降は全てジャンク入手でノーマル(入手時に24MHz化)、REDZONE(満開製作所)、CompactHD(計測技研製?、ツクモで販売されてたらしい)。4台共通して言えることは、メイン基板の面コンはほぼダメ、FDDのコンデンサも全て(下基板の1個は未確認*後述)液漏れしていた、ということです。電源ユニットは生きてるものもあるけど、コンデンサは全て交換しておかないと安心できないかな。電源の生死は個人的に大きな問題ではないから後回しで、とりあえずX68000として生き返らせられるかを前提に。あ、台数が多くてチェックするのにオリジナル電源ユニット使うとケーブルの長さとか修理とか含めて大変なので、動作テストで使う電源はATX電源+それぞれの機種用に作ったケーブルで、PRO用以外は作ってある(つまりPROはまだ動作確認していない)。自分で買った本体とノーマルジャンクはコンデンサ交換だけで済んだが、REDZONEとHDは面コンの液漏れによるパターン腐食が原因と思われる断線があり、直すのにちょっと苦労した。REDZONE、リセットボタン利かない、FM音源だけ左の音が出ない(ADPCMはOK)の2点、リセットボタンは直結する470Ωと繋がっていなかっただけだけど、抵抗が基板真ん中付近にある&4層基板だからパターントレースが思うように進まなかった。原因は1stMC3403のCH1→50v4.7u→3.9KΩとなるところが、コンデンサと抵抗が繋がっていなかったぞ、と。音が出ない場合は同じように、まず全ての出力の音の出方を見るとアタリを見つけやすいかもです。メモリがクロックについていけてないんだろうけども。これは面コン液漏れによるパターン腐食の副作用なのか、元から相性が良くなかったのかわからないけど、とりあえず22MHz(オシレータを48MHz→44MHz)にしたら安定するようになった。その後の調査で、どうやら放置していたせいでFDDの動作が少し可笑しかっただけらしいということが判明し、現在はメンテしなおして24MHzで問題なく動いてる。因みにその実験でXVIも使ってるけどコッチは25MHzで安定してる。XVIは相性問題で24MHzで動かないやつもある(あ、自分で買ったのもそうだw)ので、何ともいえないところだけど、まぁ、良しということに。次、CompactHD、これは当時ツクモが81MByteの2.5インチHDDを内蔵して販売したバージョンの本体ですが、入手した当時からなのかわからないけど、HDDが壊れてて使えなかった・・・残念。このCompactHDのSCSIコネクタ、どうも先人さんが壊したらしく変形していたので、98用ジャンクSCSIボードから端子だけ移植してキレイにした。こんな症例はネットで見たことないし・・・と役に立ったのがOutsideX68000のXVIの回路図でした。パーツ番号は違えど、XVIもCompactも基本回路は同じだからね。回路図見るとFDCで主に使われる石はPEDECとUPD72065とSED9420、それに繋がるLS486。フラットケーブルのピン番号を調べてREADY信号かと思うも違うくて、結果MOTOR-ON信号をGNDに落とすと認識することが判明した。常にGND落としとくのもなぁ・・・と根気よく探した結果、PEDEC(50)とSED9420(22)のTRIG信号が断線していたことが原因という事を突き止めた。今となってはコンデンサ交換だけでは直らないことも多々あるということで、これから面コン使ってる030やCompactを直そうとする人は気合でがんばりましょう、ということで。030、Compact(030)以外で故障率高いのは初代とACEですね。ニッカド電池使ってる関係でこちらも液漏れ被害が重大だったり。Compact(030)で使われている3.5インチFDDは、上基板に4個、下基板に1個、ラジアルリードの電解コンデンサが使われていますが、当時のままであればほぼ全滅といっていいほど液漏れを起こしているのではないか、と推測されます。元から付いてるのはφ3×6mmのものですが、このφ3のものがなかなか見つかりません。私はφ4×5mm(16V10u)のものを代用しました。φ4ならギリギリシャーシに当たらないで使うことが可能です。φ5だと確実にシャーシに当たって使えないので注意してください。因みに、FDDユニットの上基板で使われているのは6.3V47u×1個、10V10u×3個です。所持してるX68030は5台あった・・・せっかく030全部出したから記念撮影。1台は当時ショップで新品購入の箱付き、完品の比較的綺麗なもので、他はオクなどでジャンク扱いで入手したもの。現在までに4台、コンデンサ&VL1220交換&軽くメンテを施し、3台は正常(内2台は33MHz)に動作している(と思われる、ということにw)。動かない1台は、大まかな調べでメイン基板のどっかが悪いと確定してるのと、下基板のFDD動作系がおかしい事がわかっているから、これも何とかして動かしてあげたいなぁ、と。最後の1台はこれからコンデンサ交換の作業に入る。動いてくれると4台生きるって事で嬉しいんだけどなぁ。因みに030Compact「だけ」は1台も持ってない。いえば、今まであまり興味が無かったけど、初代X68000の初期のバージョン(開発版ではない)と思われるメインボードを使った本体も出てきた。これはこれで貴重(一応、メンテ済みの動作品)だから大事にしないと。・・・全てメンテするのはいつになるやら。全てバラして確認するも、やはり違うくて、基板もキレイで液漏れ後も無い。・・・まぁ、結果的に5台中4台は生き返ったわけで、とっても嬉しいわけではあるのだが、「プロっぽいハンダ付け」を見てしまったからちょっと悔しいぞ。精進してスキル上げないとなぁ、な今日この頃。件のコメント:ラベル:X680x0,修理2013年8月3日土曜日X68030本体のコンデンサリストネット上で簡単に見つからなかったから参考までにアップしておきます。Inside/Outに添付されてる回路図を参考に、実際の基板と見比べながら確認したから、私の記載ミスが無ければ合ってるはず。電源は勿論、メモリボードの回路図も載ってるから、「特に」これからX68kシリーズ触っていこうと思ってる人は必須のバイブルです。件のコメント:ラベル:X680x0,修理2013年7月25日木曜日やっと電源一つ直せたよ・・・ず~っとX680x0弄ってます。疲れたので、気分転換で今後直す人の参考になる(?)かもしれないことを少しだけ。平日は殆ど時間がとれず、1日1時間程度~2時間ぐらい、とりあえず電源外しながら基板チェックして・・・と繰り返し、何とか先週末ぐらいには全部の電源取り外し完了し、ACEのNi-Cdバッテリーだけは取り除いておいた。030の面実装コンデンサがほぼ全てといって良いほど液漏れで半死してるから、まず最初にココから手を付けようか、と思っていたけど、とりあえず手始めに一つ電源修理して復活させて気合入れとくか、と思い電源を先に。比較的ダメージの少ない電源を選び、基板洗浄して、コンデンサを全て交換。6.3Vぐらいまでテスターで確認し、その後は爆発が怖かったから電源OFFにしていったん終了。今回はメインの+5Vだからトランス1のほうになるね。運良く完全ジャンクにしていた電源基板の抵抗が生きてたから交換して、ようやく+5Vが安定して出るようになった。因みに、他にも計ったところ、+5Vsbのとこも1個(R39)が死んでた。昨日から1日程度動かしっぱなしにしてるけど、それぞれ下記の電圧で安定してます。この電源はこのまま様子を見るつもり。ホントはダイオードとか現在も購入できる部品は全部交換とかしたほうが良いのかもしれないけど、売りに出すわけじゃないし、使える部品は使っていこうかな、と。オクで出てたりするようなフルメンテってなわけにはいかないけど、とりあえず直ったので良かった。因みに、今回必要なコンデンサの金額がどれぐらいなのか調べたところ、「コンデンサ(13個)だけ」だと1,000円程度で購入できますね。フォトカプラ、ツェナーダイオード、レギュレータ等入れると、電源1台に付き1,500円ぐらいでいけるんではないでしょうか。基板洗浄でフラックスクリーナーとか使うと1本1,500円前後するので・・・新たに修理にトライすると、最低でも3,000円ぐらいは必要かな。そんなトコで、各端子の電圧と、部品代の参考にでもなれば。件のコメント:ラベル:X680x0,修理2013年7月6日土曜日PCエンジンのセーブデータについて考える【第3部】3部構成で、ここは第3部です。天の声2のSRAM増量化、パソコンとのデータやり取りが無事終わり、バックアップしたデータがそのままエミュレータで使えることも確認できました。一通り不都合無く使えるのですが、折角なので、PCエンジンのセーブデータについて少し知識を入れておく為と、一つのファイルに複数タイトルのデータが入っていた場合の分割の仕方を書きます。PCエンジンのエミュレータ「Ootake」は1つのbramファイルに複数タイトルのデータがあってもちゃんと読み込んでくれますが、他はどうかわからないのと、管理方法としてタイトル一つ一つ分けておいたほうがわかりやすい事もあるかな、ということで、少しだけbramについてお勉強。BRAMのデータ構造は上画像のようになってます。セーブデータの最初のセグメントが0x8000、最後が0x8800となっていて、&h00~16ByteはBankHeaderといってファイルの先頭に必ずあります。続くEntryHeaderから各タイトルのセーブデータとなります。複数タイトルのデータがある場合はどうやって格納されているのかですが、EntryHeaderの先頭2Byte(上の絵で言うと青色の箇所)がEntryHeaderの先頭から見たセーブデータのサイズになります。上のサイズ情報をそのまま読むと$2F03になってしまいますが、実際には表記が前後反転しているので、正しくは$032Fとなります。次のデータがある場合は次の位置(ポインタ)から更にEntryHeaderから・・・といった格納になっています。下はネクロスの要塞のセーブデータが2つ入ってますが、最初のセーブデータのサイズを読むと0x59Byte、EntryHeader先頭から選択するとちゃんと合っていることがわかります。上の画像はネクロスの要塞のデータですが、一つのタイトルで複数セーブできるようになっている場合、セーブデータとしては複数タイトル分作られる形になります。データの並び的に、ネクロス3→桃鉄2→ネクロス1→ネクロス2といったような並びもありえます。複数のデータが入っていて一つずつに分けたい場合、BankHeaderの&h06からの2Byteも書き換えなければいけない。上のヘッダー情報画像では桃鉄2のデータが一つなので、$8000+$10+$32F=$833F、表記としては$3F83となります。ネクロスのデータ画像では2つのデータがあるので、$8000+$10+$59+$59=$80C2、前後入れ替えて$C280となります。いった作業が必要ということになります。しておけば、実機に一つずつデータを持っていけるので、他のデータを壊す心配がないです。データ構造的には難しくないので、必要ならツールを作ったほうが早いかもしれません。いうことで、bramの構造も少しは理解できました。一つに分けるのではなく、逆に結合することも可能ですので、同タイトルのデータを一つに纏めて並べ替える、といったことも有効な手段かな、と。3部構成でPCエンジンのセーブデータについて纏める事ができた(?)と思うことにして終わりにします。