Yamaha YIS-503-IIIR КУВТ2 (MSX2 + MSX2+ / X-Basic 2.1 MOD)
MSX-Basic, z80 Assembler, C/C++ samples on YouTube, created by Dolphin_Soft
Да чего-то с этой сетевой CP/М все грустно. Видимо кто-то выдвинул требования - хочу CP/M. Японцы почухали репу (любой каприз за ваши деньги) и сказали вот, пожалуйста - кушайте.
Зачем эта CP/М нужна? Ведь MSX-DOS1 - это и есть CP/М 2.2 с FAT.
- - - Добавлено - - -
И все это не потестить даже на эмуляторе. Может быть, и нашелся ответ.
Топ эмулятор openMSX хронически биться сетевых протоколов (вынесут все и софт MSX и поломают, и комп PC унесут - хакеры). Тут была попытка перенести дебаггер на Python. Все шло не плохо, пока дело не коснулось графония 2д в дебагере. Python просел и сказал я такого не умею. Проект закрыт.
- - - Добавлено - - -
Причем тут дебаггер? Дебаггер у openMSX сетевой. Самописный питоновский код с нативной отсылкой успешно прошел все проверки и установил соединение.
- - - Добавлено - - -
Я не топ специалист в сетевой безопасности. Но чего я встречал в openMSX. Ребята там без крыши (любой код скушает язык си). Пилять на макросах конструкции for..to на лексике питона. Ну, их с этим эмульгатором Мучаюсь и пользуюсь
- - - Добавлено - - -
Чего не туда. А что делать, кто железного компа не видал, сложно объяснить с потоком … эмуляторов.
Тут некоторое эмульгаторы начали NTSC выхлоп эмульгуривать да, отдаленно похоже. Но не то
Последний раз редактировалось OrionExt; 01.03.2019 в 16:34.
Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...
вот здесь можно загрузить cp/m для msx
но я сам не пробовал еще
- - - Добавлено - - -
cp/m есть даже на Apple II тк до 83 года считалась ОС для бизнесприложений
и формат дискет нужен был стандартный CP/M что бы файлами обмениваться
Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...
Если нужно сохранить программу на бейсике с ученической бездисковой машины на дискету на учительской машину с дисководом нужно выполнить команду приема и сохранения на учительской машине в бейсике.Какой конкретно ВСТРОЕННОЙ в ПЗУ ученической машины командой и с каким конкретно синтаксисом (если не трудно рабочий пример приведите) можно сохранить бейсик программу находящуюся в оперативной памяти ученической ямахи, модели YIS-503III R, на дисковод А учительской машины модели YIS-805/128R2, при условии что предварительно была успешно установлена связь по MIDI сети. И обе машины находятся в режиме online.
Из документации по сети MSX2
Ученик может пользоваться командами приема/передачи данных, но только в оперативную память, самостоятельно сохранять данные на дискету он не может.T26p0E Q- 13 - Команда преподавателя
EGRECECIVE
[Формат] N!CALL RECEIVE E([<имя файла>],<номер ученика>)
[Функция] HПринимает от ученика программу на Бейсике.
G[Пример 1] HCALL RECE ("B:TEST.BAS",14)
Эта команда принимает программу на Бейсике от указаного
ученика и записывает ее на диск в заданный файл . Команда
не стирает содержимое памяти преподавателя и может быть
использована в программном режиме . Формат , в котором
записывается файл такой же , как и в команде "SAVE" Бейсика .
В том пример программа ученика номер 14 записывается в
файл "TEST.BAS" . Если файл с таким именем уже есть на
диске , старый будет стерт и в замен него будет записана
программа ученика . Если программа ученика в момент подачи
команды работала , она будет остановлена и высветится "Wait"
(ждите) , а после окончания приема ее преподавателем-"Ok"
G[Пример 2] HCALL RECE (,1)
Эта команда пересылает программу ученика в память
преподавателя , стирая при этом программу находящиюся
в памяти . Если команда используется в командном режиме ,
то старая программа прерывается в строке с этой командой ,
стирается , а взамен принимается программа ученика , после
чего,высвечивается "Ok".
Во время приема на экране ученика высвечивается сообщение
"Wait" , а после чего-"Оk" . В этом примере программа ученика
номер 1 пересылается в текстовом области памяти
преподавателя.
http://www.sensi.org/~tnt23/msx/net-1.txtEGENACOM
[Формат] N!CALL ENASOM E(<номер ученика>)
[Функция] HРазрешает передачу учеником.
G[Пример] HCALL ENAC (12)
Эта команда разрешает указанному преподавателем ученику
передачу в сеть. Этот пример разрешает связь ученику номер 12,
т.е. он может использовать команды CALL SEND , CALL
RESEIVE , CALL BSEND , CALL BRESEIVE . При указанном 0
передача в сеть разрешается всем ученикам . Ученик , которому
передача запрещена , может посылать сообщения другим ученикам
командой TALK.
EGDISCOM
[Формат] N!CALL DISCOM E(<номер ученика>)
[Функция] HЗапрещает передачу учеником.
G[Пример] HCALL DISC (12)
Эта команда запрещает указанному преподавателем ученику
передачу в сеть. Этот пример запрещает связь ученику номер 12,
т.е. он не может использовать команды CALL SEND , CALL
RESEIVE , CALL BSEND , CALL BRESEIVE . При указании 0
передача в сеть запрещена всем ученикам . При начале работы
с сетью , передача в сеть запрещена всем ученикам .
p1
http://www.sensi.org/~tnt23/msx/net-2.txt
К сожалению дело обстояло именно так, насколько я помню легендарная Novell Netware тогда еще до 386 проца не добралась.
- - - Добавлено - - -
Меня в те времена (89-92гг) сетевая CPM напрягала и удручала тем, что в её состав не включили команды работы с магнитной лентой (наподобие CLOAD CSAVE) чтобы иметь возможность читать и писать на ленту. Или добавить этот функционал в NPIP. Так же удручал размер ram диска 48кб в CPM после 92кб в basic. Хотя в CPM его можно было растянуть до 160кб как под MSXDOS.
Последний раз редактировалось axe_chita; 02.03.2019 в 15:59.
facepalm
Надо полагать, на "Учительской" машине надо было запустить "Серверную часть" CP/M с дискеты. В комплекте был мануал в виде брошюры.
Но, насколько мне известно, эта штука никем, нигде и никогда не использовалась, а дискета сразу переформатировалась под хранение чего угодно, но только не CP/M (что было связано с тем, что в комплекте "класса" было всего 2 дискеты, а купить их тогда не представлялось возможным).
- - - Добавлено - - -
а) если речь идет о CP/M - Никакой. Это не связанные между собой системы (BASIC и CP/M).
б) если речь о MSX2-Basic - опять же НИКАКОЙ. "Ученику" такая возможность не предоставлялась. Пример же для "Учителя" выше уже был озвучен.
Последний раз редактировалось Baton; 04.03.2019 в 07:28.
Речь идет о конкретной версии CP/M v2.2. NET-SHELL Version. И больше ни о чем.
Народ тупо не читает сообщения внимательно вот и приходится придумывать конкретно тупые примеры, которые уводят тему в сторону.
Если кому интересно, далее следует конкретный вопрос, специально модифицированный для любителей давать ссылки на общедоступные ресурсы или просто чего-нибудь написать.
Используя YIS503IIIR с сетевой картой в режиме ученика который успешно установил связь с "главной" машиной и находится в режиме онлайн и которому разрешена передача информации на другие машины, как с помощью NPIP переслать на или получить с дисковода или памяти учительской ямахи файл произвольного формата.
Тимур, ну вот вы вроде человек уважаемый, много всего интересного сделали и попробовали, но какой вам смысл опускатся до уровня общедоступной информации? Оставьте эту привилегию нубам.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)