Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
msx:nextor:nextor [2021-10-21 18:31] GreyWolf [Компиляция из исходных текстов] |
msx:nextor:nextor [2023-10-29 10:58] (текущий) GreyWolf [Монтирование раздела устройства] |
||
---|---|---|---|
Строка 2: | Строка 2: | ||
{{:msx:nextor:nextor-logo.svg?250|}} | {{: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 (от [[msx:msx_1|]] и далее), имеющем не менее 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]] | ||
Строка 12: | Строка 12: | ||
[[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 | + | * 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: | ||
* [[github>/Konamiman/Nextor/releases/tag/v2.1.0-beta2|Nextor v2.1.0 beta2]] | * [[github>/Konamiman/Nextor/releases/tag/v2.1.0-beta2|Nextor v2.1.0 beta2]] | ||
Строка 35: | Строка 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> | ||
Строка 50: | Строка 54: | ||
где | где | ||
* A — устройство с активным разделом Nextor, | * A — устройство с активным разделом Nextor, | ||
- | * B — [[gotekemulator:gotekemulator|GoTek]] или физический флоппи дисковод | + | * B — [[gotekemulator:gotekemulator|GoTek]] или физический флоппи-дисковод |
</WRAP> | </WRAP> | ||
</WRAP> | </WRAP> | ||
Строка 66: | Строка 70: | ||
====== Компиляция из исходных текстов ====== | ====== Компиляция из исходных текстов ====== | ||
- | - Скачать актуальную версию [[github>Konamiman/Nextor|Nextor]], ( тест был проведён на этой {{nextor-2.1_20211018.zip |версии}}) | + | - Скачать актуальную версию [[github>Konamiman/Nextor|Nextor]], тест был проведён на {{nextor-2.1_20211018.zip |этой}} версии |
- Установить необходимые пакеты: <code>apt install make sdcc binutils</code> | - Установить необходимые пакеты: <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|файл]] | - Скачать 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|файл]] | ||
Строка 92: | Строка 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:|]], игнорируя любой существующий загрузочный код (то есть без загрузки и запуска ''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}} | ||
Строка 129: | Строка 133: | ||
===== Инверсия клавиш при загрузке ===== | ===== Инверсия клавиш при загрузке ===== | ||
- | Ядро Nextor имеет два байта в ПЗУ по смещению 512 и 513, которые инвертируют клавиши при загрузки. Каждому ключу назначен один бит, который влияет на процесс загрузки (не включая клавиши отключения слота), и когда этот бит установлен, значение ключа инвертируется. | + | Ядро Nextor имеет два байта в ПЗУ по смещению 512 и 513, которые инвертируют клавиши при загрузке. Каждому ключу назначен один бит, который влияет на процесс загрузки (не включая клавиши отключения слота), и когда этот бит установлен, значение ключа инвертируется. |
Например, если бит для клавиши <key>SHIFT</key> установлен, драйверы MSX-DOS будут отключены, если во время загрузки не будет нажата клавиша <key>SHIFT</key>. | Например, если бит для клавиши <key>SHIFT</key> установлен, драйверы MSX-DOS будут отключены, если во время загрузки не будет нажата клавиша <key>SHIFT</key>. | ||
Строка 151: | Строка 155: | ||
===== Однократное применение клавиш при загрузке ===== | ===== Однократное применение клавиш при загрузке ===== | ||
- | Это ещё один способ изменить процедуру загрузки Nextor. Если во время загрузки Nextor найдёт определённые значения по определённому адресу в ОЗУ — он будет считает несколько следующих байт, и будет использовать их в качестве значений для клавиш загрузки (включая [[#boot_keys_slot|отключения слота]]), игнорируя клавиатуру. Для этого используется вторая страница ОЗУ, поэтому это будет работать только на компьютерах с ОЗУ не менее 32 Кбайт. | + | Это ещё один способ изменить процедуру загрузки Nextor. Если во время загрузки Nextor найдёт определённые значения по определённому адресу в ОЗУ — он считает несколько следующих байт, и будет использовать их в качестве значений для клавиш загрузки (включая [[#boot_keys_slot|отключения слота]]), игнорируя клавиатуру. Для этого используется вторая страница ОЗУ, поэтому это будет работать только на компьютерах с ОЗУ не менее 32 кбайт. |
- | Этот механизмом использует ОЗУ, по.тому он является «одноразовым» в том смысле, что он не будет работать снова при следующей перезагрузке компьютера, если нужные значения не будут снова помещены в память. Значения явно удаляется Nextor после считывания. | + | Этот механизм использует ОЗУ, потому он является «одноразовым» в том смысле, что он не будет работать снова при следующей перезагрузке компьютера, если нужные значения не будут снова помещены в память. Значения явно удаляется Nextor после считывания. |
Для настройки этого механизма нужно использовать программу ''[[#nextboot|NEXBOOT.COM]]'' | Для настройки этого механизма нужно использовать программу ''[[#nextboot|NEXBOOT.COM]]'' | ||
Строка 169: | Строка 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> | ||
Строка 178: | Строка 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 ====== | ||
Строка 209: | Строка 213: | ||
===== Монтирование раздела устройства ===== | ===== Монтирование раздела устройства ===== | ||
- | FIXME | + | Программа для монтирования раздела устройства. |
<code> | <code> | ||
Строка 226: | Строка 230: | ||
MAPDRV C: 2 1 2-1 | MAPDRV C: 2 1 2-1 | ||
</code> | </code> | ||
- | * буква диска: C | + | |<25%>| |
- | * раздел: 2 | + | |буква диска|C| |
- | * устройство: 1 | + | |раздел|2| |
- | * слот: 2-1 | + | |устройство|1| |
+ | |слот|2-1| | ||
===== Монтирование образа диска ===== | ===== Монтирование образа диска ===== | ||
Строка 239: | Строка 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]] | ||
Строка 258: | Строка 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]] | ||
Строка 277: | Строка 282: | ||
{{anchor:ralloc}} | {{anchor:ralloc}} | ||
- | ====== Информации о свободного месте на устройстве в 16–битном режиме ====== | + | ====== Информации о свободного месте на устройстве в 16-битном режиме ====== |
FIXME | FIXME | ||
- | Программа устанавливает для устройства режим при котором информации о свободного месте выдаётся в 16–битном режиме. | + | Программа устанавливает для устройства режим, при котором информации о свободного месте выдаётся в 16-битном режиме. |
<code> | <code> | ||
Строка 291: | Строка 296: | ||
Если параметры не указаны, отобразится список накопителей, которые в данный момент находятся в режиме информации с уменьшенным распределением. | Если параметры не указаны, отобразится список накопителей, которые в данный момент находятся в режиме информации с уменьшенным распределением. | ||
- | Для устройства в таком режиме функция ALLOC (которая возвращает информацию об общем и свободном пространстве, доступном на устройстве) при необходимости возвращает "поддельную" информацию, так что вычисленное общее количество или число свободных секторов всегда будет соответствовать 16 битам. Другими словами, на дисках с активным режимом информации с уменьшенным распределением, когда общее или свободное пространство превышает 32 Мбайт (для томов с FAT16), ALLOC возвращает 32 Мбайт. | + | Для устройства в таком режиме функция ALLOC (которая возвращает информацию об общем и свободном пространстве, доступном на устройстве) при необходимости возвращает «поддельную» информацию, так что вычисленное общее количество или число свободных секторов всегда будет соответствовать 16 битам. Другими словами, на дисках с активным режимом информации с уменьшенным распределением, когда общее или свободное пространство превышает 32 Мбайт (для томов с FAT16), ALLOC возвращает 32 Мбайт. |
Строка 316: | Строка 321: | ||
**Только для MSX Turbo-R.** | **Только для MSX Turbo-R.** | ||
- | Программа ''Z80MODE.COM'', позволяет включить/отключить режим Z80 для драйвера [[msx:dos|]]. | + | Программа ''Z80MODE.COM'', позволяет включить/отключить режим Z80 для драйвера [[msx:dos:|]]. |
Синтаксис: | Синтаксис: | ||
Строка 331: | Строка 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 никогда не меняет этот режим автоматически. |
Строка 339: | Строка 344: | ||
====== Режим быстрого STROUT ====== | ====== Режим быстрого STROUT ====== | ||
- | Программа ''FASTOUT.COM'' позволяет включить/отключить режим "быстрого" STROUT. | + | Программа ''FASTOUT.COM'' позволяет включить/отключить режим «быстрого» STROUT. |
Синтаксис: | Синтаксис: | ||
Строка 348: | Строка 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'' выполняет быстрое форматирование файловой системы, видимой для данной буквы диска. | ||
Строка 365: | Строка 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'', её синтаксис следующий: | ||
Строка 408: | Строка 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). | ||
Строка 455: | Строка 460: | ||
Параметры: | Параметры: | ||
- | * ''/?'' покажите эту справку | + | * ''/?'' показать эту справку |
* ''/H'' показать скрытые файлы | * ''/H'' показать скрытые файлы | ||
* ''/S'' показать системные файлы | * ''/S'' показать системные файлы | ||
Строка 468: | Строка 473: | ||
- | /* | ||
{{anchor:special_versions}} | {{anchor:special_versions}} | ||
- | |||
====== Особые версии ====== | ====== Особые версии ====== | ||
Строка 480: | Строка 483: | ||
* {{:msx:nextor:nextor-2.1.1-beta1.sunriseide-carnivore2.diff|}} | * {{:msx:nextor:nextor-2.1.1-beta1.sunriseide-carnivore2.diff|}} | ||
- | Автор изменений: **Pencioner [RBSC]** | + | /* Автор изменений: **Pencioner [RBSC]** */ |
+ | |||
+ | {{:msx:nextor:nextor-2.1.1-b1_b2_carnivore2.tar.gz|Файлы для Nextor-2.1.1 beta 1, 2}} | ||
- | */ | ||
====== Ссылки ====== | ====== Ссылки ====== |