Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
msx:nestor_basic:nestor_basic [2023-07-09 15:51] ATroubleshooter [10.2. Общие функции] убрал FIXME |
msx:nestor_basic:nestor_basic [2023-07-18 22:38] (текущий) ATroubleshooter Признательность. |
||
---|---|---|---|
Строка 13: | Строка 13: | ||
Перевод документации выполнил: **ATroubleshooter**, 2021–2023 | Перевод документации выполнил: **ATroubleshooter**, 2021–2023 | ||
\\ [[github>/ATroubleshooter/MSX/blob/Russian-translation/SRC/NBASIC/nbas111r.txt|Перевод документации NestorBASIC version 1.11 на русский]] | \\ [[github>/ATroubleshooter/MSX/blob/Russian-translation/SRC/NBASIC/nbas111r.txt|Перевод документации NestorBASIC version 1.11 на русский]] | ||
+ | |||
+ | Оформление и корректура: **Алексей Сысоев** aka GreyWolf. | ||
/* | /* | ||
Строка 741: | Строка 743: | ||
|<100% 5% 5% 90%>| | |<100% 5% 5% 90%>| | ||
- | ^Вход|P(0)|Номер исследуемого сегмента| | + | ^ Вход | P(0) | Номер исследуемого сегмента | |
- | | ||| | + | | ||| |
- | ^Выход|P(0)|Число доступных сегментов ОЗУ| | + | ^ Выход | P(0) | Число доступных сегментов ОЗУ | |
- | ^:::|P(1)|мажорная версия NestorBASIC| | + | | ::: | P(1) | мажорная версия NestorBASIC | |
- | ^:::|P(2)|минорная версия NestorBASIC, в формате BCD (должна показываться в шестнадцатеричном формате)| | + | | ::: | P(2) | минорная версия NestorBASIC, в формате BCD (должна показываться в шестнадцатеричном формате) | |
- | ^:::|P(3)|Мажорная версия [[msx:dos:|]]| | + | | ::: | P(3) | Мажорная версия [[msx:dos:|]] | |
- | ^:::|P(4)|Минорная версия [[msx:dos:|]], в формате BCD (должна показываться в шестнадцатеричном формате)| | + | | ::: | P(4) | Минорная версия [[msx:dos:|]], в формате BCD (должна показываться в шестнадцатеричном формате) | |
- | ^:::|P(5)|Размер области памяти в основном ОЗУ [[msx:basic:|]], занятой обработчиком USR-вызовов NestorBASIC| | + | | ::: | P(5) | Размер области памяти в основном ОЗУ [[msx:basic:|]], занятой обработчиком USR-вызовов NestorBASIC | |
- | ^:::|P(6)|Объем VRAM в кБ (64 или 128)| | + | | ::: | P(6) | Объем VRAM в кБ (64 или 128) | |
- | ^:::|P(7)|Адрес начала свободной области в сегменте 0 FIXME(&H3DA8 как максимум)| | + | | ::: | P(7) | Адрес начала свободной области в сегменте 0 (&H3DA8 как максимум) | |
- | ^:::|P(8)|Номер последней вызванной функции| | + | | ::: | P(8) | Номер последней вызванной функции | |
- | ^:::|P(9)|Число открытых файлов| | + | | ::: | P(9) | Число открытых файлов | |
- | ^:::|P(10)|Максимальное количество одновременно открытых файлов (действительно только под [[msx:dos:|]])| | + | | ::: | P(10) | Максимальное количество одновременно открытых файлов (действительно только под [[msx:dos:|]]) | |
- | ^:::|P(11)|Слот, которому принадлежит логический сегмент, указанный в P(0) (255, если сегмент не существует, или является сегментом VRAM)| | + | | ::: | P(11) | Слот, которому принадлежит логический сегмент, указанный в P(0) (255, если сегмент не существует, или является сегментом VRAM) | |
- | ^:::|P(12)|Номер физического сегмента, соответствующего логическому сегменту, указанному в P(0)| | + | | ::: | P(12) | Номер физического сегмента, соответствующего логическому сегменту, указанному в P(0) | |
- | ^:::|F$(0)|Полный путь к файлу NBASIC.BIN| | + | | ::: | F$(0) | Полный путь к файлу NBASIC.BIN | |
Под DOS 2, максимальное количество одновременно открытых файлов зависит от состояния внутренней памяти [[msx:dos:|DOS]], но не может превышать 63. | Под DOS 2, максимальное количество одновременно открытых файлов зависит от состояния внутренней памяти [[msx:dos:|DOS]], но не может превышать 63. | ||
Строка 771: | Строка 773: | ||
Адрес, возвращаемый в P(7) зависит от версии NestorBASIC, но всегда будет | Адрес, возвращаемый в P(7) зависит от версии NestorBASIC, но всегда будет | ||
- | меньше или равен FIXME &H3DA8; то есть, как минимум 600 байт в конце сегмента NestorBASIC всегда будет доступно. Эта область может быть использована, например, как буфер для данных TCP или UDP-датаграмм при использовании [[msx:internestor_suite:|]] с NestorBASIC. | + | меньше или равен &H3DA8; то есть, как минимум 600 байт в конце сегмента NestorBASIC всегда будет доступно. Эта область может быть использована, например, как буфер для данных TCP или UDP-датаграмм при использовании [[msx:internestor_suite:|]] с NestorBASIC. |
<WRAP center round important 60%> | <WRAP center round important 60%> | ||
Строка 2380: | Строка 2382: | ||
{{anchor:a1}} | {{anchor:a1}} | ||
====== Приложение 1 ====== | ====== Приложение 1 ====== | ||
- | FIXME | + | |
Функции, которые используют 4-й сегмент, имеют метку "(S4)" после их названий. | Функции, которые используют 4-й сегмент, имеют метку "(S4)" после их названий. | ||
Строка 2490: | Строка 2492: | ||
**Доступные пользователю внутренние процедуры и переменные NestorBASIC** | **Доступные пользователю внутренние процедуры и переменные NestorBASIC** | ||
- | FIXME | ||
Когда выполняются подпрограммы пользователя в кодах или пользовательские прерывания, сегмент NestorBASIC остается подключенным в страницу 1. В его начале есть таблица, содержащая переходы на некоторые внутренние процедуры NestorBASIC, а также его внутренние переменные, которые могут быть полезны для подпрограмм пользователя. В этом разделе описывается расположение и назначение этих подпрограмм и переменных. | Когда выполняются подпрограммы пользователя в кодах или пользовательские прерывания, сегмент NestorBASIC остается подключенным в страницу 1. В его начале есть таблица, содержащая переходы на некоторые внутренние процедуры NestorBASIC, а также его внутренние переменные, которые могут быть полезны для подпрограмм пользователя. В этом разделе описывается расположение и назначение этих подпрограмм и переменных. |