コミュニティアイコン プチコン 非公式コミュニティ プレイ日記

アバター
しんいち ◆lHy.hAWXbthn
2018/9/20 18:58
BIGで3号のような見た目でプログラムを表示するツール「QSP VIEWER for BIG」を更新しました。

公開キー:NDN55473 (←公式サイト掲載のに差し替え)
ファイル:S1_QSPV (←ファイル名変えました)

主な更新内容:
・シンタックスにBGMPRG,BGMPRGA,CHKMMLを追加
・シンタックスハイライトを改良(見た目一致したと思う)
・USBキーボードでの操作を可能に(詳細はファイルの最後に)

#こいつにBGMPRGを追加しようとして、手が滑って
#BGMPRGAを発見したのでした(^^ゞ

コメント

アバター
しんいち 2018/9/20 20:25 ◆lHy.hAWXbthn
さて、このツール、大きいサイズのプログラム(特に1行が長いやつとか)を表示するとかなり遅くなるのは仕方がない(って作者が言っちゃダメなんだけど^^;)のですが、それほど大きくないプログラムでも遅いときがあります。そんなときは一旦ツールを終了して再実行すると速くなったり(ならなかったり)するのですが、これは多分プチコン(BIG)内部でのメモリの扱い方に問題があるんじゃないかなぁと思っています。

プチコン起動直後に大きい配列を宣言できなかったりするのも根本の問題が同じに思えます。

そこで、完全ではありませんが、この問題を回避する方法を紹介しておきます。プチコン起動直後に画面のようなプログラムを実行しておくと、後に大きい配列を使うプログラムを実行したときに、無駄に遅くなったり、空きメモリあるのにOut of memory、といった事がなくなるかと思います(画面のプログラム自体は配列をちょっとずつ増やして最後に解放しているだけですが、謎の11行目がポイント)。

完全と言えないのは、何故こうすれば大丈夫になるのか理由が良く分からない(^^ゞのと、色々プログラム実行した後に画面のプログラム実行してもOut of memoryになることがあったり、直接ツールか何かのプログラム内にこの処理を埋め込んでもOut of memoryになることがあるためです。
アバター
おちゃめ 2018/9/20 21:14 ◆jH1opV6FnGyx
QSP VIEWER for BIGの新バージョンの公開ですか。
このツールは私のサイトでも紹介していますが、リンク先を張り直しますね。

これは、プチコンBIGでプチコン3号用のOSPやQSPを作りたい人は必須のツールだと思います。
公式でスクリーンショット機能が搭載されたのでその分のメリットは薄れましたが、それでも公式よりは高画質というメリットがあるので十分に需要はあるでしょう。
アバター
ノラ猫Nr 2018/9/23 19:21 ◆gTRYeEBKvG25
あ、それBig専用だったんだ
アバター
しんいち 2018/9/24 1:23 ◆lHy.hAWXbthn
アレ?3号で動いてる?ww
アバター
おちゃめ 2018/9/24 22:51 ◆jH1opV6FnGyx
少し改造すればプチコン3号で動きますね。
ちなみに画面に映っているのは簡易地球儀QSPのver.1.0、1.1、1.2です。
こうやって一度に3つのプログラムを眺めればどのように進化していったのかが、一目瞭然ですね。
アバター
しんいち 2018/9/25 19:06 ◆lHy.hAWXbthn
3号では普通にQSPサイズで表示できるので、3号で動かすことは考えてなかったけど、マルチ画面だけは需要あるかもしれないなぁ。対応検討してみようかな。ついでに表示しているプログラムを実行できるようにすれば、3号でも少しは有用になるだろうか(もういっそのことエディタにしてしまえ!という衝動が^^;)。
アバター
こういち 2018/9/27 6:15 ◆ou0jbJnEJ0Kb
:wq

コメントを書く

この投稿にはコメントできません。

- WEB PATIO -