2018年3月18日の日記の2番目の記事へのコメント

CPS1

改めてチキチキボーイズの動作を確認してみたところ、Layer Control(レイヤの制御を行うレジスタ)には、ゲーム開始時には 0x12F8を書いていて、洞窟に入るあたりで 0x12F9 を書き始めるようになっていました。というわけで、一昨日の推測(洞窟に入ったところでbit 0が立ってしまい、 Starfieldが表示されるようになることで、画面にゴミが表示される)は半分正しそうです。ただ、0x12F8を書いているので、bit 7も常時有効化されている気がするんですが、これだと平気なのも何だか不思議なところ。

MAMEのソースによると、「レイヤ制御のbit 0は垂直スクロール関連だと推定される」って書いてあるけど、その後をよく読んだら「キンドラとかスト2では、元々これをセットしていないのに垂直スクロールしていて、マジックソードでこのビットをセットしないようにしても垂直スクロールは動いたから、結局謎」みたいなことが書いてあったんで、もしかしたら、bit 0は垂直スクロールと特に関係なく、bit 1〜5と同格で、bit 6以上が別の機能で使われるから無視されるってことなのかも?

というか、やっぱりこの辺、気持ち悪いので、Starfieldを使用しないタイトルについても、bit1〜5のうち、使われていない2bitを充てがうことにしました。これでチキチキボーイズを動かしてみましたが、bit 7に割り付けたときと同様に、縦線は表示されませんでした。多分、こっちが正解なんじゃないかという気がします。

で、また実験の続き。今日はキンドラのCボードで、Mercs(戦場の狼IIの北米版)を起動してみたいと思います。

Mercs

って、いきなり起動しない・・・。マザー交換したら起動したので、そういうことですね。はぁ(´・ω・`)

マザー交換

起動した

このタイトルのCボードはCPS-B-12を搭載しています。3人同時プレーに対応するための拡張端子つきです。

CPS-B-12

というわけで、CPS-B-12のキーを書き込んだキンドラのCボードを装着。

キンドラのCボード装着

無事起動しました。あ、拡張端子が機能するか、確かめるの忘れた。

無事動作

ちなみに、CPS-B-12 は CPS-B-02とレジスタの配置がよく似てるんですが、CPS-B-02だと起動しませんでした。MAMEのソースを見ると、CPS-B-12にちゃんとID振られてるんで、起動時にCボードの番号チェックしているんでしょうな・・・。

CPS-B-02だと起動せず

お名前:  メールアドレス(省略可):
メールアドレスも表示されます
ここに名前その他を書いてはいけません: ここにメールアドレスその他を書いてはいけません:

2018年3月18日の日記の2番目の記事へのコメント

中の人情報

名前:
nosuke (のすけ)
メール:
sasugaanijaのgmail.com
「の」は「@」みたいな
関連リンク:

カレンダー

2018年3月
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