Небольшая заметка о переходнике «AGP-to-PCI», позволяющем устанавливать AGP видеокарты в слот PCI

для раздела Блоги

Небольшая заметка о переходнике «AGP-to-PCI», позволяющем устанавливать AGP видеокарты в слот PCI 

Введение

Уверен, что термины из школьного курса биологии «ароморфоз» и «идиоадаптация» знают «не только лишь все, не каждый может это делать» (С), в смысле помнит их значение.

Здесь Вам не тут, тут сайт про разгон, про Intel и nVIDIA, даже AMD идет лесом, а не про «филателию» или как там вся эта энтомология называется.

Тем не менее, я рискну (тут должен быть демонический хохот автора) и напомню Вам, что эти термины в биологии означают, дабы суть применяемой мною в дальнейшем аналогии не ускользнула от Вашего драгоценного внимания.

Итак, ароморфоз – это крупные эволюционные преобразования, когда возникают новые классы и даже типы животных. Примеры ароморфозов: появление фотосинтеза, многоклеточности, полового размножения, внутреннего скелета, развитие легких, появление теплокровности у животных, формирование корней и проводящих тканей у растений, появление цветка и плода.

Идиоадаптация - небольшое эволюционное изменение, позволяющее приспособиться к конкретным особенностям среды обитания отдельному виду. Пример идиоадаптации: все птицы обладают клювом, его появление обеспечил ароморфоз. Однако у каждого вида своя форма и размер клюва, «заточенный» под конкретный способ питания. Изменение формы клюва у видов птиц обеспечено именно идиоадаптациями.

***

Использование IBM-PC совместимых персональных компьютеров имеет давнюю историю, которая началась в 1981 г., когда International Business Machines представила свой первый компьютер для индивидуальных пользователей в составе:





- Центральный процессор (CPU) Intel 8088 с частотой 4,77 МГц (4/3 частоты поднесущей NTSC);

- ОЗУ (RAM) от 16 до 256 Кбайт;

-  Флоппи-дисководы ёмкостью 160 Кбайт приобретались за отдельную плату в количестве 1 или 2 шт;

- Жёсткого диска не было, однако был порт под ROM-картридж.

Ключевыми технологиями IBM PC были:

- системная шина ISA со стандартными слотами, под платы расширения (видео-, звуковые, сетевые и прочие адаптеры);

- BIOS (Базовая Система Ввода-Вывода), позволявший разработчику ПО абстрагироваться от деталей работы аппаратуры и не зависеть от конкретной конфигурации системы;

- В IBM PC допускалось использование монохромного видеоадаптера MDA (текст 80×25, размер символа 9×14) или цветного видеоадаптера CGA (текст 80×25 или 40×25, размер символа 8×8, либо графика разрешением 320×200 пикселей при 4-х цветах или разрешением 640×200 пикселей при 2 цветах).

Кстати, именно по этой причине все игры для DOS поддерживают стандартное графическое разрешение 320х200 пикселей.

Уверен, что в 1981 г. далеко еще не все читатели данной статьи уже появились на свет, но на сегодня однозначным является то, что временное использование процессоров Intel 8088 (с внешней шиной обмена данными всего 8 бит, в отличие от 16-битной шины обмена на процессоре 8086, на котором «клепали» клоны IBM PC), до разработки «настоящего» центрального процессора 80286 а также модульность конструкции, позволило IBM PC совместимым компьютерам захватить рынок персональных компьютеров чуть менее, чем полностью.





Ныне, даже компания выпускающая компьютеры для «думающих иначе», свои цилиндрообразные десктопы и ноутбуки с «идеально откалиброванными экранами» выпускает на базе x86 совместимых процессоров, на которые, как и в 1981 г., можно установить стандартную Дисковую Операционную Систему.

1. Шины IBM PC совместимых компьютеров

1. Первой шиной IBM PC была 8-битная шина ISA (Industry Standard Architecture), с частотой до 8 МГц и скоростью передачи данных до 4 Мбайт/сек (передача каждого байта требовала не менее двух тактов шины).

Тем не менее, формально это было уже второе поколение шин, в котором были стандартизированы прерывания (сигналы процессору о наступлении событий, на которые он должен немедленно реагировать, прерывая и сохраняя уже исполняемый код).

В 1984 г. ISA была усовершенствована:

- удвоена разрядность данных до 16 бит (что повлекло удвоение пропускной способности) и добавлены четыре разряда адреса;

-  увеличилось число линий запросов прерываний и запросов прямого доступа к памяти (DMA);

- в 16-разрядной шине ISA любое подключенное к ней устройство могло инициировать операцию обмена данными (в 8-разрядной ISA это могли только процессор и контроллер DMA).

После, IBM пыталась избавиться от клонов и подмять рынок IBM PC совместимых компьютеров под себя, для чего продвигала закрытую шину Micro Channel Architecture (MCA) IBM.

В 1988 г. консорциумом из девяти основных производителей компьютеров была обнародована 32-разрядная архитектура системной шины EISA, по факту это было дополнение к классической ISA. 





В 1993 г. компании Intel и Microsoft усовершенствовали шину ISA, добавив картам расширения на шине ISA технологию Plug and Play.

Однако все эти настройки над медленной, но используемой в промышленности и сегодня шиной ISA - суть те самые идиоадаптации в эволюции шин PC и есть.

2. Следующим стандартом шин персональных компьютеров стала шина PCI (Peripheral component interconnect). Если говорить о ее скоростях по отношению к ISA и удобстве в автоматической настройке карт расширения на данной шине, то этот этап эволюции шин PC по праву можно назвать ароморфозом.

Макетную версию шины PCI к весне 1991 г. разработала компания Intel.

В 1992 г. компанией были опубликованы спецификации первой версии PCI, стандарт, помня неудачу IBM с ее MCA, Intel сделала открытым. Та версия шины имела тактовую частоту 33 МГц, могла быть 32- или 64-битной, а устройства могли работать с сигналами в 5V или 3,3V. Теоретическая пропускная способность шины составляла 133 Мбайт/сек.

В 1995 г. появляется версия PCI 2.1, обеспечивавшая передачу данных по шине с частотой 66 МГц и максимальную скорость передачи в 533 Мбайт/сек (для 64-битного варианта с частотой 66 МГц). Поддержка PCI 2.1 была внедрена в ОС Windows 95 (в рамках технологии Plug and Play).

Версия шины PCI 2.1 в силу ее удачности в итоге была перенесена на платформы с процессорами Alpha, MIPS, PowerPC, SPARC.

Идиоадаптациями шины PCI были PCI 64, PCI 66, PCI-X и т.д., о них я рассказывать в этой статье не стану, надеюсь, что моему читателю поисковые сайты не отключили, и он сам сможет это сделать при желании.

3. С внедрением в мир ПК стандарта VGA и его дальнейшего развития SVGA резко возросли требования к пропускной способности шины передачи данных между видеоадаптером, центральным процессором и системной памятью. Скорости PCI в PC стало не хватать для обмена данными, поскольку на рынке появились и мгновенно стали популярны 3D ускорители.

Для решения этой проблемы Intel, в 1996 г. на базе шины PCI разработала и внедрила очередной стандарт AGP (Accelerated Graphics Port) - специализированную 32-разрядную системную шину для видеокарты. Память в те годы была очень дорогой, поэтому главной задачей шины было увеличение производительности и снижение стоимости видеокарты. Intel считала, что с введением стандарта AGP большие объёмы видеопамяти для AGP-карт станут ненужными, поскольку технология предусматривала высокоскоростной доступ к общей памяти.





Основные отличия AGP от PCI:

- тактовая частота шины 66 МГц;

- увеличенная пропускная способность;

- режим работы с памятью DMA (прямой доступ к памяти, минуя CPU) и DME (AGP-текстурирование);

- разделение запросов на операцию и передачу данных;

- возможность использования видеокарт с большим энергопотреблением, нежели PCI (и еще большим в слоте AGP-pro).

С точки зрения роста скорости обмена данными, особенно к 3-й ее версии, с пропускной способностью порядка 2 Гб\сек, введение AGP шины можно было бы назвать ароморфозом, но по факту эта была идиоадаптация, которая, тем не менее, не позволила AGP видеокартам выжить, как виду.

К шине AGP мы вернемся несколько позднее, а пока давайте посмотрим, что в итоге сменило шину PCI на современных персональных компьютерах.

4. На сегодня (в 2018 г.) основной шиной стала PCI-Express (PCI-E) - это использующая программную модель шины PCI соединение типа «точка-точка». В отличие от стандарта PCI, использовавшего для передачи данных общую шину с подключением параллельно нескольких устройств, PCI Express, фактически является пакетной сетью с топологией типа звезда (обмен данными всех устройств PCI-E идет через центральный узел - коммутатор).

