Вход

Просмотр полной версии : Криста-2: Обсуждение



ivagor
04.04.2009, 19:55
Энтузиасты из Мурома есть?
http://mkt.izmuroma.ru/index.php?op=shownews&nid=46

Человек 2 года назад хотел позаниматься кристой-2
http://forum.allsiemens.com/viewtopic.php?t=35546

fan
11.04.2009, 18:04
http://sblive.narod.ru/ZX-Spectrum/Krista2/Krista2.htm

Пока только схема кишков , монтажки небыло .

ivagor
11.04.2009, 18:31
fan, реально ли считать прошивку кристы-2?

fan
11.04.2009, 22:04
Боюсь выковырять их не убив плату не реально . Возномжно получится её какнить засейвить . Пока не представляю как .

-----------------------------------------------------------------
Отсканил схему блока питания , монтажки то же не было .

Ещё сделал скан платки со стороны микрух . Здоровая зараза :D

fan
12.04.2009, 22:49
Насчёт прошивки - нипишите плиз ктонить прогу на васике для снятия дампа (на ленту).

Ramiros
13.04.2009, 09:23
Насчёт прошивки - нипишите плиз ктонить прогу на васике для снятия дампа (на ленту).

Если организация ПЗУ такая же как на Вектор06ц, то прочитать ПЗУ без вмешивания в схему врят ли получится.

fan
13.04.2009, 16:42
Во блин засада %)

Кстати никто не сравнивал эту зверюгу с вектором ? По портам ипрочим кретически важным вещам она сильно похожа на вектор ?

