引っ掛かったところ


ゆるゆるファミコン・NESの開発を進めていますが、ここまで良く分からなくて躓いたところをまとめておきます。
※初心者なので、まぁ、簡単なところで引っ掛かってます。

■ エミュレーター関係
SRAM を使うときは、iNES ヘッダのROMコントロールを書き換えること。
NES研究所様のサンプル だとこんな感じになっているので、

; iNESヘッダ
.segment "HEADER"
  .byte $4E, $45, $53, $1A  ; "NES" Header
  .byte $02           ; PRG-BANKS
  .byte $01           ; CHR-BANKS
  .byte $01           ; Vetrical Mirror
  .byte $00           ;
  .byte $00, $00, $00, $00  ;
  .byte $00, $00, $00, $00  ;


こう変える。

; iNESヘッダ
.segment "HEADER"
  .byte $4E, $45, $53, $1A  ; "NES" Header
  .byte $02           ; PRG-BANKS
  .byte $01           ; CHR-BANKS
  .byte $03           ; Vetrical Mirror   ← b1 を立てる
  .byte $00           ;
  .byte $00, $00, $00, $00  ;
  .byte $00, $00, $00, $00  ;


内容については、こちら が詳しかったです。
この設定が分からなかったおかげで、nestopia では動かず、悩むこと数日・・・。


■ 初期化
電源投入時(リセット時)には CPU と VDP が同時に起動するとは限らないため、$2002 の b7 をリセット(0)したした後に、$2002 の b7 に「1」がセットされるの2回待たなければいけない。


■ コントローラー
デルタ・モジュレーション音源(DMC)を使う場合、読み込んだコントローラーの値が2回連続して同じ値になるまで読み込み続けるべし。
※DMC を使うとコントローラーの値にエラーが出ることがあるそうで、同値を2回連続で読みこめば正しい値として使ってよしみたいなことらしい。


■ VRAM
VRAM に書き込んだあとは、スクロール値をリセットすること。
スクロールは使わない場合は、こんな感じで処理。

  lda #0
  sta $2005
  sta $2005



VRAM は Vblank 中に転送するので、転送量に限度がある。これを超えると画面レイアウトが崩れる。
大体、 32バイト程度が限度。


■ スプライト
ネット検索してみると、VRAM 転送と同じように $2003 にアドレス、$2004 にデータを書き込むような記述も見受けられますが、どうやらそんな必要はなく、NMI の先頭に近い(511.9マシンサイクル以内)に $4014 で指定するスプライトのセグメントに($2 なら、$200~$2ff)の領域に直接書き込めばOKみたいです。
直接書き込んだあと、$4014 に書き込むと DMA 転送されるようです。
※$2003 には $00 以外は書き込んではいけないみたいなので、全キャラ書き換えるとき以外は使いづらいですしね。


■ サウンド
矩形波2チャンネルと三角波1チャンネルの計3チャンネルは、$4003、$4007、$400b に周波数データの上位バイトを書き込むと再生のトリガーが掛かります。
しかし、毎回書き込むとノイズが発生するため、上位バイトに変化があったときだけ書き込むようにする。

三角波を無音にしたい場合は、$4008 の長さデータ b0 ~ b6 を $00 にする。連続音指定の場合は $80 にすれば無音になる。
また、三角波には音量指定がないので、連続音を再生するときは長さデータ b0 ~ b6 に適当な値をセットする。
※0以外なら再生。

三角波で空きポートになっている $4009 (矩形波ではスイープ値指定用)、書き込んでも影響なさそげ。
ので、$4008 (発音・無音)以外の周波数の処理は、矩形波と共通でも大丈夫かも。

ノイズ・チャンネルのトリガーは、長さデータの書き込みポート $400f で行いますが、連続音の場合、$00 の書き込みでOK。

DMC の再生手順としては、$4015 で DMC を一旦ディゼイブルにして、$4010、$4012、$4014 をセットしたあと、$4015 で DMC をイネーブルにする。

スポンサーサイト

最終回その7


増山超能力師事務所

なんじゃ、こりゃ?
初回から、盛大に引っ張った加賀丈史問題、決着は沖縄国際映画祭で。

超能力師事務所のメンバーは個性的だったし、各回のエピソードもそれほど悪くはなかったと思うけど、全て台無し。
構成の問題かなぁ。
ちょっと臭わして、解決編は劇場でってパターンは他のドラマでもあったけど、これほどイライラしたのは初めてかもしれない。

なんで、こんな企画を走らせちゃったんだろう。
もう、この枠の吉本芸人主演クールは見るのやめます。

長期政権


森友学園の忖度問題もそうなんだけど、天下りあっせん問題とか、自衛隊の日報隠しとか、官僚、事務方のやらかしは、長期安定政権の悪い面のような気がする。

