Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Эмуляторы отечественных компьютеров (http://zx-pk.ru/forumdisplay.php?f=61)
-   -   Эмулятор терминала типа VT52 (http://zx-pk.ru/showthread.php?t=20092)

hobot 14th March 2014 14:30

Скрытый текст


Quote:

Originally Posted by form (Post 688558)
У меня обе на колодках. Возможно я же когда-то и пересадил на колодку - когда шрифт расковыривал. Только программатора пока не нашел

Даешь эмулятор железячек которые у form'a стоят с родными шрифтами мониторами, только КЦГД(181) и КГД к ним прикрутим и будет супер ДВК !!! )
А потом весь этот эмуль в отдельном корпусе размером с флешку и сразу туда
RSX с RTEM пропатченные загнать и всю библиотеку софта которая готова будет запускаться !!! )

Quote:

Originally Posted by SKcorp. (Post 688487)
Я же делал уже.

Ага! Я видимо пропусти, забрал WAV файл, погляжу как и что он.
В принципе ИМХО: для эмуляции нужно три семпла подготовить
(СТАРТОВЫЙ - "микро ЭВМ стартанула") -> (подогнать без щелчка зацикленный гул который можно крутить или не крутить (настройка звука) по кругу - loop) -> (ВЫКЛЮЧЕНИЕ подогнать к лупу без щелчка). Надо имеющийся WAV изучить\прослушать.

---------- Post added at 12:52 ---------- Previous post was at 12:49 ----------

Quote:

Originally Posted by Titus (Post 688490)
Называй уж смело, что это Emustudio)

Нет я тебя в тему обратно заманил - каварно так )

---------- Post added at 13:30 ---------- Previous post was at 12:52 ----------

Quote:

Originally Posted by SKcorp. (Post 688487)
Я же делал уже.

Слишком короткий !!! По сути это стартовый момент, и качество очень плохое.
Продолжительность работы (записи) хотя бы 30 секунд а лучше минуту-две и
спад оборотов нужен - момент выключения.

[свернуть]

MiX 18th March 2014 21:04

Есть возможность просканировать клавиатуру МК-035 от терминала СМ7238. Только вот нет схемы. Поделитесь у кого есть, или хотя бы распиновкой.

Patron 21st March 2014 18:47

Обновилась текущая сборка эмулятора терминала типа VT52: VT52_21.03.14_21-44

Изменения:

1. Исправлена вставка из буфера обмена в окно терминала - теперь конец строки всегда вставляется как одиночный код <CR>. Также при вставке символы '¬' теперь преобразуются в коды <LF>, что позволяет при работе в пульте вставлять через буфер обмена скрипты из файлов *.odt.

2. Теперь при выводе на системную консоль предупреждений и сообщений об ошибках - системная консоль активируется. Режим активации системной консоли определяется значением параметра ActivationMode в файле Config.ini ( возможные значения: None, First, Error, Warning, Any ).

...

MiX 22nd March 2014 13:40

Подключил клавиатуру МК-035 параметры 8N1 4800. Дамп при включении 1000 000 клавиатура насколько раз пикает, потом при нажатии любой кнопки транслирует код 377 постоянно.

Походу с клавиатурой что-то не так.(?)

P.S. Извиняюсь что не в тему.

MiX 22nd March 2014 20:59

1 Attachment(s)
Quote:

Originally Posted by Patron (Post 687500)
Позже будут сделаны отдельные эмуляторы терминалов КСМ и 15ИЭ-00-013 и там всё это будет.

Можно прицепить архив с прошивкой прямо к сообщению.

Не знаю надо или нет: прошивки КСМ.

Titus 22nd March 2014 21:24

Quote:

Originally Posted by MiX (Post 692941)
Не знаю надо или нет: прошивки КСМ.

Все есть.
Хотя бы в комплекте к единственному эмулятору КСМ - EmuStudio.

