follow me

MT7620AでNANDを使う (OpenWrt 23.05 kernel 5.15.198)

気がついてませんでしたが、MT7620AのNANDドライバが消えてました。
OpenWrtでの話です。
OpenWrt 23.05で確認したら無かったです。その後も無いので、kernel 4.xのどこかで捨てられてしまった様です。


簡単に動かせたので、メモ。
follow me

mt7620a wm8960構成で音を鳴らす (OpenWrt 23.05 kernel 5.15.198)

mt7620a wm8960構成で音を鳴らす話です。
OpenWrt 23.05 kernel 5.15.198がベースになります。
OpenWrt 25.12ではない理由は、動きませんでした。(kernel 6.xはさらに状況悪くなってた。。。)
mt7620aのi2s周りは、dma含め昔から動きが怪しい話があり、kernel 6.xでは諦められた感があります。

かろうじて動作するのが、5.15が最後なのかなという感じがあります。
しかも再生だけ、録音はどうしてもFIFOがカウントアップされません。かといって、3.18の頃の様なトリッキーな事をしてもノイズが多いので、再生だけで妥協するのが落としどころなのかな。。。
mt76x8だと動く気配はあるので、mt7620の問題な気はしています。
kernel 6.xは既にmt7620ではスペック的にも重いので、5.15で妥協。ユーザランドは、脆弱性のあるものを個別に上げるというのが、延命の方法かな。


で、動かす手順。
follow me

スーパーファミコン 漂白日光浴 SNS-CPU-GPM-02 もう一台

ジャンクなスーパーファミコンの漂白日光浴。
レトロブライトと呼ばれているヤツです。酸素系漂白剤と紫外線で化学反応で色が戻るというヤツです。
もぅ一台。
左が作業前、右が作業後。


かなり解りやすい漂白日光浴です。
酸素系漂白剤に漬けて日光浴させるだけの簡単な作業を行った2台目の記録です。
follow me

ゲオで売ってるFC互換ゲーム機 KTFC-005W-G

ゲオで売ってるFC互換ゲーム機 KTFC-005W-G
2,000円しない安いFC互換機です。
たまにセールで値下げされているので、セールを待つのが良いかと、


互換機では、一定の評価が得られているライソン製なので、安いけど頑張ってくれるのではないかという事で入手してました。(2025年に買って試した記憶があります。)
AliExpressで入手した互換機は、ドラゴンクエスト3, 4が動かなかったのです。(20回ぐらいがんばれば1回ぐらい起動してくれるみたいな)

で、入手した KTFC-005W-G ではどうだったかですが、
follow me

ファミコン互換機、FC COMPACT

ファミコン互換機、FC COMPACT

既に1年も前に入手(3,000円程度だった)して、互換性が低くて後悔してしまった互換機。
AliExpressでわざわざ入手した理由は、筐体が実機に似たデザインだったからというだけだったわけだが、ドラゴンクエスト3がまともに起動しなかったので、安い互換機はだめだなぁ。。。と思い知らされたのでした。
まぁ他の互換機を入手した際に、ケースだけ差し替えるかと考えながら捨てずに残してはいたのだが、

しかし、最近、ファミコン互換機は普通に売ってるから、なんでだろうか?と思ってたのですが、
ファミコンの基本特許(ハードウェア関連)は2000年代前半までに満了しているから、という処が大きそう。

本題の中身を確認していきます。
follow me

スーパーファミコンの特殊チップ

スーパーファミコンの特殊チップ搭載のカートリッジを入手。最近、ハードオフ値上がりしてます?
スーパーファミコン本体の性能では足りずカートリッジ側に処理チップが入っているもので、アクセラレータが乗ってる様なイメージをすればよいだろうか。
カートリッジ62pingのうち左右8ピンつづ用意されていた部分を利用して実現されているものの様です。
    SNES (front) | Cart  |  SNES (back)
                  _______
                 |       |
   SYSTEM CLK -> |01   32| <- /WRAMSEL
       EXPAND <> |02   33| <- REFRESH
          PA6 -> |03   34| <- PA7
         /PRD -> |04   35| <- /PWR
                 |_______|
                 |       |
          GND -- |05   36| -- GND
      CPU A11 -> |06   37| <- CPU A12
      CPU A10 -> |07   38| <- CPU A13
       CPU A9 -> |08   39| <- CPU A14
       CPU A8 -> |09   40| <- CPU A15
       CPU A7 -> |10   41| <- CPU A16
       CPU A6 -> |11   42| <- CPU A17
       CPU A5 -> |12   43| <- CPU A18
       CPU A4 -> |13   44| <- CPU A19
       CPU A3 -> |14   45| <- CPU A20
       CPU A2 -> |15   46| <- CPU A21
       CPU A1 -> |16   47| <- CPU A22
       CPU A0 -> |17   48| <- CPU A23
         /IRQ <- |18   49| <- /ROMSEL
       CPU D0 <> |19   50| <> CPU D4
       CPU D1 <> |20   51| <> CPU D5
       CPU D2 <> |21   52| <> CPU D6
       CPU D3 <> |22   53| <> CPU D7
      CPU /RD -> |23   54| <- CPU /WR
   CIC data 1 <> |24   55| <> CIC data 2