コロコロ与党が変われば良いってもんじゃないけど、政権交代がないとなると、その政権で問題になることだけを避ければ良いと考えるんじゃないかと。
もちろん、気の緩みもあるだろうし。

いつ政権交代が起きてもおかしくない状況なら、さすがにそうそう一方向だけに良い顔できないだろうし。

もちろん、経済問題や、憲法改正問題など、じっくり時間を掛けて議論しなくてはいけない問題のためにも、長期政権は有用だとは思うけど、ここまで問題噴出するとね。

というか、時間をかけて議論するために参議院があるわけで、そういう意味では参議院に頑張ってもらわなきゃいけないし、せめて、官僚や事務方に長期安定政権だと思わせないために野党にも頑張ってもらわにゃあかんのですよ。
そして、マスコミにもちゃんと目を光らせ貰わないとね。

さらに言うなら、長期政権になると途端に腐る官僚とか、どうにかならんのか。
世界に誇る優秀な官僚が聞いてあきれる。

証人喚問


リアル・タイムで見る気はさらさらないのだけれど、始まったようですね。

ガチガチの保守、籠池理事長を自民党が問い詰め、野党が証言を引き出すっていう、考えたら、変な構造で。

まぁ、野党が考えているような政局までは発展しそうにないけどね。
よっぽど、野党が爆弾を引っ張しさえしなければ。
そこまで、有能ではあるまい。

っていうかさぁ、この問題、忖度うんぬん言われているけど、もし、そうであれば、別に政治家が関与しているから忖度したってわけではなく、日本会議の関係者だから忖度したんじゃないのかねぇ。

ところで、日本会議には公安は張り付いていないのかね?
憲法改正を目論む集団なんですけど。
忖度してない? あ、そう。

最終回その6


カルテット

大ヒット「逃げ恥」の後番組で、コメディ・ベースだし、もう少し視聴率が良いかと思ったけどなぁ。
やはり、数字を稼ぐには分かりやすさは重要か。
でも、いいの、毎週楽しみだったから。

毎週、日常に落ちている事柄の考察から発展して、見事に生き方に反映していく、小気味良い伏線の張り方と回収。
しかも、大きな謎を大げさに引っ張ることなく、突如、急展開していくストーリー。

とかく「大人向けの」と言われがちなジャンルではあるけれど、小学生は無理かも知れないけど、中高生でも面白く見られる内容だったと思うんだけどなぁ。

オフィス・クレシェンドで良くある小物を使った小ネタを、言葉の応酬でやってた観はあるので、じっくり見ようと思わないと、ついていけないところはあるかも知れないので、若い人には難しいのかもしれないけど。

その言葉の「小ネタ」も、ただ面白いだけじゃなくて深いセリフが多かった。
いや、辛らつすぎて、ツライこともあったんだけどね。
最後まで面白かったなぁ。

で、最後は、序盤に出てきた唐揚げ問題に戻るわけだけど、問題点がレモンからパセリに変わっていて、カルテットの関係も変わってないようで変わっていると。

とにかく、良く出来た面白いドラマだった。


相棒season15

ここまで長く続いていると、書くこともあまりないんだけど。

最終回は、仲間由紀恵の2時間スペシャル。

は、いいんだけど、どうも、杉下右京の推理力が冴え渡る、という感じでもなく、爽快感も嫌悪感も少なめ。
今後の展開について、伏線を張りに来た感じ。
今回は、特命係の二人にある種の緊張感を持たせるためのエピソードか。

劇場版公開前は特にそうなんだけど、劇場版の伏線張ったり、関連エピソードをやったりするのはちょっと・・・。
劇場版見ないと人間関係が分からなくなっちゃうのは勘弁。

そういうわけで、仲間由紀恵は今回で退場かと思ったら、そういうことでは全然なかった。

まだまだ、波乱を含みつつ、season16へ。


東京タラレバ娘

うーん、序盤のCGを使ったコメディ路線で行くのかと思ったら、中盤からグズグズしだして、終盤は急にまとめに入っちゃった感じ。

最近、増えている、ドラマの中での「本音女子会」、あれって、女子の皆さんはホントに共感してるの?

途中から全然3人娘が魅力的に見えなくなってきちゃって困った。
だって、自分のことしか考えてない風なんだもん。
もう少し相手のことも考えて悩んで欲しいものです。

最終回は、無難な感じにまとめたって感じだったけど、急ぎ足すぎて、鈴木亮平の気持ちにも、吉高由里子の気持ちにも共感できず。
というか、なんで、契約書に判を押すまで、別れ話が出てこなかったのかと。

散々、「幸せになりたい」と言っていたのに、最終回にして「私の幸せってなんだろう?」とか言い出されたときには、もう・・・。

まぁ、結局、自分の幸せということが何なのか分かっていた、マミちゃんは勝ち組ということか。

序盤で、期待していただけに、無難すぎて残念。