Загрузка .COM через MSX NETWORK в 503ю

Page 2/6
1 | | 3 | 4 | 5 | 6

By Igor_BOCHAROV

Expert (125)

Igor_BOCHAROV's picture

24-03-2020, 06:10

caro wrote:

На диске robotlan.dsk есть несколько текстовых файлов HELP*.ROB, в которых описана работа этой системы в сети.

Как я понимаю, у ТС не на чем запустить SOS.com Т.е. 805й ямашки у него нема...

By Alexey

Guardian (3204)

Alexey's picture

24-03-2020, 10:09

Было бы круто сделать плагин для любого эмулятора MSX для ПК, который мог бы грузить софт через MSX-Link по сети на бездисковую 503ю, как это делала 805я. Может кто-нибудь возьмётся?

By GreyWolf

Champion (402)

GreyWolf's picture

24-03-2020, 10:49

Alexey wrote:

Было бы круто сделать плагин для любого эмулятора MSX для ПК, который мог бы грузить софт через MSX-Link по сети на бездисковую 503ю, как это делала 805я. Может кто-нибудь возьмётся?

Я думаю, что это можно сделать в рамках проекта MSX-WIDC.

Основу кода для ПК можно взять из проекта MSX-Network который собственно и является основой MSX-WIDC.

By АIеks

Paladin (949)

АIеks's picture

24-03-2020, 10:47

Alexey wrote:

Было бы круто сделать плагин для любого эмулятора MSX для ПК, который мог бы грузить софт через MSX-Link по сети на бездисковую 503ю, как это делала 805я. Может кто-нибудь возьмётся?

Для начала надо найти эмулятор MSX, да хоть не MSX с поддержкой плагинов. Точнее не MSX эмуляторы встречал, но они сами в себе, т.е. заточены на профильную платформу эмуляции.

А так есть заброшенный blueMSX, как вариант. Но я за такое уже не возьмусь (лет 10 назад можно было), в настоящие время присел на Java. Мне для экскрементов и исследований самое то Smile

By Igor_BOCHAROV

Expert (125)

Igor_BOCHAROV's picture

24-03-2020, 12:11

Alexey wrote:

Было бы круто сделать плагин для любого эмулятора MSX для ПК, который мог бы грузить софт через MSX-Link по сети на бездисковую 503ю, как это делала 805я. Может кто-нибудь возьмётся?

805я грузить ничего особо не умела. Софт умел разный.
Тот же SOS.com, помнится, умел не просто загрузить на 503 софт, а он создавал там некое подобие дисковой машины (с помощью рам-диска), для чего собственно командный процессор и пересылался, чтобы запускать с рам-диска программы (тот же Tor), который в свою очередь мог загрузить с рам-диска же (и записать обратно!) текстовый файл, который потом можно было переслать обратно на 805 и сохранить на физическом диске.
Если же весь этот функционал не требуется, а надо просто запустить .com файл на 503, то это довольно просто.
Необходимо там запустить небольшой "эмулятор" MSX-DOS (причем command.com вообще не нужен, разве что вы не хотите посмотреть что это вообще) и поставить пару заглушек. Ну а переслать сам .com файл и передать ему управление проще пареной репы.

By Pyhesty

Expert (65)

Pyhesty's picture

24-03-2020, 12:39

Коллеги, если что, я читаю сообщения =) просто уровень компетеции не тот, что бы комментировать.

"Как я понимаю, у ТС не на чем запустить SOS.com Т.е. 805й ямашки у него нема..."
да, мне не понятно как запустить программы из пакета роботландия (в формате .com) без 805й машины.
а так же в будущем буду искать остальной софт который шёл с классом КУВТ2, думаю там у меня будут те же вопросы
=)
-----------
"
Если же весь этот функционал не требуется, а надо просто запустить .com файл на 503, то это довольно просто.
Необходимо там запустить небольшой "эмулятор" MSX-DOS (причем command.com вообще не нужен, разве что вы не хотите посмотреть что это вообще) и поставить пару заглушек. Ну а переслать сам .com файл и передать ему управление проще пареной репы.
"
можно на пальцах как передать .com по link и передать управление =)

By АIеks

Paladin (949)

АIеks's picture

24-03-2020, 13:04

Pyhesty wrote:

можно на пальцах как передать .com по link и передать управление =)

Видимо не как. Как и запустить некий бин (с четким хидером / заголовком) файл в MSX-DOS.

Как впрочем и в любой другой системе DOS или BASIC любого ПК не относящийся к этой системе. Сеть MSX изначально была заточена на BASIC. Была еще некая CP/M, но оригинальные дискеты не найдены до сих пор и очень там было все по минималке в силу ресурсов тогдашних ПК.

By Alexey

Guardian (3204)

Alexey's picture

24-03-2020, 13:07

Всем известный ND запускал COM файлы на машинке без всякого ДОСа. Я так понимаю, что там было что-то вроде эмулятора ДОСовских функций. Игорь, поясните как это было сделано.

Проблема будет в другом - можно будет запустить мелкие COM игры и приложения которые не требуют общения с диском, но вот пакет программ дисковой версии запустить никак не получится так как просто не хватит ОЗУ на всё это и не будет поддержки работы с диском.

И да, протоколы сетевого общения компьютеров с помощью Ямаховских модулей ни в одном эмуляторе не реализованы. А хотелось бы иметь возможность из эмулятора через MSX-Link или WIDC работать с ямаховской сетью...

By АIеks

Paladin (949)

АIеks's picture

24-03-2020, 13:36

Alexey wrote:

Всем известный ND запускал COM файлы на машинке без всякого ДОСа. Я так понимаю, что там было что-то вроде эмулятора ДОСовских функций. Игорь, поясните как это было сделано.

Проблема будет в другом - можно будет запустить мелкие COM игры и приложения которые не требуют общения с диском, но вот пакет программ дисковой версии запустить никак не получится так как просто не хватит ОЗУ на всё это и не будет поддержки работы с диском.

И да, протоколы сетевого общения компьютеров с помощью Ямаховских модулей ни в одном эмуляторе не реализованы. А хотелось бы иметь возможность из эмулятора через MSX-Link или WIDC работать с ямаховской сетью...

Это все так, как вы заметили эмуляция на очень стесненной в средствах машинки. О полноценной системе и речи быть не может. CP/M переделанная в MS-DOS (MSX-DOS) требовола TPA больше в рамках сплошного 64кбайт.

Это за вычетом тогдашней тенденции окон (доп памяти в окне). Биос и по сути система вынесена в ПЗУ в окне.

А еще не хило так отъедал BASIC в системной области (0 страница). Да и сетевой модуль отъедал не по стандарту (бо стандарт MSX не предполагал хотелок CCCР от ЯМАХА) Smile

Область нулевой страницы не разрушалась при запуске MSX-DOS. А тут еще не по стандарту - сетевуха.

By GreyWolf

Champion (402)

GreyWolf's picture

24-03-2020, 13:25

Alexey wrote:

И да, протоколы сетевого общения компьютеров с помощью Ямаховских модулей ни в одном эмуляторе не реализованы. А хотелось бы иметь возможность из эмулятора через MSX-Link или WIDC работать с ямаховской сетью...

Протокол там довольно простой, есть его описание - Тимур хорошо его описал.
Нужны желание и знания ассемблера и особенностей MSX чтобы написать загрузчики которые будут правильно распределять по страницам памяти программы и передавать управление.
Есть один неприятный момент - Yamaha Локальная сеть, версия 3.0 работала с RAM-диском ученической CP/M (которая в SubROM) для записи передаваемых программ туда. Вот это желательно переписать, чтобы без можно было жить без CP/M 2.2 NET-SHELL.

Page 2/6
1 | | 3 | 4 | 5 | 6