Организация сети между ПК и MSX c использованием технологии Yamaha Локальная сеть, версия 3.0. Подробнее о технологии здесь.
- MSX-Link — Программа которая запускается на ПК, эта программа берёт на себя роль "учителя" (№ 0 в сети)
- MSX-Link-Gateway — Шлюз между ПК с программой MSX-Link и сетью "студентов", схема здесь.
- Сеть "студентов" — сеть ученических машин:

За основу проекта взяты материалы их этих источников:
- Сборка MSX-Link и его использование, оригинал изображения "гирлянда"
- Описание протокола передачи в локальной сети КУВТ
- Отправка бинарных файлов длиной до 32 Кбайт
- Отправка программ на BASIC (во внутреннем формате)
- Приём программ на BASIC
- Отправка команд на BASIC
- Отправка сообщений
- Подключение ПК к шлюзу по USB или по Ethernet/Wi-Fi, смотри схему
По умолчанию HLK-RM04 работает в режиме сервера и подключаемся к нему внешним компьютером для передачи/приёма программ и сообщений, но его можно использовать и без программы MSX-Link, объединив в штатную сеть по wi-fi локально расположенные ПК или через интернет удалённые ПК — для этого достаточно на студенческих ПК включить HLK-RM04 в режим клиента и указать адрес сервера - учительского ПК с HLK-RM04 настроенным как сервер и перевернуть Rx и Tx на выходе разъёма DIN5.
Реализовать загрузку MSX-DOS, сделано в проекте yamashnik
msx-link [-p №ПоследовательногоПорта ] [-s №Студента] [-<ключ>…] [_<команда>…] [файл1] [файл2] […файлN]
- i <хост>— IP-адрес, или имя устройства которое является шлюзом к сети компьютеров MSX, значения по умолчанию нет- p <P>— Соединиться с портом<P>, значение по умолчанию1, (рассматривать как номер IP-порта с при использовании ключа-i, например 8080)- s <S>— С кем из "студентов"<S>работать, значение по умолчанию-1, возможные значения:-1— все0— "учитель" (для тестового режима, ключ-T)1-15— диапазон "студентов"
- c <команда>— Отправить команду на BASIC "студенту(ам)" (макс. 37 символов) [аналогично_SNDCMD <команда>]- m <сообщение>— Отправить<сообщение>"студенту(ам)"<S>(макс. 56 ) [аналогично_MESSAGE <сообщение>]- C— Отправить команду_cpm"студенту(ам)"<S>для переключения в систему CP/M- S— Отправить файл(ы) на сетевой диск CP/M (следует использовать с/после ключа-C)- T— Тестовый режим - дамп и ответ (линии RX и TX нужно поменять местами!)- v [0-2]— Вывод отладочной информации с указанием уровня детализации, значение по умолчанию0- h|H|?— Вывод короткой справки по параметрам
- _send <файл>— Отправить файл на BASIC "студенту(ам)"<S>(файл должен быть в внутреннем формате MSX BASIC) [аналогично_SEND <файл>]- _recv <файл>— Получить программу на BASIC от "студента(ам)"<S>в <файл> [аналогично_RECEIVE <файл>]- _run [№строки]— Выполнить программу на BASIC у "студента"<S>, можно задать номер строки с которой начнётся выполнение программы [аналогично_RUN <№строки>]- _stop— Остановить программу на BASIC у "студента(ам)"<S>[аналогично_STOP]- _sndcmd <команда>— Отправить команду на BASIC "студенту(ам)"<S>(макс. 37 символов) [аналогично_SNDCMD <команда>]- _message <сообщение>— Отправить сообщение "студенту(ам)"<S>(макс. 56 символов) [аналогично_MESSAGE <сообщение>]- _cpm— Отправить команду_cpm"студенту(ам)"<S>для переключения в систему CP/M
[файл1] [файл2] […файлN] — бинарные файлы (автоматически поддерживаются форматы BAS, BIN, ROM[8|16|32])
msx-link -p 0 -m "Hi all!"msx-link -i 10.0.1.254 -p 8080 -s 2 prog.001 prog.002 prog.003 prog.004 prog.005 prog.006 prog.007 prog.008
