プチコン4 まとめWiki

Toukou/SBDBG の変更点

パンくずリスト


#title(投稿プログラム : SmileBASIC Debugger)
#contents
// ↑↑↑↑ この2行は削除しないでください。 ↑↑↑↑
// ←「//」で始まる行はコメントです。ページ本文には反映されません。

// --------------------------------------------------------------------------------------------
// ・以下に作品の情報を書きます。

2019年07月15日投稿
// / 2019年×月×日更新
/ 投稿者 : otya
/ &tag(投稿プログラム);

// ・投稿年月日は、いま投稿しようとしている今日の日付を半角数字で記入してください。
//   投稿プログラムページの「投稿された順」で上位に表示されます。
// ・作品の公開キーをアップデートしたら、更新日を記入して、頭の「//」2文字を取り除くと
//   「アップデート順」で上位に表示されます。(ページの更新だけで更新日の記入をするのは禁止です)
// ・投稿者名は、投稿プログラム一覧に表示するために使用します。匿名(名無しさん)でも可能です
// ・&tag() 内にコンマ区切りで、作品に関するタグ(任意の単語)を並べると、
//   同じタグがついた作品を検索できます。
// --------------------------------------------------------------------------------------------


// --------------------------------------------------------------------------------------------
// ここから先に概要など、作品の説明を書きます。
// ・* や ** や *** ではじまると見出しになります。* が多いほど階層が深くなります。
// ・[#英数字] はページ内リンクに使用されるキーワードとなりますが、消してもかまいません。
//   消したりなかったりの場合は、ランダムな文字列が自動で付与されます。
//   逆に、ページ内に同じキーワードが複数ある場合、目次からのリンクが正常に動きません。
// --------------------------------------------------------------------------------------------