Ваш дамп отличается одним байтом, как будто системное ОЗУ не по адресу 0x2000..0x20FF, а на 0x100 байт ниже. Но там ПЗУ. Скорее всего ошибка чтения.

Patron 26th March 2014 18:11

Обновилась текущая сборка эмулятора терминала типа VT52: VT52_26.03.14_15-57

Изменения:

1. Исправлены ошибки в объектах UKNC_NET_Loader и UKNCcomSender.

2. Загрузчик Boot_RT-11_from_HX0_(177560).bin улучшен до версии v1.3 ( исходник в файле HX Sources\BotHX0.MAC ).

3. Добавлены файлы HX_COM_(176560).cfg, HXsys54_(176560).DSK и Boot_RT-11_from_HX0_(176560).bin, позволяющие производить загрузку через порт с адресом 176560, при подключении его к дополнительному COM-порту PC.

...

MiX 27th March 2014 01:01

Интересно было бы на порт 176560 попробовать TU-58 добавить.

form 12th May 2014 13:27

Предложение небольшое - реализовать опциональную поддержку RFC2217 для улучшения возможностей удаленной загрузки :)

Patron 13th May 2014 03:22

Quote:

Originally Posted by form (Post 710213)
реализовать опциональную поддержку RFC2217

Сначала ( не знаю когда ) появится поддержка Telnet.

form 1st June 2014 20:11

Интересная вещь обнаружилась в win8.1 - если окно терминала активно, блокируется кнопка Start. Возможно тычок мышью в кнопку с точки зрения программы является нажатием на соответствующую клавишу... Интересно было бы отдавать системе эти клавиши - в терминале они все-равно не нужны :)

---------- Post added at 22:11 ---------- Previous post was at 22:00 ----------

И еще есть интересная идейка - пока в стадии обдумывания: возможность добавить кнопки "HALT" и "RESTART", индикаторы "DC On", "Run" и цифровой 00-77. И все это через параллельный порт подключить к PDP-11 :D

MiX 1st June 2014 23:04

form, Почему через параллельный?

form 1st June 2014 23:05

Quote:

Originally Posted by MiX (Post 714231)
form, Почему через параллельный?

Да не важно через какой. Параллельный удобен тем, что никаких вообще внешних устройств не нужно кроме кабеля :)

MiX 1st June 2014 23:12

form,

Пример доступа к параллельному порту посредством функций WINAPI показан далее:



#include <windows.h>

#include <stdio.h>

. . .

HANDLE hLPT;

char *buf = "Any string"; DWORD bytes;

. . .

hLPT = CreateFile("LPT1",

GENERIC_READ | GENERIC_WRITE,

0, NULL, OPEN_EXISTING,

0, NULL);

if (hLPT == INVALID_HANDLE_VALUE)

{

printf("Could not open file (error %d)\n", GetLastError());

return 0;

}

bool fSuccess = WriteFile(hLPT, buf, strlen(buf),

&bytes,

NULL);

form 1st June 2014 23:14

Quote:

Originally Posted by MiX (Post 714233)
form,

Пример доступа к параллельному порту посредством функций WINAPI показан далее

Ну мне это мало интересно - я-то програмить в виндовсе ничего не планирую. Ну разве некоторые программки которые захочу сделать доступными не только в UNIX/VMS :)

Vamos 2nd June 2014 01:20

Quote:

Originally Posted by form (Post 714197)
И еще есть интересная идейка - пока в стадии обдумывания: возможность добавить кнопки "HALT" и "RESTART", индикаторы "DC On", "Run" и цифровой 00-77. И все это через параллельный порт подключить к PDP-11

Хм.. и что делать тем у кого параллельного порта нет?

form 2nd June 2014 01:24

Quote:

Originally Posted by Vamos (Post 714263)
Хм.. и что делать тем у кого параллельного порта нет?

Наверное не подключать эти фичи? ;)
Если внимательно прочитать сообщение, то видно, что идея была - сделать возможность добавления, а не безусловное добавление...
И кроме параллельного порта, еще как минимум требуется то к чему все это подключить...

