Difference between revisions of "Nextor"

From Z80 Machines Wiki
Jump to: navigation, search
(Nextor 2.0 スタートガイド)
(Nextor 2.0 User Manual)
Line 21: Line 21:
 
#[[NEXTOR_GSG_10_05|10.5. v2.0 Beta 1]]
 
#[[NEXTOR_GSG_10_05|10.5. v2.0 Beta 1]]
  
==Nextor 2.0 User Manual==
+
==Nextor 2.0 ユーザーマニュアル==
  
 
===Index===
 
===Index===
#[[NEXTOR_01|1. Introduction]]
+
#[[NEXTOR_01|1. 導入]]
#[[NEXTOR_01_01|1.1. Background]]
+
#[[NEXTOR_01_01|1.1. 背景]]
#[[NEXTOR_01_02|1.2. Goals]]
+
#[[NEXTOR_01_02|1.2. 目的]]
#[[NEXTOR_01_03|1.3. System requirements]]
+
#[[NEXTOR_01_03|1.3. システム要件]]
#[[NEXTOR_02|2. Features]]
+
#[[NEXTOR_02|2. 特長]]
#[[NEXTOR_02_01|2.1. FAT16 filesystem support]]
+
#[[NEXTOR_02_01|2.1. FAT16ファイルシステムのサポート]]
#[[NEXTOR_02_02|2.2. Standarized and documented driver development system]]
+
#[[NEXTOR_02_02|2.2. 標準化、文書化されたドライバー開発システム]]
#[[NEXTOR_02_03|2.3. Drive to device/partition mapping management]]
+
#[[NEXTOR_02_03|2.3. ドライブからデバイス/パーティションマッピングの管理]]
#[[NEXTOR_02_04|2.4. Drive lock]]
+
#[[NEXTOR_02_04|2.4. ドライブロック]]
#[[NEXTOR_02_05|2.5. Reduced and zero allocation information mode]]
+
#[[NEXTOR_02_05|2.5. 減少ゼロ配置情報モード]]
#[[NEXTOR_02_06|2.6. Z80 access mode]]
+
#[[NEXTOR_02_06|2.6. Z80アクセスモード]]
#[[NEXTOR_02_07|2.7. Fast STROUT mode]]
+
#[[NEXTOR_02_07|2.7. 高速STROUTモード]]
#[[NEXTOR_02_08|2.8. Extended mapper support routines]]
+
#[[NEXTOR_02_08|2.8. 拡張マッパーサポートルーチン]]
#[[NEXTOR_02_09|2.9. Boot keys]]
+
#[[NEXTOR_02_09|2.9. ブートキー]]
#[[NEXTOR_02_10|2.10. Built-in partitioning tool]]
+
#[[NEXTOR_02_10|2.10. 組み込みパーティション二ングツール]]
#[[NEXTOR_02_11|2.11. Embedded MSX-DOS 1]]
+
#[[NEXTOR_02_11|2.11. 組み込みMSX-DOS1]]
#[[NEXTOR_02_12|2.12. Enhanced Disk BASIC]]
+
#[[NEXTOR_02_12|2.12. 拡張Disk BASIC]]
#[[NEXTOR_03|3. Using Nextor]]
+
#[[NEXTOR_03|3. Nextorを使う]]
#[[NEXTOR_03_01|3.1. Installing Nextor]]
+
#[[NEXTOR_03_01|3.1. Nextorのインストール]]
#[[NEXTOR_03_01_01|3.1.1. Note for Sunrise IDE/CF users]]
+
#[[NEXTOR_03_01_01|3.1.1. Sunrise IDE/CFユーザーへの注意]]
#[[NEXTOR_03_02|3.2. Booting Nextor]]
+
#[[NEXTOR_03_02|3.2. Nextorのブート]]
#[[NEXTOR_03_02_01|3.2.1. Booting in DOS 1 mode]]
+
#[[NEXTOR_03_02_01|3.2.1. DOS1 modeでのブート]]
 
#[[NEXTOR_03_03|3.3. Managing media changes]]
 
