sentaro

C.Basic for CG v0.50

2018/04/29 (Sun) 13:19:22
管理人様、ツル様、iron2様、Colon様、CGユーザーの皆様、こんにちは!

本家のエントリーがなぜか承認待ちになってしまうので、こちらで失礼します。(^^;
http://egadget.blog.fc2.com/blog-entry-658.html


Colon様、
>アイコンのビットマップやピクセル数に関する情報は一応私が保持していますが、いかがいたしましょうか?

下の書き込みの詳細なアイコン(案)についての補足のとおり、
基本的にはほぼColon様の案で問題無さそうなので、
その方向で実装してみたいと思います。

ビットマップ情報についても、Colon様頼りになってますので、
ぜひぜひ、お願いします。(^^)

SysCallでの実装に関しては、
ステータスラインへのビットマップ描画方法は
DefineStatusGlyphでいけるとして、
文字列の色を変えて描画する方法がちょこっと不明状態です。(^^;

もしよろしければ、
Colon様仕様でそっくり実装するのが一番確実なのは間違いないので、
ステータスライン描画のSysCallサンプルプログラム等ありましたら、よろしくです。(^^)


>1. に関しては、高度な数学プログラムが組めないのが実情なので、追加できるものから追加したほうがよいと思います。現に、私の調査でも追加できそうなものがたくさんあります。

関数に関しては数値の扱いが違うのでそのままというわけにはいかないと思いますが、
追加できそうな具体的な追加点がありましたらお願いします。(^^)

>4. は最近Colonが日本語アドインプロジェクトが始動しましたので、じきじきC.Basicも多言語に対応できれば、というところですかね。

そうですね。多言語対応は現在の言語設定を読み出してメッセージ部分を追加変更すればOkという感じでしょうか。
まずは、日本語からですね。(^^)


>5. についてです。メモリ管理変更後、システムエラーが発生しなくなりましたが、SysCallでヒープを結構使っているので、対策というかもう少しかかりそうです。SysCallがやっている内容がわかれば、カスタム関数で再現できると思います。
g3pは互換性のためにはぜひとも実装したいところです。
あと、C3モードの16色モードとの切り替えですが、フルカラーと自在に切り替える方法が何やら単純では無さそうな感じなのですが、
何か切り替えるにあたっての注意点とかありますか?

ちょっと前にGetKey待ちの消費電力を測定した時に、
フルカラーモード(5mA)とC3モード(2mA)では若干というか倍以上違っているので、
例えば、実行中以外のフルカラーの必要のない場面でのキー待ち時は省電力なC3モードにということも考えていたりしますが、
上手く切り替わってくれなくてちょっと悩み中です。(^^;

EnableColor(0)でC3モードになりますが、
この後、
EnableColor(1)
でフルカラーモードにしてもすぐに切り替わらなくて、
C3モードで転送されてるというのがあります。
このあたりのSysCall関連、まだ何か設定項目あるでしょうか?


>6. は、最近すっかり見なくなりました。メモリ管理変更と、List名の表示がおかしかったのを修正したことで直ったのだと思います。これまでシステムエラーになった操作も、問題なく行えています。
>念のため、もう暫くは調査続けてみますね。

文字列を表示するところで文字列展開表示用のバッファが足りなくて、バッファーオーバーランが発生していたのが諸悪の根源だった模様です。(^^;


>2. g3m対応のグラフ描画の強化
>3. GBのデバッグ
>7. 画面構成をCGシリーズのものに近づける

このあたりはアップデートの度に少しずつという感じでしょうか。(^^;



>ご提案というかほぼおねがいなのですが、
>Getkey 1にオプション機能を追加してほしいと考えています。

了解しました。
元々SDKのキーコードが返ってくるところをCasioBasicコードに変換しているので簡単です。

ってことで、0.50更新してみました。(^^)


C.Basic for CG v0.50α (1行入力クリップボード対応版)その1
http://pm.matrix.jp/CB/CBASICCG050.zip
・1行入力においてクリップボードを有効にしました。
・1行入力開始時の大文字/小文字アイコンの表示切り替えが出来てなかったのを修正しました。
・Getkey1/2において、SDKのキーコードを取得することが出来るようになりました。
(書式)Getkey@1
(書式)Getkey@2
[@]オプション追加でSDKのキーコードが返ります。
Pass :
sentaro

Re:C.Basic for CG v0.50

2018/04/30 (Mon) 11:21:35
Colon様よりご報告していただきましたところのバグ修正版です。

C.Basic for CG v0.50α (1行入力クリップボード対応+4ビット行列追加+いろいろと修正版)その3
http://pm.matrix.jp/CB/CBASICCG050.zip
・グリップボードにコピーした後に[SHIFT]→[8]→[SHIFT]と順に押すと、SHIFTモードに戻らない不具合を修正しました。
・エディタ表示前にカーソルが表示されてしまうのを修正しました。
・REPL ALL+終了後にカーソルが飛ぶことがある不具合を修正しました。
・CHAR選択で、[SHIFT]→左右キー/[OPTN]/[VARS]/[x^2]が機能しない不具合を修正しました。
・CHARの連続入力時、[OPTN]や[VARS]のオプションが解除されてしまう不具合を修正しました。
・SETUPの[F1]の色設定で[EXIT]を押すと黒になってしまう不具合を修正しました。
・SETUPの反転選択を解除しないように変更しました。
・RGB指定ポップアップで、直接数値入力時に赤緑青の色が反転していたのを修正しまし。
・RGB指定ポップアップの下側1ラインが消去されていたのを修正しました。
Pass :
Name
Mail
URL
icon
99
Pass
*編集・削除用(任意:英数字4~8文字)
Subject
絵文字
画像添付
[ e:349][ e:442][ e:446][ e:454][ e:456][ e:786][ e:451][ s:472D][ s:472E][ s:4731]
[ e:731][ e:732][ s:4740][ s:4741][ e:51][ e:265][ e:266][ e:262][ s:4F4F][ s:453D]
[ s:4F34][ s:4532][ s:4F32][ e:45][ e:219][ s:4F62][ s:4540][ s:4763][ s:4766][ s:4767]
[ s:476A][ s:4769][ s:476B][ s:4768] [ s:476C][ s:476D][ s:4538][ s:504E][ s:473E][ s:473D]
[ s:4F2D][ s:512B][ s:5151][ s:4526][ s:4528][ s:452B][ s:4775][ s:453C][ s:453A][ s:453B]