ActBa64

未実装・今後の作業

実装状況の正本は language.md。ActiveBasic との差分の詳細は different.md。AB 4.20 と同じ挙動の既知の問題は known.md。

AB 4.20 ヘルプ(テキスト): ローカル参照 docs/ActiveBasic4.20.md(gitignore)。本書は BasicHelp.html の抽出であり、以下はその記載と ActBa64 実装の差分メモ。

意図的に対応しない(todo 対象外)

実装優先度

判断の目安: 4.20 資産の移植しやすさ、Win32/COM/D3D11 サンプルの完成度、言語核の穴埋め、エディタ UX。優先度は随時見直す。

段階 意味
P0 次に手を付ける候補。移植・CI・代表サンプルで詰まりやすい
P1 P0 の後。互換・生産性が上がるが代替手段あり
P2 中長期。ゲーム/メディア/RAD や大規模 Include
P3 低優先・方針未定。On Error など

P0 — 移植・基盤

(当面なし。次は P1)

P1 — 言語・相互運用

(当面なし。次は P2)

P2 — OOP・メディア・規模

P3 — 保留・非推奨に近い


言語・構文

項目 メモ(AB 4.20 参照)
On Error / Resume エラートラップ(4.20 制御命令)
プリプロセス自動定義 _WIN64 / _AB_VER4 等は有。_DEBUG の自動定義は要確認
#resource の MENU / DIALOG / VERSIONINFO ICON は src/rc の rc.exe。その他の rc 文は未
ネスト手続き 4.20 は Sub/Function 内定義可
関数ポインタの厳密シグネチャ照合 引数型の照合は未
Char / Int64 / QWord 4.20 基本型一覧。ActBa64 は Byte/Long/DWord 中心

数値・型

項目 メモ(AB 4.20 参照)
Single の汎用演算 4.20 は IEEE 浮動小数。格納と Input 変換が中心
符号無し演算 4.20: 両オペランドが符号無し型なら符号無し演算
LongLong / QWord / Int64 算術 4.20 基本型。型・算術とも未

GUI・Win32・マルチメディア

項目 メモ(AB 4.20 参照)
Project Editor / RAD 4.20 のウィンドウ RAD・MainWnd.sbp 雛形の全面再現は未
InitProc / QuitProc / RenderProc / InputActionProc 4.20 DirectX プロジェクトのフック。手書きメッセージループで代替
Win32 api_*.sbp 全量 4.20 は 382 関数超。主要 API は default.idx + Declare
ICON / MENU 等の型付きリソース LoadIcon/LoadMenu 向けは未

DirectX(4.20 は D3D9 + dx_*.sbp → ActBa64 は D3D11 で段階的に)

4.20(D3D9 系) ActBa64 メモ
dx_SetDefaultLight / dx_SetLightOff 未 ライト
CImage2D / CMeshModel / CRectPolygon 未 高レベル描画
CInputKeyboard / CInputMouse 未 dx_input.sbp(DirectInput)
CAudio / CAudio3D / CListener 未 dx_music.sbp
dx_ui.sbp 等 UI ラッパは未 キー・TextOut 以上は未

標準ライブラリ