Vamos 2nd June 2014 01:32

Любая идея должна учитывать современные реалии оборудования а не простоту реализации ;)

form 2nd June 2014 01:34

Quote:

Originally Posted by Vamos (Post 714268)
Любая идея должна учитывать современные реалии оборудования а не простоту реализации ;)

Я дал саму идею - добавить функционал, а про порт (если склероз не изменяет) написал "например" ;)
Реализаций может быть сколько угодно. Важна сама идея - полное управление и контроль в одном месте :D

MiX 2nd June 2014 11:54

В эмуляторе VT52 актуальна будет печать через LPT, так как любой терминал имеет возможность подключить принтер. А управление через LPT можно как временный вариант применить программку Parallel Port Viewer. Для тех у кого нет LPT можно приобрести мультикарту.

form 2nd June 2014 12:11

Quote:

Originally Posted by MiX (Post 714332)
В эмуляторе VT52 актуальна будет печать через LPT, так как любой терминал имеет возможность подключить принтер. А управление через LPT можно как временный вариант применить программку Parallel Port Viewer. Для тех у кого нет LPT можно приобрести мультикарту.

Ну, положим, не ко всем терминалам можно подключить принтер, ну да ладно, не суть важна... Думаю именно принтер актуальнее будет достать через windows и не ограничиваться привязкой к LPT. Да и принтер обычно куда актуальнее как принтер PDP-11, а не как принтер терминала... В этом плане (еще идейка) можно было бы сделать эмулятор принтера по образу и подобию, вешать его на COM порт и использовать драйвер LS в RT-11 (я собственно так и делаю когда нужно что-то напечатать - подключаю окно SecureCRT с логом сессии - обычный LP пока никуда не подключен) :)

А вот кстати тут говорилось про программинг параллельного... Кто силен в виндовсе, если бы написал программку, эмулирующую параллельный принтер (с помощью двухстороннего обмена) - цены б тому не было :D

Vamos 2nd June 2014 12:27

Quote:

Originally Posted by form (Post 714335)
А вот кстати тут говорилось про программинг параллельного... Кто силен в виндовсе, если бы написал программку, эмулирующую параллельный принтер (с помощью двухстороннего обмена) - цены б тому не было

Что-то уже было написано: http://zx-pk.ru/showthread.php?t=16148

Quote:

Originally Posted by MiX (Post 714332)
Для тех у кого нет LPT можно приобрести мультикарту.

Ну и какие варианты можете предложить на USB? :)

MiX 2nd June 2014 12:52

Quote:

Originally Posted by Vamos (Post 714338)
Ну и какие варианты можете предложить на USB? :)

Например вот: http://sidex.ru/view.php?id=250896#%D0%BEbzor

Единственное, узнай будет ли LPT по адресу 378.

MiX 2nd June 2014 15:11

Quote:

Originally Posted by form (Post 714335)
Да и принтер обычно куда актуальнее как принтер PDP-11,

Уже просил: http://zx.pk.ru/showpost.php?p=661936&postcount=319

Никак тесты не проходят Т5,Т6. Правда еще заглушку на LPT надо.

form 2nd June 2014 15:19

Quote:

Originally Posted by MiX (Post 714392)
Уже просил: http://zx.pk.ru/showpost.php?p=661936&postcount=319

Никак тесты не проходят Т5,Т6. Правда еще заглушку на LPT надо.

Ну, как уже писал, в RT-11 принтер - это не обязательно LP. А LS подключить элементарно :)

---------- Post added at 17:19 ---------- Previous post was at 17:13 ----------

принтер ;)

MiX 2nd June 2014 15:24

Ну а как в реале подключать к примеру D100. Эмулятор для меня как инструмент чтоб можно было сравнить если что-то не идет.

form 2nd June 2014 15:26

Quote:

Originally Posted by MiX (Post 714397)
Ну а как в реале подключать к примеру D100. Эмулятор для меня как инструмент чтоб можно было сравнить если что то не идет.

