PB ソースコード変換
CASutil形式で作成したソースコードと、PB-Sim/Pokecom GO形式のソースコードの相互変換(特殊文字のエスケープシーケンスの置き換え)を行います。
(2024/1/25)同じものを、GitHubにも公開しました→https://github.com/MobileFF/PB-100/tree/main/CasUtil_PBSIM_Henkan
(2024/4/21)印刷イメージ生成時の処理に不具合がありました。PBロッキーさんのアドバイスを頂き、修正してみました。PBロッキーさんありがとうございます!
変換形式の選択
CASutil→PB-Sim/Pokecom GOPB-Sim/Pokecom GO→CASutil
ソースコードのペースト
変換前のソースをペーストし「変換する」ボタンをクリックしてください。変換後のソースが下のテキストボックスに表示されます。
変換後のソース
ダウンロード
※PB-Sim/Pokecom GO方式の場合は[P0]などプログラムエリアの記述が必要なため別途追加してください。CASutil形式の場合は[P0]などの記述は利用できないので削除し、プログラムエリアごとに別々のソースコードにしてください
印刷イメージ
※印刷イメージの表示には、PBロッキーさん(https://blog.pb-100.ga/)作の"hamura.css"(https://github.com/PB-100/hamura.css)を利用させていただいています。
■
本ページの公開、ありがとうございます。とっても助かります。
返信削除しばらく使わせていただいて、気づきがありましたので、ご参考まで。
265 IF K<=0;IF RAN#*10<P THEN 285
285 REM
というソースがうまく印刷イメージに変換できないようなのですが、再現しますでしょうか?(当方PC環境の問題かもしれません)二つ目の不等号の左右を入れ替えると、うまく印刷イメージを生成できます。
NUAOさん>
削除本件、全く対応できていなく、失礼いたしました。
完全な他力本願でお恥ずかしいのですが、PBロッキーさんよりアドバイスを頂戴できましたおかげで、対応することができました。お役立ていただけましたら幸いです。
NUAOさん>
返信削除こちら、ご報告ありがとうございます!
ご返信遅くなり申し訳ありません。
確認してみますね!
こちらでもご指摘通りの事象を確認いたしましたが、当方変換プログラムが原因か、PBロッキーさんのCSSが原因なのかはまだ切り分けできていません。もしわかりましたらまたご報告いたします。
削除有難うございます。どうぞ宜しくお願いします!
返信削除github のソースコードをざっと拝見したところ、`document.getElementById("printer_image").innerHTML = source_prt` の前に、 "<" => "<" にする処理が無いため、壊れた HTML タグ(<P ...)として扱われてしまっているのだと思います。.innerHTML に set する前に、HTML エスケープと言われる処理を実施してみてください。
返信削除https://github.com/MobileFF/PB-100/blob/6e664da98b4d9fe986162f50f78848c246aa81af/CasUtil_PBSIM_Henkan/casutil_pbsim_henkan.js#L117C5-L117C68
ありがたきアドバイス、ありがとうございました!
削除本ページ及びGitHubに反映してみました!
"<" => "<" の誤りです。
返信削除素晴らしい!これで完璧ですね。PBロッキーさん、mobileFFさん、本当に有り難うございました!!
返信削除PBロッキーさん、mobileFFさん、有り難うござい
返信削除ます!NUAO