自分自身のための ものづくり / 自分自身のためのものづくりメモ

* RP2C02Bのパレット

* スーパーファミコン用純正RGBケーブル SHVC-010 のコンデンサの液漏れ

#RGB #メモ
 スーパーファミコン用純正RGBケーブル SHVC-010 は、一部にコンデンサが液漏れしているものがある。割合は1/10ぐらい?
 新品未開封のでも液漏れしているのがある。使用条件によるものではないっぽい。外見は大丈夫でも容量が抜けていることもある。
 そんなわけで、まだ無事でもコンデンサを交換しておいた方が安心。

 ↓は、ジャンクコーナーで発掘した中古品。








余談:
 RGBのカップリングコンデンサを本体に内蔵せずにケーブル側に入れたのは、滅多に使われないRGB出力のために大きめの電解コンデンサが3つ増えるのを避けたためだろう。もしも本体に内蔵していたら、SFCの故障率はもっと高くなったかもしれない。

 2010年現在でも SHVC-010 の新品は比較的容易に入手できる。ということは、ずいぶん売れ残ったわけだ。SFCより後のゲーム機(Nintendo64 NUS-001、スーパファミコンJr. SHVC-101)がRGB出力非対応になったのも仕方ない。RGB出力を省いて節約できるものは結構多く、対応して増える売り上げは微々たるものだろうから。
#でも、スーファミJr.がS信号出力まで無いのはどうかと思う。

* XRGB-2plusのドットクロックをファミコンに合わせる

#RGB #ファミコン
 スーパーモードを有効にして、DTC_TYP を[USER]に、USR_DTCを1023に設定。

 SCAN は [SVGA](47kHz) に設定しておく。VGA(31kHz)では、スキャンライン毎に表示されるドットがずれる。また、SVGAモードの方がPPUの動作に伴う(?)「縦線」ノイズが目立ちにくい。
(というか、XRGB-2plusの31kHzモードでやたら縦線ノイズが目立つ。サンプリング周期/2以上の周波数のノイズが突き抜けているのか? 出力がVGAかSVGAかで変わるのが謎だ。出力が違っても入力のサンプリングは変わらないだろうに…。)

http://nesdev.parodius.com/2C02%20technical%20reference.TXT
+---------------+
|PPU base timing|
+---------------+
(中略)
  • Pixels are rendered at the same rate as the base PPU clock. In other
words, 1 clock cycle= 1 pixel.

  • 341 PPU cc's make up the time of a typical scanline (or 341/3 CPU cc's).
341*3 = 1023

* Bad Apple!! PV-FC (2) がファミコン実機で映像が乱れる。原因は黒より暗い黒

#ファミコン
※最新版では問題は修正済

発端

Bad Apple!! PVをファミコンで再現してみた。(その2)
http://www.nicovideo.jp/watch/sm9170895
に感動した。
 エミュレータでの再生では満足できず、実機で再生するためにMMC3搭載カセットのROMを剥いでEP-ROMを載せたカセットを作成した。


事象

 RF接続した赤白ファミコン(HVC-001)では映像が乱れる。RP2C03を載せたRGB出力AV仕様ファミコン+XRGB-2plusでは乱れない。

↑MTV-2000にRF接続し、キャプチャ

調査とわかった事

 後期型ファミコンの裏蓋を外し、オシロスコープでPPUの出力を眺めた。その結果、映像の黒部分に、バースト直後の黒レベルよりも低いレベルの信号が出ていた。

↑はAV仕様ファミコン(無改造)の映像出力

黒より暗い黒

http://nesdev.parodius.com/2C02%20technical%20reference.TXT
+-----------------------+
|Video signal generation|
+-----------------------+
(中略)
Luminance value 0, mixed with chrominance value 13 yield a "blacker than 
black" pixel color. This super black pixel has an output voltage level close 
to the vertical/horizontal syncronization pulses. Because of this, some 
video monitors will display warped/distorted screens for games which use 
this color for black (Game Genie is the best example of this). Essentially 
what is happening is the video monitor's horizontal timing is compromised by 
what it thinks are extra syncronization pulses in the scanline. This is not 
damaging to the monitors which are effected by it, but use of the super 
black color should be avoided, due to the graphical distortion it causes.

 パレットについての関連参考資料。
