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

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


msx:internestor_lite:internestor_lite

InterNestor Lite

InterNestor Lite — это реализация стека TCP/IP, для который работает на для компьютеров MSX 2 и более поздних с как минимум 128 Кб ОЗУ. Он поддерживает два типа оборудования: последовательный порт (RS232) с модемом и Ethernet TCP/IP UNAPI.

Работает под Nextor.

Konamiman's MSX Page — InterNestor Lite

INL.COM

INL.COM — резидентный модуль InterNestor Lite

Если текстовый файл с именем INL.CFG существует в той же папке где и INL.COM во время запуска, то этот файл будет прочитан, и будут применены содержащиеся в нем параметры. Этот файл должен содержать по одной команде на строку, с тем же синтаксисом, который используется для прямого запуска команд — например, если файл содержит строку ip d 0, это отключит DHCP клиент, как если бы была выполнена команда inl ip d 0
Пустые строки и строки, начинающиеся с «;» или символ «#» игнорируются.

Кроме того, файл конфигурации можно прочитать и применить после загрузки резидентного модуля, для этого нужно выполнить команду:

inl f [<имя_файла>]

Если имя файла не указано, используется файл INL.CFG, расположенный в той же папке где и INL.COM

INL I|U
Загрузить/выгрузить резидентный модуль
INL P|R
Приостановить/продолжить выполнение резидентного модуля
Эта команда отключает резидентный модуль от обработчика прерывания системного таймера. С помощью этого действия достигается его приостановка, то есть его резидентный код не будет выполняется 50/60 раз в секунду. Это может быть полезно, когда необходимо выполнить длительную задачу (например, чтобы скопировать несколько больших файлов)
INL IP D 0|63
Включить/отключить настройку по DHCP
INL IP L|M|G|P|S <IP–адрес>

Параметры:

  • L — локальный IP–адрес
  • M — маска подсети
  • G — шлюз по умолчанию
  • P — основной сервер DNS
  • S — вторичный сервер DNS
INL TCP X1|X2 <IP–адрес>
IP–адрес и порт сервера SOCKS для соединений без TLS (X1) и TLS (X2). Для сброса нужно задать 0 в качестве IP–адреса и не указывать номер порта
INL S|V

Показать:

  • S — статус
  • V — значения переменных

Переменное окружения

Переменное окружения MSX-DOS 2:

INL_IPлокальный IP–адрес
INL_MASKмаска подсети
INL_GWшлюз по умолчанию
INL_DNS_Pосновной сервер DNS
INL_DNS_Sвторичный сервер DNS
INL_DHCPнастройка DHCP

Пример:

SET INL_DHCP=0
SET INL_IP=192.168.0.2
SET INL_MASK=255.255.255.0
…

InterNestor Lite (Sources code)

Инициализация

Для инициализации нужно выполнить загрузку:

Пример:

RAMHELPR i 
INL i

Программы

FIXME

Это архив с готовыми файлами, скрипт инициализации настроен на папку NET, его тест:

INET.BAT
PATH + NET
RAMHELPR i INL i & INL s & SNTP 0.ru.pool.ntp.org +03:00

Исходный образ диска, оригинал

PING.COM

Простой аналог программы PING. Автоматически отправляет один запрос ping, затем отправляет дополнительные запросы по нажатию Ввод , по нажатию любой другой клавиши — выход из программы.

Синтаксис:

PING <host name>

Параметр: host name — имя компьютера для проверки.

TFTP.COM

TFTP client/server 1.1. TFTP is a simple and straighforward way to transfer single files between two computers

FIXME

* To send a file:
  TFTP <host name> S[END]|P[UT] <local filename> [<transfer filename>]
  Default for <transfer filename> is <local filename> without the drive/path

* To receive a file:
  TFTP <host name> R[CV]|G[ET] <remote filename> [<local filename>]
  Default for <local filename> is <remote filename> without the path
  (only if <remote filename> has a valid MSX-DOS path, and only in DOS 2)

