Nextor
From Z80 Machines Wiki
[Unofficial JAPANESE TRANSLATIONS]
Contents
Nextor 2.0 スタートガイド
目次
- 1. はじめに
- 2. blueMSXのセットアップ
- 2.1. MSX実機のセットアップ
- 3. ブートとパーティション作成
- 4. パーティションのマッピングとブートパーティションの変更
- 5. MSX-DOS1モードでブートする
- 6. 2つ目のストレージデバイス。使う
- 7. デバイスのロック
- 8. 省略/ゼロ情報モード
- 9. ブートキーの使用
- 10. 変更履歴
- 10.1. v2.0.3
- 10.2. v2.0.2
- 10.3. v2.0 final
- 10.4. v2.0 Beta 2
- 10.5. v2.0 Beta 1
Nextor 2.0 User Manual
Index
- 1. Introduction
- 1.1. Background
- 1.2. Goals
- 1.3. System requirements
- 2. Features
- 2.1. FAT16 filesystem support
- 2.2. Standarized and documented driver development system
- 2.3. Drive to device/partition mapping management
- 2.4. Drive lock
- 2.5. Reduced and zero allocation information mode
- 2.6. Z80 access mode
- 2.7. Fast STROUT mode
- 2.8. Extended mapper support routines
- 2.9. Boot keys
- 2.10. Built-in partitioning tool
- 2.11. Embedded MSX-DOS 1
- 2.12. Enhanced Disk BASIC
- 3. Using Nextor
- 3.1. Installing Nextor
- 3.1.1. Note for Sunrise IDE/CF users
- 3.2. Booting Nextor
- 3.2.1. Booting in DOS 1 mode
- 3.3. Managing media changes
- 3.3.1. Media changes in MSX-DOS 1 mode
- 3.4. The command line tools
- 3.4.1. MAPDRV: the drive mapping tool
- 3.4.2. DRIVERS: the driver information tool
- 3.4.3. DEVINFO: the device information tool
- 3.4.4. DRVINFO: the drive information tool
- 3.4.5. LOCK: the drive lock and unlock tool
- 3.4.6. RALLOC: the reduced/zero allocation information mode tool
- 3.4.7. Z80MODE: the Z80 access mode tool
- 3.4.8. FASTOUT: the fast STROUT mode tool
- 3.4.9. DELALL: the partition quick format tool
- 3.4.10. NSYSVER: the NEXTOR.SYS version changer
- 3.5. The built-in partitioning tool
- 3.6. Extensions to Disk BASIC
- 3.6.1. The DSKF command
- 3.6.2. The DSKI$ and DSKO$ commands
- 3.6.3 The CALL NEXTOR command
- 3.6.4 The CALL CHDRV command
- 3.6.5 The CALL CURDRV command
- 3.6.6. The CALL DRIVERS command
- 3.6.7. The CALL DRVINFO command
- 3.6.8. The CALL LOCKDRV command
- 3.6.9. The CALL MAPDRV command
- 3.6.10. The CALL MAPDRVL command
- 3.6.11. The CALL USR command
- 3.7. New BASIC error codes
- 4. Other improvements
- 4.1. load" in F7
- 4.2. English error messages in kanji mode
- 4.3. Reduced NEXTOR.SYS without Japanese error messages
- 5. Change history
- 5.1. v2.0.5 beta 1
- 5.2. v2.0.4
- 5.3. v2.0.3
- 5.4. v2.0.2
- 5.5. v2.0.1
- 5.6. v2.0 final
- 5.7. v2.0 Beta 2
- 5.8. v2.0 Beta 1
- 5.9. v2.0 Alpha 2b
- 5.10. v2.0 Alpha 2
Nextor 2.0 Programmers Reference
Index
- 1. Introduction
- 2. Changes in existing function calls
- 2.1. _STROUT (09h)
- 2.2. _ALLOC (1Bh)
- 2.3. _RDABS (2Fh) and _WRABS (30h)
- 2.4. _DPARM (31h)
- 2.5. _DEFER (64h)
- 2.6. _EXPLAIN (66h)
- 2.7. _FORMAT (67h)
- 2.8. _DOSVER (6Fh)
- 2.8.1 Detecting Nextor in MSX-DOS 1 mode
- 3. New function calls
- 3.1. Get/set fast STROUT mode (_FOUT, 71h)
- 3.2. Print a zero-terminated string (_ZSTROUT, 72h)
- 3.3. Read absolute sectors from drive (_RDDRV, 73h)
- 3.4. Write absolute sectors to drive (_WRDRV, 74h)
- 3.5. Get/set reduced allocation information mode vector (_RALLOC, 75h)
- 3.6. Get drive space information (_DSPACE, 76h)
- 3.7. Lock/unlock a drive, or get lock state for a drive (_LOCK, 77h)
- 3.8. Get information about a device driver (_GDRVR, 78h)
- 3.9. Get information about a drive letter (_GDLI, 79h)
- 3.10. Get information about a device partition (_GPART, 7Ah)
- 3.11. Call a routine in a device driver (_CDRVR, 7Bh)
- 3.12. Map a drive letter to a driver and device (_MAPDRV, 7Ch)
- 3.13. Enable or disable the Z80 access mode for a driver (_Z80MODE, 7Dh)
- 4. New error codes
- 5. Extended mapper support routines
- 5.1. BLK_ALLOC: Allocate a memory block
- 5.2. BLK_FREE: Free a memory block
- 6. Other features
- 6.1. Correction of the ESC-Y escape sequence bug in STROUT function
- 6.2. Changing the NEXTOR.SYS version number
- 7. Change history
- 7.1. v2.0.5 beta 1
- 7.2. v2.0.4
- 7.3. v2.0.3
- 7.4. v2.0 final
- 7.5. v2.0 Beta 2
- 7.6. v2.0 Beta 1
- 7.7. v2.0 Alpha 2b
- 7.8. v2.0 Alpha 2
Nextor 2.0 Driver Development Guide
Index
- 1. Introduction
- 2. The Nextor kernel architecture
- 2.1. The MSX-DOS 1 kernel
- 2.2. The MSX-DOS 2 kernel
- 2.3. The Nextor kernel
- 3. Creating a Nextor kernel with embedded driver
- 3.1. Manual creation
- 3.2. Using the MKNEXROM utility
- 3.3. Rules for the bank switching code
- 4. Nextor driver structure
- 4.1. Drive-based and device-based drivers
- 4.2. Page 0 routines and data
- 4.2.1. GSLOT1 (402Dh)
- 4.2.2. RDBANK (403Ch)
- 4.2.3. CALLB0 (403Fh)
- 4.2.4. CALBNK (4042h)
- 4.2.5. GWORK (4045h)
- 4.2.6. K_SIZE (40FEh)
- 4.2.7. CUR_BANK (40FFh)
- 4.2.8. CHGBNK (7FD0h)
- 4.3. The driver header
- 4.3.1. DRV_SIGN (4100h)
- 4.3.2. DRV_FLAGS (410Eh)
- 4.3.3. RESERVED (410Fh)
- 4.3.4. DRV_NAME (4110h)
- 4.4. Common routines
- 4.4.1. DRV_TIMI (4130h)
- 4.4.2. DRV_VERSION (4133h)
- 4.4.3. DRV_INIT (4136h)
- 4.4.4. DRV_BASSTAT (4139h)
- 4.4.5. DRV_BASDEV (413Ch)
- 4.4.6. DRV_EXTBIO (413Fh)
- 4.4.7. DRV_DIRECT0/1/2/3/4 (4142h, 4145h, 4148h, 414Bh, 413Eh)
- 4.4.8. DRV_CONFIG (4152h)
- 4.4.9. RESERVED (4155h to 415Fh)
- 4.5. Routines for drive-based drivers
- 4.5.1. DRV_DSKIO (4160h)
- 4.5.2. DRV_DSKCHG (4163h)
- 4.5.3. DRV_GETDPB (4166h)
- 4.5.4. DRV_CHOICE (4169h)
- 4.5.5. DRV_FORMAT (416Ch)
- 4.5.6. DRV_MTOFF (416Fh)
- 4.6. Routines for device-based drivers
- 4.6.1. DEV_RW (4160h)
- 4.6.2. DEV_INFO (4163h)
- 4.6.3. DEV_STATUS (4166h)
- 4.6.4. LUN_INFO (4169h)
- 4.7. Other
- 4.7.1. The free space at kernel main bank
- 5. Change history
- 5.1. v2.0.5 beta 1
- 5.2. v2.0.1
- 5.3. v2.0 final
- 5.4. v2.0 Beta 2
- 5.5. v2.0 Beta 1
- 5.6. v2.0 Alpha 2b
- 5.7. v2.0 Alpha 2