caro, у Вас есть схема "Магик-05" ?
caro, у Вас есть схема "Магик-05" ?
Последний раз редактировалось _Ratibor_; 21.09.2011 в 16:17.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Поймал, спасибо.
Саго - у магика кварц точно на 14Мhz или кратный какойто?
Что до ниже/выше - это зависит от точного количества машинных циклов(не путать к количеством тактов генератора) от момента прихода INT а как мы знаем - они могут варьироваться в зависимости от того как устроен комп - они могут тормозится и wait ом и clk ой.
P.S. был какойто тест который показывал количество не то циклов не то команд между прерываниями - вот его надо запустить на этих 3х тачках и измерить <del>длину писюна</del> скорость работы ленинграда с и без ваит и магика - буден ясен резалт и попросить запустить тест на спектрум+.
Последний раз редактировалось balu_dark; 22.09.2011 в 01:22.
Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
ZX Evo 4Mb- в строю.
Speccy2010 v1
Специалист (пока готовлюсь к восстановлению).
Это все мое!
Родное!
Все люблю на свете я! Это родина моя!
вот вам две tap версии первого арканоида : ранняя (c опросом порта #FF ) и поздняя (без него).
проверяйте на своих самодельных реалах.
Последний раз редактировалось goodboy; 23.09.2011 в 00:16.
Последний раз редактировалось zx-kit; 23.09.2011 в 12:58.
"L-256"
По телевизионному стандарту период строчной развертки 64 мкс (частота 1/64мкс=15,625 кГц), а период кадровой 20 мс (частота 1/20 мс = 50 Гц).
У вашего Ленинграда частота вроде правильная (http://www.zx.pk.ru/showpost.php?p=416791&postcount=118).
Должно быть 32 такта Z80 = 32/3.5 МГц = 9.14 мкс.На сколько я знаю должно быть 8 мкс не зависимо не от чего.
Это заложено в вашей доработке на триггере ТМ2 и в теме про Harlequin об этом написано (http://www.zxdesign.info/interrupts.shtml ):
A Z80 interrupt must not be held active for longer than is necessary as this may lead to the Z80 responding to it multiple times. It is documented somewhere that the ZX Spectrum holds the interrupt active for 32 T-states, which is long enough for all instructions to have time to respond to it, but is still long enough for it to be detected more than once.
The Z80 provides a mechanism for indicating acknowledgement of an interrupt, and I propose to use that to clear the interrupt so that we don't hold it active for longer than required, removing the chance of multiple detection. Sinclair probably chose to implement a 32 T-state interrupt period to avoid having to dedicate a ULA pin to the interrupt acknowledge.
Последний раз редактировалось zx-kit; 23.09.2011 в 13:19.
"L-256"
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)