コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
特別ページ
Wikippe
検索
検索
表示
ログイン
個人用ツール
ログイン
Hu-BASICのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Hu-BASIC
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
要求した操作を行うことは許可されていません。
このページのソースの閲覧やコピーができます。
'''Hu-BASIC'''(ヒューベーシック)は、[[北海道]]に本社を持つ[[ソフトウェア|ソフトハウス]]、[[ハドソン]]('''Hu'''dson)社(現在の[[コナミデジタルエンタテインメント]])が[[シャープ]]の[[パソコン]]である[[MZ-80K]]向けに開発した[[BASIC]]言語である。シャープのパソコンが標準で採用したシャープ製の[[S-BASIC]]は、PETに由来する命令セットであるため大勢を占めたマイクロソフト系のBASICからの移植性は低く、MS-BASICと同じ命令体系を持つHu-BASICはそれらからのソフトウェアの[[移植 (ソフトウェア)|移植]]がより容易であった。後にシャープAV事業部から発売された[[X1 (コンピュータ)|X1]]シリーズにも移植され、X1シリーズ、並びに[[MZ-700]]では、標準添付のBASICインタプリターとなった。 MZ-80K系の機種に対してのみ、バグを多く含んだものの、BASICコンパイラが開発、発売されている。 後に[[ファミリーコンピュータ]]用として発売された[[ファミリーベーシック]]で採用された「NS-Hu BASIC」も同一のブランドであり、一部同様の特徴を持ち合わせてはいるが、機能的にはかなり異なる。 その他、[[サムスン]]が[[韓国]]で1982年に発売した[[SPCシリーズ]]でも採用されている。 ==特徴== [[ファイル:Hu-BASIC X1.png|thumb|right|320px|Hu-BASIC (スクリーンショット)<br />シャープX1用フロッピー版]] *シャープの[[ポケットコンピュータ]]や[[富士通]]の[[F-BASIC]]などと同じく、命令文に省略形式が存在し、“LOCATE”は“LOC.”、“FOR”、“NEXT”はそれぞれ“F.”、“N.”と入力することでタイピングの手間を減らすことができた。 *同時期のMS-BASICに比べ内部構造が洗練されており、実行速度も高速であった。 *通常[[ROM-BASIC]]ではカセットテープの入出力しかサポートないため、ランダムアクセス用の命令自体が実装されていないが、[[MZ-2000]]/[[MZ-2000#MZ-2200|2200]]用のVersion 2.0以降やX1用は[[RAMディスク]]に対応しており、RAMディスクを利用可能な環境であれば、テープ版であってもランダムアクセス処理を可能にしていた。 *ディスクのフォーマットは共通になっており、別の機種でもファイルを読み書きすることが可能になっており、そのため、MZでは、純正のBASICとデータディスクの裏表の扱いが反転している。 *後にX1のHu-BASICを軸に開発された[[Oh!X#THE SENTINEL|S-OS"SWORD"]]でもこのディスクフォーマットが用いられた。 元々単体製品だったゆえにいろいろな機能を盛り込んだことにより、BASIC本体は大きくなったため、ユーザーが利用可能なフリーエリアは他の環境よりも狭くなっている。64KiBの主記憶が実装されたX1用であってもその空きエリアは20KiB程である。その後X1turboになる際、ファイル管理ルーチン、グラフィック描画ルーチン、[[機械語モニタ]]プログラム、日本語変換機能をシャドーROMに追い出しフリーメモリの確保に成功している(turbo BASIC)。X1F以降に標準搭載されたV2.0では命令文のうち機能重複しているものや使用頻度の低いものを削除してフリーエリアを増やせるようになっている(NEW BASIC)。 ==バージョン== ===シャープX1用=== ;CZ-8CB01 V1.0 :初代X1等に付属。カセットテープ専用。 ;CZ-8FB01 V1.0 :CZ-8CB01 V1.0にフロッピーディスク関連の命令を追加したもの。フリーエリアが若干減少した。 ;CZ-8RB01 V1.0 :CZ-8CB01 V1.0をROMに納め、X1用の拡張ボードとしたもの。起動するたびにカセットテープから上記BASICをロードする時間を省くことができる。 ;CZ-8CB01 V2.0 / CZ-8FB01 V2.0 :X1F/G/twinに付属。NEW BASICとも呼ばれる。X1turbo開発時に得たノウハウをフィードバックし、グラフィック描画速度を大幅に向上させ、漢字も扱いやすくなった。反面、削除された命令もあり、広く利用されたV1.0に対する互換性が低かったため、利用があまり進まなかった。 ;CZ-8FB02 :X1turboシリーズ(CZ-850Cを除く)に付属。turbo BASICとも呼ばれる。400ライン表示などのX1turboのハードをサポートし、グラフィック描画速度も改善、全角文字を半角英数字と同等に扱えるようになった。CZ-8CB01/8RB01/8FB01 V1.0に対する上位互換性は良好だが、シャドーROMをコールする[[オーバーヘッド]]のため全体的な速度はCZ-8CB01/8RB01/8FB01より遅い。 ;CZ-8CB02 :CZ-8FB02のテープ版。CZ-850Cに付属。 ;CZ-8FB03 :X1turboZII・ZIIIに付属。New Z-BASICとも呼ばれる。X1turboZで追加されたAV機能をサポートした。 ===ファミリーベーシック用(NS-Hu BASIC)=== [[ファミリーベーシック#バージョン]]を参照。 ===サムスンSPC用=== ;V1.0 :SPCー1000に付属。 ==関連項目== *[[Human68k]] - X1の後継機[[X68000]]の[[オペレーティングシステム]]。シャープとハドソンが共同開発している。 *MZシリーズのBASICには、他にシャープによる[[S-BASIC]]、[[デービーソフト|dbソフト]]による[[dB-BASIC]]などがある。 {{BASIC}} {{Computer-stub}} [[Category:シャープ|HUBASIC]] [[Category:BASIC|HUBASIC]] [[Category:ハドソン|HUBASIC]]
このページで使用されているテンプレート:
テンプレート:BASIC
(
ソースを閲覧
)
テンプレート:Computer-stub
(
ソースを閲覧
)
Hu-BASIC
に戻る。
検索
検索
Hu-BASICのソースを表示
話題を追加