[AD]当サイトはアフィリエイト広告を利用しています

Pokecom GO2とPB-SIMではBASICファイルの互換性がなさげ

PB-100

Androidアプリの「Pokecom GO2」を使っていて気づいたんだけど。

PokecomGO2 – CASIO Pocket computer simulator

これより先に公開されてたっぽい、Windows版のPB-100シミュレーター「PB-SIM」に、Pokecom GO2で動いたプログラムをファイル書き出して実行させるとエラー出る時があるんだけど。また、ネットで公開されてるPB-100用のBASICリストのテキストファイルをダウンロードしてPokecom GO2で実行させると、エラー出たり起動できない時もあるんだけど。どうも、if文とかの条件式にPB-100の独自文字を使ってる場合の書き方が違うらしい。

具体的にはこんな感じ。上がPB-SIMで下はPokecom GO2で正常に動作する書き方。逆にするとどっちもエラーになるっぽい。

30 IF KEY<>"" THEN 30

30 IF KEY\NE"" THEN 30

PB-SIMの「リストについて」のところを見ると条件文だけでなく計算でも起こるっぽい。

pb100 – digihori ページ!

特殊文字に関してはファイル入出力時にエスケープ文字に変換します。この仕様はPB-SIMに準拠してます。

Pocket BASIC Simulator.

条件文の表記は N80-BASIC や MSX-BASIC などの一般的な MS-BASIC 文法に 基づいた書き方に変更するだけなので、特に難しい事は無いと思います。

そんな訳で、PB-SIM文字キャラクターエスケープシーケンス(ex. \NE)するけど、条件式とかに使う時は一般的な表記(ex. <>)で書く必要がある。けど、Pokecom GO2全部エスケープシーケンスじゃないとエラーが出る。ちなみに、Pokecom GO2で入力したプログラムをテキスト書き出しすると全部エスケープシーケンスされる。だから、Pokecom GO2のアプリで直接打つ分にはまったく問題なかったのか。


投稿日

カテゴリー:

投稿者:

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Amazon DGRW eBookJapan EXE-iグローバルREIT FX Kindle Kobo TRYJPY ZARJPY おっさんホイホイ ウィズダムツリー米国株クオリティ配当成長ファンド グロハイ コカウエスト コカコーラウエスト ココス コミック サイゼリヤ シンガポール株 スルガ銀行 スワップ タカラトミー タブレット トルコリラ ニュース ネットレンタル ビックカメラ フィデリティ マネックス リート レン鯖 ワリート 分配金 南アフリカランド 投資信託 株主優待 株取引 楽天 楽天レンタル 楽天証券 楽天銀行 特定口座 米国ETF 米国株 配当 電子書籍

[広告]