#[[NEXTOR_03_03|3.3. Managing media changes]]
#[[NEXTOR_03_03_01|3.3.1. Media changes in MSX-DOS 1 mode]]
+
#[[NEXTOR_03_03_01|3.3.1. MSX-DOS1モードでのメディア変更]]
#[[NEXTOR_03_04|3.4. The command line tools]]
+
#[[NEXTOR_03_04|3.4. コマンドラインツール]]
#[[NEXTOR_03_04_01|3.4.1. MAPDRV: the drive mapping tool]]
+
#[[NEXTOR_03_04_01|3.4.1. MAPDRV: ドライブマッピングツール]]
#[[NEXTOR_03_04_02|3.4.2. DRIVERS: the driver information tool]]
+
#[[NEXTOR_03_04_02|3.4.2. DRIVERS: ドライバー情報ツール]]
#[[NEXTOR_03_04_03|3.4.3. DEVINFO: the device information tool]]
+
#[[NEXTOR_03_04_03|3.4.3. DEVINFO: デバイス情報ツール]]
#[[NEXTOR_03_04_04|3.4.4. DRVINFO: the drive information tool]]
+
#[[NEXTOR_03_04_04|3.4.4. DRVINFO: ドライブ情報ツール]]
#[[NEXTOR_03_04_05|3.4.5. LOCK: the drive lock and unlock tool]]
+
#[[NEXTOR_03_04_05|3.4.5. LOCK: ドライブロック、アンロックツール]]
#[[NEXTOR_03_04_06|3.4.6. RALLOC: the reduced/zero allocation information mode tool]]
+
#[[NEXTOR_03_04_06|3.4.6. RALLOC: 減少/ゼロ配置情報モードツール]]
#[[NEXTOR_03_04_07|3.4.7. Z80MODE: the Z80 access mode tool]]
+
#[[NEXTOR_03_04_07|3.4.7. Z80MODE: Z80アクセスモードツール]]
#[[NEXTOR_03_04_08|3.4.8. FASTOUT: the fast STROUT mode tool]]
+
#[[NEXTOR_03_04_08|3.4.8. FASTOUT: 高速STROUTモードツール]]
#[[NEXTOR_03_04_09|3.4.9. DELALL: the partition quick format tool]]
+
#[[NEXTOR_03_04_09|3.4.9. DELALL: パーティションクイックフォーマットツール]]
#[[NEXTOR_03_04_10|3.4.10. NSYSVER: the NEXTOR.SYS version changer]]
+
#[[NEXTOR_03_04_10|3.4.10. NSYSVER: NEXTOR.SYSバージョンチェンジャー]]
#[[NEXTOR_03_05|3.5. The built-in partitioning tool]]
+
#[[NEXTOR_03_05|3.5. ビルトインパーティションツール]]
#[[NEXTOR_03_06|3.6. Extensions to Disk BASIC]]
+
#[[NEXTOR_03_06|3.6. Disk BASICの拡張]]
#[[NEXTOR_03_06_01|3.6.1. The DSKF command]]
+
#[[NEXTOR_03_06_01|3.6.1. DSKFコマンド]]
#[[NEXTOR_03_06_02|3.6.2. The DSKI$ and DSKO$ commands]]
+
#[[NEXTOR_03_06_02|3.6.2. DSKI$ およびDSKO$ コマンド]]
#[[NEXTOR_03_06_03|3.6.3 The CALL NEXTOR command]]
+
#[[NEXTOR_03_06_03|3.6.3 CALL NEXTOR コマンド]]
#[[NEXTOR_03_06_04|3.6.4 The CALL CHDRV command]]
+
#[[NEXTOR_03_06_04|3.6.4 CALL CHDRVコマンド]]
#[[NEXTOR_03_06_05|3.6.5 The CALL CURDRV command]]
+
#[[NEXTOR_03_06_05|3.6.5 CALL CURDRVコマンド]]
#[[NEXTOR_03_06_06|3.6.6. The CALL DRIVERS command]]
+
#[[NEXTOR_03_06_06|3.6.6. CALL DRIVERSコマンド]]
#[[NEXTOR_03_06_07|3.6.7. The CALL DRVINFO command]]
+
#[[NEXTOR_03_06_07|3.6.7. CALL DRVINFOコマンド]]
#[[NEXTOR_03_06_08|3.6.8. The CALL LOCKDRV command]]
+
#[[NEXTOR_03_06_08|3.6.8. CALL LOCKDRVコマンド]]
#[[NEXTOR_03_06_09|3.6.9. The CALL MAPDRV command]]
+
#[[NEXTOR_03_06_09|3.6.9. CALL MAPDRVコマンド]]
#[[NEXTOR_03_06_10|3.6.10. The CALL MAPDRVL command]]
+
#[[NEXTOR_03_06_10|3.6.10. CALL MAPDRVLコマンド]]
#[[NEXTOR_03_06_11|3.6.11. The CALL USR command]]
+
#[[NEXTOR_03_06_11|3.6.11. CALL USRコマンド]]
 