Шиной PCI Express поддерживается:

- горячая замена карт расширения;

- гарантированная полоса пропускания;

- управление энергопотреблением;

- контроль целостности передаваемых данных.

PCI Express используется только в качестве локальной шины. Уже имевшие место системы и контроллеры можно доработать для использования на шине PCI-E на физическом уровне, без доработки программного обеспечения.

Без какой-либо иронии, переход с шины PCI на шину PCI-E – это самый настоящий ароморфоз в биологической классификации.

Сегодня PCI-E – это основная шина персональных (и не только) компьютеров, хотя параллельно существуют и другие шины - HyperTransport, InfiniBand, RapidIO, разрабатываются и другие.

Что будет дальше, каким будет 4-е поколение компьютерных шин, мы, я думаю, увидим года через 4, а пока продолжает развиваться стандарт PCI-E.

2. Accelerated Graphics Port – шина PCI на стероидах для 3D графики от Intel

Итак, в предыдущем разделе статьи я уже указал основные особенности шины AGP, отличающие ее от стандартной PCI шины, а также основную идею ее создания, направленную на экономию на объеме «набортной» памяти на видеоадаптерах.

Идея была настолько «альтруистичной» (кто не знает, шину Intel разработала специально для того, чтобы продвигать собственный 3D ускоритель – Intel i740), что в итоге шина умерла, аккурат после третьей ее спецификации.

Теперь я несколько подробнее остановлюсь на первой и пока единственной дискретной видеокарте от Intel - Intel i740.

Давайте вернемся в 1998 год и посмотрим на события, происходившие в мире ПК.

Еще в мае 1997 г. Intel выпустила свои на тот момент самые производительные процессоры Pentium II вместе с соответствующими чипсетами, поддерживающими AGP шину.

Процессоры конкурентов Intel – Cyrix, IDT, UMS и прочих конкурировать по производительности с Pentium II не могли, единственный более или менее технологически продвинутый конкурент – компания AMD выпускала линейку процессоров AMD K6. Однако, если в целочисленных (повседневных вычислениях) задачах AMD K6 могли конкурировать с Pentium II, то в операциях с числами с плавающей запятой (вещественными числами) они серьезно проигрывали. Стоит ли напоминать, что операции с дробными числами используются 3D играми, а персональный компьютер многие и тогда и сегодня берут именно из-за 3D игр? 

Для того, чтобы избавиться от конкурентов, Intel ввела новый тип разъема для установки процессоров – Slot1 (до этого использовались сокеты (гнезда) для установки процессоров) и не спешила предоставлять лицензии на их использование конкурентам.

Чем все кончилось, Вы знаете. Но в 1998 г. у Intel в сегменте высокопроизводительных ПК конкурентов фактически не было, все остальные производители x86 процессоров были вынуждены пользоваться морально устаревшим Socket 7, а на рынке 3D ускорителей к началу года были Voodoo Graphics да Riva 128, догнать по производительности которые процессорному гиганту было вполне по силам.

Вообще идея Intel по захвату всего рынка высокопроизводительных ПК была на грани гениальности по ее простоте.

- Вот у нас быстрый процессор Pentium II,  поддерживающий технологии MMX, к которому уже разрабатывается новый пакет технологий KNI (Katmai New Instructions) ускоряющих 3D обработку, внедрение которого будет в новом ядре Pentium II с соответствующим названием.

- Вот у нас быстрый синхронный чипсет Intel 440 BX с процессорной шиной 100 МГц под него и быстрой AGP шиной, позволяющей хранить текстуры в оперативной памяти компьютера и получать доступ к ним в обход процессора;

- А вот и заключительное звено цепочки – быстрый даже в сравнении с Voodoo Graphics и Riva 128(ZX) 3D ускоритель Intel i740.

Однако увы, когда Intel была в шаге от «владычества над миром», ей были нанесены мощные удары сразу со всех сторон.

- Cначала AMD первой ввела свой набор SIMD инструкций 3DNow!, и его использование действительно серьезно ускоряло 3D графику в играх, а потом еще стала выпускать высокочастотные (до 550 МГц) AMD K6-2, а в планах у AMD был выход на рынок AMD K7, в котором устранялась проблема отставания от Intel в блоке FPU.

