コミュニティアイコン プチコン 非公式コミュニティ トピック

アバター
あまさとしおん ◆mzDKTVUAtwqE
2019/5/18 17:50
情報交換
プチコン4移植メモ 置換編
このトピックでは「3号」→「4」の移植に際して
エディタの一括置換で対応可能な変更点をまとめていきます。
情報提供大歓迎

コメント

アバター
あまさとしおん 2019/5/18 17:51 ◆mzDKTVUAtwqE
『システム変数』のうち値が変化するものは基本的に関数になります。

FREEMEM → FREEMEM()
MILLISEC → MILLISEC()
MAINCNT → MAINCNT()
DATE$ → DATE$()
TIME$ → TIME$()
アバター
あまさとしおん 2019/5/18 17:56 ◆mzDKTVUAtwqE
システム変数・関数から定数リテラルに変わるものです。
PI() → #PI
TRUE → #TRUE
FALSE → #FALSE
VERSION → #VERSION

定数リテラルのままだが名称が変更されるもの

#色名 → #C_色名

※例:#RED → #C_RED
アバター
あまさとしおん 2019/5/18 18:02 ◆mzDKTVUAtwqE
特殊事例:新規命令との重複
続けて改行を行うために??と書いている場合は、新規命令と重複するため文の境界を明示する必要がある

?? → ?:?

※??は新規命令INSPECTの省略表記になる
アバター
takumi 2019/5/18 19:41 ◆Ce3Q40uXWJjn
簡単だった??が使えないのか
アバター
はる 2019/5/18 19:44 ◆75Vh4SY8TdKS
????
ってやって改行させてたけど、
できなくなってるんですね。
INSPECTってなんだろう。
後で調べてみたい。
アバター
たんじぇ 2019/5/19 13:23 ◆WDmFkVwZ4yMl
BGが「ユーザー定義文字」と、フォントと同じ扱いになって、BG系の命令がT系の命令に置き換わるため、BGPUT など BGがつくのは TPUT のように T に置き換えられます。(引数もほとんどいっしょ)

ただし BGではなく文字扱いになったために BGの設定系がいろいろ変わるので、リファレンスを読んでから置き換えるのが良いです。
アバター
Ryou Tanpo 2019/5/19 16:12 ◆AI5iRr9FjmkJ
はるさん

INSPECT value

で値の詳細を出力するのでデバッグ用みたいな感じですかね。

type = TYPEOF(value)

なんてのもあるみたいですよ。#T_INT だったら整数値とか……配列かどうかもわかるみたいです。ちょっと脱線しますが DIM() で配列の次元数も取得できたりそもそも2次元以上の配列も1次元配列として扱えたりと色々進化してますね……!
アバター
たんじぇ 2019/5/21 13:35 ◆WDmFkVwZ4yMl
INSPECT って最近の言語だと型を気にせずに配列とかオブジェクトとかをデバッグ用に PRINT できたりするのでそういう系の動きと思われます。
とはいえどこまで表示されるかは発売後の動作を見てなのですが、デバッグ用に使うのが主になると思います。

あと地味に配列定義時に数値を入れられるので、そういうのも簡単に表示できるようになると思います。
VAR ATR[4]=[1,2,3,4]

多分こんなふうに表示されるのかなぁ
?? ATR
[1,2,3,4]
アバター
あまさとしおん 2019/5/22 19:47 ◆mzDKTVUAtwqE
新規命令との重複 その2
T? → T:?
※TPRINTの略と重複
Tで終わる文の直後に?が置いてる場合もやっぱり:が必要でした

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -