デジホリのblog

釣りと自転車とDIYを愛するオヤジのブログ

2021年01月

あるユーザーから Pokecom GO (シャープの方)の ROM イメージが読み込めないというフィードバックをもらいました。
このアプリは、共有ストレージ?という /sdcard の場所にアプリ用のディレクトリがあって、そこに ROM イメージを置いておいたり、ユーザープログラムの SAVE/LOAD をするようにしています。
また起動した時に /sdcard/pokecom/rom ディレクトリや ROMイメージが何もないと、ディレクトリとダミーのROMイメージファイルを生成するようになっています。
どうやら Android 10 からファイルアクセスの仕様が変更されたみたいで、今までの手順ではアクセスできなくなっていました。

結論からいうと、AndroidManifest.xmlに以下の行を追加し、ストレージアクセスの互換性を有効にすることで対応しました。
android:requestLegacyExternalStorage="true"

でも、これっていずれ使えなくなってしまいそう。
その時は、外部ファイルへの制御を作り替えないといけないのかもしれないな。。。

ちなみに、このアプリは著作権の問題でROMイメージを同梱していません。なので、アプリをインストールしただけだと使うことができません。というように説明のところに書いているんだけど、どうしてもそのことがユーザーに伝わらず、”動かない!”というコメントと共に最低評価をつけられてしまうことが続いています。
まぁ、それはどうでもいいのですが、最近の”動かない!”コメントは、このファイルアクセスの話だったのかもしれません。

ちょっと反省。。ちゃんと確認していなかった。
またファイルアクセス問題を指摘してくれた方には感謝しております。

随分前に X68000 の設計を公開したように、ポケコンの設計内容も公開すればいいのに。
シャープさん、何とかしてよ!

在宅勤務用にスピーカーフォンを買ってみた。
ずっとイヤフォンしていると耳がおかしくなりそうな気がするし、、

IMG_20210130_101755

Amazonタイムセールで¥3,880
ちなみに、サイズが思ったより小さかった。。。(デカくても困るんだけど)

IMG_20210130_101824

来週からの在宅勤務はこれで行ってみよー。

試しに娘とZoomしてみたけど、音がショボすぎる感じ、、、うーむ。

Amazonプライム会員なので、Amazon Musicをよく利用するのだが、Bluetoothのアンプと少し前に話題になったダイソーの300円スピーカーを組み合わせて使っている。

dsc04994
これをDIYしてすごいスピーカーに改造している人がいるんだけど、私は加工技術も工具も(資金も)ないので、同じく百均で適当な木箱を買ってきてこんな感じで密閉型のスピーカーボックスにしている。
ちょっと雑だけど、、


IMG_20210124_082422


で、Bluetoothのアンプと組み合わせている。
以前はこれを使っていた。
71DtdfBIMoL._AC_SL1500_

便利に使っていたんだけど、なぜか右側のスピーカーからの出力がおかしくなった。
まぁ中華製の安物だからこんなものかということで、別のアンプを買ってみた。

61DJAHEqn0L._AC_SL1200_
IMG_20210124_090715

今度はこれ。
同じく中華製で3,000円弱です。
これの方がいい音するな。

ちなみに、この環境を在宅ワークの会議で使えないか考え中。。。
普通に使うとスピーカー出力をマイクが拾ってしまうので、エコーキャンセルの仕掛けを考えないといけないな。

近所のコーナンに行ったら電動ドライバがあったので、衝動買いした。
IMG_20210110_094801

普通のドライバと同じぐらいの大きさ。
¥2,780

いや、ただそれだけです。はい。

前回の話で、サウンドのエミュレートは適当な周波数に割り当てて、、、という方式だけど、通常のBASICコマンドのBEEPを実行した時にちゃんと音が出てくれない。
内部の動きがよくわからないんだよなー。
ということで、BEEPコマンドはフックしてしまって、2000Hz固定で音を出すことで誤魔化すことにしました。ただし、BEEPコマンドの実行アドレスは端末ごとに違うし、例えばPC-1251はROMが2種類ある。なのでそれぞれ切り替えないといけない。全てのバージョンのROMを所持しているわけではないので、完全対応ができない。さらに、BEEP nを実行した時の引数をどうやって取得するのかもよくわからない。内部のDRAレジスタに引数が入るというような情報があるが、うまく取れない。。。
とりあえず、引数も1固定でいいか。
この仕様で一旦Google Playにアップすることにしました。(2021/01/05)
BEEP設定はデフォルトでOFFだからまぁいいか。

↑このページのトップヘ