ivagor
13.04.2009, 17:23
Секреты Вектора и Кристы (http://sensi.org/%7Esvo/scalar/ware/562/)

fan
14.04.2009, 01:32
Человек 2 года назад хотел позаниматься кристой-2
http://forum.allsiemens.com/viewtopic.php?t=35546
В той теме http://zx.pk.ru/showthread.php?t=9390 есть копировщик CopyA(B?) которым можно конвертить векторовские проги .

Tim0xA
15.04.2009, 20:09
Тут подумалось мне, что, в принципе, существует способ выдернуть содержимое загрузчика чисто программными методами без аппаратного взлома ПК. Чуть позже выложу пару копировщиков, которые реализуют метод ROM-автозапуска, упоминаемый в Справочное руководство по компьютеру «Вектор-06Ц» (Черезов) (http://sensi.org/~svo/scalar/ware/632) Используя этот метод можно считать содержимое ПЗУ и вывести его через магнитофонный выход, нужно только написать софтинку для этого. Насколько это поможет в дампинге прошивки "Криста-2", трудно судить, но попытаться стоит. Не во всех Векторовских загрузчиках такой метод катит, но в стандартных и в моем работает.
Вы только посмотрите, как загружается "Бластер" (WAV-файл в приложении, там правда в начале много тишины необрезаной).

ivagor
15.04.2009, 20:27
:), Tim0xA, тоже думал на эту тему (читал Черезова неоднократно, про автозапуск запомнилось), НО - чтобы записать при загрузке с ленты нужное значение в нужное место - это место нужно знать, т.е. круг в определенном смысле замыкается. Т.е. имея дизассемблер загрузчика, наверное, можно написать прогу для кристы, которая перехватит процесс загрузки и предотвратит отключение ПЗУ, но исходника загрузчика нет, адреса неизвестны - есть какие-то конструктивные предложения?
В Омске сделали альтернативное ПЗУ для Кристы (упоминается в описании copyc), может это ПЗУ у тебя найдется?

Tim0xA
15.04.2009, 21:41
Т.е. имея дизассемблер загрузчика, наверное, можно написать прогу для кристы, которая перехватит процесс загрузки и предотвратит отключение ПЗУ, но исходника загрузчика нет, адреса неизвестны - есть какие-то конструктивные предложения?
Можно написать утилиту, которая выгрузит через магнитофонный выход содержимое ОЗУ "Криста-2" после запуска и попытаться проанализировать, как работает загрузчик, где находится стек, точки перехода и т.д.

В Омске сделали альтернативное ПЗУ для Кристы (упоминается в описании copyc), может это ПЗУ у тебя найдется?
Такого нет.

ivagor
15.04.2009, 21:47
Можно написать утилиту, которая выгрузит через магнитофонный выход содержимое ОЗУ "Криста-2" после запуска и попытаться проанализировать, как работает загрузчик, где находится стек, точки перехода и т.д.
лишь бы загрузчик перед запуском загруженной программы не затирал "мусор", который он сам оставил в памяти.

b2m
15.04.2009, 23:15
В схеме есть триггер, отвечающий за выбор ПЗУ после сброса, можно попытаться запустить прогу для сохранения на кассету в адресах > 32Кб, потом перекинуть его в нужное положение коротким импульсом (куда лучше тыкать, можно посмотреть по схеме) и запустить сохранение. Насколько небезопасно тыкать - это надо у железячников спросить.

Добавлено через 23 минуты
Судя по схеме вывод 13 /R1 триггера DD15.1 висит в воздухе. Т.е. достаточно дать короткий импульс нуля, и ПЗУ появится.

fan
17.04.2009, 19:33
Закинул портрет обратной стороны платы и жудкие фотки корпуса .

Tim0xA
17.04.2009, 20:29
Закинул портрет обратной стороны платы и жудкие фотки корпуса .
Так вот он какой "северный олень"! Но корпус бы хотелось увидеть покрупнее.

ivagor
17.04.2009, 20:35
fan, а с бОльшим разрешением можно сфоткать? Если нет, то можно хотя бы не jpg, а что-нибудь безпотерьное (png, gif)?

fan
18.04.2009, 00:53
Увы это максимальный размер с телефона . И телефон уже сам всё нафиг пипец как пережимает в jpg :\ И чем говёней освещение тем хуже получается (это ещё можно сказать шедевр вышел , ибо дневное освещение ещё успел застать). Шильдик я через лупу снимал :D

Забыл написать - плата в корпусе мелкосхемами вниз распложена , клавиатура втыкается в плату и привинчивается кней . Разъёмы расширения однорядные , с надписями - " 1 ПАРАЛЛЕЛЬНЫЙ ИНТЕРФЕЙС 30 " , " 1 ________ С Ш ________ 39 " .

Tim0xA
18.04.2009, 01:28
Только сейчас обратил внимание, что в "Криста-2" есть разъем последовательного интерфейса, который фактически дублирует пару контактов параллельного. Интересно было бы узнать, какие периферийные устройства (сеть, световое перо?) подключались к "Криста-2" и какая была их программная поддержка.

fan
18.04.2009, 13:45
Про последовательный интерфейс в мануале не слова . Только вскользь упомянуто что к С Ш можно прицепить пол мега ROM или RAM . И дана схемка подрубанияпринтера (и то про некоторые пины забыли :v2_lol: ). Так же есть кучка вариантов подрубания к телевизорам . Какнить отсканю эту муру .

Вот прикол вспомнил - гарантий срок эксплуатации 12 месяцев , гарантий срок хранения 1,5 года со дня изготовления :v2_lol: :v2_lol: :v2_lol:

--------------------------------------------------------------------------

Обнаружил что SchemePageA600dpi.tif и SchemePageB600dpi.tif назвал не правильно , надо наоборот (A<->B). Щаз исправил (A лист с процом , B лист с видео выхлопом).

Tim0xA
18.04.2009, 15:16
Только что случайно нашел в своем архиве нечто похожее на загрузчик для "Кристы-2". При запуске пытается загрузиться с диска, квазидиска. Если в эмуляторе VV включить опции "Without FDD Controller" и "Without RAM drive", то появится надпись "Криста-2" и можно загрузить программы в формате Криста-2.


В Омске сделали альтернативное ПЗУ для Кристы (упоминается в описании copyc), может это ПЗУ у тебя найдется?
Как думаешь, это оно?

ivagor
18.04.2009, 15:54
Похоже, это 2х килобайтный вариант вот этого (http://sensi.org/%7Esvo/scalar/ware/542/)
т.е. это омский начальный загрузчик для вектора с возможностью загрузки кристовских программ (нет обращения к портам кристы, зато есть программирование векторовской палитры)

Если при рестарте удерживать:
АР2 - Esc (b2m) или PgDn (VV) - загрузка Кристовских программ
СТР - 9 на цифровой клавиатуре (b2m) или End (VV) - загрузка Векторовских программ
F3 (b2m) - загрузка с НГМД

В принципе, он еще опрашивает F1 и F2, но я не разбирался, зачем

К сожалению, вопрос с загрузчиком для кристы еще открыт.

Tim0xA
24.04.2009, 17:42
http://hghltd.yandex.net/yandbtm?url=http%3A%2F%2Fbb.ct.kz%2Flofiversion%2F index.php%3Ft32258.html&text=%C2%E5%EA%F2%EE%F0%2006%F6&qtree=GiN5bI1Zz6beuD0S6G8vRmkQQFl6KdWh%2BDiJQV%2FA Ep3T%2BLaOkLdG3sWVwIKsRUcFyEZyeLjiAxjXk3U3FlGCWLhh ncfvBzuL9Z2uJuiwa9blbRCG8hxkOnFWUTj%2FtCNbLr2b2wUj DfpKD48VAcfQ9mTJDsUg7EHbduE%2F23QSzLGQPP5OYKykT3K% 2FyoLdf%2B7IjnhpyKsxl6B%2BUPOfgGylM7VFFpdDRZkitHRT 9GI1n1s%3D


Swinny Scott 11.08.2004, 09:59
В 1991 году, аккурат перед развалом союза, у меня дома появилась прекрасная штука. Советская компьютерная приставка называется. Сам её так назвал А всё от того, что поставлялась она без монитора, а манипулятор "Мышь" на совет. моделях ваще не существовал (наверно)
В комплект входило только две "прибора" - клавиатора+системный блок и огромный блок питания (величиной с тостер, не меньше), а называлось всё это - "Криста".
Особенно мне понравилась К+СБ. Клава толще той, за которой вы сидите раза в 2. Расскладка как на современных клавах, "qwerty"-"йцукен"овская
Для созерцания картинки нужен был телевизор, для закачки/выкачки софта - аудиомагнитофон.
Ещё поставлялся два "паекта". В первом был ТОЛСТЕННЫЙ "юзерс мануал" (все современные мануалы по подробности и разнообразности излагаемого материала просто, извините, сосут ), во втором - собственно СОФТ.
"Заводская" партия аудиокассет содержала в себе: Basic V1.0 (!!!), Assembler (версию не помню), примитивный клавиатурный граф. редактор и 3 игры.
Хоть убейте - не помню частоту местного проца =(, но зато игрушки запомнил хорошо
Игрушки:
Для загрузки игры с магнитной ленты требовалось много времени. Это вам не настоле exe-шник кликнуть...
Игрушки представляли из себя аркады самой разной масти: Обезьянка, бегающая от охотников и жрущая по ходу дела ананасы, ТЕТРИС, и одна basic-игра Охота на Лис (кстати, в "мануале" подробно излагалась инфа по этой игре, поработав немного с кодом игрушки можно было спокойно увеличить/уменьшить поле охоты и само кол-во Лис. Никаких читов - только созидание).
В течении 2-х лет мне ещё присылали (за деньги ессесно) новые кассеты с играми и прогами (коих становилось всё меньше и меньше). Игры как и прежде были сплошь и рядом аркадами. То человечком бегаешь, то на танчике бороздишь просторы неизвестной страны, то на космич. корабле освобождаешь планету потиц от злобных пиратов (аналог Space Impact).
Кстати, многие игры были созданы под другую советскую платформу - Вектор - 06Ц . В одной из кассет была прога, посволяющая конвертить игры из "векторовского" формата в "кристовский"

Бейсиковские игры были по-интеллектуальнее:
1) Посадка на Луну. Графическо-текстовая игра, в которой надо обеспечить мягкую посадку косм. корабля на Луну. Управлять можно только двумя движками.
После первой же неудачной посадки, выяснилось, что программеры обладают хорошим чувством юмора:
"Скорость при прилунении - 3415 км/ч. Вы просто САМОУБИЙЦА. От вас не осталось ни кусочка, ни мокрого места. Ну ничего, первый блин всегда ком. Хотите попробовать ещё (Д/Н)". После след. попыток комп начинал искренне сожалеть мне. Мол, суицидная мания не изличима.

2) Морской бой. Ваще большой прикол .
При попадании в четырёх трубный корабь: "Трубой больше, трубой меньше - какая разница". Или вот: "Это что за консервная банка с дыркой?!!". А потом нарочно ошибается при моём очередном успехе: "БАЦ-БАЦ и мимо!!! Ха-ха-ха!.. ОЙ, ИЗВИНИТЕ! Увлеклась процессом...". А коогда удаётся потопить корабль: "Иду на дно не сдаюсь" или "Врагу не сдаётся наш смелый Варяг...". Вообщем приколов хватало на целую вечеринку.

Был ещё баговый "Удавчик" (Баги правили всей семьёй ), разнообразные тесты и плоская космическая стратегия (супер! Играл в неё вплоть до поломки компа в 1998).

ЭПИЛОГ. Связь с тех саппортом и заводом-изготовителем "кристы" пропала также неожиданно как и Советский союз двумя годами раньше... Комп работал на пять до 1998, а потом его настиг-таки КЕРДЫК. Чинить не стал - у меня был уже Пень 166 МэМэХа, но хорошие ощущения остались.

Эх, было в тех играх нечто доброе и объединяющее. Это вам не кровавый DOOM или MDK. Тогда чувствовалось ОТНОШЕНИЕ к юзерам. В те годы, советскими компами, пользовались только энтузиасты (а не тупые секретарши). Весь софт создовался для этих энтузиастов такими же энтузиастами. Почти для сабя любимого. Сейчас же нас используют как кошельки с деньгами и впаривают нам кастрированно-мутированные игры ( типа Hitman 3) и безыдейные клоны более успешных игр (будь проклят тот день, когда я купил Kreed).
Конечно, время отсеяло более слабую особь (советы вместе с их компами), но как говорили в КВЕ'е: "Она кричала, прыгала, смеялась, потом ушла... Но ощущения остались"

Ramiros
24.04.2009, 22:42
Хорошо бы еще оригинальный загрузчик от Кристы-2 найти

Tim0xA
20.10.2009, 18:41
Про последовательный интерфейс в мануале не слова . Только вскользь упомянуто что к С Ш можно прицепить пол мега ROM или RAM . И дана схемка подрубанияпринтера (и то про некоторые пины забыли ). Так же есть кучка вариантов подрубания к телевизорам . Какнить отсканю эту муру .
Да, кстати, тема мануала на "Кристу-2" тоже еще актуальна, fan. Будем ждать...

vinxru
12.04.2012, 22:44
Я только что выпаял обе ПЗУ Кристы-2.

Tim0xA
13.04.2012, 00:33
Я только что выпаял обе ПЗУ Кристы-2.
Ух ты, ждем дампов!

vinxru
13.04.2012, 00:39
Программатор пока отказывается её читать. Видимо он не переносит ОК.

MAF
13.04.2012, 03:29
Я только что выпаял обе ПЗУ Кристы-2.
А что там за ПЗУхи?

dk_spb
13.04.2012, 14:54
MAF, 556рт5

vinxru
13.04.2012, 23:13
ПЗУ загрузчика и палитры.

omaxlab
13.04.2012, 23:20
vinxru, у тебя живая криста?

vinxru
13.04.2012, 23:27
Обещали, что живая. Я её еще не включал. Блока питания родного нет. Сделаю провод Криста - БП Апогея и включу.

omaxlab
13.04.2012, 23:30
у меня есть бп родной если что... моя не выводи видео.. процедуру сброса проходит но на экране ноль

Tim0xA
14.04.2012, 01:01
ПЗУ загрузчика и палитры.
Наконец-то! vinxru, спасибо!

Теперь ждем, когда b2m добавит поддержку этого компа в свой эмуль :v2_cool:

Ramiros
14.04.2012, 10:15
Загрузчик проверил, работает.
в VV есть поддержка криста-2, для этого надо:
1. подключить файл загрузчика кристы *.bin (CPU->Boot manager->Load other...)
2. выставить CPU Speed->Other=2500 КГц
3. Включить видеорежим Кристы-2 (включить галку Screen->Rendering->Krista2 mode)
4. убедится что CPU выбран КР580ВМ80А

Для полноты ощущений загружать wav-ки через Tape->Tape Image Open...

Загрузчик сделан по образу и подобию ZX Spectrum, но помоему дурдом ждать когда загрузится картинка, которая грузится дольше самой программы :)

