Nextor

From Z80 Machines Wiki
Revision as of 04:27, 1 February 2019 by Kumokosi (talk | contribs) (Nextor 2.0 Getting Started Guide)
Jump to: navigation, search

[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 User Manual

Index

  1. 1. Introduction
  2. 1.1. Background
  3. 1.2. Goals
  4. 1.3. System requirements
  5. 2. Features
  6. 2.1. FAT16 filesystem support
  7. 2.2. Standarized and documented driver development system
  8. 2.3. Drive to device/partition mapping management
  9. 2.4. Drive lock
  10. 2.5. Reduced and zero allocation information mode
  11. 2.6. Z80 access mode
  12. 2.7. Fast STROUT mode
  13. 2.8. Extended mapper support routines
  14. 2.9. Boot keys
  15. 2.10. Built-in partitioning tool
  16. 2.11. Embedded MSX-DOS 1
  17. 2.12. Enhanced Disk BASIC
  18. 3. Using Nextor
  19. 3.1. Installing Nextor
  20. 3.1.1. Note for Sunrise IDE/CF users
  21. 3.2. Booting Nextor
  22. 3.2.1. Booting in DOS 1 mode
  23. 3.3. Managing media changes
  24. 3.3.1. Media changes in MSX-DOS 1 mode
  25. 3.4. The command line tools
  26. 3.4.1. MAPDRV: the drive mapping tool
  27. 3.4.2. DRIVERS: the driver information tool
  28. 3.4.3. DEVINFO: the device information tool
  29. 3.4.4. DRVINFO: the drive information tool
  30. 3.4.5. LOCK: the drive lock and unlock tool
  31. 3.4.6. RALLOC: the reduced/zero allocation information mode tool
  32. 3.4.7. Z80MODE: the Z80 access mode tool
  33. 3.4.8. FASTOUT: the fast STROUT mode tool
  34. 3.4.9. DELALL: the partition quick format tool
  35. 3.4.10. NSYSVER: the NEXTOR.SYS version changer
  36. 3.5. The built-in partitioning tool
  37. 3.6. Extensions to Disk BASIC
  38. 3.6.1. The DSKF command
  39. 3.6.2. The DSKI$ and DSKO$ commands
  40. 3.6.3 The CALL NEXTOR command
  41. 3.6.4 The CALL CHDRV command
  42. 3.6.5 The CALL CURDRV command
  43. 3.6.6. The CALL DRIVERS command
  44. 3.6.7. The CALL DRVINFO command
  45. 3.6.8. The CALL LOCKDRV command
  46. 3.6.9. The CALL MAPDRV command
  47. 3.6.10. The CALL MAPDRVL command
  48. 3.6.11. The CALL USR command
  49. 3.7. New BASIC error codes
  50. 4. Other improvements
  51. 4.1. load" in F7
  52. 4.2. English error messages in kanji mode
  53. 4.3. Reduced NEXTOR.SYS without Japanese error messages
  54. 5. Change history
  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