diff --git a/constants/SP2000.inc b/constants/SP2000.inc index 5a9d6b4..93bc9a5 100644 --- a/constants/SP2000.inc +++ b/constants/SP2000.inc @@ -1738,7 +1738,7 @@ REG: ; | 0 | 0 | 0->1 | 0 | 0 | 1 | ; | 0 | 0 | 0 | - | Q | !Q | ; | --- | --- | ---- | --- | --- | ---- | -; +;384 448*320*6=860160 20966400 тактов 41932800 448*312=139776 *6 = ;Разрешение экрана 56 квадратов по горизонтали и 39(40) по вертикали (скорп или пень) ; ; - На какую ногу триггера сигнал идет? @@ -1750,20 +1750,20 @@ REG: ;получается, что фронт возникает при переходе с квадратика с интом на квадратик без инта ;От количества квадратов длина инта не зависит -; Короче, погнали от M1 и IO. Они вместе в нуле когда прерывание подтвердилось. -; Ноль на их OR будет только при подтверждении прерывания. Ноль уходит дальше -; на AND и оттуда на S, после чего на !Q у нас тоже ноль - инт снялся. Если инт -; снялся и равен 0, то 1 идёт на самый левый триггер в D, но переходит на -; средний триггер только по CTH2 - счётчик длины инта который тикает независимо -; от того, есть он или нет. Когда тикнет, единица переходит дальше на D и ждет -; опять тика, после чего попадает на AND, а там на втором выводе тоже 1, потому -; что сигналы M1 и IO инверсные и через OR, а вместе в нуле они только при -; подтверждении инта. Единица оттуда втыкается в S, что даёт возможность передать -; кусок !земли с D на !Q при переходе клока с 0 в 1. А такой переход будет только -; в последнем пикселе последней строки кваратика с интом. А следующий квадратик -; не сможет повлиять потому что инт либо будет всё ещё висеть и это будет замена -; 1 на 1))) либо инт снимется через IO и M1 установив S в положение -; ?похер на D и C?, которое сменится только после того как протикают левые счётчики +; Короче, погнали от M1 и IO. Они вместе в нуле когда прерывание подтвердилось. Ноль на их OR будет только +; при подтверждении прерывания. Ноль уходит телезрителям дальше на AND и оттуда на S, после чего на !Q у +; нас тоже ноль - инт снялся. Если инт снялся и равен 0, то 1 идёт на самый левый триггер в D, но +; переходит на средний триггер только по CTH2 - счётчик длины инта который тикает независимо от того, есть +; он или нет. Когда тикнет, единица переходит дальше на D и ждет опять тика, после чего попадает на AND, а +; там на втором выводе тоже 1, потому что сигналы M1 и IO инверсные и через OR, а вместе в нуле они только +; при подтверждении инта. Единица оттуда втыкается в S, что даёт возможность передать кусок !земли с D на !Q +; при переходе клока с 0 в 1. А такой переход будет только в строке следующего после интового неинтового +; квадратика с 3 на 4 пиксел. А следующий квадратик с интом после квадратика инта оттягивает генерацию инта +; на себя. Короче, инт генерируется после перехода с квадрата инта на квадрат без инта. Если точнее, то во +; время прорисовки последней линии знакоместа на следующем знакоместе. Два квадрата инта через обычный +; квадрат не смогут повлиять потому что инт либо будет всё ещё висеть и это будет замена 1 на 1))) либо инт +; снимется через IO и M1 установив S в положение ?похер на D и C?, которое сменится только после того как +; протикают левые счётчики. ;=======================================================================; ; ПРО КВАДРАТЫ ИНТА ;