vinxru
14.04.2012, 11:36
процедуру сброса проходит но на экране ноль

Де, её даже тестором не легко потыкать. Она вся лаком залита.

Тот, кто в детстве распаивал платы от советских ЭВМ над газом, запах этого лака не забудет никогда.

b2m
14.04.2012, 14:47
в VV есть поддержка криста-2, для этого надо:
Ramiros, а нет ли у тебя желания добавить работу с профилями? Т.е. все настройки сохраняются где-либо, и потом можно быстро выбрать какой-нибудь вариант (как у меня - конфиг).

Ramiros
14.04.2012, 17:38
Ramiros, а нет ли у тебя желания добавить работу с профилями? Т.е. все настройки сохраняются где-либо, и потом можно быстро выбрать какой-нибудь вариант (как у меня - конфиг).

Желание есть, даже сам об этом подумал, но думаю что при запуске эмуля предлогать список конфигов нестоит, лучше сделать как опцию загрузки конфига через меню File->Config...
А какие конфигурации вообще нужны? сдается мне их будет 3-4 максимум :)

b2m
14.04.2012, 20:52
А какие конфигурации вообще нужны? сдается мне их будет 3-4 максимум :)
Да вот хотя-бы: Вектор, Вектор+Z80, Вектор+ВМ1, Вектор-Старт, Криста-2,ПК-6128ц.

