デジホリのblog

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

カテゴリ: Android

先日のRayForceですが、ソースコード入力手順を動画にしてみました。
それだけですが(笑)

ここで紹介しているツールが秀逸です。
・ProgramList OCR
・DumpList Editor

ちなみにここではポケコンのマシン語コードを入力していますが、
ポケコン以外の様々なフォーマットに対応しています。


Pokecom GO で遂に 1360 が動きました!
ってか、本当は 1360K を動かしたいんですけど、現物を持ち合わせていません。。。
1360 の ROM イメージだけは手元にあるので、これで何とか動かしたく色々とやっていました。
ちなみに、なぜかここ数年で中古ポケコンの相場が上がっていて、特に 1360 系はすごいお値段になっています。
10年ぐらい前は 1360K が 5,000 円ぐらいで取引されていたような気がするんだが。(1万円ぐらいだったかも?)
1360K 欲しい!

さて、1360 って 1350 の後継なんだけど、メモリマップやキーマッピングが全然別物です。
ちまたに情報が少なく、多分このサイトぐらいしかありません。
一応ここにメモリマップやバンク切り替えアドレス(バンク切り替えレジスタ)などの情報があり、かなり参考になります。
一応起動時の初期画面(メモリクリアしますか?画面)までは辿り着いたのですが、その先に進みません。
ネットをさまようと、同じようなことをされている PocketGriffon さんのサイトを見つけました。
なんと、キーマッピングが 1350 と全然違うじゃん!
ということで、ここの情報をもとにキー情報を修正してみましたが、、、
あれ?なんか微妙に違くね?
私の保有しているROMが変なのかな。
ちょっと謎だけどまぁいいや、
ということで、現物合わせで何とかしました(笑)

一応動くようになったので、BASIC ソースコードの LOAD/SAVE をしてみたら、あれれ???これも変だな。
よくよく調べたら、何と BASIC の内部表現が 1350 と違う!
BASIC コードが &FE で始まる PC-1470U の形式と同じだった。

ということで、PC-1360 は 1350 と全く別物ということがわかりました。見た目が似ているだけだ。

そして、かねてよりやりたかった RAY-FORCE を動かしてみました。
これ、本当は PC-1360K でないとメモリ容量(メモリマップ?)の問題で動かないのですが、エミュレータではどこのアドレス空間でもメモリが存在するので動いてしまいます。(笑)
先の PocketGriffon さんが動かしていた実績もありますし。



おぉ、、、
感動ものです。

ってか、ソースコード入力が大変だった。(老眼にはきつい!)

なお、PC-1360 対応バージョンは PlayStore にて公開していますので興味のある方は使ってみてください。

ASUS chrome book の C214MA というのが、イオシスで叩き売りしていたので、勢い余って衝動買いしてしまいました。
アウトレット品で 12,800 円也。送料が 970 円かかったので、合計で 13,770 円です。
ほぼ A4 サイズで画面は 11 インチかな。
PXL_20230603_092031772
PXL_20230603_092118634
MacBookAirと比べると一回り小さくてちょっと厚みがある感じ。
重さは同じぐらいかな。1,200 グラムぐらい。

PXL_20230603_002825853
並べてみると、画面が小さい。
液晶の周りの縁が広いので、Macと比べるとエントリーマシン臭い感じはします。

ただしタブレット色が強いので、スリープ復帰も瞬時だし、基本は Chrome ブラウザなので動作も軽くていい感じです。

Android アプリも動きます。
PXL_20230603_004708402
Pokecom GO も動きます。最近ハードキー対応したため、キーボード入力できて気持ち良い。
Windows11 の WSA と違い、こっちは Google Drive 連携できます。

ちなみに USB-C から外部ディスプレイ出力できるので、マルチディスプレイ環境でも動きます。
いわゆるクラムシェルスタイルでの動作が可能ですね。
PXL_20230603_024608814
こんな感じで外部ディスプレイの2面での動作も確認できました。

結構キビキビ動くので、通常のネットブラウジングや Youtube 視聴はストレスなく快適に動きます。
ちょっと不満なのが、画面が小さいことと文字が小さいこと。老眼の身としては少し苦しいので、解像度を下げて文字を大きくしています。

あと、スピーカーが本体裏側にあるため、通常の使い方だと籠ったような音になってしまい、ちょっと気持ち悪いです。
もうちょっとなんとかならなかったのかな。ASUS さん。

それから、リターンキーが小さくて打ち損じます。もう少し大きかったら良かったのになぁ。

ということで、十分実用性に足る感じはしますね。
しばらく使ってみます。

