Speccy - наш выбор!

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

hobot 23rd January 2013 18:56

Quote:

Originally Posted by NovaStorm (Post 570140)
Я его нашёл!
Да, звук отвратен =(
Причём, в тех же гоблинах, он ещё и подтормаживать умудряется. Тормозит в процессе игры, а вот когда мелодия играет например при завершении уровня, вроде всё ок. На реале такого кажется не было.
Ну и конечно пьезокерамическую пищалку сэмулировать надо бы, она ж даёт звуку неповторимый окрас =)

Да тут видимо, каждому каждое ) У меня к звуку ни разу претензий не было кажется в эмуляторе. Звук себе и звук. Клавиши долгая была война, но и с ней
разобрались (по крайней мере часть проблем исчезла), а ещё у УК-НЦ живой тоже звук плавает - обсуждалось же. И разные компы могут чуть-чуть по разному звучать, хотя и близняшки вроде бы )

Patron 29th January 2013 19:41

В UKNCBTL очередь запросов IRQ реализована слишком упрощённо.

Все прерывания последовательных портов СА и С2 имеют в UKNCBTL одинаковый приоритет IRQ == 3, поэтому если при запрещённых в PSW прерываниях будут выставлены IRQ от передатчика и приёмника портов СА и С2 - они запишутся в одну и ту же ячейку очереди запросов IRQ эмулятора и все (кроме самого последнего) будут потеряны.

Alex_K 29th January 2013 19:56

Quote:

Originally Posted by Patron (Post 571517)
В UKNCBTL очередь запросов IRQ реализована слишком упрощённо.

Все прерывания последовательных портов СА и С2 имеют в UKNCBTL одинаковый приоритет IRQ == 3, поэтому если при запрещённых в PSW прерываниях будут выставлены IRQ от передатчика и приёмника портов СА и С2 - они запишутся в одну и ту же ячейку очереди запросов IRQ эмулятора и все (кроме самого последнего) будут потеряны.

Очередь запросов реализована там нормально. Просто при регистрации прерывания нужно правильно указывать место в цепочке приоритетов. Для стыка С2 - приемник 7, передатчик 8, для адаптера ЛС - приемник 9, передатчик 10.

Patron 29th January 2013 20:01

Quote:

Originally Posted by Alex_K (Post 571519)
при регистрации прерывания нужно правильно указывать место в цепочке приоритетов. Для стыка С2 - приемник 7, передатчик 8, для адаптера ЛС - приемник 9, передатчик 10.

Тогда в исходнике UKNCBTL с этим проблемы:

Code:

if (m_SerialInCallback != NULL && frameticks % 416 == 0)
{
    CFirstMemoryController* pMemCtl = (CFirstMemoryController*) m_pFirstMemCtl;
    if ((pMemCtl->m_Port176574 & 004) == 0)  // Not loopback?
    {
        BYTE b;
        if (m_SerialInCallback(&b))
        {
            if (pMemCtl->SerialInput(b) && (pMemCtl->m_Port176570 & 0100))
                m_pCPU->InterruptVIRQ(3, 0370);
        }
    }
}


Alex_K 29th January 2013 20:05

Quote:

Originally Posted by Patron (Post 571521)
Тогда в исходнике UKNCBTL с этим проблемы:

Code:

if (m_SerialInCallback != NULL && frameticks % 416 == 0)
{
    CFirstMemoryController* pMemCtl = (CFirstMemoryController*) m_pFirstMemCtl;
    if ((pMemCtl->m_Port176574 & 004) == 0)  // Not loopback?
    {
        BYTE b;
        if (m_SerialInCallback(&b))
        {
            if (pMemCtl->SerialInput(b) && (pMemCtl->m_Port176570 & 0100))
                m_pCPU->InterruptVIRQ(3, 0370);
        }
    }
}


Это я не отрицаю, просто стык С2 и СА я не делал. А так процедура InterruptVIRQ ставит и снимает запросы на прерывание. Для постановки запроса надо указать место в цепочке приоритетов (первый параметр) и вектор прерывания (второй параметр), для снятия запроса - место в цепочке и вектор, равный нулю.

