ぼやき言の部屋

ec2-34-238-194-166.compute-1.amazonaws.com , 217411th


2019年6月18日(火) 本日のデバッグ遊び

・MPLAB XC32 v2.20 所要時間 30分


2019年2月24日(日) CPS2のバッテリ

押入れのガラクタ整理をしていたら CP-System2とBボード(ROM)が10セットくらい出てきた。
最近のPCは速いので 2000年以前のゲーム機はエミュレーターで遊べてしまうから、
古いゲーム基板はオブジェ的価値しかないのだが、CPS2のROM基板は内蔵バッテリが切れると
昇天してしまうので、バッテリを交換しておくことにした。

ちなみに、昇天時の対処方法はネットではいつの間にか解析済みで、ROM基板のCN9端子に
KeyコードをSPIで流し込むと文鎮から復活させる事ができるらしい。
ROM基板のリビジョンにより CN9が無いものもある。その場合は底面のCN2からアクセスする。
MAMEで使用する ROMzに含まれている各タイトルの *.keyファイル 20byteの内容を
下のタイミングチャートに従って流し込めば良いということだ。

バッテリーは 1/2AA型の3.6Vリチウムがハンダ付けされていて、交換するにはハンダを
取らなければならない。 除去すると供給が途絶えて昇天するのでは? と考えてしまうが、
バックアップ電源のラインには 10μFのコンデンサが数個付いていて、10~30分くらいは
バッテリ無しでもデーターが飛ぶことはない。
ただ、リビジョンの新しい基板はコンデンサの数が省略されていているモデルもあるので、
作業は速やかに済ませた方が良いかも知れない。

まー、うっかり飛んでもCN9から復活させれば良い。






2019年2月23日(土) かしまの分解天国 (ゲームコンボ88)

・ゲームコンボ88 SFC/FC互換機 3,980円

SNESとNESのパチ基板が両方入っていて、入出力を並列接続したのを電源の入切りで
切替えしてる感じだ。

パチ基板はSNESのはよく見かける3チップ構成、NESはFLASHが付くワンチップSoCタイプで
MAMEの nes_vt.cppドライバのシリーズのどれかに属するものかと思われる。

4MBのFLASHはとりあえず剥がしてチューチュー。






2019年2月3日(日) かしまの分解天国 (Pandora Box 7)

・Pandra Box 7 2177 in 1 (17,000円)

大陸製の MAME入り Android基板が入ったゲームコンソール。

SoC Amlogic S912(CPU Octa Core ARM-A53 2GHz, GPU T820MP3 750MHz)、
eMMC 16GB、MEM 1GBというスペックで、VGA, HDMI, Audio Line Out, アンプOut
のほか、USBx2(下側JoyStick専用、上側 SoC直結), OTG USB, microSD,
ボタン入力用PIOが付いている。

JoyStick用USBポートとパラレルのボタン入力は STM32マイコンに入っていて、ここで
受けて SoCへ情報を送っている。 なので、JoyStick用のUSBポートに SoC向けの
USB Flashを突っ込んでも認識しない。

海外サイトの情報では、POWER_KEYボタンを押しながら起動すると、microSD、USB FLASH
どちらからでも TWRP (Androidバックアップソフト)が起動できる。

TWRPは Amlogic S912用のバイナリが使えるが、基板の搭載メモリ-が 1GBとしょぼい
ためか、メモリーモデルの合わないビルドでは重い仕事をさせると落ちることがある。
バックアップなど重い仕事は recovery-twrp-3.0.2-T95Z.img、ファイル修正などの
小作業は 2gb-S912-twrp.imgが使える。

microSD又は USBメモリを MBRパーティションのFAT32で初期化後、imgファイルを
recovery.imgにリネームし、POWER_KEYを押しながらリセットする。

ちなみに、バックアップで microSDがマウントできないことがあるが、パーティションが
MBRとして認識されていないかも知れないので、ちゃんとしたフォーマッタでFAT32にすると
解決する。 ブートはできて認識しているのかな? と安心していると大間違い。

/data/media/0/mame/mamelist.txtを編集するとゲームリストの日本語化はできた。

ドットが潰れてしまうセンスの無いPixel Smoothingを無効にしようとして、
/data/com.seleuco.mame4droid/shared_prefs/の下のxmlファイルを触ると
mame4droidの設定が変えられるかと思ったが、変更しても有効にならないみたいだ。

リブートすると変更が元に戻ってしまう。書き込み禁止にしたりしていろいろやってみたが
NGだった。 もー面倒臭いので mameの設定変更はあきらめ。暇な人誰かやってみて。
設定項目は mame4droidのソースコード PrefsHelper.javaを見ると列挙されています。

ROMzの追加方法は、取説にも書いてあるが、microSDか USBメモリのルートに
/2d/roms/フォルダを作成し、MAMEのROMzのzipを突っ込めば良い。
PSやDCの isoは /3d/{ゲーム名}/{ゲーム名}.isoだそうだ。




日付順 1 - 4


E-mail [注意]不適正な題名は即座ゴミ箱、名前を名乗らぬ者への返事はしない事があります。フリー系メールからは自動的に拒絶する場合があります。
-- LINK FREE --
 
HOME LAST