vinxru
14.04.2012, 23:48
Попротил немного Кристу, но надеюсь ради хорошего дела. Лак даже ацетоном не смывается и мешает паять.


http://s001.radikal.ru/i193/1204/85/1d73fd66f578.jpg


Теперь Криста с панельками


http://s018.radikal.ru/i512/1204/24/84a7e5e6a11f.jpg

Tim0xA
15.04.2012, 23:22
Желание есть, даже сам об этом подумал, но думаю что при запуске эмуля предлогать список конфигов нестоит, лучше сделать как опцию загрузки конфига через меню File->Config...
Да, было бы неплохо это реализовать. Я "за" ))

---------- Post added at 22:22 ---------- Previous post was at 21:42 ----------


Для полноты ощущений загружать wav-ки через Tape->Tape Image Open...
Желающие могут самостоятельно сделать WAV для Криста-2" при помощи конвертера.
Выложил в картотеку http://www.sensi.org/~svo/scalar/ware/848/

vinxru
15.04.2012, 23:56
Желающие могут самостоятельно сделать WAV для Криста-2" при помощи конвертера.
Выложил в картотеку http://www.sensi.org/~svo/scalar/ware/848/


Поместил ссылку в энциклопедию.
http://zx.pk.ru/wiki/%D0%9A%D1%80%D0%B8%D1%81%D1%82%D0%B0-2

