2023年12月16日から2023年12月12日までの日記を表示中
2023年12月16日 (土)
■code-cupl
先日、WinCuplが不安定でやばいとつぶやいてたら、code-cuplというのがあるよ とご紹介頂いたので、試してみました。
I'm using VSCode with WinCUPL compiler. You can check this git repository for more detail.
— Splash (@wxhsplash) December 11, 2023
配布サイトを見てもどうやってVSCodeに追加すればよいのか全然わかんなかったんですが、VSCodeの拡張機能の作り方のお作法を調べた結果、どうも以下を叩くとvsixファイルができる模様。これでうまく機能拡張として追加することができました。
npx vsce package
その後もtasks.jsonの書き方でまたはまりましたが、以下のようにしてやったらCtrl + Shift + Bで、編集中のPLDファイルをビルドできるようになりました。
{ "version": "2.0.0", "tasks": [ { "label": "cupl", "type": "shell", "command": "C:\\WinCUPL\\Shared\\cupl.exe", "args": [ "-m1lxfjnabe", "-u", "C:\\WinCUPL\\Shared\\Atmel.DL", "${file}" ], "problemMatcher": [], "group": { "kind": "build", "isDefault": true } } ] }
こりゃ便利ですね。CPS1のPALをいじる実験がはかどりますw
2023年12月15日 (金)
■基板
[コメントを書く]
2023年12月14日 (木)
■CD
[コメントを書く]
2023年12月13日 (水)
■基板
MAMEのソースに書かれているカプコンワールド2のCボードの設定、実は実機で設定できない記述になっていたりします (写真の「0x14, 0x14」の部分) 。ここは、実際には「0x10, 0x04」か「0x04, 0x10」のいずれかのはず。
どっちの設定でもゲームの動作上はまったく違いがないので、どっちでもよかったりはするんですが、どうにも気になりますw。で、せっかく手元に電池の切れていないCボードがあるんだしってことで、思い切ってどっちが正解なのかを調べてみることにしました。使うのはテストモード。
テストモードでスクロール3を表示する際、仮にCボードに設定されているのが「0x10, 0x04」の並びだったら絵が出なくなり、逆に「0x04, 0x10」の並びだったら通常通り絵が出るようにプログラムをいじって、実際にROMに書き込んで動かしてみました。
結果、グラフィックが表示されなくなりました。つまりCボードに書かれているのは「0x10, 0x04」が正解のようです。やった、スッキリ!
ちなみに、同じような謎はキャディラックスと北米版のクイズ&ドラゴンズにもあったりします。これらを調べるには、電池切れしていないCボードが必要です。いつか、誰かが明らかにしてくれたりするかなw
[コメントを書く]
2023年12月12日 (火)
■基板
評価用に買い足した 92641C-1 が届きました。円安辛い・・・。
いずれも92631C-6 相当に改造してあったので、そのまま再販版の1941に装着して動作確認。いずれも問題なさそうです。よしよし
ところでこのCボード、国内だとカプコンワールド2とバースとCPS1.5の各種くらいでしか使われていない気がするんですが、なんであちらにはたくさんあるんでしょう。普通に天地を喰らうIIとかキャディラックスとかで使われていたのかな・・・?
[コメントを書く]
2023年12月16日から2023年12月12日までの日記を表示中
[コメントを書く]