#[[NEXTOR_03_07|3.7. New BASIC error codes]]
 
#[[NEXTOR_03_07|3.7. New BASIC error codes]]
#[[NEXTOR_04|4. Other improvements]]
+
#[[NEXTOR_04|4. その他の進歩的な部分]]
#[[NEXTOR_04_01|4.1. load" in F7]]
+
#[[NEXTOR_04_01|4.1. F7キーのload"]]
#[[NEXTOR_04_02|4.2. English error messages in kanji mode]]
+
#[[NEXTOR_04_02|4.2. 漢字モードにおける英語メッセージ]]
#[[NEXTOR_04_03|4.3. Reduced NEXTOR.SYS without Japanese error messages]]
+
#[[NEXTOR_04_03|4.3. Reduced 日本語エラーメッセージのない減少NEXTOR.SYS]]
#[[NEXTOR_05|5. Change history]]
+
#[[NEXTOR_05|5. 変更履歴]]
 
#[[NEXTOR_05_01|5.1. v2.0.5 beta 1]]
 
#[[NEXTOR_05_01|5.1. v2.0.5 beta 1]]
 
#[[NEXTOR_05_02|5.2. v2.0.4]]
 
#[[NEXTOR_05_02|5.2. v2.0.4]]

Revision as of 07:11, 3 February 2019

[Unofficial JAPANESE TRANSLATIONS]

Nextor 2.0 スタートガイド

目次

  1. 1. はじめに
  2. 2. blueMSXのセットアップ
  3. 2.1. MSX実機のセットアップ
  4. 3. ブートとパーティション作成
  5. 4. パーティションのマッピングとブートパーティションの変更
  6. 5. MSX-DOS1モードでブートする
  7. 6. 2つ目のストレージデバイスを使う
  8. 7. デバイスのロック
  9. 8. 省略/ゼロ情報モード
  10. 9. ブートキーの使用
  11. 10. 変更履歴
  12. 10.1. v2.0.3
  13. 10.2. v2.0.2
  14. 10.3. v2.0 final
  15. 10.4. v2.0 Beta 2
  16. 10.5. v2.0 Beta 1

Nextor 2.0 ユーザーマニュアル