- Компания 3Dfx выпустила на рынок Voodoo2 производительность которого на момент выхода в два и более раза превосходила любых конкурентов.

- Тут еще VIA выпустила чипсет VIA Apollo Pro, а рынок бюджетных ПК, в связи с отсутствием альтернативы в виде бюджетного процессора Intel под новую платформу стали отъедать конкуренты.

Если мы откроем FAQ по Intel i740, то на вопрос «с чем можно сравнить производительность i740 в 3D?» будет следующий ответ:

«С Riva128(ZX). Она примерно одинаковая, Рива — чуть быстрее (где-то максимум на 6-8%). Естественно, i740 при любых разумных раскладах проигрывает Voodoo2 (Voodoo Graphics — может и нет, смотря на каком компе, Voodoo Rush — только в Glide) и чипам 3-го поколения — Matrox G200, Riva TNT, 3Dfx Voodoo Banshee. S3 Savage выигрывает у i740 в DirectX, проигрывая ему (!!!) в OpenGL, и всегда кошмарно проигрывает i740 в качестве. Но при всем этом нужно помнить, что i740 может всерьез "развернуться" только на 100 МГц системах с быстрой основной памятью и ее объемом не менее 64Мб.»

В общем, своими щупальцами осуществить «Take on the world!!!» у Intel тогда не получилось. И мне, поверьте, этого совсем не жаль.

***

Однако вернемся к AGP шине. Как я уже сказал выше, всего имело место три версии AGP шины для персональных компьютеров.

Первая версия (спецификация AGP 1.0) AGP 1x по факту почти не используется, поскольку не обеспечивает необходимой скорости работы с памятью в режиме DME.

При проектировании, Intel изначально была добавлена возможность посылать 2 блока данных за один такт - стандарт AGP 2x. На материнских платах для Pentium II и ранних Pentium III, как правило, применена эта версия AGP шины.

В 1998 г. в свет вышла спецификация AGP 2.0 — AGP 4x, способная пересылать по 4 блока за такт с пропускной способностью порядка 1 ГБ/сек. Уровень напряжения с 3,3V был понижен до 1,5V.

В конце 2002 г. были опубликованы спецификации AGP 3.0 (AGP 8x), при которых шина передаёт уже 8 блоков за такт, и ее пропускная способность 2 ГБ/с. Кроме того в стандарте была заложена возможность использования двух видеокарт, однако она не была использована производителями. В ней, кстати, в очередной раз понизили напряжение уровня логического сигнала «1» с 1,5V до 0,8V.

Кому действительно интересно, вот ссылка на статью о совместимости стандартов AGP.

В принципе все, хотя нет, я забыл  сказать о главной особенности AGP шины, касающейся очереди запросов.

По общему правилу, передача данных из оперативной памяти в видеопамять видеоадаптера осуществляется в два этапа: сначала передается 64-битный адрес для считывания данных, затем передаются данные.

Шина AGP предусматривает два варианта передачи:

- совместимый с шиной PCI, когда запросы данных и адреса происходят по одному каналу;

- в режиме SBA (SideBand Addressing), запросы идут по отдельной боковой шине, в этом случае можно посылать запросы на новые данные, не дожидаясь получения предыдущих.

Итого, первая версия AGP шины позволяла ее использовать как по прямому назначению (с DMA и DME), так и как быструю PCI шину.

Поскольку стандарт AGP с технологической точки зрения изначально был довольно вычурным, а цены на оперативную память из-за перепроизводства резко пошли вниз (как это сейчас происходит с SSD накопителями), то отдельным производителям проще было не дорабатывать свои видеокарты до полной поддержки стандартов AGP, а использовать ее именно как быструю PCI шину.

Многие прочитав это скажут, да знаем мы, это была компания 3dfx c ее Voodoo Banshee и Voodoo3, но нет, не только. Видеокарты с таким режимом работы AGP выпускала и S3 (Virge) и ATI (Rage II) и #9 (Revolution 3D), a чипы VSA-100 от 3dfx, кстати, уже частично поддерживали спецификации AGP, у них с режимом DMA все было "в ажуре", однако режим DME, он же AGP-текстурирование не поддерживался.

3. Современные разработки переходников AGP to PCI, переходник российской разработки