Windows11 で WSA(Windows Subsystem for Android) という仕組みを使って Android アプリが動くみたいなので、試しにやってみました。
WSA の動作条件が結構厳しいみたいなんだけど、私の環境 Bootcamp@Intel Macでは普通に動きました。
ところで、このWSA何を血迷ったのか、Amazon アプリストアしか対応しておらず Google PlayStore が使えません。アホか!と言いたくなる。(裏で黒い政治が働いているのか?)
なので、Amazon アプリストアにないものは APK ファイルから手動インストールしないといけません。いわゆるサイドロードってやつです。
で、このための WSATools というアプリが存在し、これも Microsoft Store から入手できます。(なんか意味わからんな)
APK ファイルの手動インストールは基本的には ADB コマンドで実施するのですが、WSATools は GUI で ADB コマンドを操作できるようにしている感じのものです。
なので、WSA 設定で「開発者モード」が「有効」になっている必要があります。

まず、Microsoft Store から Amazon アプリストアをインストールします。
すると WSA も同時にインストールされ、「Android 用 Windows サブシステム設定」が使えるようになります。このアプリを使って、「開発者モード」を「有効」にします。
わかりにくいのだけど、ハンバーガーボタンで「開発者」のメニューに切り替えないと、この設定がでてきません。(最初さっぱりわからなかった)
スクリーンショット 2023-05-14 132939

その後は WSATools を使って APK をインストールします。
最初に起動すると、ADB関係のインストールを求められます。適当なフォルダを指定すれば、そこに ADB 関係のファイル一式がインストールされます。
そのあとは APK ファイルを指定すればアプリのインストールができます。

なお、Pokecom GO の APK ファイルは、「ポケコンfanのページ」で公開しています。

スクリーンショット 2023-05-14 133611
スクリーンショット 2023-05-14 133527

Pokecom GO(SHARP)の方は、なぜかWSAToolsがAPK Infoを読めないとワーニングを吐きます。よくわかりませんが、強制実行すれば先に進みます。
あと、ROMイメージの転送が必要です。これは ADB コマンドで手動でファイル転送するしかないです。多分。
まず、ADBコマンドでデバイス接続します。
> adb connect 127.0.0.1:58526 ←これでいいと思う
そのあとは、
> adb push pc1245mem.bin /sdcard/pokecom/rom
といった感じでROMファイルを転送します。
ちなみにadbコマンドでワイルドカードが使えなかったんだけど、なんでだろう。意味わからんです。
> adb push *.bin /sdcard/pokecom/rom
これだと *.bin が見つかりませんエラーになります。変なの??

その昔、管理人が若かりし頃、パチンコ/パチスロにどハマりしていた時期がありました。
80年後半から90年代あたりでしょうか。
ハマっていた台は色々あるのですが、その中でアレパチのExciteというのがありました。

そもそもアレパチをあまり知らない方もいると思いますが、
特殊なパチンコ台で、1ゲーム16発打って盤面下にある1から16までの入賞口に特定のパターンで入ると賞球があるというようなものです。
で、権利が発生するとその特定パターンが簡単に成立するようになってジャンジャン球がでるという仕掛けになっています。
で、肝心の権利の抽選ですが、2桁のデジタルが3か7で揃うとアタッカーが数秒開き、Vに球が入ると権利発生、というような流れです。
この2桁のデジタルを回すトリガーは盤面中央にあるスーパーコンビの役物と同じなんだけど、奥の2つの穴がデジタル始動です。ちなみにスーパーコンビは手前の穴が大当たりなんだけどね。

このデジタルの当たりが極端に偏っていて、当たる時は無茶苦茶連チャンするのです。逆に当たらない時は気が遠くなるぐらい当たりません。

なぜか最近、Youtubeのおすすめ動画にExciteがやたらと出てくるのです。なので懐かしくて見ていました。
あのリーチ時の「ヒョーイ!」という音がかなり印象強く、脳汁垂れまくりです(笑)
YoutubeにあるExciteの紹介動画をサンプルで載せておきます。。。


なんてことをしているうちに、スマホでシミュレータ作ったら面白そうだと思い、早速作ってみました。



この動画はプロト版を撮影したものです。
見た目やマルチデバイス対応などしてPlayStoreにアップしました。→これ

モードが8つあり、1が天国モードです。
天国モードに入ると2/6でリーチ、1/6で大当たり、1/12でモード移行です。

実際動かしてみると、リアルでやっていた時の感覚と微妙に違う感じ。
天国モードにいるときはもっとリーチがガンガンかかるような記憶だったが。
もしかしたら、Javaの乱数生成に偏りがあるのかも。

しかし、これずっと見てても飽きないです。(笑)

ってかこのアプリ、何も宣伝していないので誰もダウンロードしてくれません。。。
誰かコメントしてくれると嬉しいなぁ。(笑)

↑このページのトップヘ