2019年10月6日から2019年10月2日までの日記を表示中

2019年10月 6日 (日)

基板

トライの増税合わせセールでなぜかRINGWIDE (メルティブラッドAACC) を買ってしまいましたw

RINGWIDE届いた

電源が付属していないんですが、どうしましょうかね。一応、ピンアサインはRINGWIDEの取説に掲載されていますが・・・。

電源どうしよう

Arduino

ELEGOOのArduino Unoの互換基板到着。ELEGOOはお安いけど結構しっかりしているイメージ。これで解析が捗ります。

Arduino Uno互換基板

2019年10月 5日 (土)

夢をみる島

夢をみる島、やり残しを進めています。とりあえず赤い服取って、フィギュア終わらせて(キャンキャンの台座がどこにあるかわからず、そこから進んでいなかったw)、ダンペイのダンジョンをちょっと進めたくらい。

うーん、しかし、この感じ、やっぱり裏とかないのかな。だいぶ物足りない・・・(´・ω・`)

2019年10月 4日 (金)

テトリス99

超今さらながら、Tスピンとはどういうものかを理解w。ダブルは本番でも割と普通に出せるけど、トリプルは超頑張らないと無理っすな(汗)

移動

スマホの機種変サポート的な用事で実家へ。ばっちりSIMフリースマホを用意して行ったのに、まずauの4桁の暗証番号がわからず、結局近所のauショップに行く羽目にw。まあ、ついでに無駄に高いデータプランを脱却てきたのは良かったですが。

2019年10月 3日 (木)

夢をみる島

夢をみる島、とりあえずエンディングに到達。全体的にボス戦が緩いというか、他のシリーズ作品に比べて弱点がわかりにくい一方で、攻撃自体は割と単調な印象だったんで、このまま裏に突入するのかなと思ったら、そのまま終わっちゃったみたいな。まあ、何かまだやり残したことあるみたいなんで、もう少し遊んでみる予定ですが・・・。

2019年10月 2日 (水)

基板

IONA-JSでは、サービススイッチのピン(基板上のTXD)をシリアルのデバッグ出力に使えるようなので、クレジットの処理がおかしなコナミ80'sアーケードギャラリーで何が起きているのか、デバッグメッセージを出力させるようにして調べてみることに。

デバッグメッセージ出力自体は、MakefileのCFLAGSから「-DNO_DEBUG」を消してmakeし直せば有効になるようです。また、シリアル出力は、Arduino Unoで受けて表示することができます。こちらで紹介されているArduino Uno同士のシリアル通信の受信側のプログラムを下記のようにいじって、PCからArduino Uno側に書き込み、そのままArduino IDEのシリアルモニタを開いておきます。

void setup(){
  Serial.begin(115200);
  Serial.println("Start reading.");
}

void loop(){
  while(Serial.available()){
    char inChar = char(Serial.read());
    Serial.print(inChar);
  }
}

で、IONA-JSとArduino UnoのGNDを繋いだ上で、IONA-JSのTXDをArduino UnoのRXに接続。

IONA-JSとArduino Unoを接続

これで、IONA-JSのデバッグ出力が、PCのシリアルモニタに出てきます。さて、気になる基板側の挙動はと言うと・・・。何と、起動直後、リセットを打ち込んだ後で「コインスロットのindexに0を指定してクレジットを0減らす」という、謎の空コマンドを打ち込んで来ていることが判明。

謎のコイン減算コマンド空打ち

ということは、これをトリガとして、indexに0を指定してくる規格違反(?)の基板ということを検出 → この基板は「コインスロットのindexが0ベースの変な基板」として扱う・・・ということをやってやれば、今回の問題はシンプルに解決できそうですね。

ちなみに、実際、1P側のクレジットを叩くとindex = 0のコイン減算コマンドが、2P側のクレジットを叩くとindex = 1のコイン減算コマンドが、それぞれ基板から送られてくることは確認済みです (「SubCoin」の次の行に表示されている3文字の1文字目がindexで3文字目が減算するコイン数)。

indexはゼロベースということで間違いなさそう

しかしこの挙動、何なんでしょうね。ソフトが悪いのか、マザーボードのBIOS (?) が悪いのか、あるいは単に初期のJVS規格だとこれが普通だったのか・・・。後で、他の573のソフトと入れ替えるとか、他の573マザーにコナミ80'sギャラリーを入れてみるとかして、調べてみましょう。

ちなみに、IONA-JSのシリアル出力、あっさり認識できたように書いていますが、実は当初、何も考えずにDsub9ピン経由でPCのUSB-シリアル変換アダプタを通してPCに接続してしまい、全然データが拾えずに超ハマっていたりしますw (信号レベルがRS232Cと全然違うはずなんで、拾えるわけないんですよね・・・恥ずかしい・・・)

2019年10月6日から2019年10月2日までの日記を表示中

中の人情報

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

カレンダー

2019年10月
    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件のコメント

過去ログ