電卓創世記から電卓の栄枯盛衰話はいつもすごく興味を惹かれますね。読んでると蛍光管やLEDの電卓を使ってみたくなってしまいます(笑)ニキシー管はとても懐かしいです。うわ、これは気が付いてませんでした。実機とライブラリの動作が違ってるのところがあったとちょっとびっくりですね(^^;そうなんです。細かいところですが結構重要なところですよね(^^)何かのプログラムに役立つかも知れません。title管理人様、こんにちは!アーカイブサイト更新おつかれさまです。PDFのソースリストは分かりやすさが際立っててなかなかよいですね。>やっぱり、これは電卓好きにはたまらないですよね!はい。電卓創世記から電卓の栄枯盛衰話はいつもすごく興味を惹かれますね。読んでると蛍光管やLEDの電卓を使ってみたくなってしまいます(笑)>SDKでの実行画面では、この問題が出なかったのでうわ、これは気が付いてませんでした。倍に拡大して、中心からほんの僅か遠くにプロットすることで、描画をごまかす作戦にしました。:編集アーカイブコンテンツ追加とバグ修正sentaro様アーカイブサイトのコンテンツをさらに追加しました。Basicプログラムは、PDFのソースファイルのみ。PDFのソースファイルの2本立てにしました。今のところ、常にトップに表示されるエントリーの一番下に、こっそりとアーカイブサイトのリンクを追加しています。様子をみて、チョット落ち着いたら、目立つようにアナウンスする予定です。系統化調査」はめちゃめちゃ興味深い資料です。読ませていただきます(^^)やっぱり、これは電卓好きにはたまらないですよね!ところで、以下のバグ報告、ありがとうございます。この部分が足りないようです。対処していたのですが、SDKでの実行画面では、この問題が出なかったので敢えて対処していなかったのですが、fx-9860GII本体で実行すると、確かに問題が発生していました。それから、私の修正バージョンでは、正方形の枠を無くしたことで、乱数によるプロットが、描画された円のよりも内側に限定される問題にも対処しました。乱数プロットが埋め尽くされた時に円の一部(上下左右の端)が飛び出して表示される、なんとも気持ち悪い現象です。sentaro様のように16分割で行うのならこの問題は目に付かないのですが、チョット円らしくするために描画の分割数を増やすと、円の直径に対してドットが相対的に大きいことから、いわゆる本来よりも外側に描画される部分が出てきてしまい、結果として乱数プロットがその内側にきてしまいます。倍に拡大して、中心からほんの僅か遠くにプロットすることで、描画をごまかす作戦にしました。まで、ご丁寧に添付頂いていたのを、今頃気がつきましたので、それも修正しました。して改めて作り直して、アーカイブサイトにアップしました。ご指摘、ありがとうございます。系統化調査」はめちゃめちゃ興味深い資料です。読ませていただきます(^^)>何か良いアイディアありますでしょうか?fx-5800Pはバイナリファイルが現時点では存在しないのでPDFファイルかテキストファイルという感じでしょうかね。"この部分が足りないようです。正式オープンおめでとうございます!sentaro様アーカイブに、ちょっと面白い文書をアップしました。Documentへのリンクでゆけます。電卓好きにはたまらないコンテンツかと思います。>アーカイブサイト、正式オープンしました。国内でCASIOのプログラム電卓のプログラムをダウンロードできるサイトはほとんどないところですから、管理人様のアーカイブサイトがこれから少しずつ充実していくのが楽しみです。小さなプログラムからこつこつとですね(^^)そうなんです、ボチボチと...です。e-Gadgetに関係するソフトウェアを一カ所に集めておくことからスタートですが、広がると役立ちそうだと思います。日本の外との繋がりも作りたいと言う壮大なことも考えていて、基本英語表記としちゃいました。e-Gadgetの記事に関係する説明は日本語です。Basicはfx-9860GIIだけじゃなく、fx-5800Pのアーカイブも掲載予定なのですね。これはまたちょっと期待してしまいますね(^^)はい、一応そのつもりです。掲載形式をどうするのか、まだ悩んでいます。PDFファイルにしようかと思っています。正式オープンおめでとうございます!管理人様、こんにちは!>アーカイブサイト、正式オープンしました。正式オープンおめでとうございます!国内でCASIOのプログラム電卓のプログラムをダウンロードできるサイトはほとんどないところですから、管理人様のアーカイブサイトがこれから少しずつ充実していくのが楽しみです。Basicはfx-9860GIIだけじゃなく、fx-5800Pのアーカイブも掲載予定なのですね。:編集アーカイブサイトsentaro様アーカイブサイト、正式オープンしました。http://egadget2.web.fc2.com/index.htmlトップページにもリンクを追加しています。...電卓といえども200MHzを越えるのでかなり大飯食らい状態になりますよね。ノーマルクロックならフルパワーで20mA程度なので連続で二日くらい持つとしても、最大限オーバークロックすると軽く100mA以上になりますから連続で7時間も回せばローパワー出る計算です。これで、計算が合います。ところで、fx-9860GIIではUSB繋いでいる時は本体CPU&メモリへはUSBから給電されるのですが、バックライトは常に内蔵電池からの給電という謎仕様です(^^;なるほど、それでUSB接続している時が、動作が速いわけですね。fx-5800Pの後継機種もPCとのファイル転送できるように絶対に進化して欲しいところですね。オーバークロックで使う頻度が非常に高いのですが、電池の持ちの悪さに驚いています。...電卓といえども200MHzを越えるのでかなり大飯食らい状態になりますよね。ノーマルクロックならフルパワーで20mA程度なので連続で二日くらい持つとしても、最大限オーバークロックすると軽く100mA以上になりますから連続で7時間も回せばローパワー出る計算です。>なので、アマループ(Amazonブランドのeneloop、恐らくFDK製のOEM)8本パックを注文しました。8本で¥1,350です。するので、アホらしくて使えません。うちでは単4はほぼすべて数年前に買ったエネループばかりなのですが、アマループのコスパすごいですね。次に買う時はアマループにしようと思います(^^)最近のグラフ電卓はTIにしてもHPにしてもリチウム充電池仕様ばかりですが、CASIOだけは頑なに単4仕様というのが面白いところです。今後エネループ以上の高性能な単4型充電池が出てくる可能性を考えれば単4仕様というのは理にかなってますね。Basic普及の鍵だと思います。良いプログラムがあっても、自分で入力しなきゃならないのでは、敷居が高すぎますから...fx-5800Pの後継機種もPCとのファイル転送できるように絶対に進化して欲しいところですね。いうことで早速ダウンロードさせていただきました。CasioBasicからの移植なのでやっぱり細かいところまで移植しないとですね(^^)快諾頂きありがとうございます。計測時間の表示は表示負担が若干増えますがベンチマーク的にも便利ですしCならではなのであった方がいいかなと思いました。はい、実験的なプログラムには、これ入れなきゃ意味が無いと思います。思うことですが、公式にSDKがあるというのはやはりかなり便利ですよね。公式SDKは有りがたいです。fx-CG10の方はsprintfが無かったりとかライブラリが揃ってないので同じことしようとしてもちょっと手間がかかりますね。オーバークロックで使う頻度が非常に高いのですが、電池の持ちの悪さに驚いています。2月に入ってからは、ほぼ常にオーバークロック(236MHz~280MHz)でグラフィックス関係を触っていました。Battery(^^;)家中の機器から単四eneloopをかき集めてくるしまつ。おそるべし、オーバークロック!なので、アマループ(Amazonブランドのeneloop、恐らくFDK製のOEM)8本パックを注文しました。8本で¥1,350です。するので、アホらしくて使えません。Basic普及の鍵だと思います。title管理人様、こんにちは!>サクっと作っちゃうところが凄いですね。土台になるプログラムがあるとちょいと改造するだけなので...今までもプログラムはたいていこの方法でやってますね(^^;>さっそくアドインを拝見しました。円に外接した正方形はあった方が良いとのご主張、しっかり受け取っております。Basicの表示に近づけてみました。表示させ、正方形の表示を無くしました(スミマセン)。Basicとの最大の違いは、計測時間の表示です。これは、かなり値打ちのある機能です。管理人様のCasioBasicプログラムが大元ですから改修はどんどんお願いします(^^)ということで早速ダウンロードさせていただきました。CasioBasicからの移植なのでやっぱり細かいところまで移植しないとですね(^^)計測時間の表示は表示負担が若干増えますがベンチマーク的にも便利ですしCならではなのであった方がいいかなと思いました。思うことですが、公式にSDKがあるというのはやはりかなり便利ですよね。fx-CG10の方はsprintfが無かったりとかライブラリが揃ってないので同じことしようとしてもちょっと手間がかかりますね。Textコマンドとほぼ同じようですね。)でも、XとYは逆転してません。何がどうして逆転したのか不明のままです。全部が逆ならそういうものだと思うしかないですけど、一部だけ逆だと困っちゃいますね。>ファイルをアップロードできる場所が欲しいと前から思っていたもので、この機会に作っちゃいました。sentaro様のアドインも、ここからまとめてダウンロードできるようにしたいと思っています。グラフィック追加程度の実験バージョンです。http://pm.matrix.jp/montecar.zipサクっと作っちゃうところが凄いですね。アドインを拝見しました。円に外接した正方形はあった方が良いとのご主張、しっかり受け取っております。Basicの表示に近づけてみました。表示させ、正方形の表示を無くしました(スミマセン)。Basicとの最大の違いは、計測時間の表示です。これは、かなり値打ちのある機能です。Textコマンドとほぼ同じようですね。)でも、XとYは逆転してません。何がどうして逆転したのか不明のままです。ファイルをアップロードできる場所が欲しいと前から思っていたもので、この機会に作っちゃいました。sentaro様のアドインも、ここからまとめてダウンロードできるようにしたいと思っています。プログラム全体での速度アップが4倍ということですけど、SH3版ではメモリバス速度が上げられないのでオーバークロックの効果がどうしても制限されてしまいます。CasioBasicだとオーバークロックで4倍速以上になりますけど、Cのアドインだとそこまで速くならないので液晶の応答性が律速になってる感じがあります。グラフィックスの速度には、VRAMのバス速度が結構効いてくるとのことなので、色々な条件での実行時間の比較をすると、鶴亀算みたいに何か見えてくるかも知れません。全体の速度を上げるには液晶アクセスできるだけ少なく間引く必要がありますね。アドインで、間引きの効果を実感しました。Cでしょうか?そうですね。CasioBasicのグラフィックコマンドの実行時間を見る限りではかなり厳しいところですよね。いうわけで、Cでのアドインバージョンを前のピタゴラス数のプログラムを基にしてサクッと作ってみました(^^)グラフィック追加程度の実験バージョンです。4倍と言うことでしょうか?プログラム全体での速度アップが4倍ということですけど、SH3版ではメモリバス速度が上げられないのでオーバークロックの効果がどうしても制限されてしまいます。とどちらが速度に影響があるのか、ちょっと興味がでてきます。CasioBasicだとオーバークロックで4倍速以上になりますけど、Cのアドインだとそこまで速くならないので液晶の応答性が律速になってる感じがあります。全体の速度を上げるには液晶アクセスできるだけ少なく間引く必要がありますね。恒例の互換性チェック、大変ありがとうございます。参考になる方も多いのではないかと思います。プログラム電卓でグラフィックスを利用する用途は、比較的限られるのではないかと改めて思うのです。持つ特性や仕様、実際の処理時間を詳しく調べてゆけば、何か掴めるような気がしています。もぐら叩きができるように、グラフィックスを使ったゲームもできるかも知れませんよね。fx-9860GIIのSH3版ではグラフィックが入るとやはり若干遅いです。SH4A版のfx-9860GIIの方が2割位速いです。SH3版ではオーバークロックしてもノーマルから2倍速弱にしかならないので、4倍速以上になるSH4A版とはかなり差が開きます。とどちらが速度に影響があるのか、ちょっと興味がでてきます。ちなみにfx-9860GIIからfx-CG10に転送した時はこのようにTextコマンドは自動的に座標が3倍に変換されますこれは、大きなお世話と言うべきか、親切と言うべきか、迷うところです。このTextコマンドのX,Yが逆順になるのはちょっと変な仕様ですよね。