hobot 30th January 2013 08:01

Снова повторю, в связи с тем, что грядёт очередная бета, игра из этого поста
"http://zx.pk.ru/showpost.php?p=569958&postcount=24"
вышибает эмулятор (UKNCBTL) лечится только перезапуском эмулятора !!!

Titus 30th January 2013 13:58

Quote:

Originally Posted by hobot (Post 571623)
Снова повторю, в связи с тем, что грядёт очередная бета, игра из этого поста
"http://zx.pk.ru/showpost.php?p=569958&postcount=24"
вышибает эмулятор (UKNCBTL) лечится только перезапуском эмулятора !!!

Блин, ты запустишь ее сперва на реале?)

---------- Post added at 12:58 ---------- Previous post was at 12:57 ----------

Хотя, конечно, сам эмулятор даже глючная игра не должна портить.

hobot 30th January 2013 16:17

Эффект похож на вот это вот
"http://zx.pk.ru/showpost.php?p=480165&postcount=492"
Очень похож. UKNCBTL.

Перечитывал тему по эмулятору нашёл первое упоминание программы COLS.SAV с картинками ) "http://zx.pk.ru/showpost.php?p=425379&postcount=375", позже увидел только что целый пласт обсуждений по биту готовности флопов пропустил - связанных с PAFCOM. )

Titus 30th January 2013 16:52

Quote:

Originally Posted by hobot (Post 571746)
Эффект похож на вот это вот
"http://zx.pk.ru/showpost.php?p=480165&postcount=492"
Очень похож. UKNCBTL.

Перечитывал тему по эмулятору нашёл первое упоминание программы COLS.SAV с картинками ) "http://zx.pk.ru/showpost.php?p=425379&postcount=375", позже увидел только что целый пласт обсуждений по биту готовности флопов пропустил - связанных с PAFCOM. )

Hobot, надо делать кликабельные ссылки) Совсем от рук отбился)
Да, диск из данной темы явный кандидат в глюки эмуляторов. Если на реале, конечно, работает корректно. Ты ведь его проверял?

hobot 30th January 2013 20:50

1 Attachment(s)
Quote:

Originally Posted by Titus (Post 571774)
Hobot

если русскими то Хобот ) а если латинскими то с маленькой буковки же )
Это же ник-нэйм! Принципиально же )))
Конечно не проверял, с диском Alex_K уже ответил, там странный драйвер MZ.SYS,
но сам эффект такой-же как от ЦВЕТНОГО-ТЕТРИСА !. А дискета - это рабочая дискета программиста от реальной машинки, я для живой УК-НЦ скинул только то
чем сам пользуюсь, и вот скоро буду обновлять ( в связи с накопившимися обн.).
Но игры у меня там на харде вроде все пробовал, Column (это другой сав файл) вот что надо на реале проверить ! Он через раз в эмуляторе ошибку пишет, то запускается нормально, то нет )

http://savepic.org/2666024.png

Тут же какое дело - для чтения\записи дискет у меня отдельный блок.
С тв-тюнером мой стационар. рабочая станция (она без флопа! мода такая!)
И ради одного файла слишком много телодвижений, но время обновить контент
неминуемо надвигается )

! Про ссылки - ковычки при копи\паст выручают, исправлюсь, да сэр, нет сэр, так точно сэр.

Titus 30th January 2013 20:55

Quote:

Originally Posted by hobot (Post 571839)
Он через раз в эмуляторе ошибку пишет, то запускается нормально, то нет )

В каком именно?

Patron 30th January 2013 21:12

Quote:

Originally Posted by hobot (Post 571839)
с маленькой буковки же ) Это же ник-нэйм! Принципиально же )))

Просто ему было слабо начать предложение с маленькой буквы.

hobot 30th January 2013 21:59

Quote:

Originally Posted by Titus (Post 571841)
В каком именно?