Index

  1. 1. 導入
  2. 1.1. 背景
  3. 1.2. 目的
  4. 1.3. システム要件
  5. 2. 特長
  6. 2.1. FAT16ファイルシステムのサポート
  7. 2.2. 標準化、文書化されたドライバー開発システム
  8. 2.3. ドライブからデバイス/パーティションマッピングの管理
  9. 2.4. ドライブロック
  10. 2.5. 減少ゼロ配置情報モード
  11. 2.6. Z80アクセスモード
  12. 2.7. 高速STROUTモード
  13. 2.8. 拡張マッパーサポートルーチン
  14. 2.9. ブートキー
  15. 2.10. 組み込みパーティション二ングツール
  16. 2.11. 組み込みMSX-DOS1
  17. 2.12. 拡張Disk BASIC
  18. 3. Nextorを使う
  19. 3.1. Nextorのインストール
  20. 3.1.1. Sunrise IDE/CFユーザーへの注意
  21. 3.2. Nextorのブート
  22. 3.2.1. DOS1 modeでのブート
  23. 3.3. Managing media changes
  24. 3.3.1. MSX-DOS1モードでのメディア変更
  25. 3.4. コマンドラインツール
  26. 3.4.1. MAPDRV: ドライブマッピングツール
  27. 3.4.2. DRIVERS: ドライバー情報ツール
  28. 3.4.3. DEVINFO: デバイス情報ツール
  29. 3.4.4. DRVINFO: ドライブ情報ツール
  30. 3.4.5. LOCK: ドライブロック、アンロックツール
  31. 3.4.6. RALLOC: 減少/ゼロ配置情報モードツール
  32. 3.4.7. Z80MODE: Z80アクセスモードツール
  33. 3.4.8. FASTOUT: 高速STROUTモードツール
  34. 3.4.9. DELALL: パーティションクイックフォーマットツール
  35. 3.4.10. NSYSVER: NEXTOR.SYSバージョンチェンジャー
  36. 3.5. ビルトインパーティションツール
  37. 3.6. Disk BASICの拡張
  38. 3.6.1. DSKFコマンド
  39. 3.6.2. DSKI$ およびDSKO$ コマンド
  40. 3.6.3 CALL NEXTOR コマンド
  41. 3.6.4 CALL CHDRVコマンド
  42. 3.6.5 CALL CURDRVコマンド
  43. 3.6.6. CALL DRIVERSコマンド
  44. 3.6.7. CALL DRVINFOコマンド
  45. 3.6.8. CALL LOCKDRVコマンド
  46. 3.6.9. CALL MAPDRVコマンド
  47. 3.6.10. CALL MAPDRVLコマンド
  48. 3.6.11. CALL USRコマンド
  49. 3.7. New BASIC error codes
  50. 4. その他の進歩的な部分
  51. 4.1. F7キーのload"
  52. 4.2. 漢字モードにおける英語メッセージ
  53. 4.3. Reduced 日本語エラーメッセージのない減少NEXTOR.SYS
  54. 5. 変更履歴
  55. 5.1. v2.0.5 beta 1
  56. 5.2. v2.0.4
  57. 5.3. v2.0.3
  58. 5.4. v2.0.2
  59. 5.5. v2.0.1
  60. 5.6. v2.0 final
  61. 5.7. v2.0 Beta 2
  62. 5.8. v2.0 Beta 1
  63. 5.9. v2.0 Alpha 2b
  64. 5.10. v2.0 Alpha 2

Nextor 2.0 Programmers Reference

Index

  1. 1. Introduction
  2. 2. Changes in existing function calls
  3. 2.1. _STROUT (09h)
  4. 2.2. _ALLOC (1Bh)
  5. 2.3. _RDABS (2Fh) and _WRABS (30h)
  6. 2.4. _DPARM (31h)
  7. 2.5. _DEFER (64h)
  8. 2.6. _EXPLAIN (66h)
  9. 2.7. _FORMAT (67h)
  10. 2.8. _DOSVER (6Fh)
  11. 2.8.1 Detecting Nextor in MSX-DOS 1 mode
  12. 3. New function calls
  13. 3.1. Get/set fast STROUT mode (_FOUT, 71h)
  14. 3.2. Print a zero-terminated string (_ZSTROUT, 72h)
  15. 3.3. Read absolute sectors from drive (_RDDRV, 73h)
  16. 3.4. Write absolute sectors to drive (_WRDRV, 74h)
  17. 3.5. Get/set reduced allocation information mode vector (_RALLOC, 75h)
  18. 3.6. Get drive space information (_DSPACE, 76h)
  19. 3.7. Lock/unlock a drive, or get lock state for a drive (_LOCK, 77h)
  20. 3.8. Get information about a device driver (_GDRVR, 78h)
  21. 3.9. Get information about a drive letter (_GDLI, 79h)
  22. 3.10. Get information about a device partition (_GPART, 7Ah)
  23. 3.11. Call a routine in a device driver (_CDRVR, 7Bh)
  24. 3.12. Map a drive letter to a driver and device (_MAPDRV, 7Ch)
  25. 3.13. Enable or disable the Z80 access mode for a driver (_Z80MODE, 7Dh)
  26. 4. New error codes
  27. 5. Extended mapper support routines
  28. 5.1. BLK_ALLOC: Allocate a memory block
  29. 5.2. BLK_FREE: Free a memory block
  30. 6. Other features
  31. 6.1. Correction of the ESC-Y escape sequence bug in STROUT function
  32. 6.2. Changing the NEXTOR.SYS version number
  33. 7. Change history
  34. 7.1. v2.0.5 beta 1
  35. 7.2. v2.0.4
  36. 7.3. v2.0.3
  37. 7.4. v2.0 final
  38. 7.5. v2.0 Beta 2
  39. 7.6. v2.0 Beta 1
  40. 7.7. v2.0 Alpha 2b
  41. 7.8. v2.0 Alpha 2


