From 8d33d0cb93254448d9dcca4a4d7d4977125280c9 Mon Sep 17 00:00:00 2001 From: Anatoliy Belyanskiy Date: Thu, 27 Jul 2023 00:58:49 +1000 Subject: [PATCH] =?UTF-8?q?=D0=B5=D1=89=D1=91=20=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BA=D0=B0=20=D0=B8=D0=BD=D1=84=D1=8B=20=D0=BF=D1=80=D0=BE=20?= =?UTF-8?q?=D0=BA=D0=B2=D0=B0=D0=B4=D1=80=D0=B0=D1=82=D1=8B=20=D0=B8=D0=BD?= =?UTF-8?q?=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- constants/SP2000.inc | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) 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?, которое сменится только после того как +; протикают левые счётчики. ;=======================================================================; ; ПРО КВАДРАТЫ ИНТА ;