ファミコンの詳しい話
http://www.wizforest.com/OldGood/FamiCom/FamiMisc.html

 Bad Apple!! PV-FC では、黒として 'Luminance value 0, mixed with chrominance value 13' つまり 0x0D を使っているのだろう。(未確認。VirturalNESのパレットビューアでは、どのパレットを使っているかが数値では表示されない)
 作者の門真なむさんは実機で動かしているが、RP2C05-99を積んだツインファミコンで動かしたために、普通のファミコンで映像が乱れる(モニタにもよるだろう)ことに気づかなかったのかな。

追記

 問題が出る環境はかなり限られている模様。悪条件に相当弱い機器でなければ、はっきりした問題にはならないのかも。
 うちでは、MTV-2000にRF接続でノイズだらけになる。(MTV-2000はノンスタンダード信号に弱いので、blacker than black 以前の問題もあるかも)LGの安物VHSビデオデッキにチューナが死んだテレビデオ(普通のテレビ放送でも同期外れがたまに出るほど、同期周りが弱い)にて、同期外れが頻発。

* ジョイペア

#ファミコン #資料 #ジョイスティック



FCP1P2
1GND11
7P1 D1-13
9P1 CLK-14
12OUT01212
13P0 D113-
14P0 CLK14-
15VCC1515

* ハイパーショット

#ファミコン
 4021とかを介さずに、直接ボタンが繋がってるのか。
 連射を正確に取り込む為か、はたまた、ボタン×2×2でいいのだからコストダウンのためか。両方かな?




1P

10OUT2COMMON
6P1 D2RUN
7P1 D1JUMP

2P

11OUT1COMMON
4P1 D4JUMP
5P1 D3RUN

信号名は↓に従った。
Enri's Home PAGE (ファミコン)
http://www2.odn.ne.jp/~haf09260/Famic/Famic.htm

* deny from 64.124.85.0/24

#Web
 再び、BecomeBotに検索履歴をかき回されたので、.htaccessにて排除することにした。
robots.txt BecomeBot締め出し
http://baku.homeunix.net/WiKi/rnx/index.rb?1138996756.txt
にてのけ者にしたはずなのだが、BecomeJPBotは別物というわけか。え゛ー。
 ちなみに、robots.txtは最初にちゃんと読んでる。

 20秒に一度のアクセスだったり、UAの項に載っている http://www.become.co.jp/site_owners.htmlは「お客様が指定されたページは見つかりませんでした。」だったり、かなり感じ悪い。
