Nextor

From Z80 Machines Wiki
Revision as of 02:38, 30 January 2019 by Kumokosi (talk | contribs)
Jump to: navigation, search

[Unofficial JAPANESE TRANSLATIONS]

Nextor 2.0 Getting Started Guide

Index

  1. 1. Introduction
  2. 2. Setting up blueMSX
  3. 2.1. Setting up a real MSX
  4. 3. Booting and creating partitions
  5. 4. Mapping partitions and changing the boot partition
  6. 5. Booting in MSX-DOS 1 mode
  7. 6. Using a second storage device
  8. 7. Locking drives
  9. 8. The reduced/zero allocation information mode
  10. 9. Using the boot keys
  11. 10. Change history
  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