Ramiros
22.04.2012, 20:47
Посмотрел прошивку палитры в НЕХ редакторе, почему последние два байта нули? это брак/косяк ? или так и задумано?
кстати, содержимое дампа дублируется 4 раза т.е. его размер 2048 байт, хотя РТ5 всего 512 байт :)

vinxru
22.04.2012, 21:24
Посмотрел прошивку палитры в НЕХ редакторе, почему последние два байта нули? это брак/косяк ? или так и задумано?
кстати, содержимое дампа дублируется 4 раза т.е. его размер 2048 байт, хотя РТ5 всего 512 байт

Я читал эту микросхему через переходник как 2716 (ПЗУ объемом 2 Кб). Меньшего объема мой программатор не знает. А искать способ разрезать файл мне было лень.

Atari
22.04.2012, 21:27
А искать способ разрезать файл мне было лень.
дожились :v2_dizzy_facepalm:
проклятая виндовс

Ramiros
24.04.2012, 15:10
Судя по дампу палитры на кристе в принципе неможет быть черного фона?

b2m
24.04.2012, 15:34
Фоном считается цвет номер ноль. В палитре ноль цвет номер ноль - чёрный.

Ramiros
24.04.2012, 17:03
Фоном считается цвет номер ноль. В палитре ноль цвет номер ноль - чёрный.

разобрался, там вроде как инверсия получается :)

и еще непойму по схеме, бордюр должен рисоваться или нет? (В SVK1.TXT есть упоминание про бордюр).

b2m
24.04.2012, 17:42
Должен, конечно. Цветом номер ноль :)

---------- Post added at 18:42 ---------- Previous post was at 18:36 ----------

Или не ноль... Похоже номер цвета бордюра совпадает с номером палитры...

Ramiros
24.04.2012, 18:50
Или не ноль... Похоже номер цвета бордюра совпадает с номером палитры...