(ちなみに、正しくは、http://www.become.co.jp/site_owner.html だそうだ。その辺の食い違いも感じ悪いぞ)
 また、他の多くのクローラの挙動と違ってリファラを送る点で、RandomeNoteの敵。

↓はた迷惑なアクセスの記録
(ReadMore...)

* ビデオゲーム機のRGB出力、傾向と対策

#RGB #メモ
機種工作難易度部品入手難易度信号源信号備考
ファミコン普通至難RP2C05-99等-
スーパーファミコン容易普通背面端子0.7Vp-p(75Ω終端時)-
Nintendo64 前期型普通普通VDC-NUS0.7Vp-p (0~0.7V)-
Nintendo64 後期型不明アナログRGB無し?
SG-1000II 前期型無しTMS9918Aはビデオ出力のみ
SG-1000II 後期型普通普通カスタムチップ1.4Vp-p-
SEGA MarkIII普通背面端子1.4Vp-p (0~1.4V)150Ω負荷の駆動不可
MASTER SYSTEM背面端子0.7Vp-p (75Ω終端時) CXA1145の出力に100μFと75Ωが付いている
MEGA DRIVE背面端子1.4Vp-pCXA1145のピンがそのまま繋がっている
スーパーカセットビジョン背面端子-
PC Engine普通HuC6260 0.8Vp-p (4.2~5V)-
NEO GEO背面端子-

* レトロゲーム的グラフィック

…といっても、ファミコンどころではなく、インベーダーより前の話。


現状のスペック
 横56ドット、24ライン
 各ライン毎に1バイト割いて、前景色・背景色を8階調で指定できる
(手持ちのPIC16F648Aだと、VRAM形式ではこれが限界かな…?)

 ちょっと灰色を表示できるだけで、白黒のみに比べて格段に表現力が上がると感じた。
 灰色の直線は「床」とか「壁」に見立てることができる。各ライン毎に色を指定できるので、パレットアニメーションでスペースハリアー風の地面表現で疑似3Dものもいけるかも。
…とか、色々妄想できる。

#PIC #電子工作 #途中経過

* RP2C05-03, RP2C05-04

VS Top GunのPPUファミコンRGB化には使えない…?orz

MAMEのvsnes.c http://www.mameworld.net/maws/mamesrc/src/machine/vsnes.c より
/* VS Top Gun: ROMs bankings at $8000-$ffff, plus some protection */
static READ_HANDLER( topgun_security_r )
まだ眺めただけなのでよくわからないけど、なんか特別扱いしてるし…。

Nintendo Vs. Series - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Nintendo_Vs._Series
Several of the later Vs. games employed further measures of protection by using special PPUs which swapped pairs of I/O registers and/or returned special data from normally unimplemented regions of memory - attempts to run these games in other Vs. systems would result in the game failing to even start.

 他のPPUじゃ動かないのに加えて、他のROMを持ってきても動かないのかな…。現に、RP2C03BでRGB化したファミコンのと差し替えて動かないし。

#RGB #ファミコン

* RGB出力PPU

 ファミコンRGB出力するのに必要なPPUに関して。

RP2C03BTENNIS
DUCK HUNT
RC2C05-03GUMSHOE
RC2C05-04TOP GUN
RC2C05-99編集ファミコンファミコンタイトラー)
不明ファミコンテレビC1

 RC2C05-03, RC2C05-04は使えない?
 手に入れたのをRP2C03BでRGB出力化したAVファミコンのと差し替えたら、ゲームが起動しなかった。どの辺に非互換部分があるんだろうか?


 C1不可のソフトがあるのは、C1のPPUが古い仕様で新しいので直ったバグが残っているためらしい。通常のファミコンでも初期のものは同様の症状が発生する可能性があるとのこと。

 C1はRP2C03Bを積んでいるのではないかと推測される。ということは、編集ファミコンに搭載されているRC2C05では改善されていて、C1不可のゲームでも不具合がでないのかも。


参考文献
RGBイヒ】ゲーム機改造 4機種目【その他小ネタ】
http://game9.2ch.net/test/read.cgi/gameurawaza/1117339941/600
一流メーカーの過去の駄作。
http://piza.2ch.net/jisaku/kako/986/986571947.htmlの170

http://gavin.panicus.org/doc/2C02%20technical%20reference.txt

#電子工作 #RGB

* 電気用品安全法 @2ch


電気用品安全法@2chまとめ - トップページ
http://www8.atwiki.jp/denkianzen/

http://game9.2ch.net/test/read.cgi/retro/1137730500/408-409
408 :NAME OVER:2006/01/27(金) 02:51:27 ID:???
影響を受けると思われる物
●電源内臓の物(法施行猶予期間5年、平成18年4月01日から規制対象)
プレイステーション、プレイステーション2(SCPH10000 SCPH15000 SCPH18000)
セガサターン、ドリームキャスト、PC-FX、3DO、レーザーアクティブ
●ACアダプター(法施行猶予期間7年 平成20年4月01日から規制対象)