Nextor 2.0 Driver Development Guide

Index

  1. 1. Introduction
  2. 2. The Nextor kernel architecture
  3. 2.1. The MSX-DOS 1 kernel
  4. 2.2. The MSX-DOS 2 kernel
  5. 2.3. The Nextor kernel
  6. 3. Creating a Nextor kernel with embedded driver
  7. 3.1. Manual creation
  8. 3.2. Using the MKNEXROM utility
  9. 3.3. Rules for the bank switching code
  10. 4. Nextor driver structure
  11. 4.1. Drive-based and device-based drivers
  12. 4.2. Page 0 routines and data
  13. 4.2.1. GSLOT1 (402Dh)
  14. 4.2.2. RDBANK (403Ch)
  15. 4.2.3. CALLB0 (403Fh)
  16. 4.2.4. CALBNK (4042h)
  17. 4.2.5. GWORK (4045h)
  18. 4.2.6. K_SIZE (40FEh)
  19. 4.2.7. CUR_BANK (40FFh)
  20. 4.2.8. CHGBNK (7FD0h)
  21. 4.3. The driver header
  22. 4.3.1. DRV_SIGN (4100h)
  23. 4.3.2. DRV_FLAGS (410Eh)
  24. 4.3.3. RESERVED (410Fh)
  25. 4.3.4. DRV_NAME (4110h)
  26. 4.4. Common routines
  27. 4.4.1. DRV_TIMI (4130h)
  28. 4.4.2. DRV_VERSION (4133h)
  29. 4.4.3. DRV_INIT (4136h)
  30. 4.4.4. DRV_BASSTAT (4139h)
  31. 4.4.5. DRV_BASDEV (413Ch)
  32. 4.4.6. DRV_EXTBIO (413Fh)
  33. 4.4.7. DRV_DIRECT0/1/2/3/4 (4142h, 4145h, 4148h, 414Bh, 413Eh)
  34. 4.4.8. DRV_CONFIG (4152h)
  35. 4.4.9. RESERVED (4155h to 415Fh)
  36. 4.5. Routines for drive-based drivers
  37. 4.5.1. DRV_DSKIO (4160h)
  38. 4.5.2. DRV_DSKCHG (4163h)
  39. 4.5.3. DRV_GETDPB (4166h)
  40. 4.5.4. DRV_CHOICE (4169h)
  41. 4.5.5. DRV_FORMAT (416Ch)
  42. 4.5.6. DRV_MTOFF (416Fh)
  43. 4.6. Routines for device-based drivers
  44. 4.6.1. DEV_RW (4160h)
  45. 4.6.2. DEV_INFO (4163h)
  46. 4.6.3. DEV_STATUS (4166h)
  47. 4.6.4. LUN_INFO (4169h)
  48. 4.7. Other
  49. 4.7.1. The free space at kernel main bank
  50. 5. Change history
  51. 5.1. v2.0.5 beta 1
  52. 5.2. v2.0.1
  53. 5.3. v2.0 final
  54. 5.4. v2.0 Beta 2
  55. 5.5. v2.0 Beta 1
  56. 5.6. v2.0 Alpha 2b
  57. 5.7. v2.0 Alpha 2