Difference between revisions of "Nextor"

(Nextor 2.0 Getting Started Guide)
(Nextor 2.0)
 
(35 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 User Manual==
+
#[[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. Introduction]]
 
#[[NEXTOR_01_01|1.1. Background]]
 
#[[NEXTOR_01_02|1.2. Goals]]
 
#[[NEXTOR_01_03|1.3. System requirements]]
 
#[[NEXTOR_02|2. Features]]
 
#[[NEXTOR_02_01|2.1. FAT16 filesystem support]]
 
#[[NEXTOR_02_02|2.2. Standarized and documented driver development system]]
 
#[[NEXTOR_02_03|2.3. Drive to device/partition mapping management]]
 
#[[NEXTOR_02_04|2.4. Drive lock]]
 
#[[NEXTOR_02_05|2.5. Reduced and zero allocation information mode]]
 
#[[NEXTOR_02_06|2.6. Z80 access mode]]
 
#[[NEXTOR_02_07|2.7. Fast STROUT mode]]
 
#[[NEXTOR_02_08|2.8. Extended mapper support routines]]
 
#[[NEXTOR_02_09|2.9. Boot keys]]
 
#[[NEXTOR_02_10|2.10. Built-in partitioning tool]]
 
#[[NEXTOR_02_11|2.11. Embedded MSX-DOS 1]]
 
#[[NEXTOR_02_12|2.12. Enhanced Disk BASIC]]
 
#[[NEXTOR_03|3. Using Nextor]]
 
#[[NEXTOR_03_01|3.1. Installing Nextor]]
 
#[[NEXTOR_03_01_01|3.1.1. Note for Sunrise IDE/CF users]]
 
#[[NEXTOR_03_02|3.2. Booting Nextor]]
 
#[[NEXTOR_03_02_01|3.2.1. Booting in DOS 1 mode]]
 
#[[NEXTOR_03_03|3.3. Managing media changes]]
 
#[[NEXTOR_03_03_01|3.3.1. Media changes in MSX-DOS 1 mode]]
 
#[[NEXTOR_03_04|3.4. The command line tools]]
 
#[[NEXTOR_03_04_01|3.4.1. MAPDRV: the drive mapping tool]]
 
#[[NEXTOR_03_04_02|3.4.2. DRIVERS: the driver information tool]]
 
#[[NEXTOR_03_04_03|3.4.3. DEVINFO: the device information tool]]
 
#[[NEXTOR_03_04_04|3.4.4. DRVINFO: the drive information tool]]
 
#[[NEXTOR_03_04_05|3.4.5. LOCK: the drive lock and unlock tool]]
 
#[[NEXTOR_03_04_06|3.4.6. RALLOC: the reduced/zero allocation information mode tool]]
 
#[[NEXTOR_03_04_07|3.4.7. Z80MODE: the Z80 access mode tool]]
 
#[[NEXTOR_03_04_08|3.4.8. FASTOUT: the fast STROUT mode tool]]
 
#[[NEXTOR_03_04_09|3.4.9. DELALL: the partition quick format tool]]
 
#[[NEXTOR_03_04_10|3.4.10. NSYSVER: the NEXTOR.SYS version changer]]
 
#[[NEXTOR_03_05|3.5. The built-in partitioning tool]]
 
#[[NEXTOR_03_06|3.6. Extensions to Disk BASIC]]
 
#[[NEXTOR_03_06_01|3.6.1. The DSKF command]]
 
#[[NEXTOR_03_06_02|3.6.2. The DSKI$ and DSKO$ commands]]
 
#[[NEXTOR_03_06_03|3.6.3 The CALL NEXTOR command]]
 
#[[NEXTOR_03_06_04|3.6.4 The CALL CHDRV command]]
 
#[[NEXTOR_03_06_05|3.6.5 The CALL CURDRV command]]
 
#[[NEXTOR_03_06_06|3.6.6. The CALL DRIVERS command]]
 
#[[NEXTOR_03_06_07|3.6.7. The CALL DRVINFO command]]
 
#[[NEXTOR_03_06_08|3.6.8. The CALL LOCKDRV command]]
 
#[[NEXTOR_03_06_09|3.6.9. The CALL MAPDRV command]]
 
#[[NEXTOR_03_06_10|3.6.10. The CALL MAPDRVL command]]
 
#[[NEXTOR_03_06_11|3.6.11. The CALL USR command]]
 
#[[NEXTOR_03_07|3.7. New BASIC error codes]]
 
#[[NEXTOR_04|4. Other improvements]]
 
#[[NEXTOR_04_01|4.1. load" in F7]]
 
#[[NEXTOR_04_02|4.2. English error messages in kanji mode]]
 
#[[NEXTOR_04_03|4.3. Reduced NEXTOR.SYS without Japanese error messages]]
 
#[[NEXTOR_05|5. Change history]]
 
#[[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

Nextor 2.0

Appendix