Если нужно живое железо проверить эмулятором - E11 и CHARON отлично помогут - прекрасно подключают живое железо, в том числе диски-ленты... Про терминалы-принтеры-cетевухи и говорить нечего :)

MiX 2nd June 2014 15:32

form, Ну это уже не тема VT52 :)

P.S Если что, спрошу в личке ок? ;)

form 2nd June 2014 15:32

Quote:

Originally Posted by MiX (Post 714406)
form, Ну это уже не тема VT52 :)

P.S Если что, спрошу в личке ок? ;)

Да без проблем :D

form 4th June 2014 03:33

Заглянул между делом в код загрузчика HX...

Code:

        Mov        #340,  -(SP)
        Mov        #START, -(SP)
        RtI

Конструкция логически не особо верная так как RTI не всегда позволяет таким способом установить приоритет процессора. В пульте этот метод сработает в силу его особенностей, но... если есть пульт "@", то можно смело подразумевать наличие MTPS. А еще проще просто добавить в начало скрипта загрузчика явную установку RS и R6 через пульт :)

Patron 4th June 2014 13:42

Quote:

Originally Posted by form (Post 714802)
проще просто добавить в начало скрипта загрузчика явную установку RS и R6 через пульт

Гениально! Возможно, так и сделаю.

form 4th June 2014 13:52

Quote:

Originally Posted by Patron (Post 714873)
Гениально! Возможно, так и сделаю.

Причем именно в таком порядке: RS на 340, а потом R6 чтобы быть уверенным, что именно тот R6 установлен.

MiX 8th June 2014 01:56

Интересно, а как с контрольной суммой дела обстоят в НХ. В одних случаях сжатие проходит, а в других нет (HX bad pakcet).

Patron 8th June 2014 14:54

Quote:

Originally Posted by MiX (Post 715617)
Интересно, а как с контрольной суммой дела обстоят в НХ.

Для таких вопросов (возможно) больше подходит тема: Протокол HX - имитация блочного устройства с последовательным интерфейсом.

Обычно причиной несовпадения контрольной суммы является потеря байта в порту. Такое происходит, когда PC не успевает остановить передачу очередного байта после снятия портом ДВК сигнала RTS. Или когда линия RTS ( от ноги 31 у ВП1-065 ) не разведена.

form 10th June 2014 20:55

Копаясь в DECserver, выяснил, что telnet listener'ы которые он мапит в свои порты или в консоль умеют работать как по телнету так и просто по чистому IP - настраивается командами
Code:

Local> SET TEL LIS 2007 TY RAW
Local> SET TEL LIS 2007 TY TEL

так что если что - могу по просьбам трудящихся давать доступ для VT52 эмулятора к консоли 11/83, консоли AlphaServer DS10 или к другим портам 11/83 (на DZQ11, DLV11 или DHV11) :)
Или к консоли DECserver откуда по умолчанию видно некоторые HECnet'овские сервисы
Code:

Local> sh servi

Service Name    Status      Identification

B4GATE          Available    Linux 2.6.32-21-generic
BEEFY            Available    Linux 3.8.0-26-generic
BIGSYS_CONS      Available    PDP-11/83, Novosibirsk, RU
BOPOHA          Available    OpenVMS Alpha V8.4, Novosibirsk, RU
CHIMPY          Available    @SYS$MANAGER:ANNOUNCE.TXT
CTAKAH          Available    RSX-11M+ V4.6, Novosibirsk, RU
CTAKAH_CONS      Available    Ubuntu 12.04, Novosibirsk, RU
CTEPBA_CONS      Available    AlphaServer DS10, Novosibirsk, RU
GORILLA          Available    Linux 3.5.0-17-generic
HPIVAX          Available    @SYS$MANAGER:ANNOUNCE.TXT
KUHAVX          Available    @SYS$MANAGER:ANNOUNCE.TXT
LABVAX          Available    @SYS$MANAGER:ANNOUNCE.TXT
MIM              Available    RSX system at Update, Sweden
PSILOCYBE        Available    Linux system at Update, Sweden
PYFFLE          Available    Linux 3.2.0-40-generic-pae
SHAMS            Available    @SYS$MANAGER:ANNOUNCE.TXT
TRICHOLOMA      Available    Linux system at Update, Sweden

