Retro PC Gallery
FM-11用F-BASICのページ (by はせりん)
本ページの各画面キャプチャについては、XMJを使用させていただきました。
PI.さん、たけがみりうさん、いつも感謝しております。
(XMJがなかったらこんなページを作ろうという気にはなりませんでした。^^;)
お急ぎの方へ。
・FM-11用F-BASIC 一覧表
・F-BASIC V5.0 を320KB(2D)ドライブで起動させる!
11. FM-11用F-BASIC
11.1 FM-11用F-BASIC 一覧表
当時(1982〜1985年)のPCの常として、FM-11にもBASICが標準添付されていました。
|
F-BASIC V4.0 |
F-BASIC V4.0 L2.0 |
F-BASIC V4.2 |
F-BASIC V4.3 |
F-BASIC V5.0 |
F-BASIC V5.0 L2.0 |
F-BASIC86 V1.0 |
F-BASIC86 V1.1 |
|
ROM版 |
5"2D版 |
5"2HD版 |
8"版 |
5"2HD版 |
5"2D版 |
5"2D版 |
5"2HD版 |
5"2HD版 |
5"2D版 |
8"版 |
5"2HD版 |
5"2D版 |
|
SM07417- |
SM07418- |
|
|
F221 |
F227 |
F222 |
F233 |
F223 |
F225 |
F228 |
F232 |
F021 |
F022 |
F023 |
F024 |
FM-11ST |
● |
○ |
○ |
○ |
○ |
○ |
○ |
△ |
△ |
○ |
○ |
○ |
○ |
FM-11AD |
|
● |
○ |
○ |
○ |
○ |
○ |
△ |
△ |
○ |
○ |
○ |
○ |
FM-11EX |
|
● |
○ |
○ |
○ |
○ |
○ |
△ |
△ |
○ |
○ |
○ |
○ |
FM-11AD2 |
|
○ |
● |
○ |
○ |
○ |
○ |
● |
○ |
○ |
○ |
○ |
○ |
FM-11BS |
|
|
|
|
|
|
|
|
|
○ |
○ |
● |
○ |
FM-11BS/AD2 |
|
○ |
● |
○ |
○ |
○ |
○ |
● |
○ |
○ |
○ |
● |
○ |
FM-11AD2+ |
|
○ |
● |
○ |
● |
○ |
○ |
● |
● |
○ |
○ |
○ |
○ |
●=標準添付品、○=動作可、△=機能制限あり
基本は、全てフロッピーディスクからメインメモリにロードされて起動します。
唯一の例外は FM-11ST で、ROMカードからメインメモリにロードされて起動します。
FM-11AD2+ は、出荷時期により添付される F-BASIC V4.0/V5.0 のレベルが異なるようです。
8088カードには、F-BASIC86用と思われるROMソケットが用意されていましたが、そこを埋めるROMは最後まで提供されませんでした。
- 機種:FM-11
- SOFT:5インチ2D版F-BASIC V4.0
型格:SM07417-F221
- デフォルトの設定は、5インチドライブ=2機、8インチドライブ=0機、ファイル数=1 です。
- 機種:FM-11
- SOFT:5インチ2HD版F-BASIC V4.0
型格:SM07417-F227
- SOFT:8インチ版F-BASIC V4.0
型格:SM07417-F222
- デフォルトの設定は、8インチドライブ=2機、5インチドライブ=0機、ファイル数=1 です。
- 5インチ2HD版を使う際には、8" を 5インチ2HD に読み替え必要です。
- 機種:FM-11
- SOFT:5インチ2HD版F-BASIC V5.0
型格:SM07417-F228
- 8", 5" の表記が廃止され、1MB, 320KB の表記となりました。
- デフォルトの設定は、1MBドライブ=2機、320KBドライブ=0機、ファイル数=1 です。
11.9 F-BASIC V5.0 を320KB(2D)ドライブで起動させる!
F-BASIC V5.0 は、後期型FM-11(FM-11AD2,AD2+,BS/AD2)に5インチ2HD版が提供されていましたが、
前期型FM-11(FM-11ST,AD,EX)向けにはリリースされませんでした。
これにはいくつかの理由が考えられます。
・F-BASIC V5.0の特長の一つである、シフトJISコードを用いた漢字表示は、
後期型FM-11のサブシステムに依存した作りになっている。
(前期型FM-11向けのサブシステムROMのアップデートサービスは無かった。)
・前期型FM-11の漢字ROMカードには第一水準漢字のみが搭載されており、第二水準漢字を表示できない。
(前期型FM-11向けには、第二水準漢字をサポートした漢字ROMカードが提供されなかった。)
但し、一部のサードパーティから、漢字表示強化サブシステムROMや、第二水準漢字をサポート
した漢字ROMカードが販売されてはいました。
また、F-BASIC V5.0 自体が 5インチ2HD 専用設計になっているのでは?という懸念もあったので、
F-BASIC V5.0 IPL
F-BASIC V5.0 初期化ルーチン(4KB程度)
について、少し時間をかけて調査(動作解析)を行いました。詳細は省略しますが、結論としては、
F-BASIC V5.0 は 2Dドライブから起動可能
でした。
前置きが長くなりましたが、今回の企画は、前期型FM-11で F-BASIC V5.0 を動かす事における障害のひとつである、
5インチ2Dドライブからの起動を支援するものです。
サブシステムROMの強化及び第二水準漢字をサポートした漢字ROMカードについては、サードパーティ製のソリューションをご利用ください。
今回作成したもの:(ココからDLしてください。)
・2HD版F-BASIC V5.0システムディスクより、2D版システムディスクを生成するプログラム
・SYSDSKユーティリティ、PFDEFユーティリティ、AUTOUTYユーティリティに対する2D版用パッチ
動作環境:
・2HDドライブ(最低1機)、2Dドライブ(2機)が接続されたFM-11
・2HD版F-BASIC V5.0 L2.0システムディスク(内部のスタンプが 0502840709 のもの)
尚、F-BASIC V4.0 についても同様に 2HD版から2D版を生成するツール を作成してみましたが、さらに需要が無さそうなので公開は控えておきます。
ご興味のある方はご相談ください。
- フロッピーディスクを次のようにセットしてください。
・2HD側ドライブ0 :F-BASIC V5.0 L2.0システムディスク
・2D側ドライブ0(F-BASIC上では、機番=4):新しいフロッピーディスク
・2D側ドライブ1(F-BASIC上では、機番=5):上記URLよりDLしたイメージを書き込んだディスク
- 2HDドライブより起動させます。
- 起動時の "How many ... ?" の質問に対しては、全て 2 で答えてください。【重要】
- FILES"5: で、ファイルが4つ格納されていることを確認します。
- FILES で F-BASIC V5.0 システムディスク の中味を確認します。
多数のユーティリティプログラムが格納されています。
- まずは、新しいフロッピーのフォーマットを行います。
- F-BASIC V5.0 システムディスクに添付の、SYSDSK を実行します。RUN"SYSDSK
- DISK FORMATTING ? と聞いてくるので、Y とします。
- ENTER DISK DRIVE (0-7)? に対しては、4 とします。
- READY ? に対しては、Y とします。
- 物理フォーマットが無事完了しました。
- 続いて、論理フォーマット(IDの設定、FAT、DIRの初期化)等を行います。
- "DISK BASIC SYSTEM COPY" というメッセージはとりあえず無視してください。
- ENTER SOURCE DISK DRIVE (0-7)? に対しては、0 とします。
- ENTER DESTINATION DISK DRIVE (0-7)? に対しては、4 とします。
- READY ? に対しては、Y とします。
- 論理フォーマット(初期化)が無事完了しました。
- "USER DISK GENERATION COMPLETED !!" と表示される通り、起動できないユーザーディスクが生成されます。
(これでシステムディスクが生成されるなら、そもそも本企画は不要です...)
- それでは、拙作の 2HD⇒2D システム変換プログラムを実行してみましょう。RUN"5:SYSGEN2D
- 特に選択事項はありません。READY ? に対しては、Y とします。
- フルBASICで書いてるので処理時間は長いです。
- 進行状況を示すため "." をプリントしています。
- 続いて、ユーティリティプログラム類をコピーします。
- F-BASIC V5.0 システムディスクに添付の、FCOPY を実行します。RUN"FCOPY
- すると画面が一旦クリアされ、上下2分割画面となり、下側がコマンド受付エリアとなります。
- Source Disk Unit No. (0-7)? に対しては、0 とします。
- Destination Disk Unit No. (0-7)? に対しては、4 とします。
- Initialize Destination Disk ? に対しては、Y もしくは N のどちらでも良いです。この例では N としています。
- All or Select (A or S)? に対しては A とします。【必須】
- READY ? に対しては、Y とします。
- すると、まず上側の画面にファイル一覧が表示されます。
- 続いて、下側の画面にファイル名が一つずつ表示され、コピーが実行されます。
- ファイルのコピーが完了しました。画面分割は解除されます。
- 最後の仕上げとして、2D版に未対応のユーティリティプログラムに対してパッチを当てます。
- 申し訳ありませんが、自動化ができなかったため、手作業となります。
LOAD"4:SYSDSK
MERGE"5:SYSDSK2D
SAVE"4:SYSDSK
- Are you sure(Y or N)? に対しては Y とします。
- LOAD"4:PFDEF
MERGE"5:PFDEF2D
SAVE"4:PFDEF
- Are you sure(Y or N)? に対しては Y とします。
- LOAD"4:AUTOUTY
MERGE"5:AUTOUT2D
SAVE"4:AUTOUTY
- Are you sure(Y or N)? に対しては Y とします。
- これで完成です。
- FILES"4: で確認します。
2Dだと残り容量が 25クラスタ(50KB) と少な目です。
- 最後に、2Dドライブから起動するように設定変更し、リセットをかけます。
- 無事起動できました。
デフォルトの設定は、320KBドライブ=2機、1MBドライブ=0機、ファイル数=1 となります。
- お疲れ様でした。
謝辞:本ページの各表の作成にはThinkさんのCSV→Table変換サイトのお世話になりました。
ありがとうございました。
F-BASIC起動画面集
F-BASIC詳細編
F-BASIC詳細編(その2:デモ画面集)
FM77AVシリーズ システムディスク編
FM77AVシリーズ デモ・入門ディスク編
CP/M-80編
CP/M-80 アプリケーション編
OS-9編
Flex編
FLEX アプリケーション編
F-BASIC ファイルシステム(およびその上位互換)上に構築されたOS、開発システム
FM-7/8シリーズ用プログラミング言語とその処理系
番外編(その2:勝手に誤記修正編)
番外編(その3:6809用MMU考察)
番外編(その5:FM-7,8シリーズのROM一覧)
番外編(その6:FM-77用拡張メモリ他について)
番外編(その7:FM-8/7/77/77AVシリーズの微妙な非互換性)
番外編(その8:FM-7/8シリーズ用アドオンCPUカード)
番外編(その11:FM-11,16シリーズのROM一覧)
緊急特集:MB22603の秘密
FM-8改造 備忘録
--------
レベル3BASICとF-BASIC を覗いてみる
テクノポリス誌ナウシカベンチマークとミンキーモモベンチマーク
ASCIIART(マンデルブロ集合)ベンチマーク
漢字ROM博物館(情報募集中)
--------
電子工作のページ
各種電子デバイス関連
--------
入り口ページに戻る
ご意見、ご要望はこちらまで(笑)
Copyright (C) 2019 by Haserin