Найдено 167 результатов

deathsoft
12 дек 2016, 23:38
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

Лас писал(а):
P.S. А чем сейчас можно быстро дизассемблировать в файл код Z80?
В ida pro, это если всякие ундок инструкции не используются.
deathsoft
12 дек 2016, 23:24
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

Поставил длину кадра 69885, вроде не дергается, ну или дергается очень редко.
deathsoft
12 дек 2016, 23:19
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

Так в унриале расстояние между соседними интами 69888 тактов, а в кае1024 оно переменное, от M1 зависящее.
deathsoft
12 дек 2016, 23:14
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

Я не знаю из-за чего съезжает в эмуляторе, а на реале сначала было посчитано по тактам из расчета скока-то там линий (из стольки-то тактов каждая) до PAPER + левый бордюр и т.д. и т.п., потом написан код, по тактам соответствующий расчетам и запущен. И все работало, без учета каких-то фантомных инт...
deathsoft
12 дек 2016, 23:03
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

krt17 писал(а):
В любом случае в демке при вейтах была бы полная жопа, а Лас говорит работало четко все.
Почему жопа то? Демка была сделана то на реальном кае и под его вэйты подогнана, чтобы все четко было, выбраны нужные инструкции и их порядок и все, число тактов строго фиксированное.
deathsoft
12 дек 2016, 23:01
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

В кае похоже вэйты редкие, только в каких то определенных случаях и из за них возможно картинка и съезжает, а не из за неправильного инта.
deathsoft
12 дек 2016, 22:58
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

Кстати в kay256 обычный инт как в желтом скорпионе на RC цепочке.
deathsoft
12 дек 2016, 22:56
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

Подожди вроде же КС по схеме, как ты говорил, да с непонятным выравниванием но не на столько же. Наверное нужен таки живой кай и спецпрограмма, так проще будет чем всю схему лопатить. Развертка в эмуляторе вообще не должна никак зависеть от инта, развертка управляется сигналами кадровой и строчной ...
deathsoft
12 дек 2016, 22:53
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

Лас писал(а):
Нахера тогда галка VSINC в меню анрила?
Это не то, это вертикальная синхронизация с монитором на PC (если монитор 50гц поддерживает, чтобы все было фреймово).Отредактировано deathsoft (2016-12-12 19:54:17)
deathsoft
12 дек 2016, 22:52
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

Лас писал(а):
Так. А еще в UnrealSpeccy, насколько смог понять, турбо не переключается (в Кае 2-й бит 1ffd)?
Турба в унриале не эмулируется вообще (ни для каких компов). Если надо чтобы работало быстрее, можно число тактов в кадре увеличить в нужное число раз.
deathsoft
12 дек 2016, 22:50
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

http://zxdemos.ru/img/posts/posts_20/22438.png Ну и таки ннемо всех наебывал на счет безвэйтовости: (это фрагмент схемы kay256, тут нет турбы), в kay1024 все ровно то же самое, только сделано на других элементах. В ПЗУ - да кай безвэйтовый, а в ОЗУ - вэйтовый, по крайней мере когда H1 и /M1 оба нули.
deathsoft
12 дек 2016, 22:45
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

start of paper должен быть сумма всего того что идет от начала синхроимпульса до первого пикселя на paper (это строки внутри синхроимпульса 16 штук, верхний бордер 56 штук)*224 + левый бордер. Но поскольку в унриале кадр завязан не на vsync на на int то в случае кая и скорпиона получится хуета.
deathsoft
12 дек 2016, 22:43
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

krt17 писал(а):
датасофт
датасофт - это говнофорумный олень-модератор, а у меня несколько другой ник.
deathsoft
12 дек 2016, 22:42
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

Левый бордер прибавлять нужно.
deathsoft
12 дек 2016, 22:16
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

Попробовал демку для кая в Z80Stealth http://z80.emu-russia.net/ с бордером тоже каша, еще хуже чем в унриале.
deathsoft
12 дек 2016, 22:03
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

Скорпионовская работает без проблем в унриале, бордюр весь четко отрисовывается без смещения.
deathsoft
12 дек 2016, 21:57
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

Лас писал(а):
Наверное, все дело в бордюре 4 тактовом,и в скорпионе, кажется, все команды "четнотактовые".
да, в скорпионе и 4T бордер и команды все вырваниваются на четное число тактов.
deathsoft
12 дек 2016, 21:43
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