Да не уточнил! В UKNCBTL ) Иногда пишет что то вроде такого ?ERR и что то там про LINE - очень похоже на Фортран? ) Ошибка в строке 5 )))

Titus - если ты не хочешь заводить хард в EmuStudio, сделай экстремальную сборку
для Хобота [hobot'a - не переводится, пишиться я не trunk ))) я Хобот ))) ] я бы в обоих эмуляторах быстренько всё прокликал бы.

На скрине один из успешных запусков, он спрашивает в начале какой у вас монитор, цветной и Ч\Б и на этом вопросе либо вылетает либо начинается игра,
управление с ДКЛ.

---------- Post added at 20:59 ---------- Previous post was at 20:44 ----------

вот в последней EmuStudio запустил, а могла ошибка вылетить - короче говоря плавающий глюк - скорее всего на реале так-же ! )

Осторожно скриншот!

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


http://savepic.org/2653757.png
[свернуть]

Titus 31st January 2013 01:13

Quote:

Originally Posted by hobot (Post 571851)
Titus - если ты не хочешь заводить хард в EmuStudio, сделай экстремальную сборку
для Хобота [hobot'a - не переводится, пишиться я не trunk ))) я Хобот ))) ] я бы в обоих эмуляторах быстренько всё прокликал бы

Что за сборку?

Ты иногда так пишешь, что тебя с трудом понимаю)

hobot 31st January 2013 12:33

Quote:

Originally Posted by Titus (Post 571903)
Что за сборку?

Экстремальную сборку EmuStudio - SPECIAL EDITION или hobot edition )))
include {
--- фул-скрин с нижней раб. строкой по умолчанию
--- поддержка ЖД на уровне UKNCBTL
--- по умолчанию все изменения в образы и разделы пишутся (в .DSK!!!)
--- восьмеричные система в консоли для удобства отладки (это PDP!!!)
}
где-то так для начала )

Titus 31st January 2013 13:54

Quote:

Originally Posted by hobot (Post 571965)
Экстремальную сборку EmuStudio - SPECIAL EDITION или hobot edition )))
include {
--- фул-скрин с нижней раб. строкой по умолчанию
--- поддержка ЖД на уровне UKNCBTL
--- по умолчанию все изменения в образы и разделы пишутся (в .DSK!!!)
--- восьмеричные система в консоли для удобства отладки (это PDP!!!)
}
где-то так для начала )

Ну ты разошелся) Что же мне для тебя отдельно компилить онли версию?
Кроме того, если и будет поддержка ЖД, то для всех, а не только для тебя.

hobot 31st January 2013 15:08

Quote:

Originally Posted by Titus (Post 571985)
Ну ты разошелся)

Так ведь масленица скоро! ))) Тогда шифр he - будет означать home edition, а не hobot_edition ))) Да! Если говорить о полноэкранности, мне сказали (я сам его не ставил даже), первое что впечатляет в QT_UKNCBTL - эффект того что твой бук
реально становиться УК-НЦшкой ))) А всё из за полноэкранного режима ! И тут я просто обязан уточнить, речь идёт не о развёрнутом окне, а о полноэкранном отображении экрана УК-НЦ !!! (фиг с ними с дискетами, хотя по началу восхищался анимацией, ты их кстати сам рисовал?). Анимацию дискет теперь индикатор замещает !!!

Спасибо.
p.s. конечно для всех ))) Ну и для меня тоже ведь )))

Titus 31st January 2013 15:14

Quote:

Originally Posted by hobot (Post 572006)
Так ведь масленица скоро! ))) Тогда шифр he - будет означать home edition, а не hobot_edition ))) Да! Если говорить о полноэкранности, мне сказали (я сам его не ставил даже), первое что впечатляет в QT_UKNCBTL - эффект того что твой бук
реально становиться УК-НЦшкой ))) А всё из за полноэкранного режима !

На обычном UKNCBTL вроде полноэкранного режима нет.

hobot 31st January 2013 15:22

Quote:

Originally Posted by Titus (Post 572009)
На обычном UKNCBTL вроде полноэкранного режима нет.

Нет, есть в QT-версии, я её не использую.

Titus 31st January 2013 15:23

Quote:

Originally Posted by hobot (Post 572015)
Нет, есть в QT-версии, я её не использую.

Чего ж ты ее не используешь?

hobot 31st January 2013 15:28

Quote:

Originally Posted by Titus (Post 572016)
Чего ж ты ее не используешь?

Она не так функциональна как обычная, там нет интерфейса, нет отладочных окон,
много чего там нет. QT - это не вариант для меня )
EmuStudio - тут другое же дело совсем - я не работаю в нём - только играю или проверяю запуск, а в UKNCBTL я с исходниками балуюсь и образами, это инструмент.
EmuStudio = гибрид с невиданной поддержкой граф. игрушек под RT-11 )))
На зависть всем "буржуйским" PDPишникам, которые без граф. сидят )))

Titus 31st January 2013 15:36

Кстати, прогнать тесты ты забыл?

hobot 31st January 2013 19:47

Quote:

Originally Posted by Titus (Post 572021)
Кстати, прогнать тесты ты забыл?

Не подключал ещё и не переносил новое ПО на машинку. Не раньше выходных, сделаю обязательно, выложу в нужной теме скрины ! )

nzeemin 2nd February 2013 23:40

Quote:

Originally Posted by Titus (Post 562950)
UKNCBTL beta 37:
  1. TS.SAV - программа тестирования УКНЦ.
    1. Зависание в тесте монитора. Причина: нереализованная запись в регистр данных клавиатуры.

    Диск: Misc.dsk
    Запуск: TS

    Замечание 1: Согласно документации на УКНЦ, запись в регистр данных клавиатуры не предусмотрена, поэтому сложно сказать, зачем данный тест это делает.

Исправил -- http://code.google.com/p/ukncbtl/source/detail?r=482
В следующей версии будет работать.

---------- Post added at 22:35 ---------- Previous post was at 22:07 ----------

Quote:

Originally Posted by hobot (Post 572017)
Она не так функциональна как обычная, там нет интерфейса, нет отладочных окон,
много чего там нет. QT - это не вариант для меня )

Не так функциональна -- это да, новые функции реализуются сначала в Win32 версии.
Но отладочные окна там есть:

http://img-fotki.yandex.ru/get/5635/...bc5dae1d_L.jpg

Кроме того, там есть скриптинг: http://code.google.com/p/ukncbtl/wiki/Scripting

---------- Post added at 22:38 ---------- Previous post was at 22:35 ----------

Quote:

Originally Posted by hobot (Post 572006)
Если говорить о полноэкранности, мне сказали (я сам его не ставил даже), первое что впечатляет в QT_UKNCBTL - эффект того что твой бук
реально становиться УК-НЦшкой ))) А всё из за полноэкранного режима ! И тут я просто обязан уточнить, речь идёт не о развёрнутом окне, а о полноэкранном отображении экрана УК-НЦ !!!

Что за полноэкранный режим в Qt-версии?
Ты часом не путаешь с SDL-версией?

---------- Post added at 22:40 ---------- Previous post was at 22:38 ----------

Вообще конечно надо сказать что Qt-версия делалась прежде всего для распространения эмулятора на Linux и Mac.

Vamos 2nd February 2013 23:46

Хотелось бы вернуть в Win32 версию экран Double No Intrlaced и добавить полноэкранный режим.

hobot 4th February 2013 20:42

Quote:

Originally Posted by nzeemin (Post 572624)
Ты часом не путаешь с SDL-версией?

Очень возможно! Поскольку сам пользуюсь только Win32 версией.

palsw 4th February 2013 22:22

Quote:

Originally Posted by hobot (Post 569958)
может быть ещё, что у меня разные копии игры в эмуляторах, вот версия игры которая
убивает UKNCBTL прилепляю, а на скриншоте - это с дискеты от последней версии EmuStudio )

