Hu-BASIC

Hu-BASICの最新ニュースをまとめて検索!

Hu-BASIC(ヒューベーシック)は、北海道に本社を持つソフトウェアメーカー、ハドソン(Hudson)社が開発したBASIC言語である。シャープ株式会社の情報機器事業部が発売したMZシリーズ用に開発、発売された。同機が標準で採用した、シャープ製のS-BASICは、独自性が高いものであったが、それに比べ、マイクロソフトのBASICに近く、MS-BASICからのソフトウェアの移植がより容易であった。後にシャープAV事業部から発売されたX1シリーズにも移植され、X1シリーズでは、標準添付のBASICインタプリタとなった。

後にファミリーコンピュータ用として発売されたファミリーベーシックも同一ブランドであり、一部同様の特徴を持ち合わせている。

目次

[編集] 特徴

Hu-BASIC (スクリーンショット)
シャープX1用フロッピー版
  • 命令文に省略形式が存在し、“LOCATE”は“LOC.”、“FOR”、“NEXT”はそれぞれ“F.”、“N.”と入力することでタイピングの手間を減らすことができた。ただし、同じシャープのポケットコンピュータ富士通F-BASICなどにも同様の省略形式が存在しており、Hu-BASICだけが特別というわけではない。
  • 同時期のMS-BASICに比べ内部構造が洗練されており、実行速度も高速であった。
  • MZ2000/2200用のVersion 2.0以降やX1用はRAMディスクに対応可能であり、テープ版であってもRAMディスクであればランダムアクセスも可能であった。通常他社のROM-BASICではカセットテープの入出力しかないため、ランダムアクセス用の命令自体が実装されていない。

元々単体製品だったゆえにいろいろな機能を盛り込みすぎたため、巨大になりすぎてフリーメモリは狭くなってしまった(X1用では20KBほど)。その後X1turboになる際、ファイル管理ルーチン、グラフィック描画ルーチン、機械語モニタプログラム、日本語変換機能をシャドーROMに追い出しフリーメモリの確保に成功している(turbo BASIC)。X1Fでは命令文のうち機能重複しているものや使用頻度の低いものを削除してフリーエリアを増やせるようになっている(NEW BASIC)。

[編集] バージョン

[編集] シャープX1用

CZ-8CB01 Ver.1
初代X1等に付属。カセットテープ専用。
CZ-8RB01 Ver.1
CZ-8CB01 Ver.1をROMに納め、X1用の拡張ボードとしたもの。起動するたびにカセットテープから上記BASICをロードする時間を省くことができる。
CZ-8FB01 Ver.1
CZ-8CB01 Ver.1にフロッピーディスク関連の命令を追加したもの。CZ-8CB01 Ver.1に対する充分な上位互換性がある。
CZ-8FB02
X1turboに付属。turbo BASICとも呼ばれる。400ライン表示などのX1turboのハードをサポートし、グラフィック描画速度も改善、全角文字を半角英数字と同等に扱えるようになった。CZ-8xB01 Ver.1に対する上位互換性は良好だが、シャドーROMをコールするオーバーヘッドのため全体的な速度はCZ-8xB01より遅い。
CZ-8FB01 Ver.2 / CZ-8CB01 Ver.2
X1F等に付属。NEW BASICとも呼ばれる。X1turbo開発時に得たノウハウをフィードバックし、グラフィック描画速度を大幅に向上させ、漢字も扱いやすくなった。反面、削除された命令もあり、広く利用されたVer.1に対する互換性が低かったため、利用があまり進まなかった。
CZ-8FB03
X1turboZII・ZIIIに付属。New Z-BASICとも呼ばれる。X1turboZで追加されたAV機能をサポートした。

[編集] 関連項目

  • MZシリーズのBASICには、他にシャープによるS-BASICdbソフトによるdB-BASICなどがある。

最終更新 2009年9月15日 (火) 21:12 (日時は個人設定で未設定ならばUTC)。
【Hu-BASIC】変更履歴

ご利用上の注意