Интересно в других эмулях то кай правильно эмулируется? Смотрел zxmak2 там кая вообще нету.
deathsoft
12 дек 2016, 21:38
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

В унриале надо переделывать обработку подсчета тактов и вывода на экран. Сейчас нулевым тактом считается такт прихода прерывания, вместо того чтобы отсчет делался от VSYNC и отдельным параметром задавался бы INT_POS - позиция прерывания в тактах относительно VSYNC (там же можно было бы и галку для M...
deathsoft
12 дек 2016, 20:52
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

Привязка сигнала INT к M1 похоже делает аппаратное выравнивание на 4 такта, т.е. делаем ei / halt, halt постоянно сам себя в цикле читает, а сигнал прерывания выставляется только по M1 (на границе инструкции) и такого как на пентагоне, что INT пришел на произвольном такте 0..3 быть не может, на кае ...
deathsoft
12 дек 2016, 20:21
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

Вот цитата из датошита: Interrupt Request/Acknowledge Cycle Figure 9 shows the timing associated with an interrupt cycle. The CPU samples the interrupt signal (INT) with the rising edge of the final clock at the end of any instruction. Сигнал INT опрашивается по возрастающему фронту последнего такта...
deathsoft
12 дек 2016, 20:16
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

krt17 писал(а):
А в анриле на вскидку не помнишь как сделано? Насколько я понимаю в 0 такте уже сработает?
В унрале естественно INT сработает на границе команды, как начнется новая команда так INT и захватится.
deathsoft
12 дек 2016, 20:14
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

В текущем унриале без доработок на INT кая будет не настроится, т.к. надо учитывать M1 при генерации /INT.
deathsoft
12 дек 2016, 20:11
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

Про плавающий инт немного не ясно, конец да плавающий но начало то в любом случае по m1 его запускай или так подавай, проц же все равно закончит текущую команду? Или при таком раскладе пропустит и только на следующей будет прерывание? При приходе первого /M1 сигнал /INT перейдет из 1 в 0 (паттерн 1...
deathsoft
12 дек 2016, 18:09
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

Посмотрел схему феникса, там инт сделан как в зеленом скорпионе, установка по окончанию импульса кадровой синхронизации, сброс по H6. Т.е. инт никуда не плавает, и ширина самого импульса инт фиксированная.
deathsoft
12 дек 2016, 17:49
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

Получил параметры развертки KAY1024 (моделированием схемы, кроме положения /INT) http://zxdemos.ru/img/posts/posts_20/22284_4.gif Для наглядности - картинка с времянками пентагона (для KAY1024 числа будут другие, они приведены ниже): Горизонтальная развертка: sync line: 16тактов blank line: 32 такта...
deathsoft
12 дек 2016, 15:46
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

AAA писал(а):
У него инт то на одной частоте или как у мика в фениксе прыгает в разые стороны?
Инт завязан на сигнал /M1 и начинается не по началу кадрового синхроимпульса (как должно быть), а когда поступит первый /M1 после кадрового синхроимпульса, может в этом дело, что все дергается.
deathsoft
12 дек 2016, 15:20
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

Да похоже nemo про безвэйтовость кая просто наебал, т.к. из схемы видно, что даже в нетурбо режиме wait генерируется при обращениях к ОЗУ, сигнал MXSEL - выбор ОЗУ, *TURBO=0 (турбо отключено), далее на D54 видно, что выбирается на сигнал A (а это по сути нестробированный /WAIT, стробирование делаетс...
deathsoft
12 дек 2016, 02:51
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

Чего-то не очень здорово фурычит в эмуле - бордюр дергается... Да, у меня также все дергается. Если жать подряд несколько раз паузу, то видно, что на некоторых кадрах картинка норамльная, а на некторых бордер съезжает относительно папера на пол знакоместа. Надо разбираться, в чем там еще может быть...
deathsoft
12 дек 2016, 01:44
Форум: PC-ZX Staff, Emmulator's
Тема: Времянки UnrealSpeccy для KAY
Ответы: 183
Просмотры: 29247

4T бордер в кае точно (стробирование мультиплексора D34 по H2, также как и в скорпионе).