Вот и я о том же :)

Mad Killer/PG
23.07.2012, 09:56
Большоe спaсибо Михaилу,прислaл книжки мониторa,aссeмблeрa,схeм нaбор,в общeм eсли нaдо пишитe буду скaнить.

Tim0xA
23.07.2012, 17:10
Mad Killer/PG, из макулатуры по "Криста-2" в картотеке только схемы есть. В первую очередь хотелось бы скан руководства пользователя, если имеется.

Что касается книжек по ассемблеру, монитору, бейсику, то они наверное не сильно отличаются от векторовских аналогов. Поэтому настойчиво настаивать на их сканировании не буду, разве только если у тебя будет желание и время свободное этим заняться. Конечно в идеале для истории все нужно бы сохранить.

Mad Killer/PG
23.07.2012, 18:02
Хорошо,Руководство буду скaнить..

Mad Killer/PG
07.08.2012, 23:15
Вот,надо конечно-бы причесать,зимой пересканирую.
Руководство пользователя (http://rghost.ru/download/private/39631123/bee024410eaedd3b4f165a93adbe4ccd/58927efd9ec5edaaa41a4a088f8f0a773760f5c2/IMG.pdf)

Tim0xA
07.08.2012, 23:30
Mad Killer/PG, если сканы остались, то выложи их - я причешу и соберу в DJVU.

Mad Killer/PG
07.08.2012, 23:32
Tim0xA, сканы остались,сейчас попробую сжать и выложить.Инет-просто капец медленный;(

Mad Killer/PG
08.08.2012, 08:17
Архив не склеенный.Руководство пользователя Криста 2 (http://rghost.ru/download/39635560/768e93808039e2097db6c28ef5294834bef4b303/2012_08_07.rar)

Tim0xA
09.08.2012, 22:15
Mad Killer/PG, нет 14 и 15 страниц!

Mad Killer/PG
09.08.2012, 22:44
Окeй, посмотрим.
Тут eщё кой чeго eсть ,испрaвлeния к 'Руководству' вклaдыш.
А кaк дeлa с эмулятором Кристы 2,eсть в природe?

Tim0xA
09.08.2012, 23:24
А кaк дeлa с эмулятором Кристы 2,eсть в природe?
Да, b2m (http://bashkiria-2m.narod.ru/) уже сделал

Mad Killer/PG
09.08.2012, 23:58
Дополнение к Руководству Криста 2 (http://rghost.ru/download/39684809/9b2cc273f8eb6f557f341c2831c3ba279af9beb6/2012_08_09.rar)

Tim0xA
10.08.2012, 08:59
Выложил руководство в картотеку http://www.sensi.org/~svo/scalar/ware/878/

В последнее время я готовлю документы в "Scan Tailor"-е. Он реставрирует сканы, правда при этом теряется эта приятная желтизна страниц и все такое. Получается красиво, но сухо. Я не знаю, насколько такой подход верен, но IMHO мы сохраняем именно информацию, а не качественные сканы печатных талмудов с сохранением всех следов кофейных чашек, экскрементов мух, жирных отпечатков пальцев и проч., поэтому так...

Mad Killer/PG
10.08.2012, 09:21
Дa ,всё нормaльно.Всё тaки нaдо отскaнить и другиe тaлмуты всё нaписaно для Кристы 2.

ivagor
12.09.2023, 17:01
В старом объявлении (https://rt21.getbb.ru/viewtopic.php?t=30536) зацепился за джойстик и решил глянуть схему, может я забыл про соответствующий разъем. Но нет, джойстик напрямую цеплять некуда и скорее всего в вышеупомянутом случае он просто стоял рядом (а куплен он был отдельно).
Заодно пробежался по схеме и заметил некоторые мелочи:
1. У кристы два светодиода РУС и ЛАТ вместо одного векторовского РУС/ЛАТ (но бит управления по-прежнему один) и постоянно должен быть активен один из них.
2. Клавишам F1-F5 вектора соответствуют F2-F6 кристы.
3. На разъем СШ выведены чипселекты CS18 и CS21 от DD23 (556РТ5 загрузчика).
4. Возможно в схеме ошибка в номерах контактов порта C связанных с последовательным интерфейсом. Неудобно переключать режимы при переходе от передачи к приему, логично было бы разнести в разные половины порта C.