Difference between revisions of "Nextor"

From Z80 Machines Wiki
Jump to: navigation, search
(Nextor 2.0 User Manual)
(Nextor 2.0)
 
(33 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
[Unofficial JAPANESE TRANSLATIONS]
 
[Unofficial JAPANESE TRANSLATIONS]
  
==Nextor 2.0 スタートガイド==
+
[Wiki編集者注:
 +
2019/1下訳(終了),
 +
2019/2翻訳チェック(作業中),
 +
未定 Wikiタグ編集]
  
===目次===
+
==Nextor 2.1==
#[[NEXTOR_GSG_01|1. はじめに]]
 
#[[NEXTOR_GSG_02|2. blueMSXのセットアップ]]
 
#[[NEXTOR_GSG_02_01|2.1. MSX実機のセットアップ]]
 
#[[NEXTOR_GSG_03|3. ブートとパーティション作成]]
 
#[[NEXTOR_GSG_04|4. パーティションのマッピングとブートパーティションの変更]]
 
#[[NEXTOR_GSG_05|5. MSX-DOS1モードでブートする]]
 
#[[NEXTOR_GSG_06|6. 2つ目のストレージデバイスを使う]]
 
#[[NEXTOR_GSG_07|7. デバイスのロック]]
 
#[[NEXTOR_GSG_08|8. 省略/ゼロ情報モード]]
 
#[[NEXTOR_GSG_09|9. ブートキーの使用]]
 
#[[NEXTOR_GSG_10|10. 変更履歴]]
 
#[[NEXTOR_GSG_10_01|10.1. v2.0.3]]
 
#[[NEXTOR_GSG_10_02|10.2. v2.0.2]]
 
#[[NEXTOR_GSG_10_03|10.3. v2.0 final]]
 
#[[NEXTOR_GSG_10_04|10.4. v2.0 Beta 2]]
 
#[[NEXTOR_GSG_10_05|10.5. v2.0 Beta 1]]
 
  
==Nextor 2.0 ユーザーマニュアル==
+
#[[NEXTOR_2.1_GSG_INDEX|Nextor 2.1 スタートガイド]]
 +
#[[NEXTOR_2.1_UM_INDEX|Nextor 2.1 ユーザーマニュアル]]
 +
#[[NEXTOR_2.1_PR_INDEX|Nextor 2.1プログラマーリファレンス]]
 +
#[[NEXTOR_2.1_DDG_INDEX|Nextor 2.1 ドライバー開発ガイド]]
  
===Index===
+
==Nextor 2.0==
#[[NEXTOR_01|1. 導入]]
 
#[[NEXTOR_01_01|1.1. 背景]]
 
#[[NEXTOR_01_02|1.2. 目的]]
 
#[[NEXTOR_01_03|1.3. システム要件]]
 
#[[NEXTOR_02|2. 特長]]
 
#[[NEXTOR_02_01|2.1. FAT16ファイルシステムのサポート]]
 
#[[NEXTOR_02_02|2.2. 標準化、文書化されたドライバー開発システム]]
 
#[[NEXTOR_02_03|2.3. ドライブからデバイス/パーティションマッピングの管理]]
 
#[[NEXTOR_02_04|2.4. ドライブロック]]
 
#[[NEXTOR_02_05|2.5. 減少ゼロ配置情報モード]]
 
#[[NEXTOR_02_06|2.6. Z80アクセスモード]]
 
#[[NEXTOR_02_07|2.7. 高速STROUTモード]]
 
#[[NEXTOR_02_08|2.8. 拡張マッパーサポートルーチン]]
 
#[[NEXTOR_02_09|2.9. ブートキー]]
 
#[[NEXTOR_02_10|2.10. 組み込みパーティション二ングツール]]
 
#[[NEXTOR_02_11|2.11. 組み込みMSX-DOS1]]
 
#[[NEXTOR_02_12|2.12. 拡張Disk BASIC]]
 
#[[NEXTOR_03|3. Nextorを使う]]
 
#[[NEXTOR_03_01|3.1. Nextorのインストール]]
 
#[[NEXTOR_03_01_01|3.1.1. Sunrise IDE/CFユーザーへの注意]]
 
#[[NEXTOR_03_02|3.2. Nextorのブート]]
 
#[[NEXTOR_03_02_01|3.2.1. DOS1 modeでのブート]]
 
#[[NEXTOR_03_03|3.3. Managing media changes]]
 
#[[NEXTOR_03_03_01|3.3.1. MSX-DOS1モードでのメディア変更]]
 
#[[NEXTOR_03_04|3.4. コマンドラインツール]]
 
#[[NEXTOR_03_04_01|3.4.1. MAPDRV: ドライブマッピングツール]]
 
#[[NEXTOR_03_04_02|3.4.2. DRIVERS: ドライバー情報ツール]]
 
#[[NEXTOR_03_04_03|3.4.3. DEVINFO: デバイス情報ツール]]
 
#[[NEXTOR_03_04_04|3.4.4. DRVINFO: ドライブ情報ツール]]
 
#[[NEXTOR_03_04_05|3.4.5. LOCK: ドライブロック、アンロックツール]]
 
#[[NEXTOR_03_04_06|3.4.6. RALLOC: 減少/ゼロ配置情報モードツール]]
 
#[[NEXTOR_03_04_07|3.4.7. Z80MODE: Z80アクセスモードツール]]
 
#[[NEXTOR_03_04_08|3.4.8. FASTOUT: 高速STROUTモードツール]]
 
#[[NEXTOR_03_04_09|3.4.9. DELALL: パーティションクイックフォーマットツール]]
 
#[[NEXTOR_03_04_10|3.4.10. NSYSVER: NEXTOR.SYSバージョンチェンジャー]]
 
#[[NEXTOR_03_05|3.5. ビルトインパーティションツール]]
 
#[[NEXTOR_03_06|3.6. Disk BASICの拡張]]
 
#[[NEXTOR_03_06_01|3.6.1. DSKFコマンド]]
 
#[[NEXTOR_03_06_02|3.6.2. DSKI$ およびDSKO$ コマンド]]
 
#[[NEXTOR_03_06_03|3.6.3 CALL NEXTOR コマンド]]
 
#[[NEXTOR_03_06_04|3.6.4 CALL CHDRVコマンド]]
 
#[[NEXTOR_03_06_05|3.6.5 CALL CURDRVコマンド]]
 
#[[NEXTOR_03_06_06|3.6.6. CALL DRIVERSコマンド]]
 
#[[NEXTOR_03_06_07|3.6.7. CALL DRVINFOコマンド]]
 
#[[NEXTOR_03_06_08|3.6.8. CALL LOCKDRVコマンド]]
 
#[[NEXTOR_03_06_09|3.6.9. CALL MAPDRVコマンド]]
 
#[[NEXTOR_03_06_10|3.6.10. CALL MAPDRVLコマンド]]
 
#[[NEXTOR_03_06_11|3.6.11. CALL USRコマンド]]
 
#[[NEXTOR_03_07|3.7. New BASIC error codes]]
 
#[[NEXTOR_04|4. その他の進歩的な部分]]
 
#[[NEXTOR_04_01|4.1. F7キーのload"]]
 
#[[NEXTOR_04_02|4.2. 漢字モードにおける英語メッセージ]]
 
#[[NEXTOR_04_03|4.3. Reduced 日本語エラーメッセージのない減少NEXTOR.SYS]]
 
#[[NEXTOR_05|5. 変更履歴]]
 
#[[NEXTOR_05_01|5.1. v2.0.5 beta 1]]
 
#[[NEXTOR_05_02|5.2. v2.0.4]]
 
#[[NEXTOR_05_03|5.3. v2.0.3]]
 
#[[NEXTOR_05_04|5.4. v2.0.2]]
 
#[[NEXTOR_05_05|5.5. v2.0.1]]
 
#[[NEXTOR_05_06|5.6. v2.0 final]]
 
#[[NEXTOR_05_07|5.7. v2.0 Beta 2]]
 
#[[NEXTOR_05_08|5.8. v2.0 Beta 1]]
 
#[[NEXTOR_05_09|5.9. v2.0 Alpha 2b]]
 
#[[NEXTOR_05_10|5.10. v2.0 Alpha 2]]
 
  
==Nextor 2.0 Programmers Reference==
+
#[[NEXTOR_2.0_GSG_INDEX|Nextor 2.0 スタートガイド]]翻訳済み
 +
#[[NEXTOR_2.0_UM_INDEX|Nextor 2.0 ユーザーマニュアル]]翻訳済み
 +
#[[NEXTOR_2.0_PR_INDEX|Nextor 2.0プログラマーリファレンス]]翻訳済み
 +
#[[NEXTOR_2.0_DDG_INDEX|Nextor 2.0 ドライバー開発ガイド]]翻訳済み
  
===Index===
+
==Appendix==
#[[NEXTOR_PR_01|1. Introduction]]
+
#[[COMPASS_MSX-DOS2_FCS_INDEX|MSX-DOS2ファンクションコード仕様]]
#[[NEXTOR_PR_02|2. Changes in existing function calls]]
+
#[[COMPASS_MSX-DOS2_PIS_INDEX|MSX-DOS2プログラムインターフェイス仕様]]
#[[NEXTOR_PR_02_01|2.1. _STROUT (09h)]]
 
#[[NEXTOR_PR_02_02|2.2. _ALLOC (1Bh)]]
 
#[[NEXTOR_PR_02_03|2.3. _RDABS (2Fh) and _WRABS (30h)]]
 
#[[NEXTOR_PR_02_04|2.4. _DPARM (31h)]]
 
#[[NEXTOR_PR_02_05|2.5. _DEFER (64h)]]
 
#[[NEXTOR_PR_02_06|2.6. _EXPLAIN (66h)]]
 
#[[NEXTOR_PR_02_07|2.7. _FORMAT (67h)]]
 
#[[NEXTOR_PR_02_08|2.8. _DOSVER (6Fh)]]
 
#[[NEXTOR_PR_02_08_01|2.8.1 Detecting Nextor in MSX-DOS 1 mode]]
 
#[[NEXTOR_PR_03|3. New function calls]]
 
#[[NEXTOR_PR_03_01|3.1. Get/set fast STROUT mode (_FOUT, 71h)]]
 
#[[NEXTOR_PR_03_02|3.2. Print a zero-terminated string (_ZSTROUT, 72h)]]
 
#[[NEXTOR_PR_03_03|3.3. Read absolute sectors from drive (_RDDRV, 73h)]]
 
#[[NEXTOR_PR_03_04|3.4. Write absolute sectors to drive (_WRDRV, 74h)]]
 
#[[NEXTOR_PR_03_05|3.5. Get/set reduced allocation information mode vector (_RALLOC, 75h)]]
 
#[[NEXTOR_PR_03_06|3.6. Get drive space information (_DSPACE, 76h)]]
 
#[[NEXTOR_PR_03_07|3.7. Lock/unlock a drive, or get lock state for a drive (_LOCK, 77h)]]
 
#[[NEXTOR_PR_03_08|3.8. Get information about a device driver (_GDRVR, 78h)]]
 
#[[NEXTOR_PR_03_09|3.9. Get information about a drive letter (_GDLI, 79h)]]
 
#[[NEXTOR_PR_03_10|3.10. Get information about a device partition (_GPART, 7Ah)]]
 
#[[NEXTOR_PR_03_11|3.11. Call a routine in a device driver (_CDRVR, 7Bh)]]
 
#[[NEXTOR_PR_03_12|3.12. Map a drive letter to a driver and device (_MAPDRV, 7Ch)]]
 
#[[NEXTOR_PR_03_13|3.13. Enable or disable the Z80 access mode for a driver (_Z80MODE, 7Dh)]]
 
#[[NEXTOR_PR_04|4. New error codes]]
 
#[[NEXTOR_PR_05|5. Extended mapper support routines]]
 
#[[NEXTOR_PR_05_01|5.1. BLK_ALLOC: Allocate a memory block]]
 
#[[NEXTOR_PR_05_02|5.2. BLK_FREE: Free a memory block]]
 
#[[NEXTOR_PR_06|6. Other features]]
 
#[[NEXTOR_PR_06_01|6.1. Correction of the ESC-Y escape sequence bug in STROUT function]]
 
#[[NEXTOR_PR_06_02|6.2. Changing the NEXTOR.SYS version number]]
 
#[[NEXTOR_PR_07|7. Change history]]
 
#[[NEXTOR_PR_07_01|7.1. v2.0.5 beta 1]]
 
#[[NEXTOR_PR_07_02|7.2. v2.0.4]]
 
#[[NEXTOR_PR_07_03|7.3. v2.0.3]]
 
#[[NEXTOR_PR_07_04|7.4. v2.0 final]]
 
#[[NEXTOR_PR_07_05|7.5. v2.0 Beta 2]]
 
#[[NEXTOR_PR_07_06|7.6. v2.0 Beta 1]]
 
#[[NEXTOR_PR_07_07|7.7. v2.0 Alpha 2b]]
 
#[[NEXTOR_PR_07_08|7.8. v2.0 Alpha 2]]
 
 
 
 
 
==Nextor 2.0 Driver Development Guide==
 
 
 
===Index===
 
#[[NEXTOR_DDG_01|1. Introduction]]
 
#[[NEXTOR_DDG_02|2. The Nextor kernel architecture]]
 
#[[NEXTOR_DDG_02_01|2.1. The MSX-DOS 1 kernel]]
 
#[[NEXTOR_DDG_02_02|2.2. The MSX-DOS 2 kernel]]
 
#[[NEXTOR_DDG_02_03|2.3. The Nextor kernel]]
 
#[[NEXTOR_DDG_03|3. Creating a Nextor kernel with embedded driver]]
 
#[[NEXTOR_DDG_03_01|3.1. Manual creation]]
 
#[[NEXTOR_DDG_03_02|3.2. Using the MKNEXROM utility]]
 
#[[NEXTOR_DDG_03_03|3.3. Rules for the bank switching code]]
 
#[[NEXTOR_DDG_04|4. Nextor driver structure]]
 
#[[NEXTOR_DDG_04_01|4.1. Drive-based and device-based drivers]]
 
#[[NEXTOR_DDG_04_02|4.2. Page 0 routines and data]]
 
#[[NEXTOR_DDG_04_02_01|4.2.1. GSLOT1 (402Dh)]]
 
#[[NEXTOR_DDG_04_02_02|4.2.2. RDBANK (403Ch)]]
 
#[[NEXTOR_DDG_04_02_03|4.2.3. CALLB0 (403Fh)]]
 
#[[NEXTOR_DDG_04_02_04|4.2.4. CALBNK (4042h)]]
 
#[[NEXTOR_DDG_04_02_05|4.2.5. GWORK (4045h)]]
 
#[[NEXTOR_DDG_04_02_06|4.2.6. K_SIZE (40FEh)]]
 
#[[NEXTOR_DDG_04_02_07|4.2.7. CUR_BANK (40FFh)]]
 
#[[NEXTOR_DDG_04_02_08|4.2.8. CHGBNK (7FD0h)]]
 
#[[NEXTOR_DDG_04_03|4.3. The driver header]]
 
#[[NEXTOR_DDG_04_03_01|4.3.1. DRV_SIGN (4100h)]]
 
#[[NEXTOR_DDG_04_03_02|4.3.2. DRV_FLAGS (410Eh)]]
 
#[[NEXTOR_DDG_04_03_03|4.3.3. RESERVED (410Fh)]]
 
#[[NEXTOR_DDG_04_03_04|4.3.4. DRV_NAME (4110h)]]
 
#[[NEXTOR_DDG_04_04|4.4. Common routines]]
 
#[[NEXTOR_DDG_04_04_01|4.4.1. DRV_TIMI (4130h)]]
 
#[[NEXTOR_DDG_04_04_02|4.4.2. DRV_VERSION (4133h)]]
 
#[[NEXTOR_DDG_04_04_03|4.4.3. DRV_INIT (4136h)]]
 
#[[NEXTOR_DDG_04_04_04|4.4.4. DRV_BASSTAT (4139h)]]
 
#[[NEXTOR_DDG_04_04_05|4.4.5. DRV_BASDEV (413Ch)]]
 
#[[NEXTOR_DDG_04_04_06|4.4.6. DRV_EXTBIO (413Fh)]]
 
#[[NEXTOR_DDG_04_04_07|4.4.7. DRV_DIRECT0/1/2/3/4 (4142h, 4145h, 4148h, 414Bh, 413Eh)]]
 
#[[NEXTOR_DDG_04_04_08|4.4.8. DRV_CONFIG (4152h)]]
 
#[[NEXTOR_DDG_04_04_09|4.4.9. RESERVED (4155h to 415Fh)]]
 
#[[NEXTOR_DDG_04_05|4.5. Routines for drive-based drivers]]
 
#[[NEXTOR_DDG_04_05_01|4.5.1. DRV_DSKIO (4160h)]]
 
#[[NEXTOR_DDG_04_05_02|4.5.2. DRV_DSKCHG (4163h)]]
 
#[[NEXTOR_DDG_04_05_03|4.5.3. DRV_GETDPB (4166h)]]
 
#[[NEXTOR_DDG_04_05_04|4.5.4. DRV_CHOICE (4169h)]]
 
#[[NEXTOR_DDG_04_05_05|4.5.5. DRV_FORMAT (416Ch)]]
 
#[[NEXTOR_DDG_04_05_06|4.5.6. DRV_MTOFF (416Fh)]]
 
#[[NEXTOR_DDG_04_06|4.6. Routines for device-based drivers]]
 
#[[NEXTOR_DDG_04_06_01|4.6.1. DEV_RW (4160h)]]
 
#[[NEXTOR_DDG_04_06_02|4.6.2. DEV_INFO (4163h)]]
 
#[[NEXTOR_DDG_04_06_03|4.6.3. DEV_STATUS (4166h)]]
 
#[[NEXTOR_DDG_04_06_04|4.6.4. LUN_INFO (4169h)]]
 
#[[NEXTOR_DDG_04_07|4.7. Other]]
 
#[[NEXTOR_DDG_04_07_01|4.7.1. The free space at kernel main bank]]
 
#[[NEXTOR_DDG_05|5. Change history]]
 
#[[NEXTOR_DDG_05_01|5.1. v2.0.5 beta 1]]
 
#[[NEXTOR_DDG_05_02|5.2. v2.0.1]]
 
#[[NEXTOR_DDG_05_03|5.3. v2.0 final]]
 
#[[NEXTOR_DDG_05_04|5.4. v2.0 Beta 2]]
 
#[[NEXTOR_DDG_05_05|5.5. v2.0 Beta 1]]
 
#[[NEXTOR_DDG_05_06|5.6. v2.0 Alpha 2b]]
 
#[[NEXTOR_DDG_05_07|5.7. v2.0 Alpha 2]]
 

Latest revision as of 02:20, 2 March 2019

[Unofficial JAPANESE TRANSLATIONS]

[Wiki編集者注: 2019/1下訳(終了), 2019/2翻訳チェック(作業中), 未定 Wikiタグ編集]

Nextor 2.1

  1. Nextor 2.1 スタートガイド
  2. Nextor 2.1 ユーザーマニュアル
  3. Nextor 2.1プログラマーリファレンス
  4. Nextor 2.1 ドライバー開発ガイド

Nextor 2.0

  1. Nextor 2.0 スタートガイド翻訳済み
  2. Nextor 2.0 ユーザーマニュアル翻訳済み
  3. Nextor 2.0プログラマーリファレンス翻訳済み
  4. Nextor 2.0 ドライバー開発ガイド翻訳済み

Appendix

  1. MSX-DOS2ファンクションコード仕様
  2. MSX-DOS2プログラムインターフェイス仕様