Проверил на реале версию из эмулятора EmuStudio.

Версию в архиве пожалуйста в образ диска любого - даже пустого

hobot 5th February 2013 01:50

1 Attachment(s)
Code:

Image  :  tstgam.dsk

Format :  DSK
Size  :  800 Kb

Volume ID: RT11A
Owner    :

File      Blocks    Date      Bytes
---------- ------ ----------- ----------
COLUMS.SAV    29  09-Jan-1992    14'848
COLUMN.SAV    35P 16-Nov-1994    17'920
COLUMN.HIS    1P 31-Dec-1999        512
KNIGHT.SAV    8P 29-Apr-1980      4'096
KNIGHT.OVL  171P 29-Apr-1980    87'552
< UNUSED >  1342                687'104
---------- ------ ----------- ----------
 5 Files, 244 Blocks
 1342 Free blocks

Хорошо бы проверить будет ли по шнурку KNIGHT.SAV загружать OVL ?
Цветные тетрисы прилагаются - для проверки оба глючат в эмуляторах
по разному, на живом должны работать (считаются проверенными).

hobot 5th February 2013 01:53

Да и вот с этого сборника запускай просто игушки (все подряд!)
http://zx.pk.ru/showpost.php?p=527941&postcount=111

palsw 5th February 2013 01:56

hobot, эх,только спать собирался :)

Titus 5th February 2013 02:04

Quote:

Originally Posted by hobot (Post 573294)
Цветные тетрисы прилагаются - для проверки оба глючат в эмуляторах
по разному, на живом должны работать (считаются проверенными).

Это не тетрисы, а колумнсы. И чего во втором глючит?

hobot 5th February 2013 02:06

Quote:

Originally Posted by hobot (Post 571839)
Но игры у меня там на харде вроде все пробовал, Column (это другой сав файл) вот что надо на реале проверить ! Он через раз в эмуляторе ошибку пишет, то запускается нормально, то нет )

http://zx.pk.ru/showpost.php?p=571839&postcount=50

palsw 5th February 2013 02:09

Quote:

Originally Posted by hobot (Post 573294)
Code:

Image  :  tstgam.dsk

Format :  DSK
Size  :  800 Kb

Volume ID: RT11A
Owner    :

File      Blocks    Date      Bytes
---------- ------ ----------- ----------
COLUMS.SAV    29  09-Jan-1992    14'848
COLUMN.SAV    35P 16-Nov-1994    17'920
COLUMN.HIS    1P 31-Dec-1999        512
KNIGHT.SAV    8P 29-Apr-1980      4'096
KNIGHT.OVL  171P 29-Apr-1980    87'552
< UNUSED >  1342                687'104
---------- ------ ----------- ----------
 5 Files, 244 Blocks
 1342 Free blocks

Хорошо бы проверить будет ли по шнурку KNIGHT.SAV загружать OVL ?
Цветные тетрисы прилагаются - для проверки оба глючат в эмуляторах
по разному, на живом должны работать (считаются проверенными).

Проверил

http://i.piccy.info/i7/eb790b7968a0f...8/lv01_500.jpghttp://i.piccy.info/a3/2013-02-04-21...57x365-r/i.gif
http://i.piccy.info/i7/92c30af2a611f...4/lv02_500.jpghttp://i.piccy.info/a3/2013-02-04-21...57x365-r/i.gif

Colums и Column работает отлично

hobot 5th February 2013 02:19

http://i.piccy.info/i7/92c30af2a611f...4/lv02_500.jpg

сделай
as hx2 dk
потом
run knight

)))

---------- Post added at 01:19 ---------- Previous post was at 01:15 ----------

если игра попрёт
K2 - управление звуком
К1 - пауза
АР2 - -1 попытка
когда кушаешь ферзя вкл\откл паузы заставит скроллинг продолжать работать при
замерзших монстрах, из шаров бери только S до конца(середины) второго уровня,
оружие собирай только сдвоенные стрелы ! )

Alex_K 5th February 2013 14:00

