Speccy - наш выбор!

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

Titus 27th February 2012 01:07

Quote:

Originally Posted by Alex_K (Post 472456)
Вот не видна нижняя служебная строка. Запустил JEK, и пришлось растянуть изображение

Эта строка у меня не входит в поле оконного режима, т.к. в большинстве случаев там ничего нет, и только портит антураж. Используется она в эмуляторе БК, в редакторе JEK, игре Land (желтый с оверсканом). Так что ради таких случаев можно и растянуть.

---------- Post added at 00:06 ---------- Previous post was at 00:05 ----------

Quote:

Originally Posted by Alex_K (Post 472456)
Все каналы? А где программа для тестирования?

Программа еще не дописана, пока лениво. И другие каналы, соответственно тоже пока как прежде)

---------- Post added at 00:07 ---------- Previous post was at 00:06 ----------

Quote:

Originally Posted by Alex_K (Post 472456)
Положу еще ложку дегтя - не работает программа эмуляции терминала VT200. hobot выкладывал образ диска в этом топике.

А фиг знает, чего он не работает. Может каналы другие надо исправить. Может требует ловушку (что скорее всего).

Alex_K 27th February 2012 01:10

Quote:

Originally Posted by Titus (Post 472495)
Эта строка у меня не входит в поле оконного режима, т.к. в большинстве случаев там ничего нет, и только портит антураж. Используется она в эмуляторе БК, в редакторе JEK, игре Land (желтый с оверсканом). Так что ради таких случаев можно и растянуть.

Вот антураж весьма портится при растягивании, вверху больно много свободного места появляется. Применяется она и драйвере, который показывает текущее время в RT-11.

Titus 27th February 2012 01:12

Quote:

Originally Posted by Alex_K (Post 472501)
Вот антураж весьма портится при растягивании, вверху больно много свободного места появляется. Применяется она и драйвере, который показывает текущее время в RT-11.

Тут уж дело вкуса. Меня раздражает именно ненужная пустая черная строка внизу.

Alex_K 27th February 2012 01:12

Quote:

Originally Posted by Titus (Post 472495)
Программа еще не дописана, пока лениво. И другие каналы, соответственно тоже пока как прежде)

Хотелось бы узнать результаты запуска в UKNCBTL.
Со стороны ПП все каналы работают одинаково. Так же работают и каналы 1 и 2 со стороны ЦП. Как уже писали особняком стоит канал 0 со стороны ЦП, но он то как раз правильно и работает.

Titus 27th February 2012 01:16

Quote:

Originally Posted by Alex_K (Post 472507)
Хотелось бы узнать результаты запуска в UKNCBTL.
Со стороны ПП все каналы работают одинаково. Так же работают и каналы 1 и 2 со стороны ЦП. Как уже писали особняком стоит канал 0 со стороны ЦП, но он то как раз правильно и работает.

На UKNCBTL каналы ПП туда-сюда, и ЦП приемники работают правильно. А источники ЦП не проверял. К слову сказать, из проверенного отличается в своей работе только приемник-0 ЦП. Все остальные каналы работают одинаково.

Alex_K 27th February 2012 01:27

Quote:

Originally Posted by Titus (Post 472509)
На UKNCBTL каналы ПП туда-сюда, и ЦП приемники работают правильно. А источники ЦП не проверял. К слову сказать, из проверенного отличается в своей работе только приемник-0 ЦП. Все остальные каналы работают одинаково.

Т.е. на UKNCBTL пока все совпадает с реалом?

Titus 27th February 2012 01:29

Quote:

Originally Posted by Alex_K (Post 472516)
Т.е. на UKNCBTL пока все совпадает с реалом?

Нет, не все) Но каналы совпадают пока)
Не совпадает прерывание от таймера (как и у меня), и, возможно, прерывания от сетевого таймера не совсем такие, как на реале, т.к. на реале они частенько НЕ запрещались как положено, а в эмуле все четко.

Alex_K 27th February 2012 01:31

Quote:

Originally Posted by Titus (Post 472517)
Нет, не все) Но каналы совпадают пока)
Не совпадает прерывание от таймера (как и у меня), и, возможно, прерывания от сетевого таймера не совсем такие, как на реале, т.к. на реале они частенько НЕ запрещались как положено, а в эмуле все четко.

Т.е. с каналами пока все в порядке.
А программируемый таймер в UKNCBTL неправильно работает, это я знаю.
А как это сетевой таймер на реале не запрещался, как положено? Интересно.

Titus 27th February 2012 01:38

Quote:

Originally Posted by Alex_K (Post 472519)
Т.е. с каналами пока все в порядке.
А программируемый таймер в UKNCBTL неправильно работает, это я знаю.
А как это сетевой таймер на реале не запрещался, как положено? Интересно.

Пока не знаю. Так, предположения.
Запрещаю прерывания, потом запрещаю прерывания от сетевого таймера, потом разрешаю прерывания, а он возьми да, и дай прерывание) Это на реале) Значит, похоже, что снятие разрешения прерывания от таймера прерывание не отменяют, если запрос уже был установлен.

Alex_K 27th February 2012 01:41

Кстати по поводу VT200.SAV. Программка это с довольно крутой защитой, такие методы адресации применяет, что сходу и не поймешь как это работает.
Советую посмотреть в отладчике UKNCBTL. Вызвать отладочную консоль. Как загрузится RT-11, в консоли переключиться на ЦП командой "p". Потом дать команду "g1070", и запустить в RT-11 VT200. В отладчике остановится по адресу 1070, далее по F8 можно пройти по шагам.
Может найдете ошибку у себя в процессоре.

---------- Post added at 00:41 ---------- Previous post was at 00:38 ----------

Quote:

Originally Posted by Titus (Post 472523)
Пока не знаю. Так, предположения.
Запрещаю прерывания, потом запрещаю прерывания от сетевого таймера, потом разрешаю прерывания, а он возьми да, и дай прерывание) Это на реале) Значит, похоже, что снятие разрешения прерывания от таймера прерывание не отменяют, если запрос уже был установлен.

По сигналу EVNT в процессоре устанавливается триггер. Если между запретом прерываний по MTPS и запретом через регистр 177054 прошла смена фронта сигнала, то он будет зафиксирован в процессоре. При разрешении прерываний по MTPS естественно проскочит и прерывание по таймеру, хотя по 177054 оно будет запрещено.


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

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