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

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


msx:nextor:nextor

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
msx:nextor:nextor [2020-01-16 23:03]
GreyWolf [Nextor]
msx:nextor:nextor [2020-04-25 14:45]
GreyWolf [DI]
Строка 1: Строка 1:
 ====== Nextor ====== ====== Nextor ======
-FIXME 
  
-NextorBasic = [[msx_basic:msx_basic|]] + X-BASIC + loads of usefull support routines+Nextor это расширенная версия ​[[msx:dos#​v2x|MSX-DOS 2]], дисковой операционной системы для [[msx:msx|]]. За основу взята версия MSX-DOS 2.31, с ней Nextor совмести на 100%.
  
 +Nextor будет работать на любом компьютере MSX (от MSX1 и далее),​ имеющем не менее 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]]
  
-[[https://www.konamiman.com/​msx/msx-e.html#​nestorbasic|Nextor ​BASIC]]+[[github>/Konamiman/Nextor/releases|Nextor ​releases]]
  
-https://github.com/​Konamiman/​Nextor+Версия 2.1: 
 +  * [[github>​/Konamiman/Nextor/​releases/​tag/​v2.1.0-beta2|Nextor v2.1.0 beta2]] 
 +  * [[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]]
  
 +<hidden Версия 2.0>
 +  * {{nextor_2.0_getting_started_guide.pdf |Nextor 2.0 Getting Started Guide}}
 +  * {{nextor_2.0_user_manual.pdf|Nextor 2.0 User Manual}}
 +</​hidden>​
  
-{{nextor_2.0_getting_started_guide.pdf ​|Nextor 2.0 Getting Started Guide}}+Информация по теме: 
 +  * [[fdisk|FDISK — встроенный инструмент для разметки блочных устройств (дисков)]] 
 +  * [[disk_basic|Расширения Disk BASIC]] 
 +  * [[msx:​nextor_basic:​nextor_basic|]]
  
-{{nextor_2.0_user_manual.pdf|Nextor 2.0 User Manual}}+{{anchor:​setup}} 
 +====== Установка ======
  
 +Для установки системы выполните следующие действия:​
 +  - Подключите [[#​hardware|устройство]] к компьютеру и включите его
 +  - Компьютер должен загружается в [[msx:​basic:​|]]
 +  - Теперь надо создать нужные разделы с помощью интерфейса ''​[[msx:​nextor:​fdisk|FDISK]]''​
 +  - Копируем **все** файлы Nextor на активный раздел,​ файлы доступны [[#​tools|здесь]]. \\ Примеры:​
 +    - Можно записать файлы на нужный раздел подключив карту памяти к ПК, используя устройство для чтения карт (card reader)
 +    - <​WRAP>​Также можно скопировать файлы с дискеты (или образа дискеты) на диск, который является активным разделом карты памяти:​
 +<WRAP group>
 +<WRAP half column>
 +<​code>​
 +COPY "​B:​\*.*"​ TO "​A:​\"​
 +</​code>​
 +</​WRAP>​
 +,
 +<WRAP half column>
 +где
 +  * A — устройство с активным разделом Nextor,
 +  * B — [[gotekemulator:​gotekemulator|GoTek]] или физический флоппи дисковод
 +</​WRAP>​
 +</​WRAP>​
  
 +</​WRAP>​
  
-[[https://​github.com/​Konamiman/​Nextor/​blob/​v2.1/​docs/​Nextor%202.1%20Getting%20Started%20Guide.md|Nextor Getting Started Guide]]+===== Файлы =====
  
-[[https://​github.com/​Konamiman/​Nextor/​blob/v2.1/docs/Nextor%202.1%20User%20Manual.md|Nextor User Manual]]+{{anchor:​tools}} 
 +  * 2.1.0 beta 2 
 +    * {{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|оригинал]]
  
-====== ​Sunrise IDE ====== +{{anchor:​boot_keys}}  
-Работает на [[sunrise-ide_maxiol:​sunrise-ide_maxiol|]]+====== ​Клавиши при загрузке ​====== 
 +FIXME 
 + 
 +Можно изменит поведение Nextor если во время загрузки если удерживать нажатыми определённые клавиши. 
 + 
 +|<​key>​0</​key>​|Отключить режим постоянной [[#​disk_emulation|эмуляции диска]],​ удалив указатель файла данных эмуляции из таблицы разделов.| 
 +|<​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>​3</​key>​|Принудительно выполнить загрузку в приглашении [[msx:​basic:​start|]],​ игнорируя любой существующий загрузочный код (то есть без загрузки и запуска ''​NEXTOR.SYS'',​ ''​AUTOEXEC.BAS''​ или кода в загрузочном секторе).| 
 +|<​key>​4</​key>​|**Только для MSX Turbo-R.** Загрузка в режиме R800-ROM, в качестве маппера выбирется ​ самый большой маппер,​ найденный в качестве основного (вместо внутреннего маппера),​ и освождается 64 Кб, выделенные для режима R800-DRAM. Это полезно при использовании программ,​ которое требует много памяти и могут работать только с основным маппером;​ однако,​ при этом будет значительное снижение скорости работы.| 
 +|<​key>​5</​key>​|Каждому ядру Nextor назначается только один диск с драйвером на основе устройства независимо от количества устройств,​ которые управляются драйвером. Это отменяет нормальное поведение,​ при котором Nextor назначает один диск на каждое найденное устройство. Но это только поведение по умолчанию — драйверы могут переопределить его.| 
 +|<​key>​CTRL</​key>​|Состояние этой клавиши передастся ядрам [[msx:dos]] при инициализации. При этом внутренний дисковод в отключает второй ("не существующий диск"​),​ что позволяет освободить некоторую дополнительную память (которая используется под буфер дисковода),​ особенно в режиме [[#MSX-DOS 1]]. \\ Обратите внимание,​ что по умолчанию эта [[##​boot_keys_inverters|клавиша инвертирована]],​ поэтому вы получите противоположное поведение,​ если не измените это.| 
 +|<​key>​SHIFT</​key>​|Запретить загрузку ядер [[msx:​dos]],​ но разрешить нормальную загрузку ядер [[msx:​nextor:​nextor|Nextor]]. Это полезно для отключения внутреннего дисковода гибких дисков,​ чтобы получить дополнительную память которая используется под буфер дисковода,​ особенно в режиме [[#MSX-DOS 1]]| 
 + 
 +{{anchor:​boot_keys_slot}} 
 +===== Отключение слота ===== 
 + 
 +Можно запретить загрузку ядра Nextor, нажав соответствующую клавишу. Это полезно,​ когда необходимо обновить ПЗУ ядра, поэтому его необходимо отключить.  
 + 
 +^  Слот ​ ^  Клавиша ​ ^ 
 +|  **0-0** ​ |<​key>​u</​key>​| 
 +|  0-1  |<​key>​i</​key>​| 
 +|  0-2  |<​key>​o</​key>​| 
 +|  0-3  |<​key>​p</​key>​| 
 +|  **1-0** ​ |<​key>​q</​key>​| 
 +|  1-1  |<​key>​w</​key>​| 
 +|  1-2  |<​key>​e</​key>​| 
 +|  1-3  |<​key>​r</​key>​| 
 +|  **2-0** ​ |<​key>​a</​key>​| 
 +|  2-1  |<​key>​s</​key>​| 
 +|  2-2  |<​key>​d</​key>​| 
 +|  2-3  |<​key>​f</​key>​| 
 +|  **3-0** ​ |<​key>​z</​key>​| 
 +|  3-1  |<​key>​x</​key>​| 
 +|  3-2  |<​key>​c</​key>​| 
 +|  3-3  |<​key>​v</​key>​| 
 + 
 +{{anchor:​boot_keys_inverters}} 
 +===== Инверсия клавиш при загрузке ===== 
 + 
 +Ядро Nextor имеет два байта в ПЗУ по смещению 512 и 513, которые инвертируют клавиши при загрузки. Каждому ключу назначен один бит, который влияет на процесс загрузки (не включая клавиши отключения слота),​ и когда этот бит установлен,​ значение ключа инвертируется.  
 + 
 +Например,​ если бит для клавиши <​key>​SHIFT</​key>​ установлен,​ драйверы MSX-DOS будут отключены,​ если во время загрузки не будет нажата клавиша <​key>​SHIFT</​key>​. 
 + 
 +Единственный способ задать их — это изменить файл ROM Nextor, прежде чем записывать его на ваше устройство.  
 + 
 +Вот как значения назначаются для каждой клавиши:​ 
 +^  Бит ​ ^  Клавиша ​ ^  
 +|  Первый байт (смещение 512)  || 
 +|  1  |<​key>​1</​key> ​ | 
 +|  2  |<​key>​2</​key>​| 
 +|  3  |<​key>​3</​key>​| 
 +|  4  |<​key>​4</​key>​| 
 +|  5  |<​key>​5</​key>​| 
 +|  Второй байт (смещение 513)  || 
 +|  5  |<​key>​CTRL</​key>​| 
 +|  4  |<​key>​SHIFT</​key>​| 
 + 
 + 
 +{{anchor:​boot_keys_onetime}} 
 +===== Однократное применение клавиш при загрузке ===== 
 + 
 +Это ещё один способ изменить процедуру загрузки Nextor. Если во время загрузки Nextor найдёт определённые значения по определённому адресу в ОЗУ — он будет считает несколько следующих байт, и будет использовать их в качестве значений для клавиш загрузки (включая [[#​boot_keys_slot|отключения слота]]),​ игнорируя клавиатуру. Для этого используется вторая страница ОЗУ, поэтому это будет работать только на компьютерах с ОЗУ не менее 32 Кб. 
 + 
 +Этот механизмом использует ОЗУ, по.тому он является «одноразовым» в том смысле,​ что он не будет работать снова при следующей перезагрузке компьютера,​ если нужные значения не будут снова помещены в память. Значения явно удаляется Nextor после считывания. 
 + 
 +Для настройки этого механизма нужно использовать программу ''​[[#​nextboot|NEXBOOT.COM]]''​ 
 + 
 +{{anchor:​nextboot}} 
 +<​code>​ 
 +NEXBOOT <boot keys>|. [<​slot>​ [<​slot>​... ]] 
 +</​code>​ 
 +где: 
 +  * ''<​boot keys>''​ — значения клавиш:​ 
 +    * цифры 1–5 
 +    * C это <​key>​CTRL</​key>​  
 +    * S это <​key>​SHIFT</​key>​ 
 +  * ''<​slot>''​ — номера слотов ядер Nextor, которые необходимо отключить 
 +Примеры:​ 
 +  * Инверсия клавиши <​key>​CTRL</​key>​ и <​key>​1</​key>:​ <​code>​NEXBOOT 1C</​code>​ 
 +  * Инверсия клавиши <​key>​SHIFT</​key>​ и отключаение ядра Nextor в слотах 1 и 2-3: <​code>​NEXBOOT S 1 23</​code>​ 
 +  * Отключение ядра Nextor в слоте 2: <​code>​NEXBOOT. 2</​code>​ 
 + 
 +Запуск программы вызывает перезапуск компьютера. 
 + 
 +====== ​Режимы работы ====== 
 + 
 +===== MSX-DOS 1 ===== 
 + 
 +Этом режиме используется ядро оригинальной [[msx:​dos#​v1x|MSX-DOS 1]] версии 1.03. 
 + 
 +===== MSX-DOS 2 ===== 
 + 
 +Этом режиме используется ядро оригинальной [[msx:​dos#​v2x|MSX-DOS 2]] версии 2.31. 
 +====== MSX BASIC ====== 
 + 
 +В [[msx:​basic:​start|]] используются [[msx:​nextor:​disk_basic#​|расширения Disk BASIC]] 
 + 
 +Для выхода из Nextor в [[msx:​basic:​start|]] используйте команду:​ 
 +<​code>​ 
 +BASIC 
 +</​code>​ 
 + 
 +Возврата в Nextor: 
 +<​code>​ 
 +CALL SYSTEM 
 +</​code>​ 
 +или 
 +<​code>​ 
 +_SYSTEM 
 +</​code>​ 
 + 
 +{{anchor:​mapdrv}} 
 +====== Монтирование ====== 
 + 
 +Описание аналога команды в [[msx:​nextor:​disk_basic#​call_mapdrv|расширениях Disk BASIC]] 
 + 
 +===== Монтирование раздела устройства ===== 
 + 
 +FIXME 
 + 
 +<​code>​ 
 +MAPDRV [/L] <​drive>:​ <​partition>​|d|u [<device index>​-[<​LUN index>​] 
 +       ​[<​driver slot>​[-<​driver subslot>​]]] 
 +</​code>​ 
 +где: 
 +  * ''/​L''​ — необязательный параметр,​ он блокирует диск, рекомендуется для съёмных устройств 
 +  * ''<​drive>''​ — буква диска (после буквы двоеточие) 
 +  * ''<​partition>''​ — номер раздела 
 +  * ''<​device index>​-[<​LUN index>​]''​ — номер устройства 
 +  * ''<​driver slot>​[-<​driver subslot>​]''​ — номер слота 
 + 
 +Пример:​ 
 +<​code>​ 
 +MAPDRV C: 2 1 2-1 
 +</​code>​ 
 +  * буква диска: C 
 +  * раздел:​ 2 
 +  * устройство:​ 1 
 +  * слот: 2-1 
 + 
 +===== Монтирование образа диска ===== 
 + 
 +<​code>​ 
 +MAPDRV <​drive>​ <​file>​ [/ro] 
 +</​code>​ 
 +где: 
 +  - ''<​drive>''​ — буква диска (после буквы двоеточие) 
 +  - ''<​file>''​ — путь и имя файла с образом диска 
 +  - ''​[/​ro]''​ — режим "​только чтение"​ 
 + 
 +{{anchor:​drivers}} 
 +====== Доступные драйверы ====== 
 + 
 +Команда ''​DRIVERS.COM''​ отображает информацию о доступных драйверах [[msx:​dos|]] и Nextor. Отображается имя и версия (только для драйверов Nextor), номер слота и смонтированные диски. Драйверы [[msx:​dos|]] будут определены как "​Legacy driver"​ («устаревшие драйверы»). 
 + 
 +Описание аналога команды в [[msx:​nextor:​disk_basic#​call_drivers|расширениях Disk BASIC]] 
 + 
 +{{anchor:​drvinfo}} 
 +====== Доступные диски ====== 
 + 
 +<​code>​ 
 +DEVINFO <driver slot>​[-<​driver subslot>​] 
 +</​code>​ 
 +где: 
 +  * ''<​driver slot>''​ — номер слота 
 +  * ''​[-<​driver subslot>​]''​ — номер расширенного слота 
 + 
 +Команда ''​DRVINFO.COM''​ отображает информацию обо всех доступных буквах дисков (которые не отображаются). Отображаемая информация включает в себя соответствующий слот драйвера и другую информацию,​ которая зависит от соответствующего типа драйвера (имя и версия драйвера для драйверов Nextor; номера устройств и логических блоков для драйверов на основе устройств Nextor; относительный блок для [[msx:​dos|]] и дисков на основе Nextor драйверы). Драйверы [[msx:​dos|]] будут определены как "​Legacy driver"​ («устаревшие драйверы»). 
 + 
 +Описание аналога команды в [[msx:​nextor:​disk_basic#​call_drvinfo|расширениях Disk BASIC]] 
 + 
 +{{anchor:​lock}} 
 +====== Блокировка ====== 
 +<​code>​ 
 +LOCK [<drive letter>: [ON|OFF]] 
 +</​code>​ 
 +где: 
 +  * ''<​drive letter>:''​ — буква диска от A до H (после буквы двоеточие) 
 +  * ''​[ON|OFF]''​ — заблокировать/​разблокировать 
 + 
 +Команда ''​LOCK.COM''​ позволяет заблокировать/​разблокировать устройство. 
 + 
 +Описание аналога команды в [[msx:​nextor:​disk_basic#​call_lockdrv|расширениях Disk BASIC]] 
 + 
 + 
 +{{anchor:​ralloc}} 
 +====== Информации о свободного месте на устройстве в 16–битном режиме ====== 
 +FIXME 
 + 
 +Программа устанавливает для устройства режим при котором информации о свободного месте выдаётся в 16–битном режиме. 
 + 
 +<​code>​ 
 +RALLOC [<drive letter>: ON|OFF] 
 +</​code>​ 
 +где: 
 +  * ''<​drive letter>:''​ — буква диска от A до H (после буквы двоеточие) 
 +  * ''​ON|OFF''​ — включить/​отключить 
 + 
 +Если параметры не указаны,​ отобразится список накопителей,​ которые в данный момент находятся в режиме информации с уменьшенным распределением. 
 + 
 +Для устройства в таком режиме функция ALLOC (которая возвращает информацию об общем и свободном пространстве,​ доступном на устройстве) при необходимости возвращает "​поддельную"​ информацию,​ так что вычисленное общее количество или число свободных секторов всегда будет соответствовать 16 битам. Другими словами,​ на дисках с активным режимом информации с уменьшенным распределением,​ когда общее или свободное пространство превышает 32 Мб (для томов с FAT16), ALLOC возвращает 32 Мб. 
 + 
 + 
 +Есть переменная окружения ZALLOC: 
 +<WRAP group> 
 +<WRAP half column>​ 
 +<​code>​ 
 +SET ZALLOC=ON 
 +</​code>​ 
 +</​WRAP>​ 
 + 
 +<WRAP half column>​ 
 +
 +</​WRAP>​ 
 +</​WRAP>​ 
 +которая задаёт такой режим для всех разделов для функции ALLOC. Это полезно для разделов большого размера или на очень медленных устройствах. 
 + 
 +Nextor никогда не меняет этот режим автоматически. 
 + 
 + 
 +{{anchor:​z80mode}} 
 +====== Режим Z80 ====== 
 + 
 +**Только для MSX Turbo-R.**  
 + 
 +Программа ''​Z80MODE.COM'',​ позволяет включить/​отключить режим Z80 для драйвера [[msx:​dos|]].  
 + 
 +Синтаксис:​ 
 +<​code>​ 
 +Z80MODE <driver slot>​[-<​driver subslot>​] [ON|OFF] 
 +</​code>​ 
 +где: 
 +  * ''<​driver slot>''​ — номер слота 
 +  * ''​[-<​driver subslot>​]''​ — номер расширенного слота 
 +  * ''​ON|OFF''​ — включить/​отключить 
 + 
 +Если указан только слот, будет показано текущее состояние режима Z80 для драйвера. Режим доступа Z80 устанавливается или отключается для каждого драйвера (его невозможно изменить для конкретных букв дисков). 
 + 
 +Режим доступа Z80 может быть установлен или не установлен только для драйверов MSX-DOS (Nextor никогда не переключит текущий режим при доступе к драйверу Nextor). Когда установлено,​ Nextor переключит текущий ЦП на Z80 перед выполнением любой операции с драйвером. Если не установлено,​ Nextor не будет изменять текущий ЦП при доступе к драйверу. 
 + 
 +Необходимость установки режима доступа Z80 для данного драйвера [[msx:​dos|]] зависит от каждого драйвера;​ если сомневаетесь,​ посмотрите документацию на драйвер или спросите разработчика,​ если это вообще возможно. Дисководам гибких дисков,​ вероятно,​ понадобится режим доступа Z80. 
 + 
 +Во время загрузки Nextor включает режим Z80 для всех драйверов [[msx:​dos|]]. Кроме того, Nextor никогда не меняет этот режим автоматически. 
 + 
 + 
 +{{anchor:​fastout}} 
 +====== Режим быстрого STROUT ====== 
 + 
 +Программа ''​FASTOUT.COM''​ позволяет включить/​отключить режим "​быстрого"​ STROUT.  
 + 
 +Синтаксис:​ 
 +<​code>​ 
 +FASTOUT [ON|OFF] 
 +</​code>​ 
 + 
 +При вызове без параметров будет отображаться текущее состояние режима ''​FASTOUT''​. 
 + 
 +Функция [[msx:​dos|]] STROUT печатает строку,​ оканчивающуюся символом "​$"​. На самом деле эта функция выполняет один отдельный вызов функции CONOUT (которая печатает один единственный символ) для каждого символа строки. 
 + 
 +Когда включён режим "​быстрого"​ STROUT, строка будет скопирована в 512–байтовый буфер на странице 3, а затем будет напечатана за один вызов кода ядра, что увеличивает скорость процесса печати. Недостатком является то, что длина строки ограничена 511 байтами,​ когда этот режим активен;​ более длинные строки будут обрезаны (будут отображаться только первые 511 символов). 
 + 
 + 
 +{{anchor:​delall}} 
 +====== Быстрое форматирования раздела ====== 
 + 
 +Программа ''​DELALL.COM''​ выполняет быстрое форматирование файловой системы,​ видимой для данной буквы диска. 
 + 
 +Синтаксис:​ 
 +<​code>​ 
 +DELALL <drive letter>:​ 
 +</​code>​ 
 +где: 
 +  * <drive letter>: — буква диска от A до H (после буквы двоеточие) 
 + 
 +Эта программа выполняет очистку областей FAT, тем самым эффективно удаляя всю информацию в файловой системе. Эту операцию операцию нельзя отменить — файлы будут навсегда утеряны,​ поэтому,​ пожалуйста,​ используйте их осторожно. 
 + 
 +Этот инструмент можно использовать на любом диске, даже если он подключён к драйверам [[msx:​dos|]]. Обратите внимание,​ что программа работает только с файловыми системами FAT12 или FAT16. 
 + 
 +{{anchor:​nsysver}} 
 +====== Изменение номера версии NEXTOR.SYS ====== 
 + 
 +Известно,​ что некоторые программы,​ написанные для [[msx:​dos|]] проверяют номер версии ''​MSXDOS2.SYS''​ (''​NEXTOR.SYS''​ в случае Nextor) и отказываются работать,​ если это число меньше сопредельного значения,​ обычно 2.20. Это проблема,​ поскольку текущий номер версии ''​NEXTOR.SYS''​ равен 2.1. 
 + 
 +В качестве обходного пути для этой проблемы,​ начиная с версии 2.0 бета 2, номер версии ''​NEXTOR.SYS'',​ возвращаемый вызовом функции DOSVER, сохраняется в ОЗУ и может быть легко изменён. Также для этого создана программа ''​NSYSVER.COM'',​ её синтаксис следующий:​ 
 +<​code>​ 
 +NSYSVER <major version number>​.<​secondary version number>​ 
 +</​code>​ 
 +  * <major version number> — основной номер версии 
 +  * <​secondary version number> — дополнительный номер версии 
 +Например:​ 
 +<​code>​ 
 +NSYSVER 2.20 
 +</​code>​ 
 + 
 +Обратите внимание,​ что это изменит только значение номера версии ''​NEXTOR.SYS'',​ возвращаемого вызовом функции DOSVER; команда ''​VER''​ по–прежнему будет отображать реальный номер версии файла. 
 + 
 +Примечание:​ изменение номера версии,​ выполненное этим инструментом,​ является временным,​ и оно перестанет действовать (т.е. Номер версии ''​NEXTOR.SYS''​ вернётся к своему реальному значению) при перезагрузке ''​NEXTOR.SYS'',​ либо потому,​ что введено приглашение BASIC. и завершился через ''​CALL SYSTEM''​ или потому,​ что компьютер был перезагружен. 
 + 
 +<WRAP center round tip 60%> 
 +Не используйте этот инструмент с версиями ''​NEXTOR.SYS''​ старее чем 2.0 beta 2. 
 +</​WRAP>​ 
 + 
 + 
 +{{anchor:​disk_emulation}} 
 +====== Эмуляция диска ====== 
 +FIXME 
 + 
 +Программа ''​EMUFILE.COM''​ позволяет создавать файлы данных для эмуляции диска и включать режим эмуляции диска.  
 + 
 +Синтаксис для создания файла данных:​ 
 +<​code>​ 
 +emufile [<​options>​] <output file> <​files>​ [<​files>​ …] 
 +</​code>​ 
 +где: 
 +  * ''​[<​options>​]''​ 
 +    * ''​-b <​число>''​ позволяет указать номер файла образа диска, который будет использоваться для загрузки при запуске эмуляции,​ по умолчанию 1. 
 +    * ''​-a <​адрес>''​ позволяет вам указать адрес страницы 3, который Nextor будет использовать в качестве рабочей области (около 16 байт) во время эмуляции,​ должен быть шестнадцатеричным числом на странице 3 (C000 или выше). Если не указан,​ эта область будет выделена Nextor перед началом эмуляции. 
 +    * ''​-p''​ напечатает все имена файлов и связанные ключи после создания файла данных. Тем не менее, обратите внимание,​ что вы можете увидеть эту же информацию позже, если вы TYPE /B файл данных эмуляции. 
 +  * ''<​output file>''​ — это имя файла данных эмуляции,​ который будет создан (расширение по умолчанию - .EMU) 
 +  * ''<​files>''​ — файлы образа диска, которые будут использоваться для эмуляции (они могут содержать символы подстановки). Номера (для смены диска) присваиваются файлам образа диска в том порядке,​ в котором они указаны;​ при использовании подстановочных знаков в том порядке,​ в котором они находятся на запоминающем устройстве,​ которое их содержит (в том же порядке,​ который вы видите при запуске команды DIR). 
 + 
 + 
 +Синтаксис для запуска эмуляции диска выглядит следующим образом:​ 
 +<​code>​ 
 +emufile set <data file> [o|p[<​device index>​[<​LUN index>​]]] 
 +</​code>​ 
 + 
 +  * ''​o''​ — включить эмуляцию,​ однократно (по умолчанию),​  
 +  * ''​p''​ — включить эмуляцию,​ в постоянном варианте. В этом случае по умолчанию указатель данных файла эмуляции будет записан на устройство,​ где хранится ''<​data file>'',​ но вы можете указать другой ''<​device index>'',​ а также, необязательные параметр ''<​LUN index>''​ (по умолчанию равен 1). 
 + 
 +Обратите внимание,​ что в любом случае компьютер перезагрузится сразу после того, как ''​EMUFILE.COM''​ запишет указатель файла данных эмуляции в соответствующее место. 
 + 
 +---- 
 + 
 +[[https://​github.com/​Konamiman/​Nextor/​blob/​v2.1/​docs/​Nextor%202.1%20User%20Manual.md#​39-disk-emulation-mode|3.9. Disk emulation mode]] 
 + 
 +{{anchor:​hardware}} 
 +====== Поддерживаемое оборудование ====== 
 + 
 +===== Sunrise IDE ===== 
 + 
 +[[msx:sunrise-ide_maxiol:​sunrise-ide_maxiol|]]
  
 [[https://​www.konamiman.com/​msx/​msx-e.html#​ide|Sunrise IDE tools]] [[https://​www.konamiman.com/​msx/​msx-e.html#​ide|Sunrise IDE tools]]
-====== Ссылки ====== 
  
-https://www.msx.org/wiki/Category:Nestor-BASIC+===== Carnivore2 ===== 
 + 
 +[[msx:carnivore2:​carnivore2|]] 
 + 
 + 
 +====== Дополнительные программы ====== 
 + 
 +===== DI ===== 
 + 
 +Аналог команды ''​DIR'',​ которая показывает "​длинное"​ имя файлов на разделах FAT12 и FAT16. 
 + 
 +{{di.zip|}} 
 + 
 +Синтаксис:​ 
 +<​code>​ 
 +DI [диск:] [путь][имя файла] [/параметр] 
 +</code> 
 + 
 +Параметры: 
 +  * ''/?''​ покажите эту справку 
 +  * ''/​H''​ показать скрытые файлы 
 +  * ''/​S''​ показать системные файлы 
 +  * ''/​F''​ не показывать папки 
 +  * ''/​P''​ не делать останов поле вывода страницы списка файлов 
 + 
 +---- 
 + 
 +[[github>​bladeba/​MSX/​tree/​master/​Programs/​DI|DI]],​ [[github>​bladeba/​MSX/​tree/​master/​SRC|исходный код]] 
 + 
 +https://​msxhub.com/​DI 
 + 
 + 
 +====== Ссылки ======
  
 +[[msxorg>​ru/​news/​development/​ru/​nextor-стал-проектом-с-открытым-исходным-кодом|Nextor стал проектом с открытым исходным кодом]]
  
-{{tag>​MSX on_github}}+{{tag>OS MSX on_github}}
  
msx/nextor/nextor.txt · Последние изменения: 2023-10-29 10:58 — GreyWolf