Quote:

Originally Posted by hobot (Post 571839)
Но игры у меня там на харде вроде все пробовал, Column (это другой сав файл) вот что надо на реале проверить ! Он через раз в эмуляторе ошибку пишет, то запускается нормально, то нет )

На реале с дискеты:
http://kisly-alexey.pisem.net/Glucki/COLUMN-001.jpg
В дополнение - с IDE-Flash:
http://kisly-alexey.pisem.net/Glucki/COLUMN-002.jpg

---------- Post added at 13:00 ---------- Previous post was at 12:56 ----------

Далее про COLUMN. Всего-то, что удалил файл COLUMN.HIS, и вуаля:
http://kisly-alexey.pisem.net/Glucki/COLUMN-003.jpg

hobot 5th February 2013 15:54

Quote:

Originally Posted by Alex_K (Post 573372)
Всего-то, что удалил файл COLUMN.HIS,

Таблица рекордов виновата, а реализация игры мне нравится )

palsw, как там с Knight? заработал он по шнурку? ) Интересно же!

palsw 5th February 2013 21:15

Quote:

Originally Posted by hobot (Post 573400)
Таблица рекордов виновата, а реализация игры мне нравится )

palsw, как там с Knight? заработал он по шнурку? ) Интересно же!

Дальше заставки не идет.

http://i.piccy.info/i7/85d95fd968ae7...3/lv10_500.jpghttp://i.piccy.info/a3/2013-02-05-16...57x365-r/i.gif

---------- Post added at 18:15 ---------- Previous post was at 18:11 ----------

Alex_K, подтверждаю ,что после установки текущей директории с игрой Column - она увидела файл с таблицей рекордов и глюканула.

http://i.piccy.info/i7/5d42e194181cd...4/lv14_500.jpghttp://i.piccy.info/a3/2013-02-05-16...57x365-r/i.gif

hobot 6th February 2013 00:59

Quote:

Originally Posted by palsw (Post 573446)
Дальше заставки не идет.

Как же так ? Попробуй когда заставка появляется шифты потыркать - это старт и кнопка "ВЫСТРЕЛ" - я по индикатору дисковода в эмуляторе сейчас проверил
.sav файл ищет файл .OVL и загружает его - чтение замолкает на заставке (то бишь больше не надо пакетов по сети)
Потом "шифт" или "пробел" и он перед самым запуском зачем-то ещё разок стучится к устройству DK (буквально секунду) и всё начинается 1-й уровень.
Так может по шнурку нужно больше времени? А можно увидеть идёт ли попытка
чтения после нажатия кнопок на заставке? Эх подробнее бы, должен же работать!
(Хотя вот эта проверка не относится к теме) - просто попробовать бы ещё раз. )
И если запуститься скрин первого уровня - типа вот по сети работает!!! Супер штука !!! )

---------- Post added at 23:59 ---------- Previous post was at 23:54 ----------

если просто такие версии игр будут нормально с HX сервера по шнурку запускаться и работать - можно и без дисковода жить ) И есть повод держать включённым PC не только ради тюнера )

palsw 6th February 2013 01:17

hobot, не хочет,возможно игра ломиться напрямую к дискете миную ОС.Есть еще вариант сделать образ с игрой и что бы он был системный.

hobot 6th February 2013 01:18

Да! Вот что перед запуском очередным Knight надо поглядеть что там вообще реально висит в памяти? Если есть PMEM - она покажет резиденты в ПП и команда SH MEM
и просто SH то же что-то покажет... может ему что то мешает или наоборот не хватает для запуска игры? Или всё таки не проходит финальный пакет (секундный).
Если получится снова заставка - ничего не нажимайте секунд 15-30, а потом "пробел" один раз )

---------- Post added at 00:18 ---------- Previous post was at 00:17 ----------

Quote:

Originally Posted by palsw (Post 573515)
е хочет,возможно игра ломиться напрямую к дискете миную ОС.

не играет роли, должно работать с устройства DK !!!


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

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