На сегодня технологии и AGP, и PCI морально устарели, AGP не используется в ПК с середины 2000-х (уже больше 10 лет), а в современных ПК уже и PCI встретить не всегда возможно, в наличии только PCI-E.

Если быть по-настоящему откровенным, то сегодня особого смысла в разработке переходников, позволяющих устанавливать AGP видеокарты в слот PCI (и тем более в PCI-E), нет, поскольку рынок таких переходников ограничен относительно небольшим количеством «ретроманьяков» (среди которых, кстати, и барахольщики встречаются, активно торгующие на иностранных и наших торговых площадках). Если они и сами еще при этом что-то производят - я двумя руками за.

Тем не менее, для отдельной категории компьютерных энтузиастов, а также просто людей, интересующихся возможностью установки AGP видеокарт в PCI слоты, такие переходники и сегодня нужны и разрабатываются.

Первая известная в мире разработка – это переходник, который был специально разработан для Voodoo5 6000 испанским любителем ретро – Оскаром Бареа (Oscar Barea).

Можно ли купить его (этот переходник) на момент прочтения Вами этой статьи, я сказать не могу. На момент ее написания – 20 декабря 2018 г. на e-bay таких переходников в продаже не было, однако были в продаже переходники от нашего разработчика – Виталия Милохина. Цена правда там кусачая, но и площадка не для жителей России.

Роясь в объявлениях на одном из популярных российских сервисов по продаже всего того, что Вам уже не нужно, иначе говоря «барахолке», я наткнулся сначала на одно объявление, а следом и второе по продаже переходников AGP-to-PCI. Цена была и в первом и во втором случае относительно небольшой, но по косвенным признакам я понял, что во втором случае переходник продает сам разработчик - Виталий, причем для жителей России этот переходник стоит более чем в четыре раза дешевле, чем для «буржуев».

Я обратился к Виталию с предложением продать мне один из переходников, и он пошел мне на встречу, согласившись отложить переходник для меня, но заранее предупредив, что их не так много, как ему хотелось бы. Ссылка на его группу в социальной сети.

Как только у меня появилась такая возможность (дело не в деньгах, а в недостатке времени, которое после нужно будет потратить на переходник, а соответственно и необходимости убедить самого себя в том, что без него не обойтись), я купил переходник. И вот, пока я еще в отпуске (ну да, я знаю, нормальные люди летом в отпуск ходят, летом я две недели брал, сейчас остатки догуливаю), ко мне пришел искомый переходник.

Внешне переходник отличается от разработки Оскара Бареа, по сути, являясь более универсальным, нежели его разработка, однако принципиально они не отличаются (впрочем, у меня версии от Оскара нет, поэтому настаивать на этом не буду).

Давайте рассмотрим переходник AGP-to-PCI (он же AGP2PCI) подробнее. По всей вероятности, изготовление печатных плат автор заказывает в поднебесной, тем не менее их качество вполне приемлемо, а надпись гласит, что переходники изготавливаются в России.

Слоты AGP автору, с его слов, приходится выпаивать с мертвых материнских плат, а дело это не такое простое, каким кажется на первый взгляд.

У автора в наличии имеется 3D принтер, на котором он печатает специальные коробочки для переходника (по крайней мере, мне переходник пришел с такой коробочкой). Кроме того, в комплекте имеется и пластиковая заглушка для задней панели корпуса. Все размеры тщательно просчитаны. Такая забота о пользователях, которым не надо самим что-то «колхозить», лично у меня вызывает уважение.

Переходник допускает использование питания видеокарт как через PCI слот, так и через установку внешнего питания, причем подключить можно как разъем типа молекс, так и питание жестких дисков стандарта SATA.

При визуальном осмотре переходника видно, что он изготовлен кустарным способом (а иного и не могло быть), однако качество пайки очень и очень достойное. На печатной плате распаяно три конденсатора HUAHONG 25V 680 МкФ и один YIHCON 10V 330 МкФ (ничего о них сказать не могу), катушка индуктивности, масса перемычек для настройки переходника.

На обратной стороне переходника в глаза бросаются «заводская» перемычка и надпись рукою автора «3dfx OK». Не хватает только автографа или печати «ОТК» (шучу).

Кстати, автор озаботился даже тем, что им установлен слот AGP версии 1.0, что исключает даже потенциальную возможность установки видеокарт, рассчитанных только на установку в AGP 2.0\3.0 слоты.