key CIC reset -> |25   56| -> CIC CLK
       /RESET <> |26   57| <- PHI2
          +5V -- |27   58| -- +5V
                 |_______|
                 |       |
          PA0 -> |28   59| <- PA1
          PA2 -> |29   60| <- PA3
          PA4 -> |30   61| <- PA5
left audio in <- |31   62| -> right audio in
                 |_______|

いくつかハードオフで入手してきましたが、この8ピン使われてるカートリッジが搭載機と考えてよさそう。
特殊チップにも何種類か存在するので、欲しいものかは ウィキペディア(Wikipedia) 見ながらハードオフで選ばないと仕方ないのかな。

有名な特殊チップはSA1だと思うのですが、このSA1目的かつFlash張替のつもりで入手するとなると、カートリッジ基板側も気にしないといけない。
SA1を外してカートリッジ基板を新規で起こして作る方法もあるけども、Flashだけ張り替えたい場合、ROM容量次第で苦労しそうです。
SA1が有名なのは、スーパーファミコンのCPUである 65c816 ベースのチップである点が大きい。結果として他のゲームでも恩恵を受けやすい。
SA1目的でハードオフにわざわざ行った私ですが、もう少し調べてから行けば ミニ四駆シャイニングスコーピオン だけを買ったのですが。。。


実際の基板の写真もつけておきます。
follow me

スーパーファミコン 漂白日光浴 SNS-CPU-GPM-02

ジャンクなスーパーファミコンの漂白日光浴。
レトロブライトと呼ばれているヤツです。酸素系漂白剤と紫外線で化学反応で色が戻るというヤツです。
左が作業前、右が作業後。


酸素系漂白剤に漬けて日光浴させるだけの簡単な作業です。
ぬるま湯を使って反応しやすい様にしているだけで、他の方のされているのと変わりないと思います。
1週間程掛けたので、経過の記録です。
follow me

スーパーファミコン 漂白日光浴 コントローラから

ジャンクなスーパーファミコンの分解清掃。
はじめてしまった漂白日光浴。
レトロブライトと呼ばれているヤツです。酸素系漂白剤と紫外線で化学反応で色が戻るというヤツです。
漬け込むだけなので簡単なんですが、大きいものは入る容器があるかどうかというだけの問題。
で、小物のコントローラはさっさと漂白されてくれたので記録。

左の写真が作業前、右の写真が作業後です。
見事な黄ばみです。
ちょっと普段使いには嫌です。
自分が汚したならいいですが、知らない人のなのです、絶対嫌だという訳ではないですが、掃除したい気分です。
ジャンクにはよくある事です。
follow me

ジャンクなSNS-CPU-GPM-02分解

ジャンクで入手したスーパーファミコン (SNS-CPU-GPM-02) の分解。
学生時代に、スーパーファミコンは開発環境触ってたので、ふと触ってみたくなったというだけなのですが、

入っていた基板は、中期型らしい SNS-CPU-GPM-02 だったのですが、このGPM-02は世の中的にも多い様子。
初期型よりはいいけど程度ですかね。
筐体も黄ばんでいたので、まぁそこまで期待はしてなかったですが、起動しないんです。
ということで、分解清掃がはじまったという。
(本来の目的はどこに行ったか、分解清掃したら満足してしまったが。。。)


で、入手した際の筐体の状態はというと、
follow me

ツイ廃液晶

ツイ廃液晶を買ってました。2月の頭だったと記憶しています。
画面が写らなくて初期不良交換になりました。という記録を今更まとめ。
Windows 2台で試して、HDMIケーブルも変えてみて、基板のLEDは点いているけど、写らないという。
状況伝えたら、すぐに交換品送って頂けました。(送り返すのはポストに投函すればいいだけの状態だったので、すごくラクだった。宅配とかって面倒なんですよね。。。) Shigezoneさん、対応速いし良いですね。


で、不良側を送り返す前に、簡単に動作品との比較をしていた記録です。
2月の事なので、少し思い出しながら書き起こします。(まぁメモは残っているのですが、
というか、ドタバタしてて半年経ってしまいましたね。