* 使い方 [#gffc462e]
スロット3はデバッガが使うためスロット3は空にしておいてください。
スロット5はデバッガが使うためスロット5は空にしておいてください。

プログラムの描画が重い場合編集メニューのフォント変更で8pxフォントに変更すると軽くなります。

プチコン4のプログラムは1スロット当たり2MBまでしか使えないので大きめのプログラムをデバッグしようとするとOut of code memoryが出る場合があります。

** 既にスロットに読み込まれているプログラムをデバッグする場合 [#bf968624]
スロット0にプログラム、スロット1にライブラリ、スロット2にSBDBGが読み込まれている場合RUN 2で実行することでスロット0をデバッグすることが出来ます

** ファイルから読み込んでプログラムをデバッグする場合 [#r9c3e395]
+ 一旦Shift+F1かデバッグ/終了からプログラムを終了する
+ 読み込みたいスロットに切り替える
+ ファイルメニューからプログラムを読み込む

* 操作方法 [#f4aa97e7]

ファイルメニューからデバッガを終了することが出来ます

** ショートカット一覧 [#p6b30fd3]
|~キー|~役割|
|F1|実行|
|Shift+Ctrl+B|コンパイル(スロットをUSEする)|
|Pause/Breakキー|プログラム(debuggee)の一時停止|
|Shift+F1|プログラムの終了|
|Shift+Ctrl+F1|プロラムの再起動|
|F2|ステップイン(関数呼び出しやGOSUBがあった場合関数やサブルーチンの中に進む|
|F3|ステップオーバー(関数呼び出しやGOSUBがあった場合飛び越す)|
|F3|ステップアウト(関数やサブルーチンの呼び出し元につくまで実行する)|
|Ctrl+F2|カーソル行まで実行|
|Shift+Ctrl+F2|カーソル行へ移動(カーソル行まで実行と違い強制的にカーソルまでGOTOする|
|F4|ブレークポイント切り替え|
|F12 | 関数の定義へ移動 |
|Alt+メニューで下線になっているキー|メニューを開く|
|Ctrl+1|スロット0に切り替え|
|Ctrl+2|スロット1に切り替え|
|Ctrl+3|スロット2に切り替え|
|Ctrl+4|スロット3に切り替え|
|Ctrl+Tab|次のタブへ移動|
|Alt+Tab|次のウィンドウへ移動|
|Alt+F4|ウィンドウを閉じる|

/////////////////////////////////


* スクリーンショット・動画 [#p7d7e1a7]

// ページを作成すると、画像の添付ができます。(作成する前はできません)
// 作成後のページの右上の「Wikiの機能」→「画像を添付する」からアップロードできます。
// (添付ファイルはページごとに別個に管理されています。必ず作成後のページに添付してください)
// 画像をアップロードしたら、以下の書式でページ内に貼り付けられます。
#ref(2019071519552700-B4374FDA41BFF09D976C1FEA83EFB230.jpg)

// 以下の書式で、YouTube やニコニコ動画を貼り付けられます。
// #youtube(0HWX7kovgY8)
// #nicovideo(sm13684820)

// Twitter の投稿は以下のように書けば埋め込めます。
// #tweet(https://twitter.com/hosiken/status/615920904929849344)


/////////////////////////////////


* 公開キー [#kdb9348d]
プチコン4用の公開キーです。トップメニューの「作品を見る」から公開キーを入力すると、作品をダウンロードできます。
#ptcmid(4R3PV23QJ)


* 更新履歴 [#xbcbe8ce]
** 1.1.7 [#pe98ec9d]
- COMMON DEFがスロット4,5から使えなかった問題を修正
** 1.1.6 [#ma74253e]
- VM_TYPE$を間違えていた致命的な問題を修正
** 1.1.5 [#k941b8d0]
- スロットを二個追加
- 論理シフトとローテートを実装
- 継続行コメントを実装
- 定数畳み込みのHSVでαを使えるように,HSVFを追加
- 定数を追加
- 暫定的にタッチスクリーンでマウスを移動出来無いように
- コンパイラが使うスロットを5に
** 1.1.4 [#rf09959e]
- スロットを跨ぐ関数呼び出しのデバッグ処理を修正
- 左スティック押し込み上下でスクロール出来るように
- PRGNAME$の引数を省略した際実行中のスロットが指定されるように修正
- #TUSRCHR定数を追加
- FORで配列を使った時コンパイル出来なくなる場合がある問題を修正
- タッチパネルでマウスを移動できるように
- TFUNC 4でエラーが発生した問題を修正
- サブプログラムを使わなくても一応デバッグ出来るように
- ANIM系関数を修正
- 再起動して実行時エラーが出た時にエラー表示が出ない問題を修正
- ANIM定義を用いるTANIM,SPANIMのANIM定義番号の境界値判定を修正
- 関数名等のエラー情報を表示するように
- EXECでファイル読み込み失敗時にLoad failedを出すように
** 1.1.3 [#a7181486]
- SPANIM,TANIMのアニメーション初期化に対応
- スライドパッドでマウスを移動できるように
- 定数畳み込みでOverflowを出すように
- 定数畳み込み,評価ウィンドウでXORに対応
** 1.1.2 [#v63a94dc]
- OPTIONを修正
- CHKVARを実装
- 定数式で比較出来無いように
- 16進数で表示メニューを追加
** 1.1.1 [#k5430103]
- スプライト一覧とグラフィック面のウィンドウを閉じた後再び開けるように修正
** 1.1.0 [#wb46b66e]
- スプライト一覧とグラフィック面の確認機能を追加(表示メニュー)
- SPANIM,TANIMでアニメーション定義が使えなかった問題を修正
- 定数にCHR$(34),CHR$(10)が使えなかった問題を修正
- Backspaceが使えなくなっていた問題を修正
** 1.0.9 [#m938b85e]
- プチコン4.1.0の非互換に対処(SPVAR,TVAR,INKEY$など)
- HSV,RGBFを定数化
- LOAD,SAVEを4.1.0対応
- エラーメッセージを修正
** 1.0.8 [#l5586733]
- メニューの描画を修正
- 進捗表示を修正
- 関数定義のコンパイル処理を修正
- 関数引数省略のコンパイル処理を修正
** 1.0.7 [#u65dc429]
- 可変長引数の扱いを修正
** 1.0.6 [#g2d2cb33]
- 接尾辞付COMMON DEFをコンパイルできるように
- 継続行での空行の取り扱いを修正
** 1.0.5 [#e456b4b2]
- 組み込み定数を評価ウィンドウで評価出来るように
- 16進2進リテラルの構文解析を厳密に
- ELSE,ELSEIFの構文解析を修正
- 単項演算子,EXEC,STOPのコンパイル処理を修正
- SPANIMなどでS+を扱えるように
- RESTOREのラベル動的参照を修正
- COPYで配列を自動拡張するように
** 1.0.4 [#be6d3fd6]
- mkII互換構文のNEXTを実装
- 進捗表示を修正
** 1.0.3 [#u62afe45]
- ラベルや関数の動的参照をcase-insensitive
- EXECのエラーの扱いを修正
** 1.0.2 [#l933372b]
- &B1111_1111や&HF_Fに対応
- スロットを跨ぐ関数呼び出しを修正
** 1.0.1 [#d2cd1546]
- ステップ実行を修正
- パース/コンパイル進捗表示を追加
** 1.0.0 [#eec7a77d]
// --------------------------------------------------------------------------------------------
// もしコメントを募集したくないなら、ここから下は削除してください
// --------------------------------------------------------------------------------------------

* CHECKER FLAG (ひとことコメント) [#f8c621cf]
この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は[[掲示板>Board]]へ)
- ''名無しさん'' : なんというか、凄すぎて言葉も出ない (&new{2019/07/16 (火) 16:27:41};)

#comment

表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.011 秒 | ログイン
Copyright(C) 2011-2019 プチコンまとめWiki