Следует отметить, что авторская перемычка – это не единственный элемент доработки автором переходника. Ножки одной из перемычек на 12V, а также одна из ног транзистора с дорожкой, идущей к перемычке на 5V (та самая перемычка из белой проволоки), соединены через SMD резистор.

В принципе, исходя из уровня моих познаний в схемотехнике, больше я ничего при визуальном осмотре переходника сказать не могу. Перейдем к его тестированию.

4. Тестирование переходника AGP-to-PCI

Для тестирования я использовал материнскую плату Asus P2B-DS c установленными на ней 896 Мб оперативной памяти и парой процессоров Intel Pentium III 933 МГц, работающих на шине 103 МГц (720 МГц). К сожалению, ревизия платы (1.05) позволяет установить FSB не более 112 МГц.

Выбор платы был обусловлен тем обстоятельством, что она лежит на виду, а до сборки на ее основе ПК у меня все никак руки не дойдут, все надеюсь раздобыть пару слотовых Pentium III 850-1100 МГц на шине 100 МГц, но такие пока не попадались.

Для тестирования мною использовались следующие видеокарты:

- AGP S3 Trio3D/2X - 4 Мб;

- Asus AGP-V3000 (nVIDIA Riva 128) - 4 Мб;

- 3dfx Voodoo3 2000 AGP - 16 Мб;

- NoName GeForce 2 MX400 - 64 Mb;

- Gigabyte GV-N59X128D (GeForce FX 5900XT) – 128 Мб.

К глубокому тестированию переходника я не готов (увы, все упирается во время, сейчас у меня иные планы), но потратить день на проверку работоспособности переходника я все же решился. Даст Бог, и на нормальное тестирование время найдется.

Для тестирования я использовал также на виду у меня находящийся жесткий диск Seagate Barracuda 7200.7 на 40 Гб, с установленной Windows 98 SE, которую я загружал в режиме MS DOS 7.1.

В DOS я запускал единственный бенчмарк PC Player Benchmark 640x480 для того, чтобы убедиться в работоспособности видеокарты в переходнике и посмотреть на его результаты.

Посмотреть на процесс тестирования Вы можете в видео ниже, результаты тестов в диаграмме под видео.


Результаты тестирования работоспособности видеокарт в AGP-to-PCI переходнике российской разработки и производства.

Заключение

Итак, по результатам тестирования установлено следующее.

Во-первых, в нашей стране сегодня, как и всю историю ее существования, есть умные, ответственные и грамотные люди, которые дорожат своей репутацией и делают действительно качественные вещи.

По крайней мере, имеющаяся у меня сегодня версия переходника AGP-to-PCI изготовлена на высоком уровне и прекрасно работает. Приятно, когда наши люди «держат марку».

Во-вторых, в плане совместимости с имеющимися у меня видеокартами данный переходник показал отличные результаты. Из пяти видеокарт (все допускают установку в слот AGP версии 1.0), в переходнике заработало четыре, каких-либо проблем с их работоспособностью по результатам краткого тестирования выявлено не было.

Заработала даже GeForce FX 5900XT, выпущенная на закате существования AGP видеокарт. Понятно, что 100% гарантии, что в этом переходнике заработают именно Ваши видеокарты, нет, но шанс на это весьма велик.

Кстати, вне теста я проверил работоспособность видеокарты Albatron TI 4680XP (GeForce 4 Ti 4200 на PCB от GeForce 4 Ti 4600), видеокарта заработала, но в бенчмарке на ней были такие же артефакты, что и на Gigabyte GV-N59X128D, скорость она показала 36,4.

К сожалению, у меня нет GeForce 3, но, думаю, по скорости в этом бенчмарке она должна быть на уровне GeForce 2-4, но лишена артефактов изображения.

В-третьих, не смотря на то, что казалось бы, все расчеты в DOS`овском бенчмарке осуществляются центральным процессором, разница в результатах есть, самой быстрой оказалась GeForce 2 MX400 от безымянного производителя.

С уважением, Freevad.


P.S. Если Вас чем-то вдруг задело введение к этой статье, нижайше прошу прощения, но оно стоило того.

Telegram-канал @overclockers_news - это удобный способ следить за новыми материалами на сайте. С картинками, расширенными описаниями и без рекламы.
Оценитe материал
рейтинг: 4.6 из 5
голосов: 35

Возможно вас заинтересует

Сейчас обсуждают