Инструменты пользователя

Инструменты сайта


msx:nextor:nextor

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
msx:nextor:nextor [2020-04-25 14:45]
GreyWolf [DI]
msx:nextor:nextor [2023-10-29 10:58] (текущий)
GreyWolf [Монтирование раздела устройства]
Строка 1: Строка 1:
 ====== Nextor ====== ====== Nextor ======
 +{{:​msx:​nextor:​nextor-logo.svg?​250|}}
  
-Nextor это расширенная версия [[msx:dos#v2x|MSX-DOS 2]]дисковой операционной системы для [[msx:msx|]]. За основу взята версия MSX-DOS 2.31, с ней Nextor совмести на 100%.+Nextor ​— это расширенная версия [[msx:dos2:|]] дисковой операционной системы для [[msx:|]]. За основу взята версия MSX-DOS 2.31, с ней Nextor совместим на 100%.
  
-Nextor будет работать на любом компьютере MSX (от MSX1 и далее),​ имеющем не менее 128 Кб ОЗУ. На компьютерах ​без ​с объёмом памяти меньше 128 Кб Nextor будет работать в режиме [[#MSX-DOS 1]] (приглашение DOS доступно только в том случае,​ если на компьютере установлено 64 Кб ОЗУ).+Nextor будет работать на любом компьютере MSX (от [[msx:​msx_1|]] ​и далее),​ имеющем не менее 128 кбайт ​ОЗУ. На компьютерах с объёмом памяти меньше 128 кбайт ​Nextor будет работать в режиме [[#MSX-DOS 1]] (приглашение DOS доступно только в том случае,​ если на компьютере установлено 64 кбайт ​ОЗУ).
  
 [[http://​www.konamiman.com/​msx/​msx-e.html|Konamiman'​s MSX page]] [[http://​www.konamiman.com/​msx/​msx-e.html|Konamiman'​s MSX page]]
  
-[[github>​/Konamiman/​Nextor|Nextor]]+[[github>​Konamiman/​Nextor|Nextor]]
  
-[[github>/​Konamiman/​Nextor/​releases|Nextor releases]]+[[github>​Konamiman/​Nextor/​releases|Nextor releases]] 
 + 
 + 
 +  * 2.1.1-beta1 
 +    * {{:​msx:​nextor:​nextor-2.1.1-beta1.sunriseide.rom|}} \\ MD5: d4ba8047c6f48810f77bc52791bb8ceb 
 +  * [[https://​github.com/​Konamiman/​Nextor/​releases/tag/v2.1.1|2.1.1]] 
 +    * {{:​msx:​nextor:​nextor-2.1.1.sunriseide.rom|}} \\ MD5: ca94eb58ed7e62d01e90064e4b2301ac \\ [[https://​github.com/​Konamiman/​Nextor/releases/​download/​v2.1.1/​Nextor-2.1.1.SunriseIDE.ROM|оригинал]]
  
 Версия 2.1: Версия 2.1:
Строка 15: Строка 22:
   * [[github>/​Konamiman/​Nextor/​blob/​v2.1/​docs/​Nextor 2.1 Getting Started Guide.md|Nextor Getting Started Guide 2.1]]   * [[github>/​Konamiman/​Nextor/​blob/​v2.1/​docs/​Nextor 2.1 Getting Started Guide.md|Nextor Getting Started Guide 2.1]]
   * [[github>/​Konamiman/​Nextor/​blob/​v2.1/​docs/​Nextor 2.1 User Manual.md|Nextor User Manual 2.1]]   * [[github>/​Konamiman/​Nextor/​blob/​v2.1/​docs/​Nextor 2.1 User Manual.md|Nextor User Manual 2.1]]
 +
  
 <hidden Версия 2.0> <hidden Версия 2.0>
Строка 24: Строка 32:
   * [[fdisk|FDISK — встроенный инструмент для разметки блочных устройств (дисков)]]   * [[fdisk|FDISK — встроенный инструмент для разметки блочных устройств (дисков)]]
   * [[disk_basic|Расширения Disk BASIC]]   * [[disk_basic|Расширения Disk BASIC]]
-  * [[msx:nextor_basic:nextor_basic|]]+  * [[msx:nestor_basic:nestor_basic|]]
  
 {{anchor:​setup}} {{anchor:​setup}}
Строка 31: Строка 39:
 Для установки системы выполните следующие действия:​ Для установки системы выполните следующие действия:​
   - Подключите [[#​hardware|устройство]] к компьютеру и включите его   - Подключите [[#​hardware|устройство]] к компьютеру и включите его
-  - Компьютер должен загружается в [[msx:​basic:​|]]+  - Компьютер должен загружаться в [[msx:​basic:​|]]
   - Теперь надо создать нужные разделы с помощью интерфейса ''​[[msx:​nextor:​fdisk|FDISK]]''​   - Теперь надо создать нужные разделы с помощью интерфейса ''​[[msx:​nextor:​fdisk|FDISK]]''​
   - Копируем **все** файлы Nextor на активный раздел,​ файлы доступны [[#​tools|здесь]]. \\ Примеры:​   - Копируем **все** файлы Nextor на активный раздел,​ файлы доступны [[#​tools|здесь]]. \\ Примеры:​
-    - Можно записать файлы на нужный раздел подключив карту памяти к ПК, используя устройство для чтения карт (card reader)+    - Можно записать файлы на нужный разделподключив карту памяти к ПК, используя устройство для чтения карт (card reader)
     - <​WRAP>​Также можно скопировать файлы с дискеты (или образа дискеты) на диск, который является активным разделом карты памяти:​     - <​WRAP>​Также можно скопировать файлы с дискеты (или образа дискеты) на диск, который является активным разделом карты памяти:​
 <WRAP group> <WRAP group>
Строка 46: Строка 54:
 где где
   * A — устройство с активным разделом Nextor,   * A — устройство с активным разделом Nextor,
-  * B — [[gotekemulator:​gotekemulator|GoTek]] или физический флоппи дисковод+  * B — [[gotekemulator:​gotekemulator|GoTek]] или физический флоппи-дисковод
 </​WRAP>​ </​WRAP>​
 </​WRAP>​ </​WRAP>​
Строка 58: Строка 66:
     * {{2.1.0-b2_tools_dsk.zip|Образ дискеты}},​ [[https://​github.com/​Konamiman/​Nextor/​releases/​download/​v2.1.0-beta2/​tools.dsk.zip|оригинал]]     * {{2.1.0-b2_tools_dsk.zip|Образ дискеты}},​ [[https://​github.com/​Konamiman/​Nextor/​releases/​download/​v2.1.0-beta2/​tools.dsk.zip|оригинал]]
     * {{2.1.0-b2_tools.zip|Архив}},​ [[https://​github.com/​Konamiman/​Nextor/​releases/​download/​v2.1.0-beta2/​tools.zip|оригинал]]     * {{2.1.0-b2_tools.zip|Архив}},​ [[https://​github.com/​Konamiman/​Nextor/​releases/​download/​v2.1.0-beta2/​tools.zip|оригинал]]
 +
 +{{anchor:​compile_from_sources}}
 +====== Компиляция из исходных текстов ======
 +
 +  - Скачать актуальную версию [[github>​Konamiman/​Nextor|Nextor]],​ тест был проведён на {{nextor-2.1_20211018.zip |этой}} версии
 +  - Установить необходимые пакеты:​ <​code>​apt install make sdcc binutils</​code>​
 +  - Скачать MACRO80 отсюда:​ [[github>​Konamiman/​M80dotNet/​releases/​tag/​v1.1|M80dotNet]],​ например этот [[https://​github.com/​Konamiman/​M80dotNet/​releases/​download/​v1.1/​M80dotNet_1.1_SelfContained_linux_x64.zip|файл]]
 +  - Скачать и собрать Sjasm [[github>/​Konamiman/​Sjasm/​tree/​v0.39|Sjasm v0.39]], можно скачать готовые:​ [[https://​raw.githubusercontent.com/​Konamiman/​Nextor/​v2.1/​buildtools/​linux/​mknexrom|mknexrom]],​ [[https://​raw.githubusercontent.com/​Konamiman/​Nextor/​v2.1/​buildtools/​linux/​sjasm|sjasm]]
 +
 +Можно использовать {{binary_for_compile_x86-64.tar.gz|готовые файлы необходимые для сборки для x86-64}}, их нужно скопировать,​ например в ''/​usr/​local/​bin''​
 +<code bash>
 +chmod +x bin/*
 +sudo cp bin/* /​usr/​local/​bin
 +</​code>​
 +
 +Команды для компиляции:​
 +<code bash>
 +cd Nextor-2.1/​source
 +make clean
 +make
 +</​code>​
 +
 +----
 +
 +[[github>​Konamiman/​Nextor#​linux|How to build Nextor]]
  
 {{anchor:​boot_keys}} ​ {{anchor:​boot_keys}} ​
Строка 63: Строка 96:
 FIXME FIXME
  
-Можно изменит поведение Nextor если во время загрузки если удерживать нажатыми определённые клавиши.+Можно изменить поведение Nextorесли во время загрузки удерживать нажатыми определённые клавиши.
  
 |<​key>​0</​key>​|Отключить режим постоянной [[#​disk_emulation|эмуляции диска]],​ удалив указатель файла данных эмуляции из таблицы разделов.| |<​key>​0</​key>​|Отключить режим постоянной [[#​disk_emulation|эмуляции диска]],​ удалив указатель файла данных эмуляции из таблицы разделов.|
 |<​key>​1</​key>​|Принудительная загрузка в режиме [[#MSX-DOS 1]] . Если компьютер является MSX Turbo-R, переключает процессор в режим Z80.| |<​key>​1</​key>​|Принудительная загрузка в режиме [[#MSX-DOS 1]] . Если компьютер является MSX Turbo-R, переключает процессор в режим Z80.|
-|<​key>​2</​key>​|Принудительная загрузка в режиме [[#MSX-DOS 1]] . Если компьютер представляет собой MSX Turbo-R, переключите процессор в режим R800-ROM. Обратите внимание,​ что в режиме [[#MSX-DOS 1]] активный ЦП никогда не изменяет доступ к дискам;​ это может привести к тому, что некоторые устройства хранения данных не будут работать должным образом,​ особенно те, которые связаны с драйверами [[msx:​dos]],​ такими как дисководы гибких дисков.| +|<​key>​2</​key>​|Принудительная загрузка в режиме [[#MSX-DOS 1]] . Если компьютер представляет собой MSX Turbo-R, переключите процессор в режим R800-ROM. Обратите внимание,​ что в режиме [[#MSX-DOS 1]] активный ЦП никогда не изменяет доступ к дискам;​ это может привести к тому, что некоторые устройства хранения данных не будут работать должным образом,​ особенно те, которые связаны с драйверами [[msx:dos:]], такимикак дисководы гибких дисков.| 
-|<​key>​3</​key>​|Принудительно выполнить загрузку в приглашении [[msx:​basic:​start|]], игнорируя любой существующий загрузочный код (то есть без загрузки и запуска ''​NEXTOR.SYS'',​ ''​AUTOEXEC.BAS''​ или кода в загрузочном секторе).| +|<​key>​3</​key>​|Принудительно выполнить загрузку в приглашении [[msx:​basic:​|]],​ игнорируя любой существующий загрузочный код (то есть без загрузки и запуска ''​NEXTOR.SYS'',​ ''​AUTOEXEC.BAS''​ или кода в загрузочном секторе).| 
-|<​key>​4</​key>​|**Только для MSX Turbo-R.** Загрузка в режиме R800-ROM, в качестве маппера выбирется ​ самый большой маппер,​ найденный в качестве основного (вместо внутреннего маппера),​ и освождается 64 Кб, выделенные для режима R800-DRAM. Это полезно при использовании программ,​ которое требует много памяти и могут работать только с основным маппером;​ однакопри этом будет значительное снижение скорости работы.|+|<​key>​4</​key>​|**Только для MSX Turbo-R.** Загрузка в режиме R800-ROM, в качестве маппера выбирается ​ самый большой маппер,​ найденный в качестве основного (вместо внутреннего маппера),​ и освобождается 64 кбайт, выделенные для режима R800-DRAM. Это полезно при использовании программ,​ которые требуют много памяти и могут работать только с основным маппером;​ однако при этом будет значительное снижение скорости работы.|
 |<​key>​5</​key>​|Каждому ядру Nextor назначается только один диск с драйвером на основе устройства независимо от количества устройств,​ которые управляются драйвером. Это отменяет нормальное поведение,​ при котором Nextor назначает один диск на каждое найденное устройство. Но это только поведение по умолчанию — драйверы могут переопределить его.| |<​key>​5</​key>​|Каждому ядру Nextor назначается только один диск с драйвером на основе устройства независимо от количества устройств,​ которые управляются драйвером. Это отменяет нормальное поведение,​ при котором Nextor назначает один диск на каждое найденное устройство. Но это только поведение по умолчанию — драйверы могут переопределить его.|
-|<​key>​CTRL</​key>​|Состояние этой клавиши передастся ядрам [[msx:dos]] при инициализации. При этом внутренний дисковод в отключает второй ​("не существующий диск"), что позволяет освободить некоторую дополнительную память (которая используется под буфер дисковода),​ особенно в режиме [[#MSX-DOS 1]]. \\ Обратите внимание,​ что по умолчанию эта [[##​boot_keys_inverters|клавиша инвертирована]],​ поэтому вы получите противоположное поведение,​ если не измените это.| +|<​key>​CTRL</​key>​|Состояние этой клавиши передастся ядрам [[msx:dos:]] при инициализации. При этом внутренний дисковод в отключает второй, «несуществующий», диск, что позволяет освободить некоторую дополнительную память (которая используется под буфер дисковода),​ особенно в режиме [[#MSX-DOS 1]]. \\ Обратите внимание,​ что по умолчанию эта [[##​boot_keys_inverters|клавиша инвертирована]],​ поэтому вы получите противоположное поведение,​ если не измените это.| 
-|<​key>​SHIFT</​key>​|Запретить загрузку ядер [[msx:​dos]],​ но разрешить нормальную загрузку ядер [[msx:​nextor:​nextor|Nextor]]. Это полезно для отключения внутреннего дисковода гибких дисков,​ чтобы получить дополнительную память которая используется под буфер дисковода,​ особенно в режиме [[#MSX-DOS 1]]|+|<​key>​SHIFT</​key>​|Запретить загрузку ядер [[msx:dos:]], но разрешить нормальную загрузку ядер [[msx:​nextor:​nextor|Nextor]]. Это полезно для отключения внутреннего дисковода гибких дисков,​ чтобы получить дополнительную память которая используется под буфер дисковода,​ особенно в режиме [[#MSX-DOS 1]]|
  
 {{anchor:​boot_keys_slot}} {{anchor:​boot_keys_slot}}
Строка 100: Строка 133:
 ===== Инверсия клавиш при загрузке ===== ===== Инверсия клавиш при загрузке =====
  
-Ядро Nextor имеет два байта в ПЗУ по смещению 512 и 513, которые инвертируют клавиши при загрузки. Каждому ключу назначен один бит, который влияет на процесс загрузки (не включая клавиши отключения слота),​ и когда этот бит установлен,​ значение ключа инвертируется. ​+Ядро Nextor имеет два байта в ПЗУ по смещению 512 и 513, которые инвертируют клавиши при загрузке. Каждому ключу назначен один бит, который влияет на процесс загрузки (не включая клавиши отключения слота),​ и когда этот бит установлен,​ значение ключа инвертируется. ​
  
 Например,​ если бит для клавиши <​key>​SHIFT</​key>​ установлен,​ драйверы MSX-DOS будут отключены,​ если во время загрузки не будет нажата клавиша <​key>​SHIFT</​key>​. Например,​ если бит для клавиши <​key>​SHIFT</​key>​ установлен,​ драйверы MSX-DOS будут отключены,​ если во время загрузки не будет нажата клавиша <​key>​SHIFT</​key>​.
Строка 122: Строка 155:
 ===== Однократное применение клавиш при загрузке ===== ===== Однократное применение клавиш при загрузке =====
  
-Это ещё один способ изменить процедуру загрузки Nextor. Если во время загрузки Nextor найдёт определённые значения по определённому адресу в ОЗУ — он будет ​считает несколько следующих байт, и будет использовать их в качестве значений для клавиш загрузки (включая [[#​boot_keys_slot|отключения слота]]),​ игнорируя клавиатуру. Для этого используется вторая страница ОЗУ, поэтому это будет работать только на компьютерах с ОЗУ не менее 32 Кб.+Это ещё один способ изменить процедуру загрузки Nextor. Если во время загрузки Nextor найдёт определённые значения по определённому адресу в ОЗУ — он считает несколько следующих байт, и будет использовать их в качестве значений для клавиш загрузки (включая [[#​boot_keys_slot|отключения слота]]),​ игнорируя клавиатуру. Для этого используется вторая страница ОЗУ, поэтому это будет работать только на компьютерах с ОЗУ не менее 32 кбайт.
  
-Этот механизмом использует ОЗУ, по.тому он является «одноразовым» в том смысле,​ что он не будет работать снова при следующей перезагрузке компьютера,​ если нужные значения не будут снова помещены в память. Значения явно удаляется Nextor после считывания.+Этот механизм использует ОЗУ, потому он является «одноразовым» в том смысле,​ что он не будет работать снова при следующей перезагрузке компьютера,​ если нужные значения не будут снова помещены в память. Значения явно удаляется Nextor после считывания.
  
 Для настройки этого механизма нужно использовать программу ''​[[#​nextboot|NEXBOOT.COM]]''​ Для настройки этого механизма нужно использовать программу ''​[[#​nextboot|NEXBOOT.COM]]''​
Строка 140: Строка 173:
 Примеры:​ Примеры:​
   * Инверсия клавиши <​key>​CTRL</​key>​ и <​key>​1</​key>:​ <​code>​NEXBOOT 1C</​code>​   * Инверсия клавиши <​key>​CTRL</​key>​ и <​key>​1</​key>:​ <​code>​NEXBOOT 1C</​code>​
-  * Инверсия клавиши <​key>​SHIFT</​key>​ и отключаение ядра Nextor в слотах 1 и 2-3: <​code>​NEXBOOT S 1 23</​code>​+  * Инверсия клавиши <​key>​SHIFT</​key>​ и отключение ядра Nextor в слотах 1 и 2-3: <​code>​NEXBOOT S 1 23</​code>​
   * Отключение ядра Nextor в слоте 2: <​code>​NEXBOOT. 2</​code>​   * Отключение ядра Nextor в слоте 2: <​code>​NEXBOOT. 2</​code>​
  
Строка 149: Строка 182:
 ===== MSX-DOS 1 ===== ===== MSX-DOS 1 =====
  
-Этом режиме используется ядро оригинальной [[msx:dos#v1x|MSX-DOS 1]] версии 1.03.+Этом режиме используется ядро оригинальной [[msx:dos:|]] версии 1.03.
  
 ===== MSX-DOS 2 ===== ===== MSX-DOS 2 =====
  
-Этом режиме используется ядро оригинальной [[msx:dos#v2x|MSX-DOS 2]] версии 2.31.+Этом режиме используется ядро оригинальной [[msx:dos2:|]] версии 2.31. 
 ====== MSX BASIC ====== ====== MSX BASIC ======
  
-В [[msx:​basic:​start|]] используются [[msx:​nextor:​disk_basic#​|расширения Disk BASIC]]+В [[msx:​basic:​|]] используются [[msx:​nextor:​disk_basic#​|расширения Disk BASIC]]
  
-Для выхода из Nextor в [[msx:​basic:​start|]] используйте команду:​+Для выхода из Nextor в [[msx:​basic:​|]] используйте команду:​
 <​code>​ <​code>​
 BASIC BASIC
Строка 179: Строка 213:
 ===== Монтирование раздела устройства ===== ===== Монтирование раздела устройства =====
  
-FIXME+Программа для монтирования раздела устройства.
  
 <​code>​ <​code>​
Строка 196: Строка 230:
 MAPDRV C: 2 1 2-1 MAPDRV C: 2 1 2-1
 </​code>​ </​code>​
-  * буква диска+|<​25%>​| 
-  ​* ​раздел+|буква диска|C| 
-  ​* ​устройство+|раздел|2| 
-  ​* ​слот2-1+|устройство|1| 
 +|слот|2-1|
  
 ===== Монтирование образа диска ===== ===== Монтирование образа диска =====
Строка 209: Строка 244:
   - ''<​drive>''​ — буква диска (после буквы двоеточие)   - ''<​drive>''​ — буква диска (после буквы двоеточие)
   - ''<​file>''​ — путь и имя файла с образом диска   - ''<​file>''​ — путь и имя файла с образом диска
-  - ''​[/​ro]''​ — режим ​"только чтение"+  - ''​[/​ro]''​ — режим ​«только чтение»
  
 {{anchor:​drivers}} {{anchor:​drivers}}
 ====== Доступные драйверы ====== ====== Доступные драйверы ======
  
-Команда ''​DRIVERS.COM''​ отображает информацию о доступных драйверах [[msx:​dos|]] и Nextor. Отображается имя и версия (только для драйверов Nextor), номер слота и смонтированные диски. Драйверы [[msx:​dos|]] будут определены как ​"​Legacy driver" ​(«устаревшие драйверы»).+Команда ''​DRIVERS.COM''​ отображает информацию о доступных драйверах [[msx:dos:|]] и Nextor. Отображается имя и версия (только для драйверов Nextor), номер слота и смонтированные диски. Драйверы [[msx:dos:|]] будут определены как ​«Legacy driver» ​(«устаревшие драйверы»).
  
 Описание аналога команды в [[msx:​nextor:​disk_basic#​call_drivers|расширениях Disk BASIC]] Описание аналога команды в [[msx:​nextor:​disk_basic#​call_drivers|расширениях Disk BASIC]]
Строка 228: Строка 263:
   * ''​[-<​driver subslot>​]''​ — номер расширенного слота   * ''​[-<​driver subslot>​]''​ — номер расширенного слота
  
-Команда ''​DRVINFO.COM''​ отображает информацию обо всех доступных буквах дисков (которые не отображаются). Отображаемая информация включает в себя соответствующий слот драйвера и другую информацию,​ которая зависит от соответствующего типа драйвера (имя и версия драйвера для драйверов Nextor; номера устройств и логических блоков для драйверов на основе устройств Nextor; относительный блок для [[msx:​dos|]] и дисков на основе Nextor драйверы). Драйверы [[msx:​dos|]] будут определены как ​"​Legacy driver" ​(«устаревшие драйверы»).+Команда ''​DRVINFO.COM''​ отображает информацию обо всех доступных буквах дисков (которые не отображаются). Отображаемая информация включает в себя соответствующий слот драйвера и другую информацию,​ которая зависит от соответствующего типа драйвера (имя и версия драйвера для драйверов Nextor; номера устройств и логических блоков для драйверов на основе устройств Nextor; относительный блок для [[msx:dos:|]] и дисков на основе Nextor драйверы). Драйверы [[msx:dos:|]] будут определены как ​«Legacy driver» ​(«устаревшие драйверы»).
  
 Описание аналога команды в [[msx:​nextor:​disk_basic#​call_drvinfo|расширениях Disk BASIC]] Описание аналога команды в [[msx:​nextor:​disk_basic#​call_drvinfo|расширениях Disk BASIC]]
Строка 247: Строка 282:
  
 {{anchor:​ralloc}} {{anchor:​ralloc}}
-====== Информации о свободного месте на устройстве в 16битном режиме ======+====== Информации о свободного месте на устройстве в 16-битном режиме ======
 FIXME FIXME
  
-Программа устанавливает для устройства режим при котором информации о свободного месте выдаётся в 16битном режиме.+Программа устанавливает для устройства режимпри котором информации о свободного месте выдаётся в 16-битном режиме.
  
 <​code>​ <​code>​
Строка 261: Строка 296:
 Если параметры не указаны,​ отобразится список накопителей,​ которые в данный момент находятся в режиме информации с уменьшенным распределением. Если параметры не указаны,​ отобразится список накопителей,​ которые в данный момент находятся в режиме информации с уменьшенным распределением.
  
-Для устройства в таком режиме функция ALLOC (которая возвращает информацию об общем и свободном пространстве,​ доступном на устройстве) при необходимости возвращает ​"поддельную" ​информацию,​ так что вычисленное общее количество или число свободных секторов всегда будет соответствовать 16 битам. Другими словами,​ на дисках с активным режимом информации с уменьшенным распределением,​ когда общее или свободное пространство превышает 32 Мб (для томов с FAT16), ALLOC возвращает 32 Мб.+Для устройства в таком режиме функция ALLOC (которая возвращает информацию об общем и свободном пространстве,​ доступном на устройстве) при необходимости возвращает ​«поддельную» информацию,​ так что вычисленное общее количество или число свободных секторов всегда будет соответствовать 16 битам. Другими словами,​ на дисках с активным режимом информации с уменьшенным распределением,​ когда общее или свободное пространство превышает 32 Мбайт ​(для томов с FAT16), ALLOC возвращает 32 Мбайт.
  
  
Строка 286: Строка 321:
 **Только для MSX Turbo-R.** ​ **Только для MSX Turbo-R.** ​
  
-Программа ''​Z80MODE.COM'',​ позволяет включить/​отключить режим Z80 для драйвера [[msx:​dos|]]. ​+Программа ''​Z80MODE.COM'',​ позволяет включить/​отключить режим Z80 для драйвера [[msx:dos:|]]. 
  
 Синтаксис:​ Синтаксис:​
Строка 301: Строка 336:
 Режим доступа Z80 может быть установлен или не установлен только для драйверов MSX-DOS (Nextor никогда не переключит текущий режим при доступе к драйверу Nextor). Когда установлено,​ Nextor переключит текущий ЦП на Z80 перед выполнением любой операции с драйвером. Если не установлено,​ Nextor не будет изменять текущий ЦП при доступе к драйверу. Режим доступа Z80 может быть установлен или не установлен только для драйверов MSX-DOS (Nextor никогда не переключит текущий режим при доступе к драйверу Nextor). Когда установлено,​ Nextor переключит текущий ЦП на Z80 перед выполнением любой операции с драйвером. Если не установлено,​ Nextor не будет изменять текущий ЦП при доступе к драйверу.
  
-Необходимость установки режима доступа Z80 для данного драйвера [[msx:​dos|]] зависит от каждого драйвера;​ если сомневаетесь,​ посмотрите документацию на драйвер или спросите разработчика,​ если это вообще возможно. Дисководам гибких дисков,​ вероятно,​ понадобится режим доступа Z80.+Необходимость установки режима доступа Z80 для данного драйвера [[msx:dos:|]] зависит от каждого драйвера;​ если сомневаетесь,​ посмотрите документацию на драйвер или спросите разработчика,​ если это вообще возможно. Дисководам гибких дисков,​ вероятно,​ понадобится режим доступа Z80.
  
-Во время загрузки Nextor включает режим Z80 для всех драйверов [[msx:​dos|]]. Кроме того, Nextor никогда не меняет этот режим автоматически.+Во время загрузки Nextor включает режим Z80 для всех драйверов [[msx:dos:|]]. Кроме того, Nextor никогда не меняет этот режим автоматически.
  
  
Строка 309: Строка 344:
 ====== Режим быстрого STROUT ====== ====== Режим быстрого STROUT ======
  
-Программа ''​FASTOUT.COM''​ позволяет включить/​отключить режим ​"быстрого" ​STROUT. ​+Программа ''​FASTOUT.COM''​ позволяет включить/​отключить режим ​«быстрого» STROUT. ​
  
 Синтаксис:​ Синтаксис:​
Строка 318: Строка 353:
 При вызове без параметров будет отображаться текущее состояние режима ''​FASTOUT''​. При вызове без параметров будет отображаться текущее состояние режима ''​FASTOUT''​.
  
-Функция [[msx:​dos|]] STROUT печатает строку,​ оканчивающуюся символом "​$"​. На самом деле эта функция выполняет один отдельный вызов функции CONOUT (которая печатает один единственный символ) для каждого символа строки.+Функция [[msx:dos:|]] STROUT печатает строку,​ оканчивающуюся символом "​$"​. На самом деле эта функция выполняет один отдельный вызов функции CONOUT (которая печатает один единственный символ) для каждого символа строки.
  
-Когда включён режим ​"быстрого" ​STROUT, строка будет скопирована в 512байтовый буфер на странице 3, а затем будет напечатана за один вызов кода ядра, что увеличивает скорость процесса печати. Недостатком является то, что длина строки ограничена 511 байтами,​ когда этот режим активен;​ более длинные строки будут обрезаны (будут отображаться только первые 511 символов).+Когда включён режим ​«быстрого» STROUT, строка будет скопирована в 512-байтовый буфер на странице 3, а затем будет напечатана за один вызов кода ядра, что увеличивает скорость процесса печати. Недостатком является то, что длина строки ограничена 511 байтами,​ когда этот режим активен;​ более длинные строки будут обрезаны (будут отображаться только первые 511 символов).
  
  
 {{anchor:​delall}} {{anchor:​delall}}
-====== Быстрое форматирования раздела ======+====== Быстрое форматирование раздела ======
  
 Программа ''​DELALL.COM''​ выполняет быстрое форматирование файловой системы,​ видимой для данной буквы диска. Программа ''​DELALL.COM''​ выполняет быстрое форматирование файловой системы,​ видимой для данной буквы диска.
Строка 335: Строка 370:
   * <drive letter>: — буква диска от A до H (после буквы двоеточие)   * <drive letter>: — буква диска от A до H (после буквы двоеточие)
  
-Эта программа выполняет очистку областей FAT, тем самым эффективно удаляя всю информацию в файловой системе. Эту операцию операцию нельзя отменить — файлы будут навсегда утеряны,​ поэтому,​ пожалуйста,​ используйте ​их осторожно.+Эта программа выполняет очистку областей FAT, тем самым эффективно удаляя всю информацию в файловой системе. Эту операцию операцию нельзя отменить — файлы будут навсегда утеряны,​ поэтому,​ пожалуйста,​ используйте ​её осторожно.
  
-Этот инструмент можно использовать на любом диске, даже если он подключён к драйверам [[msx:​dos|]]. Обратите внимание,​ что программа работает только с файловыми системами FAT12 или FAT16.+Этот инструмент можно использовать на любом диске, даже если он подключён к драйверам [[msx:dos:|]]. Обратите внимание,​ что программа работает только с файловыми системами FAT12 или FAT16.
  
 {{anchor:​nsysver}} {{anchor:​nsysver}}
 ====== Изменение номера версии NEXTOR.SYS ====== ====== Изменение номера версии NEXTOR.SYS ======
  
-Известно,​ что некоторые программы,​ написанные для [[msx:​dos|]] проверяют номер версии ''​MSXDOS2.SYS''​ (''​NEXTOR.SYS''​ в случае Nextor) и отказываются работать,​ если это число меньше сопредельного значения,​ обычно 2.20. Это проблема,​ поскольку текущий номер версии ''​NEXTOR.SYS''​ равен 2.1.+Известно,​ что некоторые программы,​ написанные для [[msx:dos:|]] проверяют номер версии ''​MSXDOS2.SYS''​ (''​NEXTOR.SYS''​ в случае Nextor) и отказываются работать,​ если это число меньше сопредельного значения,​ обычно 2.20. Это проблема,​ поскольку текущий номер версии ''​NEXTOR.SYS''​ равен 2.1.
  
 В качестве обходного пути для этой проблемы,​ начиная с версии 2.0 бета 2, номер версии ''​NEXTOR.SYS'',​ возвращаемый вызовом функции DOSVER, сохраняется в ОЗУ и может быть легко изменён. Также для этого создана программа ''​NSYSVER.COM'',​ её синтаксис следующий:​ В качестве обходного пути для этой проблемы,​ начиная с версии 2.0 бета 2, номер версии ''​NEXTOR.SYS'',​ возвращаемый вызовом функции DOSVER, сохраняется в ОЗУ и может быть легко изменён. Также для этого создана программа ''​NSYSVER.COM'',​ её синтаксис следующий:​
Строка 378: Строка 413:
     * ''​-b <​число>''​ позволяет указать номер файла образа диска, который будет использоваться для загрузки при запуске эмуляции,​ по умолчанию 1.     * ''​-b <​число>''​ позволяет указать номер файла образа диска, который будет использоваться для загрузки при запуске эмуляции,​ по умолчанию 1.
     * ''​-a <​адрес>''​ позволяет вам указать адрес страницы 3, который Nextor будет использовать в качестве рабочей области (около 16 байт) во время эмуляции,​ должен быть шестнадцатеричным числом на странице 3 (C000 или выше). Если не указан,​ эта область будет выделена Nextor перед началом эмуляции.     * ''​-a <​адрес>''​ позволяет вам указать адрес страницы 3, который Nextor будет использовать в качестве рабочей области (около 16 байт) во время эмуляции,​ должен быть шестнадцатеричным числом на странице 3 (C000 или выше). Если не указан,​ эта область будет выделена Nextor перед началом эмуляции.
-    * ''​-p''​ напечатает все имена файлов и связанные ключи после создания файла данных. Тем не менее, обратите внимание,​ что вы можете увидеть эту же информацию позже, если вы TYPE /B файл данных эмуляции.+    * ''​-p''​ напечатает все имена файлов и связанные ключи после создания файла данных. Тем не менее, обратите внимание,​ что вы можете увидеть эту же информацию позже, если вы вызовете ''​TYPE /B имя ​файла данных эмуляции''​.
   * ''<​output file>''​ — это имя файла данных эмуляции,​ который будет создан (расширение по умолчанию - .EMU)   * ''<​output file>''​ — это имя файла данных эмуляции,​ который будет создан (расширение по умолчанию - .EMU)
   * ''<​files>''​ — файлы образа диска, которые будут использоваться для эмуляции (они могут содержать символы подстановки). Номера (для смены диска) присваиваются файлам образа диска в том порядке,​ в котором они указаны;​ при использовании подстановочных знаков в том порядке,​ в котором они находятся на запоминающем устройстве,​ которое их содержит (в том же порядке,​ который вы видите при запуске команды DIR).   * ''<​files>''​ — файлы образа диска, которые будут использоваться для эмуляции (они могут содержать символы подстановки). Номера (для смены диска) присваиваются файлам образа диска в том порядке,​ в котором они указаны;​ при использовании подстановочных знаков в том порядке,​ в котором они находятся на запоминающем устройстве,​ которое их содержит (в том же порядке,​ который вы видите при запуске команды DIR).
Строка 425: Строка 460:
  
 Параметры:​ Параметры:​
-  * ''/?''​ покажите эту справку+  * ''/?''​ показать эту справку
   * ''/​H''​ показать скрытые файлы   * ''/​H''​ показать скрытые файлы
   * ''/​S''​ показать системные файлы   * ''/​S''​ показать системные файлы
Строка 436: Строка 471:
  
 https://​msxhub.com/​DI https://​msxhub.com/​DI
 +
 +
 +{{anchor:​special_versions}}
 +====== Особые версии ======
 +
 +Версия драйвера Sunrise IDE без поддержки Slave:
 +  * {{nextor-2.1.1-beta1.sunriseide-w_o_slave.rom|}}
 +  * {{nextor-2.1.1-beta1.sunriseide-w_o_slave.diff|}}
 +
 +  * {{:​msx:​nextor:​nextor-2.1.1-beta1.sunriseide-carnivore2.rom|}}
 +  * {{:​msx:​nextor:​nextor-2.1.1-beta1.sunriseide-carnivore2.diff|}}
 +
 +/* Автор изменений:​ **Pencioner [RBSC]** */
 +
 +{{:​msx:​nextor:​nextor-2.1.1-b1_b2_carnivore2.tar.gz|Файлы для Nextor-2.1.1 beta 1, 2}}
  
  
 ====== Ссылки ====== ====== Ссылки ======
 +
 +[[https://​msxhub.com/​static/​hub/​img/​logos/​NEXTOR-Logo.svg|Логотип Nextor]]
 +
 +**[[msxorg>/​forum/​msx-talk/​general-discussion/​my-meeting-with-kazuhiko-nishi-the-whole-story?​page=0|My meeting with Kazuhiko Nishi: the whole story]]**
  
 [[msxorg>​ru/​news/​development/​ru/​nextor-стал-проектом-с-открытым-исходным-кодом|Nextor стал проектом с открытым исходным кодом]] [[msxorg>​ru/​news/​development/​ru/​nextor-стал-проектом-с-открытым-исходным-кодом|Nextor стал проектом с открытым исходным кодом]]
 +
  
 {{tag>OS MSX on_github}} {{tag>OS MSX on_github}}
  
msx/nextor/nextor.1587815149.txt.gz · Последние изменения: 2020-04-25 14:45 — GreyWolf