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

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


msx:nestor_basic:nestor_basic

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
msx:nestor_basic:nestor_basic [2023-07-09 15:50]
ATroubleshooter [10.1. Общее описание] убрал 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.
  
 /* /*
Строка 714: Строка 716:
 {{anchor:​n102}} {{anchor:​n102}}
 ===== 10.2. Общие функции ===== ===== 10.2. Общие функции =====
-FIXME+
  
 {{anchor:​f0}} {{anchor:​f0}}
Строка 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,​ а также его внутренние переменные,​ которые могут быть полезны для подпрограмм пользователя. В этом разделе описывается расположение и назначение этих подпрограмм и переменных.
msx/nestor_basic/nestor_basic.1688907022.txt.gz · Последние изменения: 2023-07-09 15:50 — ATroubleshooter