* To run in server mode:
  TFTP /S|/SP

  /S uses a random number as the local TID (standard behavior)
  /SP uses 69 (the default TFTP server port) as the local TID
  (/SP is necessary when the client is the standard tftp.exe of MS Windows)

TCPCON.COM

TCP console 1.1. It is a simplified Telnet client, it just sends data from the keyboard to the network and from the network to the screen, ignoring the Telnet control codes

FIXME

TCP Console (simplified Telnet client)

TCPCON <host name>|<remote IP address> <remote port> [<local port>] [P]

<host name> can be 0.0.0.0 to accept a connection from any host (only for passive connections)
<local port>: if not specified, a random port will be selected
P: Use passive connection open

Press F1 for help
F1: Show this help
F2: Toggle line/character mode
F3: Toggle local echo ON/OFF (only on character mode)
ESC: Close connection and exit
CTRL+ESC: Abort connection and exit

Type the text to be sent to the other side.
In line mode, the line text will be sent when pressing ENTER.
In character mode, each typed character will be sent immediately.
Incoming data will be printed out to the screen.

FTP.COM

FIXME

FTP client 1.0. Command-line based FTP client, requires MSX-DOS 2 to work. The multiple file management commands (MGET, MPUT and MDELETE) require NestorMan to work

SNTP.COM

Клиент SNTP, он позволяет настроить часы вашего MSX, запрашивая текущую дату и время на сервере времени. Вы можете найти список общедоступных серверов времени NTP.

Синтаксис:

sntp <host>|. [<time zone>] [/d] [/v]

Параметры:

  • host — имя или IP-адрес сервера NTP
    если указана «.» то будет использовано значение переменной окружения TIMESERVER
  • time zone — часовой пояс задаётся при помощи: [+|–]ЧЧ:ММ, где ЧЧ=00–12, ММ=00–59.
    Это значение будет добавлено или вычтено из полученного времени.
    Часовой пояс также можно указать в переменной окружения TIMEZONE.
  • /d — не изменять значение часов MSX, а только отображать полученное значение
  • /v — режим подробного вывода

HGET.COM

HTTP file downloader 1.3. A (very) simplified version of the popular tool WGET, it allows you to download files and resources by using the HTTP protocol. Supports basic HTTP authentication and continuing the retrieval of interrupted downloads. It has an «interactive» mode in which the URL of the resource to retrieve can be obtained from the console output of another program, by using pipelining e.g.

type url.txt | hget con

See what's new in version 1.3

GETURL.COM

URL extractor 1.0. This is not strictly a network application, but it may be useful when used together with HGET. It searches inside a text file for a line with the format [urlname] url, then it sends the URL to the console. For example, if you have a file named urls.txt with one of the lines being [knm] www.konamiman.com, you can execute

geturl urls.txt knm | hget 

con as an equivalent of hget www.konamiman.com

OBSOSMB.COM

ObsoSMB 1.0. ObsoSMB allows you to expose your MSX disk drives as shared folders to machines running Microsoft Windows; this is achieved by using SMB, a protocol defined by Microsoft for sharing resources across a network. You can then perform any operation on the exposed files and folders (transfer, rename, create, delete, change attributes) by using Windows explorer or any other file manager from your PC.

User's manual

OBSOFTP.COM

ObsoFTP превратит ваш MSX в FTP-сервер, что позволит вам легко передавать файлы между вашим MSX и другими компьютерами. Это менее мощный вариант совместного использования файлов, чем ObsoSMB, но но он является более универсальным, так как не требует SMB-клиента.

Синтаксис:

OBSOFTP <базовый путь> [mode={rw|ro}] [debug={on|off}]

Параметры:

  • <базовый путь> — путь, который будет виден клиенту как корневая папка
  • mode=rw — запустить сервер в режиме чтения и записи (по умолчанию)
  • mode=ro — запустить сервер в режиме только чтения
  • debug=on — отображать все отправленные и полученные команды

Пример:

OBSOFTP a:\

Проверен с классическим клиентом (ftp)

Ссылки

msx/internestor_lite/internestor_lite.txt · Последние изменения: 2023-06-19 14:00 — ATroubleshooter