Проверка показала, что загрузка по HX через raw telnet listener не проходит - видимо из-за того, что скорость передачи по сети не дозируется и, возможно, отправляется не посимвольно, а сразу бльшой пачкой...

---------- Post added at 22:55 ---------- Previous post was at 22:51 ----------

Хотя в идеале конечно лучше реалзовать хотя бы минимальную поддержку telnet, чобы иметь возможнсть посылать BREAK.

MiX 10th June 2014 21:45

Quote:

Originally Posted by form (Post 716217)
Проверка показала, что загрузка по HX через raw telnet listener не проходит - видимо из-за того, что скорость передачи по сети не дозируется и, возможно, отправляется не посимвольно, а сразу бльшой пачкой...

ЛОГ в студию.

Quote:

Originally Posted by form (Post 716217)
Хотя в идеале конечно лучше реалзовать хотя бы минимальную поддержку telnet, чобы иметь возможнсть посылать BREAK.

В конфигурации СОМ_4 есть кнопка BREAK но она для СОМ-порта. Можно попробовать перебросить порт с помощью программы TCP COM Bridge.

form 10th June 2014 21:52

Quote:

Originally Posted by MiX (Post 716222)
В конфигурации СОМ_4 есть кнопка BREAK но она для СОМ-порта. Можно попробовать перебросить порт с помощью программы TCP COM Bridge.

С COM портом проблем нет - сам когда-то и выпросил поддержку BREAK для него :)
А вот по сети сложнее. RAW TCP коим сейчас пользуется эмулятор не предусматривает такой возможности... В TELNET есть функция передачи BREAK (равно как и прочие функции касающиеся сериал порта), и DECserver умеет транслировать TN break в обычный...

---------- Post added at 23:52 ---------- Previous post was at 23:47 ----------

Я думаю для начала неплохо бы реализовать простейшую поддержку телнета - тупо отвергать все фичи кроме попыток установки посимвольного режима (возможно это и не нужно - не силен в телнете и не знаю может ли сервер предложить режим), трансляции <IAC><IAC> <> 377 и собственно BREAK :)

MiX 10th June 2014 21:59

form, Если речь идет о эм. VT52 то подразумевается РС с Виндоуз. Ни кто не мешает запустить выше названую программу. Ссылка http://www.aggsoft.com/tcp-com/

form 10th June 2014 22:02

Quote:

Originally Posted by MiX (Post 716231)
form, Если речь идет о эм. VT52 то подразумевается РС с Виндоуз. Ни кто не мешает запустить выше названую программу. Ссылка http://www.aggsoft.com/tcp-com/

Не стал смотреть что за программа, скажу только, что с точки зрения windows давно забыл про такие слова как XP и 32bit, а значит и про unsigned (for vista+ x64) драйвера (варианты с нажиманием клавиш и автонажимателями, загружаемыми загрузчиком не рассматриваем), со всеми вытекающими :)
Если известен протокол, мне проще написать реализацию под OpenBSD и сделать на роутере - он у меня воткнут в 4 порт DECserver :)

MiX 10th June 2014 22:15

Quote:

Originally Posted by form (Post 716232)
давно забыл про такие слова как XP и 32bit, а значит

Тогда в чем эмулятор работает?

Quote:

Originally Posted by form (Post 716232)
Если известен протокол, мне проще написать реализацию под OpenBSD и сделать на роутере - он у меня воткнут в 4 порт DECserver

Для никсов есть свои терминалы в т.ч. и с телнет.


All times are GMT +4. The time now is 02:41.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.