影響を受けないと思われる物
●外部電源の物(ACアダプターを使用するゲーム機)
注 ただしACアダプター自体は平成20年4月01日から規制対象
SONY
PSone
任天堂
TVゲーム6、TVゲーム15、レーシング112
ファミコン、ディスクシステム、ツインファミコン、NEWファミコン
ゲームボーイシリーズ、バーチャルボーイ
スーパーファミコン、スーパーファミコンJr、サテラビュー
ニンテンドー64
NEC-HE
PCエンジン、CD-ROM2、スーパーCD-ROM2、DUO、DUO-R、DUO-RX、PCエンジンSG、
PCエンジンGT、PCエンジンLT
SEGA
セガマークⅡ、セガマークⅢ、マスターシステム
メガドライブ、メガドライブ2、メガCD、メガCD2、32X、ワンダーメガ、ワンダーメガ2、
ゲームギア、ピコ
SNK
NEOGEO、NEOGEOCD
バンダイ
プレイディア、ワンダースワンシリーズ


409 :NAME OVER:2006/01/27(金) 02:52:19 ID:???
不明
ピピン、64DD、メガドライブプレイTVシリーズ、ぴゅう太、カセットビジョン

●ACアダプター規制後代替品がほぼ無い物
NEOGEOCD、64
●ACアダプター規制後代替品が比較的無い物
PCエンジンCDファミリー、ディスクシステム、ツインファミコン、メガドライブ2
NEOGEO(初期ロット)

電気用品安全法で楽器中古売買死亡
http://pc8.2ch.net/test/read.cgi/dtm/1138030262/

* 電気用品安全法


特定電気用品(112品目)一覧
電気用品取締法の表示が付してある電気用品の販売の猶予期間の起算日は、平成13年4月1日であり、満了日は、次のとおりです。
5年:平成18年3月31日   7年:平成20年3月31日   10年:平成23年3月31日
(中略)
71おもちや用変圧器7年
72その他の家庭機器用変圧器7年
73電子応用機械器具用変圧器7年
111直流電源装置7年

特定電気用品以外の電気用品(338品目)一覧
電気用品取締法の表示が付してある電気用品の販売の猶予期間の起算日は、平成13年4月1日であり、満了日は、次のとおりです。
5年:平成18年3月31日   7年:平成20年3月31日   10年:平成23年3月31
(中略)
322 電子応用遊戯器具 5年

電気用品安全法に関する解釈について
電子応用遊戯器具 電子応用遊戯器具 テレビジョン受信機に接続して使用するもの又はブラウン管を有するものに限る。)



http://www.ssaj.or.jp/topics/pdf/denanpo_gaiyo.pdf
「製造事業」、「輸入事業」、「改造」
■電気用品を完成させる行為は製造とみなされ、
これを継続反復する場合、製造事業となる。
また継続反復して輸入する場合は輸入事業となる。
・OEM
・個人輸入
■電気的、機械的条件を変更する行為は電気用品を
完成させる行為とみなされる。
・電線・プラグ等の変更
・内部配線の変更
・部品の変更etc
 …結構困るぞ。
 これまでヤフオクに改造ファミコンを出品するときは秋月のACアダプタ直結にしてたけど、ジャックを付けて「ACアダプタはPSEマークが付いたのを別に用意してね」としないとダメだな。
 多くの電子機器が電源内蔵じゃなくて外部にアダプタを付けているのは法律上手続きが面倒だからと聞いていたが、こーゆーわけだったのね。

 しかし、法律を読み込んでなくてよく理解していないのだが、電力周り以外もほとんど規制される?

参考資料:
本家本元>電気用品安全法の概要
http://www.meti.go.jp/policy/consumer/seian/denan/outline/hou_outline.htm

消費者の窓
http://www.consumer.go.jp/kanren/handbook2005/02/2005handbook-ch2-s1.html

電気用品安全法を真剣に考える
http://game9.2ch.net/test/read.cgi/retro/1137730500/
レトロゲームにとっては致命傷になりかねんからなぁ…

P.S.
検査機関の認定が必須だけど、ほんとーに日本全国の膨大な製品をちゃんとチェックできるのか…?
正直、甘い汁を吸いたいだけなんじゃないか?という疑念が晴れない。


電気用品安全法 PSEマーク