PDA

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



XobbiMan
15.10.2008, 15:38
Скоро будет в наличии Партнер 01.01
Посему появились вопросы:
1. Подключение видео, я так понял через антенное гнездо, а на самом ТВ какой канал настраивать (естественно тв должен быть секам)?
2. Какая распайка входа-выхода для магнитофона?
3. Получится ли проигрывая в WAV формате прорамму c PC через звуковую, загрузить в Партнер?

b2m
15.10.2008, 15:55
1. Насколько я помню, модулятор сигнала внешний был, так что выход подключается к видео входу.
2. Дай команду O0000,FFFF и проверь, на каком контакте "жужжит" :)
3. Почему бы и нет. С ПК8000 такое ведь возможно. Не вижу разницы.

Добавлено через 1 минуту
Кстати, цветной сигнал выдавал только дополнительно подключаемый модуль МЦПГ.

XobbiMan
15.10.2008, 16:02
Кстати, цветной сигнал выдавал только дополнительно подключаемый модуль МЦПГ.

будет в наличии

Mick
15.10.2008, 16:15
Скоро будет в наличии Партнер 01.01


А схемы, доки будут? А то кто то здесь обещал отсканировать схемы и доки - и молчок :( Какие люди однако несознательные или уж слишком ленивые :(

b2m
15.10.2008, 16:25
Документация на МЦПГ у меня есть: mcpg_doc.rar (http://bashkiria-2m.narod.ru/doc/mcpg_doc.rar)

ZEman
15.10.2008, 16:46
а к партнёру будет чтото, касеты какието там или ещё что, или он голый ?

XobbiMan
15.10.2008, 16:49
а к партнёру будет чтото, касеты какието там или ещё что, или он голый ?

увы только сам моноблок и к нему блок "цветности"

Потому и думаю кабелечки паять и, как и ПК8000, заводить софт, который я в интернете найду (а он есть)

b2m
15.10.2008, 17:05
заводить софт, который я в интернете найду (а он есть)
Раньше был сайт по Партнёру, у меня на сайте в ссылках есть, но он помер. Я в своё время вытянул его из www.archive.org, а сейчас выложил на свой сайт.

XobbiMan
15.10.2008, 17:13
b2m,
Нашел образы дисков у тебя.
Надо в эмуляторе посмотреть что там
(но у меня не будет к Партнеру дисковода, так что надо программки в WAV перегонять)

MakSer
09.12.2008, 13:31
У меня дома пылится Партнер 01.01 в полном комплекте прям в коробке, както в начале года включал без монитора, вроде работает. ЧБ телевизор подключается к антенному гнезду на блоке, там есть еще разъем 5в для внешнего модулятора. По схеме этот сигнал шел кажись и на разъемы расширения и видимо в блоке цветности он смешивался с сигналами цвета, надо схему посмотреть блока. Кстати я искал к нему блоки расширения но так и не нашел.
Мой первый компьютер, купленный в 1991г. Еще в школе учился... Я на нем асемблер изучил и первую программу написал, аналог bomber со спеки.

Mick
09.12.2008, 13:44
У меня дома пылится Партнер 01.01 в полном комплекте прям в коробке, както в начале года включал без монитора, вроде работает. ЧБ телевизор подключается к антенному гнезду на блоке, там есть еще разъем 5в для внешнего модулятора. По схеме этот сигнал шел кажись и на разъемы расширения и видимо в блоке цветности он смешивался с сигналами цвета, надо схему посмотреть блока. Кстати я искал к нему блоки расширения но так и не нашел.
Мой первый компьютер, купленный в 1991г. Еще в школе учился... Я на нем асемблер изучил и первую программу написал, аналог bomber со спеки.


А книжечки от него остались, особенно схема интересна.

MakSer
10.12.2008, 05:31
Да, конечно, помню весь комплект.

Mick
10.12.2008, 07:08
Да, конечно, помню весь комплект.

Если не затруднит, со сканируте эти документы. Народ очень рад будет. Схему уже кучу времени ищут, вот появилась надежда.

Robusta
10.12.2008, 13:13
Сканы схем и доков от Партнера обещал я. Всё давно отсканировано и готово, архив 26 мегабайт. Проблема в том, что залить это на шару я смогу только после переезда в новую квартиру, т.е. где-то к концу следующей недели. Сорри за задержку, временно сижу с диал-апа.

Добавлено через 1 час 27 минут
Для тех, кому нужно срочно - выложил один из двух альбомов схем в задавленном качестве:
http://rapidshare.com/files/172064822/partner01_01_schm.rar.html

Честно говоря не уверен, что имеет смысл выкладывать второй альбом. Он более ранней редакции, но отличия на 2-3х листах (в выложенном альбоме они перечислены в списке дополнений и исправлений). Если кому всё-таки нужно, позже выложу вместе со сканами мануалов.

Интересно, можно ли судить по тиражу альбомов о количестве произведенных компьютеров? Тираж 1988 года - 1500 экз., 1989 года - 2000 экз.

DAKSnake
13.12.2008, 17:09
Приветсвую!



Интересно, можно ли судить по тиражу альбомов о количестве произведенных компьютеров? Тираж 1988 года - 1500 экз., 1989 года - 2000 экз.

1990 год - 3000 экз.

KALDYH
20.05.2009, 19:27
Киньте схемой Партнера. У моего барахлит компаратор, не идет чтение с кассеты.

Panther
31.05.2009, 11:57
Киньте схемой Партнера.

Если еще актуально: http://www.emuverse.ru/downloads/computers/Partner/docs/Partner_Schematics_Album.djvu

Там собраны схемы, которые тут раньше в JPG половинками выложены были.

KALDYH
31.05.2009, 12:03
Если еще актуально:
Еще как актуально, спасибо!

demetrius2003
13.04.2011, 17:37
Поискал по сети, но ничего не нашёл. Есть ли сканированное руководство пользователя Партнёр-а? Оно вообще существует? Интересно описание всех ресурсов, в первую очередь. Есть вот это - http://www.emuverse.ru/wiki/%D0%9F%D0%B0%D1%80%D1%82%D0%BD%D1%91%D1%80/%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE%D0%BB%D1%8E%D0%B1%D 0%B8%D1%82%D0%B5%D0%BB%D1%8C_1994/%D0%91%D0%BE%D0%BB%D1%8C%D1%88%D0%B8%D0%B5_%D0%B2% D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1 %82%D0%B8_%D0%9F%D0%9A_%C2%AB%D0%9F%D0%B0%D1%80%D1 %82%D0%BD%D1%91%D1%80%C2%BB. Но не понятно, является ли это описание полным.

MaiklsBlack
17.01.2012, 16:48
Приветствую Всех и с Новым Годом!!!!
Вот получил по обмену
ПК Партнер 01.01
http://storage8.static.itmages.ru/i/12/0117/s_1326800913_5699876_e04fd1312d.jpeg (http://itmages.ru/image/view/393056/e04fd131)
http://storage1.static.itmages.ru/i/12/0117/s_1326800989_3867451_f205076bd2.jpeg (http://itmages.ru/image/view/393058/f205076b)
http://storage2.static.itmages.ru/i/12/0117/s_1326801026_2727438_b0a9151c20.jpeg (http://itmages.ru/image/view/393059/b0a9151c)
http://storage4.static.itmages.ru/i/12/0117/s_1326801074_8906867_c19ea4a85d.jpeg (http://itmages.ru/image/view/393061/c19ea4a8)
Сделана какая то доработка, с клавиатуры на двух микросхемах выведено что то на отдельный разъём.
http://storage6.static.itmages.ru/i/12/0117/s_1326801109_8404988_3e5ae8cbf1.jpeg (http://itmages.ru/image/view/393063/3e5ae8cb)
Кто то встречался с таким

http://nick-name.ru/sertificates/576385/

BYTEMAN
17.01.2012, 16:52
Сделана какая то доработка, с клавиатуры на двух микросхемах выведено что то на отдельный разъём.
Возможно, джойстик.... Утверждать не буду...

mbojenov
08.02.2012, 10:42
Господа!
Не найдется ли у кого менеджера памяти, который прописывается в 556РТ5 данного компьютера?

Если есть живой экземпляр, готов подъехать с программатором. (вознаграждение гарантируется :)

DMG
19.04.2012, 16:37
Кто знает, что за версия прошивки:


ПАРТНЕР-01.02/Ш 32К?
:->_

hellamps
11.07.2012, 15:42
Господа, а нет ли прошивок D25, D30, D32 или возможности их снять? Раскрыл доставшийся партнер и обнаружил лишь панельки :-)

DMG
11.07.2012, 16:05
Это ПЗУ и знакогенератор? В принципе прошивки можно взять в эмуляторе.

hellamps
11.07.2012, 16:15
да, наверно. Надо будет в нем покопаться.
Пока будут ехать 27с64 - как раз будет время :v2_dizzy_vodka4:

SKcorp.
11.07.2012, 19:44
Господа, а нет ли прошивок D25, D30, D32 или возможности их снять? Раскрыл доставшийся партнер и обнаружил лишь панельки :-)

Покупай у меня дохлый Партнер, но со всеми микрухами.

Kakos_nonos
16.02.2014, 21:04
Извините за некропостинг, но всёж, чтоб не плодить темы.
Есть ли в природе документация и схема модуля графического-цветности для Партнёра? Возможно ли сделать его реплику для подключения к другим клонам РК?

demetrius2003
06.05.2014, 18:49
Да, да! Схемку МЦПГ было бы неплохо. Надеюсь Партнёр ко мне уже едет. Есть хоть его фото, МЦПГ этого?

Kakos_nonos
06.05.2014, 20:07
Фото в инете где-то видел. И ещё, оказывается эмулятор b2m МЦПГ эмулирует.

demetrius2003
07.05.2014, 05:36
О! И как это проверить? Как с ним работать то?

Kakos_nonos
07.05.2014, 09:48
Нужен софт для него, в к омплект с мцпг шла кассета с графическими играми и программами. Я не знаю, есть ли оцифрованные они?

strade
10.08.2014, 00:44
Попались мне на днях несколько штук партнер 01.01 и к ним ч\б мониторы мс6105. Ребят, можно ли подключить комп к этому монику напрямую без модулятора (кабелей в комплекте нету)? Модулятор, как я понял, нужен для подключение к телевизору.

Kota
10.08.2014, 08:26
Модулятор внешний. Подключайте выход партнера напрямую к монитору без модулятора

strade
11.08.2014, 01:50
Подмыкнул, спасибо. Только вот синхронизация не того... Картинка искажается и плывет. Надо менять в монике электролиты?

bigral
11.08.2014, 16:17
Подмыкнул, спасибо. Только вот синхронизация не того... Картинка искажается и плывет. Надо менять в монике электролиты?

Тут фото картинки на мониторе надо, а еще лучше фото с осциллографа снимающего видеосигнал (вдруг там высокий уровень какой-то или низкий наоборот и моник не может четко выделить кадровые и строчные).

strade
11.08.2014, 21:59
Тут фото картинки на мониторе надо, а еще лучше фото с осциллографа снимающего видеосигнал (вдруг там высокий уровень какой-то или низкий наоборот и моник не может четко выделить кадровые и строчные).
Осциллографа нет. Пробовал на нескольких колокольчиках, картинку отображают по разному. Боль мень картинка на новом мониторе с упаковки.

dk_spb
16.08.2014, 12:25
strade, Попробуйте с рабочим телевизором. У мониторов запросто могли посохнуть электролиты и ничего путного до их замены не увидите.

strade
18.08.2014, 06:45
но для подключения к телека нужен модулятор. их нет у меня...
придется менять электролиты...

dk_spb
18.08.2014, 07:53
strade, Модулятор нужен для антенного входа. Для НЧ (колокольчики=RCA) модулятор не нужен.

strade
18.08.2014, 22:59
Черный и желтый, какой из них видео а какой звук?

dk_spb
19.08.2014, 00:13
Обычно на телевизоре подписано. Также обычно желтый - видео.

m.d.
10.01.2015, 06:05
ПО МВЦ «Партнёр 01.01», руководство оператора (скан, pdf) (https://yadi.sk/i/9uouA1r4dqXiS)

https://img-fotki.yandex.ru/get/16121/203760433.92/0_115ddd_89b28bf2_XL.jpg

ALEXEY.GORDEEV
05.04.2015, 11:12
Доброго времени суток всем!
За 6 лет владения Партнером 01.01 вчера у меня наконец-то дотянулись руки сосканить документацию :).

http://goo.gl/WNtihx

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

Pyk
14.02.2016, 23:52
А схема МЦПГ так нигде не всплыла?
Схема МКД, кстати, есть, не помню уже откуда...

DMG
17.02.2016, 20:28
Схема МКД, кстати, есть, не помню уже откуда...
Я выкладывал, в этой теме http://zx-pk.ru/showthread.php?t=19180

kas29
18.02.2016, 06:56
А модуль МКД собирал кто-нибудь сам по схеме?

UA3GBV
20.07.2018, 22:55
Здравствуйте! Кому доводилось измерять напряжение на конденсаторе С2 в блоке питания (БП с 4-мя трансформаторами и 3-мя выходными дросселями)? Не запускается БП.

DEfindER
02.08.2018, 14:28
Удалось тоже раздобыть эту машинку, подрубил к ЧБ ТВ, работает, но вот никакого софта нет, может у кого нибудь есть что то под него в формате WAV что бы загрузить через магнитофонный вход?

dk_spb
02.08.2018, 16:01
DEfindER, http://arendatr.chat.ru/body_download.html

DEfindER
03.08.2018, 08:05
DEfindER, http://arendatr.chat.ru/body_download.html

Спасибо, а как РКП файл в звук перегнать, под спектрум полно прог которые это делают, а вот под партнёр что то есть?

ivagor
03.08.2018, 08:19
Пара утилит, которые средих прочих поддерживают и формат Партнера
bin2wav (svo) (http://www.sensi.org/scalar/ware/900/)
bin2wav (DDp) (http://www.sensi.org/scalar/ware/901/)

DEfindER
03.08.2018, 11:06
Пара утилит, которые средих прочих поддерживают и формат Партнера
bin2wav (svo) (http://www.sensi.org/scalar/ware/900/)
bin2wav (DDp) (http://www.sensi.org/scalar/ware/901/)

Спасибо попробую, я тоже что то нашёл - WRKWIN32.EXE, находиться в эмуляторе emurk286.zip, буду пробовать.

ivagor
03.08.2018, 11:39
WRKWIN32.EXE
Эта утилита, насколько я понимаю, wav не генерирует, а сразу выдает звук на выход звуковой карты. Самое интересное - работает ли она в соврмененных осах?

DEfindER
03.08.2018, 14:50
Звуковые файлы сгенерил, но что то у меня партнёр модифицированный, в программу монитор он не попадает, а сразу вылазиет меню с курсором на экране -

"Компьютерный учебный класс (V-0.1)"

-Работа с программой
-Подсказка "Basic"
-Приём программы
-Передача программы
-Внешняя память

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

ivagor
03.08.2018, 15:04
-Приём программы
-Передача программы
Скорее всего это работа с сетью.

dk_spb
03.08.2018, 15:32
но что то у меня партнёр модифицированный
О как. А образы ПЗУ можно попросить?

DEfindER
03.08.2018, 15:44
О как. А образы ПЗУ можно попросить?

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

Может у него есть секретная кнопка что бы запустить монитор, типа входа в биос при старте?

- - - Добавлено - - -


Скорее всего это работа с сетью.

Но на нём вроде нет никаких портов, кроме магнитофона и ТВ выхода

Alex_LG
03.08.2018, 15:50
А образы ПЗУ можно попросить?
Возьмите в эмуляторе от b2m http://bashkiria-2m.narod.ru/files/emu.rar

ivagor
03.08.2018, 15:53
Но на нём вроде нет никаких портов, кроме магнитофона и ТВ выхода
Теоретически сеть могли организовать с использованием магнитофонного порта.

- - - Добавлено - - -

Или, возможно, с использованием вот такого (http://arendatr.chat.ru/MODULES/0211.htm) модуля.

b2m
03.08.2018, 16:04
Возьмите в эмуляторе от b2m
Там нет такого ПЗУ, которое выдаёт подобное меню. Тоже хотелось бы посмотреть на это.

DEfindER
20.08.2018, 14:18
Тоже хотелось бы посмотреть на это.
Сфоткал, но на телеке рябь, не получается чётче настроить,
http://def.3dn.ru/Temp/Partner/IMG_0001.JPG
И хотел уточнить у партнёра точно такая распиновка для магнитофона:
http://def.3dn.ru/Temp/Partner/Partner-magnitofon.jpg
А то я распаял на 4-й контакт сигнал, а на 2-й землю, подаю звук с компа, предварительно выбрав "приём программы" а он никак не реагирует..

b2m
20.08.2018, 16:05
Может вход неисправен, такое тоже случается. Попробуй наоборот, передачу программы, посмотри откуда сигнал будет. Ну, если будет...

- - - Добавлено - - -

Можно ещё попробовать через бейсик сохранить биос на ленту:

10 FOR A=16384 TO 16392
20 READ D:POKE A,D
30 NEXT
40 DATA 33,0,248,17,255,255,195,39,248
50 PRINT USR(16384)

dk_spb
20.08.2018, 18:05
Очень ждем образы ПЗУ. Оно забавное.

b2m
20.08.2018, 19:35
Я тут подумал, там наверное нет ассемблера с редактором, а вместо него эта менюха, тогда лучше сохранять с адреса E000:

40 DATA 33,0,224,17,255,255,195,39,248

DEfindER
21.08.2018, 10:40
Может вход неисправен, такое тоже случается. Попробуй наоборот, передачу программы, посмотри откуда сигнал будет. Ну, если будет...

- - - Добавлено - - -

Можно ещё попробовать через бейсик сохранить биос на ленту:

10 FOR A=16384 TO 16392
20 READ D:POKE A,D
30 NEXT
40 DATA 33,0,248,17,255,255,195,39,248
50 PRINT USR(16384)


Пробовал сделать передачу программы с 4-го контакта ничего не идёт, похоже он на приём, но никак не реагирует на входящий сигнал, возможно из-за прошивки, может она не принимает с магниофонного входа, или может программа не правильно преобразована в WAV и нет какого то служебного сигнала.. может этой прошивке нужен особый служебный сигнал.

И похоже видео сигнал с самого компа фиговый идёт, т.к. пробовал подать без модулятора на моник электроника 6105 ничего не выводит, только через модулятор на телек, странно как то, что то же должно выводить на НЧ выходе..

Надо сделать провод на 5-й контакт что бы сохранять в WAV, попробую выгрузить как вы сказали :)

DEfindER
21.08.2018, 13:50
Очень ждем образы ПЗУ. Оно забавное.

А на выгрузку он работает, сделал выгрузку по приведённой выше программе в MP3, аж 5 минут выгружался.
http://def.3dn.ru/Temp/Partner/Partner-bios-DEF.mp3

DDp
21.08.2018, 17:57
А на выгрузку он работает, сделал выгрузку по приведённой выше программе в MP3, аж 5 минут выгружался.
http://def.3dn.ru/Temp/Partner/Partner-bios-DEF.mp3
Распозналось успешно.
b2m, наверное нужно сохранить ещё какой-то участок памяти?
(почему-то низкая скорость и нулевая к.сумма)

dk_spb
21.08.2018, 18:14
Да, чего-то ей не хватает.
надо выгрузить C000h-C7fffh
40 DATA 33,0,192,17,255,199,195,39,248 (если я ничего не напутал)

- - - Добавлено - - -

Да, и боюсь что вторую ПЗУ (A000-BFFFh) тоже надо.
40 DATA 33,0,160,17,255,191,195,39,248 (если я ничего не напутал)

Или одним куском:
40 DATA 33,0,160,17,255,199,195,39,248 (если я ничего не напутал)

Я бы предложил сначала C000h-C7fffh (это небольшой кусочек, если ранее вывод был 5 минут, то теперь будет 5/4 минуты). Может тогда вторую ПЗУ и не надо будет, хотя терзают меня смутные сомнения что придётся.

b2m
21.08.2018, 21:30
почему-то низкая скорость
Наверное константа записи не инициализирована, случайная получилась, поэтому и долго. Биос вообще не совпадает, хорошо, что точки входа указывают на аналогичные п/п.
Меню не обнаружил, зато есть код работы с диском! :)

DEfindER
22.08.2018, 11:02
Да, чего-то ей не хватает.
надо выгрузить C000h-C7fffh
40 DATA 33,0,192,17,255,199,195,39,248 (если я ничего не напутал)

- - - Добавлено - - -

Да, и боюсь что вторую ПЗУ (A000-BFFFh) тоже надо.
40 DATA 33,0,160,17,255,191,195,39,248 (если я ничего не напутал)

Или одним куском:
40 DATA 33,0,160,17,255,199,195,39,248 (если я ничего не напутал)

Я бы предложил сначала C000h-C7fffh (это небольшой кусочек, если ранее вывод был 5 минут, то теперь будет 5/4 минуты). Может тогда вторую ПЗУ и не надо будет, хотя терзают меня смутные сомнения что придётся.

Выгрузил оба сегмента:
http://def.3dn.ru/Temp/Partner/Partner-A000-BFFFh.mp3
http://def.3dn.ru/Temp/Partner/Partner-C000h-C7fffh.mp3

Может он не загружает у меня ничего, потому что ему скорость другая нужна, по другому надо WAV-ы формировать?

dk_spb
22.08.2018, 11:47
Выгрузил оба сегмента:
http://def.3dn.ru/Temp/Partner/Partner-A000-BFFFh.mp3
http://def.3dn.ru/Temp/Partner/Partner-C000h-C7fffh.mp3
Спасибо! Ждем помощи от DDp.

DDp
22.08.2018, 17:40
Выгрузил оба сегмента:
Во вложении.

dk_spb
22.08.2018, 18:10
Вторая ПЗУ тоже отличается. вместе работают в эмуляторе. Уря!

DDp
22.08.2018, 19:10
Звуковые файлы сгенерил, но что то у меня партнёр модифицированный, в программу монитор он не попадает, а сразу вылазиет меню с курсором на экране -
Любознательность и хаотические нажатия по клавишам иногда могут дать положительный результат. :v2_dizzy_punk:
Ресет с нажатой "Ф4" - вход в монитор (Заголовок *НТЦ*). Ввод с магнитофона работает (директива "I").

b2m
22.08.2018, 21:26
Посмотрел приём-передачу. Там реально некий сетевой стек, т.е. запрос-ответ, но основан на портах магнитофона. Впрочем, передача идёт через другой бит ВВ55, видимо, чтобы была возможность и с магнитофоном работать. А приём через тот-же бит, видимо как-то смешивалось (т.к. других свободных битов на ввод нету). Так что для организации сети нужен ещё один такой комп.

dk_spb
22.08.2018, 21:37
Там реально некий сетевой стек, т.е. запрос-ответ, но основан на портах магнитофона. Впрочем, передача идёт через другой бит ВВ55, видимо, чтобы была возможность и с магнитофоном работать.
А вот это будет интересно владельца данного экземпляра спросить есть ли там какие-либо доработки навесным монтажом или дополнительный разъем для сети.

- - - Добавлено - - -


Сфоткал, но на телеке рябь, не получается чётче настроить,
А электролиты внутри компьютера смотрели?

DEfindER
23.08.2018, 11:01
А вот это будет интересно владельца данного экземпляра спросить есть ли там какие-либо доработки навесным монтажом или дополнительный разъем для сети.

- - - Добавлено - - -


А электролиты внутри компьютера смотрели?

Доп разъёмов нет, всего 3 сбоку -
1. ТВ антенный,
2. +5 в модулятора,
3. Магнитофон

Внутрь под клавиатуру не залазил, только корпус снимал, на БП-шнике все электролиты нормальные, подозреваю что сам телек у меня глючит, а вот на моник не могу его подключить, НЧ сигнал не идёт, пробовал на электронику 6105, может на другой телек попробую..

- - - Добавлено - - -


Любознательность и хаотические нажатия по клавишам иногда могут дать положительный результат. :v2_dizzy_punk:
Ресет с нажатой "Ф4" - вход в монитор (Заголовок *НТЦ*). Ввод с магнитофона работает (директива "I").

Спасибо, попробую!

b2m
23.08.2018, 11:18
есть ли там какие-либо доработки
Я думаю, на один из свободных контактов разъёма магнитофона кинули провод от ВВ55.

dk_spb
23.08.2018, 11:41
Я думаю, на один из свободных контактов разъёма магнитофона кинули провод от ВВ55.
Стандартно там: вход, выход, мотор, земля. Лишний провод должно быть видно.

DEfindER
23.08.2018, 14:02
Любознательность и хаотические нажатия по клавишам иногда могут дать положительный результат. :v2_dizzy_punk:
Ресет с нажатой "Ф4" - вход в монитор (Заголовок *НТЦ*). Ввод с магнитофона работает (директива "I").

В монитор вошёл успешно, но не грузит ничего, висит мигающий курсор, пробовал несколько звуковых файлов, не реагирует, может у меня WAV-ки как то не правильно формируются, а есть уже проверенные файлы звуковые, что точно грузятся, можете кинуть сюда?

b2m
23.08.2018, 14:14
Проверь на слух высоту тона при записи, и то, что в WAV-ках. Если не совпадает, нужно подбирать константу записи. Где она лежит, я пока не знаю.

DEfindER
23.08.2018, 14:49
Проверь на слух высоту тона при записи, и то, что в WAV-ках. Если не совпадает, нужно подбирать константу записи. Где она лежит, я пока не знаю.

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

b2m
23.08.2018, 15:03
хотя я пробовал грузить и то что я записывал, тоже ничего не происходит..
А это странно, видимо нужно узел чтения ремонтировать.

dk_spb
23.08.2018, 17:32
Может там как-раз перехимичили вход магнитофона на локальную сеть?

DEfindER
24.08.2018, 08:33
Может там как-раз перехимичили вход магнитофона на локальную сеть?

А если так, то можно забыть о загрузке программ, вряд ли они переназначили магнитофонный вход на какой нибудь другой штырёк, 1 и 3 свободные остались. Имеет смысл к ним подпаяться и попробовать пустить звук?
И кстати я пытался загружать из своих выгрузок только сам биос, который тут делал, на него то он наверно и не должен никак реагировать, это же не совсем обычная программа. Может ещё попробовать тональность понизить на слух, в звуковом редакторе..

А есть какая нибудь тестовая программа в звуковом формате которая точно должна работать? А то может он у меня загружает но не может её запустить, может они не автоматом запускается. Я пробовал пару игр конвертить b_dash и bomber они не запускаются.

dk_spb
24.08.2018, 08:54
Тут очень много подводных камней, например, насколько я понимаю, в Вашей выгрузке контрольная сумма неправильная (Вы её просто не указывали). Должен ли Партнёр ругаться на это - я не знаю, может просто игнорирует.
Мне кажется правильнее будет сначала проверить что входной узел не перепаян под другие нужды, а потом уже ломать голову.

DEfindER
24.08.2018, 09:47
Тут очень много подводных камней, например, насколько я понимаю, в Вашей выгрузке контрольная сумма неправильная (Вы её просто не указывали). Должен ли Партнёр ругаться на это - я не знаю, может просто игнорирует.
Мне кажется правильнее будет сначала проверить что входной узел не перепаян под другие нужды, а потом уже ломать голову.

А проверить входной узел, визуально вряд ли возможно, как понимаю нужно сигналы смотреть на схеме осциллографом, по другому никак?

А программы кстати все должны автоматом запускаться или надо ещё что то нажимать после загрузки?

dk_spb
24.08.2018, 10:26
Почему? Конечно я имел ввиду визуальный осмотр на предмет переделок.

alvis
24.08.2018, 11:09
В монитор вошёл успешно, но не грузит ничего, висит мигающий курсор, пробовал несколько звуковых файлов, не реагирует, может у меня WAV-ки как то не правильно формируются
Это как с разъюстированным дисководом. Самый простой способ проверки узла чтения - прочитать собственный сейв, т.е. файл сохраненный на этом же компьютере. А если получится, тогда уже разбираться с времянками.

DEfindER
24.08.2018, 13:02
Посмотрел приём-передачу. Там реально некий сетевой стек, т.е. запрос-ответ, но основан на портах магнитофона. Впрочем, передача идёт через другой бит ВВ55, видимо, чтобы была возможность и с магнитофоном работать. А приём через тот-же бит, видимо как-то смешивалось (т.к. других свободных битов на ввод нету). Так что для организации сети нужен ещё один такой комп.

Т.е. на приём как я понял у него идёт только сетевой режим по тому же порту что и приём с магнитофона, т.е. получается там заместили магнитофон сетью на данном входе..

dk_spb
24.08.2018, 13:13
по тому же порту что и приём с магнитофона, т.е. получается там заместили магнитофон сетью на данном входе..
Получается что есть два варианта:
- открыть и посмотреть на наличие переделок
- придумывать варианты гадания
;-)

DEfindER
24.08.2018, 15:15
Получается что есть два варианта:
- открыть и посмотреть на наличие переделок
- придумывать варианты гадания
;-)

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

dk_spb
24.08.2018, 16:42
В том-то и дело что судя по авторству ПЗУ ничего заводского там быть не может. Кустарщина скорее всего.

>или прозвонить что нибудь
Ну проверить куда идёи "провод" от входного разъема и что подключено к соответствующему пину ВВ55 (соответствует ли схеме), думаю, и Вы за 2-3 минуты справитесь.

DEfindER
27.08.2018, 15:27
Да действительно кустарненько подпаян 3 контакт магнитофона на ножку ВВ55, но 4-й который на считывание уходит на плату как и должен, может я ему реально не те файлы подсоввываю, или просто не работает на приём..
http://def.3dn.ru/Temp/Partner/MB-1.jpg
http://def.3dn.ru/Temp/Partner/MB-2.jpg
http://def.3dn.ru/Temp/Partner/MB-3.jpg

dk_spb
27.08.2018, 15:53
3 контакт магнитофона на ножку ВВ55
Как раз на ту самую 10-ю ножку, на которую с магнитофона сигнал должен приходить.
Резистор (который над ВВ55) и проводок от 10 ноги ВВ55 отпаять (они припаяны к правому по фото выводу диода VD6).
Восстановить недостающие элементы схемы (вроде же нет под красным флажком справа от ВВ55 на фото R24 и R25).
И вообще проверить по схеме всю обвязку вокруг обеих м/с УД608.
upd: остальные элементы вроде все на месте, но всё-равно тестером по схеме лучше прозвонить (что с 4-го пина разъема звонится на большой С42 и обвеску УД608), мало ли снизу где дорожки перерезаны. Ну или отпаяйте лишнее, верните R24 и R25 и попробуйте загрузку.

- - - Добавлено - - -

И, если можно, зафиксировать для истории:
- номинал резистора над ВВ55
- номиналы двух резисторов над ТМ2 (второе фото)
- что и к каким ногам ТМ2 подпаяно сверху (второе фото)

DEfindER
27.08.2018, 16:48
Спасибо! Попробую всё сделать. :)
Только одно не понял, что такое ТМ2 ?

dk_spb
27.08.2018, 16:56
что такое ТМ2
На последнем фото под двумя "новыми" резисторами микросхема кр1533тм2 (D3)

Daniil Chislov 86
27.08.2018, 21:30
Есть у меня пара окисленных плат с полностью раздестроенными разъемами , может это ? Распаять да отсканировать ? =)

- - - Добавлено - - -

Какая красивая плата !

- - - Добавлено - - -

У меня две платы. Одна 1989 года, а вторая 1990.
Плата 1989 года сделана на низкачественном текстолите (наверное гетинакс) и она дико воняет при работе с ней феном. Вторая же 1990 годов выпуска сделана на очень качественном текстолите и она жаропрочная.

На платах есть отличия в трассировке, а как это отражается на схеме я не знаю

dk_spb
27.08.2018, 21:52
Я не спец, но то что на фото у DEfindER - импортный текстолит. Вроде DDR'овский

DEfindER
28.08.2018, 09:51
Ну или отпаяйте лишнее, верните R24 и R25 и попробуйте загрузку.


Резисторы нужны точного номинала, R24-470 Ом, R25-3,6 кОМ, или можно приблизительно что то впаять, кстати а без них можно попробовать загрузку, после отпайки лишнего?

Кстати Р24 вроде на месте, просто прикрыт был конденсатором 68nf
А дорожка похоже перерезана, не звонится 4-й контакт на С42 и С43. Я вот по схеме что то не пойму там на С42 идёт Tape1 это и есть входной с магнитофона, его можно просто проводком кинуть на С42 на левый контакт кондёра?

dk_spb
28.08.2018, 11:30
>Я вот по схеме что то не пойму там на С42 идёт Tape1 это и есть входной с магнитофона, его можно просто проводком кинуть на С42 на левый контакт кондёра?
Да, TapeI (tape input) идет на C42. Можно попробовать проводком для начала

>R24-470 Ом, R25-3,6 кОМ, или можно приблизительно что то впаять
Ну раз R24 на месте, только R25 надо впаять. Можно и приблизительно, но сильно отклоняться от номинала не стоит.

DEfindER
28.08.2018, 14:24
>Я вот по схеме что то не пойму там на С42 идёт Tape1 это и есть входной с магнитофона, его можно просто проводком кинуть на С42 на левый контакт кондёра?
Да, TapeI (tape input) идет на C42. Можно попробовать проводком для начала

Там дорожки не перепилены оказывается а идёт от Tape I, через резистор Р-40 и далее на С42 поэтому и не звонится. в общем попробую отпаять от ВВ55 и найти резюк на 3.6 к, и запустить загрузку..

dk_spb
28.08.2018, 14:50
С нетерпением ждём результатов эксперимента.

DEfindER
28.08.2018, 15:45
Отпаял от ВВ55, резюк на 3.3 кОм впаял на Р-25. Пытаюсь что то загрузить, но после загрузки вываливает на экране :

*НТЦ*
:->I
0100
3D08
8418
:->

Что это значит, у меня опять командная строка появляется.

пробовал разные программы, везде разные коды выдаёт

dk_spb
28.08.2018, 16:02
:->I
0100
3D08
8418
Загружено начиная с адреса 0100 до адреса 3D08.
Контрольная сумма 8418

Дальше пробуйте команду G и первый адрес. В случае с адресами выше G100

L Juriy
28.08.2018, 16:06
Daniil Chislov 86, Сканы платы 1990 года в хорошем разрешении нужно, для реплики.
Схемы рисую по альбому 1990 года, в них ошибки есть?

DEfindER
28.08.2018, 16:09
А ещё такой момент, большинство программ вываливает эти коды в первую секунду загрузки, там первые 2 строки 0000 и 0000, т.е ничего не загрузил, контрольные сигналы какие то неправильные?
только одна программа b_dash выдала коды после загрузки.. сейчас её проверю командой G100,
после этой команды белый экран и пищит, на кнопки не реагирует..
может там что то ещё грохнули во время переделки..

dk_spb
28.08.2018, 16:11
>большинство программ вываливает эти коды в первую секунду загрузки, там первые 2 строки 0000 и 0000, т.е ничего не загрузил, контрольные сигналы какие то неправильные?
Значит что-то пошло не так ;-)
Либо Вы звуковой файл не так сгенерировали, либо не до конца схему узла ввода вычистили, либо уровень сигнала на магнитофонный вход неправильный подаёте и т.д.

>только одна программа b_dash выдала коды после загрузки
Если 0100 и 3D08 были от неё - размер совпадает, а вот контрольную сумму я не знаю, так что могу быть и сбои.

DEfindER
28.08.2018, 16:22
Что то я прогнал, там во время кодировки надо было указывать формат партнёра, что бы корректный файл получился..
Попробовал ещё 2 игры, bomber и faraon, после G100 ничего не происходит просто перемещается на следующую строку.
Может что то не так делаю, а можете тут выложить какой нибудь рабочий файлик который должен грузиться?

dk_spb
28.08.2018, 17:01
Боюсь что облом - надо менять ПЗУ на стандартные. Потому как с такими как у Вас игры не работают в эмуляторе

- - - Добавлено - - -

Вот этот файлик попробуйте загрузить.
У него должна быть после чтения контрольная сумма 094D

66081

DDp
28.08.2018, 20:34
а можете тут выложить какой нибудь рабочий файлик который должен грузиться?
во вложении

DEfindER
29.08.2018, 09:32
Боюсь что облом - надо менять ПЗУ на стандартные. Потому как с такими как у Вас игры не работают в эмуляторе

- - - Добавлено - - -

Вот этот файлик попробуйте загрузить.
У него должна быть после чтения контрольная сумма 094D

66081

После загрузки выдаёт
0100
0300
EE5B

После команды G100 на экране пишет "Собери яблоки" но после нажатия пробела виснет

- - - Добавлено - - -


во вложении

Все загружаются и работают, при этом 2048.rkp.wav и klad.wav грузятся с 0000,
А цирк с 0100. А как ты их делал, прогой bin2wav ?

- - - Добавлено - - -

Снял сопротивления резюков, дополнительных :)
http://def.3dn.ru/Temp/Partner/MB-Resistors.jpg

dk_spb
29.08.2018, 10:58
Снял сопротивления резюков, дополнительных
Спасибо! Это по надписям или по замерам? Лучше бы по надписям...
Если по замерам - то после отпайки одной из ног

DEfindER
29.08.2018, 12:08
Спасибо! Это по надписям или по замерам? Лучше бы по надписям...
Если по замерам - то после отпайки одной из ног

Тот что над микрухой ВВ55 я и ножку отпаял, и на нём видно надпись 1К2, и по замерам 1,2 кОм
а те что слева, я что то не стал отпаивать, а только замерил, надписи там не видно. Надо по схеме глянуть если там на пути есть кондёр, то для замера он как разрыв цепи идёт, т.е. показания точные должны быть.. Там жёлтенький транзистор должен быть закрыт по идее, т.е. разрыв цепи, тогда всё нормально должен снять :)

dk_spb
29.08.2018, 15:42
Спасибо, осталось понять верхний из тех что слева левой ногой куда припаян.

DEfindER
29.08.2018, 16:01
Спасибо, осталось понять верхний из тех что слева левой ногой куда припаян.

К самому проводку припаян, не к микрухе. На общей картинке где вся плата это хорошо видно.
http://def.3dn.ru/Temp/Partner/Resist-1.jpg

А может вы знаете чем ещё можно создать WAV файлы, а то у DDp все файлы рабочие оказались, я так и знал что я как то неправильно их создаю..

dk_spb
29.08.2018, 16:16
Это лучше дождаться ответа DDp. Только, боюсь, это какая-то рабочая (в смысле с постоянно подправляемыми исходниками) утилита.

DDp
29.08.2018, 20:00
А как ты их делал, прогой bin2wav ?

А может вы знаете чем ещё можно создать WAV файлы, а то у DDp все файлы рабочие оказались, я так и знал что я как то неправильно их создаю..
Какое(откуда) bin2wav ??? :v2_dizzy_stupid:

Спасибо, а как РКП файл в звук перегнать, под спектрум полно прог которые это делают, а вот под партнёр что то есть?

Пара утилит, которые средих прочих поддерживают и формат Партнера
bin2wav (svo)
bin2wav (DDp)
ivagor, это плохой совет.
Эти утилиты для конвертирования чистых бинарных данных в формат wav.
Программы для Вектора для эмуляторов используются в формате бинарных данных, просто кусок памяти (.ROM).
А для РК(Микроши, Партнёра, Апогея,...) в формате образа ленты, где вместе с данными есть информация об адресах и контрольная сумма.

По ссылке утилита (http://zx-pk.ru/threads/6505-radio-86rk-raznoe.html?p=554635&viewfull=1#post554635) для перевода образа ленты (*.RK? *.BSS *.BSM *.EDM ...) в WAV.
Скорость Партнера примерно 95% от РКшной, но этим можно пренебречь.
Пример: RK2WAV IGRA.RKP

DEfindER
30.08.2018, 10:47
Какое(откуда) bin2wav ??? :v2_dizzy_stupid:
По ссылке утилита (http://zx-pk.ru/threads/6505-radio-86rk-raznoe.html?p=554635&viewfull=1#post554635) для перевода образа ленты (*.RK? *.BSS *.BSM *.EDM ...) в WAV.
Скорость Партнера примерно 95% от РКшной, но этим можно пренебречь.
Пример: RK2WAV IGRA.RKP

Работает! Спасибо большое!
правда битрейт высокий делает, а через звуковой редактор пересохраняю уже не грузит корректно, буду разбираться как в МР3 лучше перегнать, что бы поменьше весили..
Разобрался, надо делать 22050 Гц, 16 бит, Моно, 64 кбс.

L Juriy
01.09.2018, 12:12
Подниму просьбу снова.
Сканы платы 1990 года в хорошем разрешении нужно, для реплики.
Схема нарисована по альбому 1990 года.
Для проверки нужны сканы платы., что ни у кого нет?

L Juriy
21.09.2018, 15:13
Реплика платы Партнер 01.01 сделана. Для уточнения нужны расположение отверстий для крепления и установки разьемов для модулей (размеры).
Так же сделана реплика модуля МКД.
Для других модулей нужны хотя бы схемы, а лучший вариант со сканами плат пусть даже с микросхемами.

Daniil Chislov 86
05.11.2018, 10:41
L Juriy, у меня есть но надо фото склеивать ,так как в сканер плата не влезла полностью

- - - Добавлено - - -

https://yadi.sk/d/HLFJr6VQvf_hXg

- - - Добавлено - - -

так же сюда добавил https://zx-pk.ru/threads/29666-otskanirovannye-platy-starogo-zheleza-i-vse-chto-s-nim-svyazano.html

L Juriy
06.11.2018, 08:01
Daniil Chislov 86,
Я выше уже писал, что реплика основной платы Партнера 0101 СДЕЛАНА.
Нужны сканы и схемы дополнительных МОДУЛЕЙ.

hitomi2500
07.11.2018, 14:27
А ведь теоретически можно восстановить схему МЦПГ по эмулятору. Конечно восстановленная схема может отличаться от оригинала, но это на 15% лучше чем ничего.

hitomi2500
08.11.2018, 09:07
Кстати, вот последовательный порт.
https://preview.ibb.co/f5XtYV/11.jpg (https://ibb.co/dQDNSq)

Найдено тут : http://www.phantom.sannata.ru/konkurs/2008/kt0826.shtml
У автора на сайте тоже есть, но почему-то хуже качеством. http://www.sht-rajvo.narod.ru/photos3.htm

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

L Juriy
08.11.2018, 12:23
hitomi2500,
О уже интереснее, вторая версия последовательного порта.
Первая в соседней ветке про модули.

mvg
08.11.2018, 17:46
класс. а будет ли возможность приобрести готовую реплику?

hitomi2500
09.11.2018, 12:41
Полез смотреть как устроены слоты в Партнёре, а там всё по-взрослому, шинные формирователи вместо ВВ55. Обмен с таким портом должен быть побыстрее РК, и вообще прозрачен для процессора. Жаль, что при таких прогрессивных слотах модули так и остались экзотикой (хотя смотря с чем сравнивать, сам Партнёр в каком-то смысле уже экзотика).

А кто-нибудь делал SD-интерфейс для Партнёра? Мне кажется интерфейс им. Морозова вполне можно к нему прикрутить, только биос и загрузчик слегка переписать.

b2m
09.11.2018, 13:29
только биос и загрузчик слегка переписать
Зачем? Там есть встроенная команда загрузки из слота (правда код не больше 256 байт, но у Морозова-то меньше). Например, чтобы загрузиться с КНГМД (который всегда почему-то во втором слоте) нужно ввести E2.

- - - Добавлено - - -

А! Ты про sdbios.rk и boot.rk? Ну это само собой.

Pyk
09.11.2018, 18:52
Но на Партнере нет второго ВВ55, его придется встраивать в модуль (контроллер).
Ну или продумать альтернативные решения и сделать совсем без ВВ55...

b2m
09.11.2018, 22:53
сделать совсем без ВВ55...
Вот именно.

hitomi2500
09.11.2018, 23:50
сделать совсем без ВВ55...

Поддерживаю позицию b2m в этом вопросе. Поднять интерфейс SD на элементной базе конца 80-х конечно можно, но уж очень громоздко, в этом легко погрязнуть. А на современной - чуть ли не час работы. И раз уж используем современную, почему бы не использовать по полной? Поэтому ВВ55 долой, надо сделать устройство, которое притворяется памятью и регистрами. Если бы речь шла о современном процессоре, я бы не глядя взял ПЛИС, но у нас ВМ80 на частоте 1.7МГц ( или сколько там в Партнёре?). Думаю что какой-нибудь STM32 с тактовой на 72МГц должен справиться в режиме ногодрыга. Например народно любимый STM32F103C8T6 по 80р с али.

Pyk
10.11.2018, 01:45
В Партнере 2 МГц.
Вариант с современной элементной базой, конечно, привлекательнее, но и более трудоемкий: по сути это будет уже самостоятельная разработка.

А у варианта с ВВ55 есть свои плюсы - можно просто к существующему контроллеру добавить ПЗУ с элементарным загрузчиком и ВВ55. Можно даже сделать модуль-адаптер с ВВ55 и ПЗУ на борту и разъемом для подключения контроллера Морозова, который, таким образом, без изменений можно будет использовать как на РК/Апогее, так и на Партнере.

Партнер у меня есть в реале, так что было бы здорово подключить все-таки к нему SD любым способом ;)

hitomi2500
10.11.2018, 22:57
... КНГМД (который всегда почему-то во втором слоте)

А может потому, что только в слотах 2 и 3 на ногу Б2 выводится частота F3 (которой тактируется ВГ75), а в слотах 1 и 4 нет?

Pyk
11.11.2018, 00:43
А еще вроде бы только в слоте 2 на B23 выведено напряжение -5 В. Надо посмотреть по схеме модуля, используется ли оно там.

hitomi2500
11.11.2018, 03:13
А еще вроде бы только в слоте 2 на B23 выведено напряжение -5 В. Надо посмотреть по схеме модуля, используется ли оно там.

На той схеме что я нашёл в соседней теме не подключено ни -5 В, ни F3. Но вот что странно, там подключена B28, и обозначена она якобы как 8 МГц, и действительно идёт куда-то на тактовый вход регистра. А вот в самом Партнёре она просто повторяет один из разрядов данных, в каждом слоте свой. Возможно это какая-то схема определения номера слота, но я пока не понимаю как она работает.

L Juriy
11.11.2018, 10:44
По схеме, по которой я делал реплику, отличие в слотах только в двух контактах В23 и В28
В23 - на него заведено -5 вольт на Х2 и Х3 на остальных не используется.
А вот В28 на него продублированы сигналы шины данных Х1 - DB0.H, X2 - DB1.H, X3 - DB2.H и X4 - DB3.H.

Этот сигнал в модуле МКД формирует сигнал выборки, который стробирует входные сигналы управления
и разрешает (ВА86 ) прожождение данных с шины данных в модуль.ъ
В остальных модулях скорее всего сделано также.

Pyk
11.11.2018, 12:24
Я не смотрел, как это реализовано в схеме, но с точки зрения программиста для выбора модуля, адресное пространство которого будет отображено в соответствующие окна адресного пространства Партнера, нужно записать в порт DE00 значение с 0 в одном из 4 младших разрядов, соответствующее нужному модулю. Видимо, как раз для этого и нужен B28.

hitomi2500
11.11.2018, 13:27
Это я перепутал, 8 МГц выходит на B28 разъёма накопителя, а B28 системной шины действительно идёт через защёлку на ВА86.

На QFP48 не хватает ног.

В модуле ГМД используется только 10 адресов (то есть на окошко 1К) , а на шине все 15. Насколько я понял, окна для периферии у Партнёра выделяются кусками по 2К наверху, поэтому старший адрес (А15) уж точно нужен не более чем для справки. Остальные адреса тоже как я понимаю относительно условные если использовать только одно окно, то они не очень-то и нужны, т.е. ещё как минимум пару адресных линий можно отрезать, верно?

Пока до конца не понял, какие сигналы понадобятся SD-контроллеру. Пока добавил F2B, RDB, WRB, DBJ (который B28), и SELSLOT (B25).

Схема (рабочий вариант) : https://yadi.sk/i/aLf4jnckGUCKSg

И ещё вопрос - как ВА86 отностится к 3.3В на входе? Встречал утверждения, что NMOS "совместима с TTL", но конкретных напряжений не нашёл. У интела в даташите на M8286 указан порог высокого 2.0В, но для ВА86 цифра может быть другой.

Чем больше копаюсь в схеме Партнёра, тем больше вспыхиваю пылкой платонической любовью к его схемотехникам - ведь сделали люди как надо, без костылей, без извращений, без экономии на спичках. Честная шина - это здорово. Процессор может непосредственно читать из слота, но это не всё. К слотам подключено два канала DMA (которые не задействованы в РК), так что устройства в них могут гнать данные мимо процессора сразу в память. А ещё приятней то, что канал 2, который выделен как и везде для ВГ75, тоже может читать непосредственно из слота.

Для моих личных корыстных целей это означает, что можно выводить на экран новую картинку в каждом кадре. Правда знакогенераторы все у Партнёра 8-строчные, и нет Апогеевского варианта с 4-строчными 3х2, но есть например набор 4х2, дающий весёлое разрешение 128х120 по всей видимости с сильно неквадратным пикселем. А если подключить МЦПГ.... тогда просто УХ! Как минимум можно повторить Апогеевскую схему 192х102 на 50 кадрах в секунду.

Как максимум - работать знакогенераторами, как предлагал Kakos_nonos в этой теме:https://zx-pk.ru/threads/24621-programmirovanie-modulya-mtspg-dlya-partnjor-01-01.html. Придётся конечно менять знакогенератор, а не видеопамять, и напрямую из модуля в модуль гнать не получится. Но можно 8 килобайт с помощью DMA перегнать из SD в обычную память. А может быть можно и загнать их потом с помощью DMA в знакогенератор МЦПГ, но без схемы МЦПГ наверняка не сказать.

hitomi2500
14.11.2018, 11:47
Кстати вот барыги продают ТУ на МЦПГ : http://www.docum.ru/tu.asp?id=130007
Подскажите, кто знаком с советским нормоконтролем, ТУ может содержать схему, или там только общая информация типа содержания драгметаллов и условий хранения?

L Juriy
14.11.2018, 12:27
hitomi2500,
А может сразу эту (https://cloud.mail.ru/public/EPiz/jTn4GVsS1)
Тема (https://zx-pk.ru/threads/28958-kontroller-usb-klaviatury.html) на форуме
У автора есть готовые платы.

hitomi2500
14.11.2018, 14:24
hitomi2500,
А может сразу эту (https://cloud.mail.ru/public/EPiz/jTn4GVsS1)

Часть схемотехнических решений конечно позаимствовать можно. Но там же совсем другой разъём, придётся переходник городить, а это по стоимости как своя плата. Так ещё и ног от ZX-BUS может не хватить.

Идея была в том, чтобы сделать контроллер на базе китайской платы с STM32 за 120 рублей, вот такой (https://ru.aliexpress.com/item/FREE-SHIPPING-New-USBASP-USBISP-AVR-Programmer-USB-ATMEGA8-ATMEGA128-Support-Win7-64K/1811780061.html?spm=a2g0v.search0104.3.8.27b865ceW B44Jc&ws_ab_test=searchweb0_0,searchweb201602_4_10065_10 068_319_317_5730215_10696_10924_453_10084_454_1008 3_10618_10920_10921_10922_10307_10301_537_536_5729 717_10059_10884_10889_10929_10887_100031_321_322_1 0915_10103_10914_10911_10910-5729717,searchweb201603_51,ppcSwitch_0&algo_expid=7d0a8277-9c8b-4e95-989c-bf3da2d230b5-1&algo_pvid=7d0a8277-9c8b-4e95-989c-bf3da2d230b5). Эта плата легко вставляется а-ля DIP в плату-носитель, а та уже в Партнёр. Но ног у этой платы в обрез. Если брать плату подороже, то это уже рублей 800, вот такая например (https://ru.aliexpress.com/item/Free-shipping-STM32F407VET6-development-board-Cortex-M4-STM32-minimum-system-learning-board-ARM-core-board/32618222721.html?spm=a2g0v.search0104.3.8.3ace5c12 0WzXXZ&ws_ab_test=searchweb0_0,searchweb201602_4_10065_10 068_319_317_5730215_10696_10924_453_10084_454_1008 3_10618_10920_10921_10922_10307_10301_537_536_5729 717_10059_10884_10889_10929_10887_100031_321_322_1 0915_10103_10914_10911_10910-5729717,searchweb201603_51,ppcSwitch_0&algo_expid=903896f1-6f9f-488f-8814-a50800e36cfc-1&algo_pvid=903896f1-6f9f-488f-8814-a50800e36cfc), а промежуточных вариантов нет :(

Я могу конечно и свою плату развести сразу с контроллером, хоть QFP, хоть BGA, но повторить такую плату будет сложнее. Или я ошибаюсь?

Pyk
14.11.2018, 19:05
hitomi2500, с набором 4х2 Партнера есть нюанс. Фактически это 2 набора по 128 символов. Поскольку буфера FIFO ВГ75 не позволяют переключать знакогенератор чаще 16 раз за строку, реально использовать упомянутый режим 128х120 @ 60 Гц проблематично. Но я в свое время успешно использовал на Партнере другой режим - 128х128 @ 50 Гц. Просто символ нужно взять не целиком 2х4 , а только часть 2х3. При этом из 50 строк символов получим 300 строк растра.

А с барыгами не связывались, сколько за ТУ просят?

hitomi2500
15.11.2018, 08:57
Pyk, хотят по 40 рублей за лист, всего 920. Не знаю, дорого это или дёшево, я документы никогда не покупал. Написал им письмо, попросил уточнить есть ли в составе схема.

dk_spb
15.11.2018, 09:05
В ТУ максимум что может быть - блок-схема. Э3 или даже распиновки выводов в ТУ, вроде как, по определению не бывает.
Посмотрите ТУ на любой компьютер (их на этом форуме выложено некоторое количество) - поймете что в ТУ бывает.

hitomi2500
15.11.2018, 09:13
dk_spb, жаль. Там у них документы на все модули. Впрочем неизвестно где они взяли ТУ, может там и РЭ недалеко лежало, и схема. Подожду ответа.

dk_spb
15.11.2018, 10:26
В библиотеках НТИ, где хранят ТУ, рядом лежало РЭ и Э3 !?!?!?!
По нонешним временам это уже даже не мечтания..... ;-)

hitomi2500
15.11.2018, 22:03
Ответили, схемы конечно нет, за ТУ просят почти 1200р, но само по себе оно ценности наверное не представляет.

А вообще печально, несколько людей на форуме явно заявляли о том, что владеют МЦПГ, даже в этой теме, но ни один не выложил ни схему (которая в комплекте должна быть), ни сканы, ни фотографии платы. В интернете про МЦПГ два с половиной сайта, которые под копирку срисованы с сайта Михаила Голованова, упоминание в википедии, и фотки с аукциона, где победил vinxru. Всё. Неужели их так мало было, этих модулей? Хотя может выплывет ещё...

Модуль SD я пожалуй вынесу в отдельную тему, чтобы модераторам не пришлось это делать.

hitomi2500
01.12.2018, 01:13
Что-то я совсем запутался. Насколько я понимаю, ВГ75 в МЦПГ работает с теми же данными, что и ВГ75 на борту. Но как МЦПГшная ВГ75 узнаёт что бортовая начала цикл ПДП? Ни запроса, ни ответа от 2-го канала ПДП не выведено на слот. Или всё-таки для МЦПГшной ВГ75 отдельный канал ПДП (0 или 1, для них все сигналы на слоте), она дополнительно тормозит ВМ80 и может работать с другим буфером? Вообще надо посмотреть драйвера МЦПГ, там ответ должен быть.

hitomi2500
01.12.2018, 12:17
А синхронизация-то программная! В драйвере сначала настраивается ВГ75, потом сразу же ВТ57, но ВТ57 не пускается. А затем начинается цикл программной синхронизации. Насколько я понял идея в том, чтобы задерживать модульной ВГ75 DACK пока не будет получен флаг конца кадра от бортовой ВГ75. Пока бортовая не выдаёт флаг, идёт постоянное чтение куска окна WIN2 размером в 48 байт (0xCFCF...0xCFFF) по кругу. Причём результат чтения никак не используется, аккумулятор тут же убивается, так что чтение WIN2 - исключительно для выдачи синхронизации на МЦПГ. Когда приходит флаг от ВГ75, цикл заканчивается, запускается ВТ57, а дальше возврат из функции настройки.

У меня остался один вопрос - как вообще ЭТО работает? Цикл занимает 8 операций, это же дофига тактов, и даже несмотря на то, что он идёт равномерно (ПДП не запущено) кроме точки "закольцовывания", точность такой "синхронизации" не будет выше длины цикла ( а может быть и ниже, потому как при закольцовывании проверка флага не производится). А чтобы МЦПГ работал так, как он работает, нужна синхронизация с точностью до такта F3, которой тактируются обе ВГ75 (кстати именно поэтому в руководстве явно указывают, что место МЦПГ в третьем слоте - частота F3 идёт только на слоты 2 и 3, а 2-й может быть занят КМД). Даже точнее, с точностью до F1, иначе знакоместа будут смещаться.

В общем я явно что-то упускаю из вида, только пока не знаю.

https://i.ibb.co/WWN0FSk/partner-timing.png (https://ibb.co/WWN0FSk)

Посмотрел на реале - ну ни разу не похоже на синхронизацию, чтение идёт нестабильно. Прямо не МЦПГ а загадка какая-то.

b2m
02.12.2018, 15:41
как вообще ЭТО работает?
Насколько я понимаю, если тактовый сигнал на обе ВГ75 идёт один и тот-же, и запись в обе ВГ75 происходит одновременно, то обе будут работать абсолютно синхронно. Это касается и циклов ПДП. Вторая ВГ75 нужна исключительно для того, чтобы сохранять в буфере строки (и выдавать) данные, считанные из другого места.

Pyk
02.12.2018, 17:01
Так у ВГ75 команда же есть - E0 (Preset Counters), как раз для этого и служит.
Цитата из даташита:

Action — The internal timing counters are preset, corresponding to a screen display position at the top left corner. Two character clocks are required for this operation. The counters will remain in this state until any other command is given.
This command is useful for system debug and synchronization of clustered CRT displays on a single CPU.

hitomi2500
02.12.2018, 22:53
Насколько я понимаю, если тактовый сигнал на обе ВГ75 идёт один и тот-же, и запись в обе ВГ75 происходит одновременно, то обе будут работать абсолютно синхронно. Это касается и циклов ПДП. Вторая ВГ75 нужна исключительно для того, чтобы сохранять в буфере строки (и выдавать) данные, считанные из другого места.

Если у них общий DACK - то да, но в том-то и неувязка, что DACK от второго канала ПДП на слоты не выходит. Поэтому какая-то логика в модуле должна формировать его синхронно с бортовым DACK, иначе модульная ВГ75 пропустит старт ПДП.


Так у ВГ75 команда же есть - E0 (Preset Counters), как раз для этого и служит.
А вот это попадание прямо в цель. Но чем дальше в лес, тем толще партизаны. Действительно, перед этим магическим чтением есть кусок в котором на ВГ75 подаётся команда старта, потом E0, потом NOP, а потом опять старт. Если бы в этот момент эти команды проходили также на модульную ВГ75, то они по идее должны были бы синхронизироваться. Но это означает, что модульный дешифратор должен игнорировать сигналы бортового дешифратора, и выдавать CS на ВГ75 независимо от адреса, то есть модульная ВГ75 будет ловить все передачи по шине. А сразу после этого цикла идёт настройка ВТ57, и если в модуле нет какой-то хитрой защёлки, которая отключает "тотальный" режим, то ВГ75 всё это словит. Защёлка работать наверное будет, но как-то слишком сложно получается.


Понял, что они натворили с ПДП. На ВГ75 сигнал WR приходит от и процессора и от ПДП. Для бортовой он смешивается прямо перед входом WR, а для модульной выходят наружу оба. И судя по всему модульная WR от процессора пропускает через синхронизационную защёлку, а WR от ПДП модуль принимает как есть, DACK всегда активен. Фактически это означает, что когда активна модульная ВГ75, нельзя использовать другие каналы ПДП на запись, иначе произойдёт рассинхронизация :(

Кстати и ВТ57 подключен не по РК-шной схеме, а по-честному, его регистры можно читать.

b2m
03.12.2018, 10:51
Фактически это означает, что когда активна модульная ВГ75, нельзя использовать другие каналы ПДП на запись, иначе произойдёт рассинхронизация
Сигнал WR модульной ВГ75 должен формироваться идентично бортовому ВГ75. Единственное отличие подключения модульного ВГ75 - во время цикла ПДП шина данных должна переключаться на ОЗУ модуля, а при чтении из ВГ75 - отключаться (ну или сигнал чтения быть всегда неактивен, хотя это под вопросом, т.к. отсутствие чтения какого-нибудь статуса может привести к рассинхронизации). DRQ модульного ВГ75 также не нужен.

- - - Добавлено - - -


DACK всегда активен
Нет, должен повторять набортный DACK.

- - - Добавлено - - -


И судя по всему модульная WR от процессора пропускает через синхронизационную защёлку, а WR от ПДП модуль принимает как есть, DACK всегда активен.
Судя по всему, DACK формируется когда приходит WR от ПДП. Но тогда, по идее, WR от ПДП нужно чуть-чуть задержать, прежде чем он попадёт на WR ВГ75.

- - - Добавлено - - -

К тому-же DACK должен быть активен до конца цикла ПДП, т.е. он снимается только через несколько тактов, в течение которых не было записи от ПДП.

hitomi2500
03.12.2018, 12:01
Единственное отличие подключения модульного ВГ75 - во время цикла ПДП шина данных должна переключаться на ОЗУ модуля

Разве? Мне казалось во время ПДП оба ВГ75 получают одни и те же данные из одной и той же области, по крайней мере в твоём же эмуляторе всё выглядит именно так (а другой информации о логике работы у меня кстати и нет). Различия подключения в знакогенераторе, но он к ПДП уже не относится.

DACK может быть не активен всегда, а замкнут на свой же DRQ, как это например сделано с 3-м каналом на ВТ57. А вот как его реплицировать на модуле я не представляю, в разы проще было бы его туда просто вывести.

b2m
03.12.2018, 12:29
Разве?
Точно, перепутал с ЗГ.


DACK может быть не активен всегда, а замкнут на свой же DRQ
Вполне возможно именно так и сделано.

hitomi2500
03.12.2018, 23:10
Дальнейший разбор драйверов показал что ВИ53 висит в области PORT2 (DD00-DDFF, используются адреса D2 и D3), а в области PORT1 висит нечто, что устанавливается в FF ,а затем в 00 при вызове "служебной" функции 2 (адресов похоже не использует). Предполагаю что это "арбитр видеосигнала" с функциональной схемы.

"Номера нот" перед расчётами в драйвере умножаются на 2, поэтому они приведены под частоту 1 МГц, а не 2 МГц.

https://yadi.sk/i/Kc494-nAP3Ouxg

Pyk
04.12.2018, 01:07
То, что висит в PORT1, насколько я понимаю, управляет включением цветного режима. 0 в этом порту включает его, FF - выключает (при этом сигнал на выходе МЦПГ повторяет сигнал на выходе центрального модуля).
Какой бит конкретно за это отвечает, выяснить не удалось, у меня в эмуляторе для определенности анализируется бит 0. У b2m, кажется, это вообще не реализовано, цветной режим включается кнопкой на тулбаре.

hitomi2500
04.12.2018, 07:14
Pyk, в руководстве на МЦПГ явно указано, что арбитром управляет бит D0, на структурной схеме нарисовано. Выбор одного из 8 бортовых фонтов использует те же атрибуты, что и переключение знакогенераторов МЦПГ, видимо поэтому арбитр и сделан, чтобы при подключённом МЦПГ иметь возможность получать штатное 8-фонтовое изображение. Кстати когда арбитр переключен на МЦПГ, из бортовых фонтов можно искользовать только 4-й (стандартный РК) и возможно 8-й (вторая половинка псевдографики 4х2).

Такой вот наш отечественный самобытный клэшинг атрибутов :)

Pyk
04.12.2018, 08:13
hitomi2500, действительно, на схеме указано :)
О том, что 3-й бортовой набор знакогенератора (они в документации нумеруются с 0) можно использовать при включенном МЦПГ, там упоминается, откуда предположение, что 7-й тоже? Просто из соображений, что один из битов атрибутов может игнорироваться, а 2 оставшихся объединены по "И"?

hitomi2500
04.12.2018, 09:42
Коды переключения МЦПГ - 0x80, 0x90 и 0x8C (взято тут (https://zx-pk.ru/threads/24621-programmirovanie-modulya-mtspg-dlya-partnjor-01-01.html)), это атрибуты GA0, GA1 и RVV. А для переключения фонтов используются GA0,GA1 и HLGT. Если схема в МЦПГ использует только свои 3 атрибута,а HLGT игнорирует, то тогда вместо 0x8C можно подать 0x8D, и включится 7-й фонт.

Кстати не факт что в МЦПГ задействованы и GA0 и GA1. Состояний всего 3, двух линий достаточно, возможно один из них всё-таки не используется. Без схемы единственный возможный источник информации на эту тему - игры.

Pyk
04.12.2018, 18:18
В руководстве явно описаны 8 комбинаций GA0, GA1 и HGLT в качестве цвета фона, только для одной комбинации указано "переключение на знакогенератор МВЦ", http://arendatr.chat.ru/MODULES/0161.htm Таблица 3.
По ссылке что-то не совсем непонятное... Видимо, Kakos_nonos имел в виду программирование конкретного режима черно-белой псевдографики, для которого он и использовал код 90.

hitomi2500
04.12.2018, 23:07
Pyk, ох ты, и правда, а я проморгал. Тогда действительно только 3-й фонт. Ну что ж, чем меньше неизвестных, тем лучше. Мне вот только непонятно, где и как применяется фон. Это аналог BORDER со спекки, или он ещё добавляется между строк, если они не вплотную? Или вообще незадействованые 4-е биты в знакогенераторе это альфа-канал, и везде, где они включены виден цвет фона?

Pyk
04.12.2018, 23:53
Помнится, тоже задавался вопросом насчет фона. Посмотрел сейчас свои же исходники (нюансы уже выветрились из памяти) - у меня на цвет фона всегда меняется черный. И в border, и между строк, и в период гашения при мерцании, и для пикселей с цветом 7 (черный, там инверсный цвет). Вывод, что нужно сделать именно так, был сделан исходя из работы игр и по воспоминаниям пользователей модуля, подсказавшим, какая именно картинка была в той или иной игре.
А бит RVV служит для переключения двух загружаемых знакогенераторов.

hitomi2500
05.12.2018, 07:12
Понятно, сделали по-простому, по схеме "прощай, синхронизация" :)

https://i.ibb.co/jfvmkjt/image.png (https://ibb.co/jfvmkjt)

hitomi2500
07.12.2018, 02:07
Очередной набросок логики МЦПГ : https://yadi.sk/i/Kc494-nAP3Ouxg

Ещё не нарисованы :
1) Генератор 6 МГц для сдвиговых регистров и его синхронизация с бортовой/модульной ВГ75
2) Логика включения-выключения "снифферного" режима ВГ75

В реальном МЦПГ наверняка ещё куча всяких буфферов/повторителей/драйверов, схема "4ИЛИ" сделана скорее всего не на ЛЕ3, и возможно в схеме ещё много ошибок и неточностей. Но это схема логическая,чтобы понять что примерно можно было сделать на сериях 155, 555 и 580. Если я вдруг буду делать реплику МЦПГ, там всё будет по-другому.

Pyk
07.12.2018, 14:28
Найдется схема (а я думаю, что все-таки найдется) - сравним :)

hitomi2500
14.12.2018, 00:28
Надоел свистящий как истребитель на взлёте блок питания, решил заменить. На известном китайском сайте заказал 2 блока: сетевой 6А 5В и линейный малоточный со входом 5В и выходами +/-12, +/-5 и +3.3. Сегодня как раз второй доехал, спаял всю конструкцию, теперь полная тишина.

https://i.ibb.co/4PdPTnB/IMG-20181213-222313.jpg (https://ibb.co/4PdPTnB) https://i.ibb.co/q0rncnt/IMG-20181213-222724.jpg (https://ibb.co/q0rncnt)

dk_spb
14.12.2018, 00:40
А чего сразу не эмулятор? БП починить разве сложно?

hitomi2500
14.12.2018, 07:22
dk_spb, не понял, это риторика? Кесарю кесарево.

БП починить не сложно, но беда в том, что он и так работает. И при этом свистит, не громко, про истребитель я загнул, но неприятно. Почему свистит - не знаю, может там у одного из моточных элементов лак потрескался, или номинал где-то неточный, или конденсаторы подсохли. А может он так всю жизнь свистел, by design. Мне было проще заменить весь БП, чем разбираться что, как и почему.

Pyk
14.12.2018, 19:30
hitomi2500, а что это за "В. 1.03 32K?" в приглашении?

- - - Добавлено - - -

P.S. А БП у него тоже свистит. У нового, если память не изменяет, был тихий монотонный высокочастотный свист примерно 15-16 кГц, сейчас же неравномерный какой-то. Не пытался разбираться, но похоже на трансформатор...

hitomi2500
14.12.2018, 22:56
Pyk, мне почему-то казалось что это тест памяти не прошёл и он намекает что половина памяти как бы отсутствует. Кто-то в этой или в соседних темах упоминал про такое же, но у него кажется было 24К?, а может тоже 32К?.

Только сейчас обратил внимание, что в эмуляторах (В.03) а у меня /В 1.03. Пойду-ка сдамплю на всякий случай.

hitomi2500
15.12.2018, 01:21
Ромы отличаются (сравнивал с эмулятором Pyk). Бейсик незначительно (байт 20 в начале, блоков 30 по 1-2 байта в середине и байт 10 в конце, в имени бейсика у меня "микрон" добавлено), а вот системный просто две большие разницы. В моей версии больше пустот. Надпись "ПАРТНЕР 01.01 /В 1.03 32К" указана явно, а вопросительный знак видимо всё-таки результат каких-то тестов. Возможно у меня урезанная версия с 32К памяти, надо будет таки снять железный кожух и посмотреть сколько памяти на плате.

Образы ромов тут https://yadi.sk/d/x0bE5m7U6-q26A
Декодировал тапиром от svofski, возможны ошибки дампа (я не сомневаюсь в тапире, я сомневаюсь в том, что правильно уровень записи настроил). Проверю спорные места через дамп на экране, в крайнем случае пересниму.

А ещё у меня похоже отличается РТ5(D14), потому что в нулевом маппере какой-то ром был виден в адресах 0000-2000.

Pyk
15.12.2018, 10:57
Судя по "В 1.03", это первая версия Монитора для Партнера.
Интересно будет сравнить, вот здесь есть вторая:
https://github.com/vpyk/emu80v3/blob/master/roms/rompv2.bin
В руководстве к МЦПГ упоминалось, что для работы с модулем необходима последняя третья версия, она и используется сейчас в эмуляторах.

- - - Добавлено - - -

А в нулевом маппере и есть ром по этим адресам...

hitomi2500
15.12.2018, 14:10
Pyk, про МЦПГ я помню, но думал что у меня как раз третья версия. Придётся обновлять.

В эмуляторной версии РТ5 в первом маппере на ром отводятся только первые 2 килобайта (0-800), а у меня все 8. Видимо третью версию оптимизировали так, чтобы вся инициализация до переключения на 2-й маппер была в первых 2 Кб.
Нет, всё-таки у меня РТ5 похоже стандартная. Ром действительно только в 0-800, а дальше память.

- - - Добавлено - - -

На плате стоят 8 штук РУ5Г, но при переключении на 7-й маппер через монитор всё зависает насмерть (может дело в рабочих ячейках монитора). Кстати все ПЗУшки кроме РТ5 импортные, на всех написана дата прошивки (начало 91), т.е. импорт ставил сам завод.

Pyk
15.12.2018, 18:54
hitomi2500, в 7-й конфигурации ОЗУ1 и ОЗУ2 меняются местами, так что не удивительно, что виснет: первый же RET передаст управление неизвестно куда, стека-то нет на месте...

Помнится, тест какой-то в Мониторе есть, в том числе и ОЗУ тестирует, запускается по А1234, по крайней мере в 3-й версии Монитора... Кажется, в мануале было что-то про него, некогда сейчас посмотреть...

hitomi2500
15.12.2018, 23:05
Pyk, да я как раз хотел вторую половину проверить, но про стек не подумал.
Теста в моей версии нет, по А1234 запускается ассемблер.

Pyk
16.12.2018, 01:32
В принципе, я когда-то запускал Монитор в 7-й конфигурации. Принцип простой: пишется небольшой кусок кода, который переносит область памяти 7600-76CF куда-нибудь в область меньших адресов, потом включает 7-ю конфигурацию и переносит ее обратно уже с нового адреса опять на 7600. Код этот нужно разместить ну хотя бы с 0-го адреса и продублировать с 8000-го, чтобы при переключении продолжилось выполнение. Кстати, в отличие от РК, на Партнере по RET произойдет выход в Монитор.

hitomi2500
28.12.2018, 16:38
Выпаял все три ПЗУшки, считал на программаторе, и знаете что? Вы таки будете смеяться, но у меня другой знакогенератор! Сильно отличаются таблицы 1,2 и 7, мелкие отличия где-то ещё по таблицам, даже нулевая отличается.

Положил дамп знакогенератора туда же, где биос и бейсик (они кстати через магнитофон были сдамплены правильно), вот ещё раз ссылка : https://yadi.sk/d/x0bE5m7U6-q26A

- - - Добавлено - - -

Посмотрел сейчас, в эмуляторах у b2m и Pyk тоже разные знакогенераторы, причём оба отличаются от моего. Видимо в Партнёрах был целый знакогенераторный зоопарк. Интересно, много вообще программ использует какие-то страницы кроме 0 и 3?

hitomi2500
28.12.2018, 23:56
Скандалы, интриги, расследования! Действительно, в разных источниках нашлось 3(!) разных знакогенератора. Первый выложен на этом форуме xlat, он же в эмуляторе b2m, его я возьму за базовый, вот он, полюбуйтесь:

https://i.ibb.co/2Wnr2b9/font-b2m-xlat.png (https://ibb.co/34rbXJ3)

А вот фонт из эмулятора Pyk и его отличие от базового:

https://i.ibb.co/1K4rW8D/font-pyk.png (https://ibb.co/92db5sF) https://i.ibb.co/M8d6dFb/font-pyk-diff.png (https://ibb.co/Q80d0yZ)

Изменено несколько совсем не основных символов, рамки псевдографики и основание кажется пешки.

Но оба этих фонта судя по версиям других прошивок новее моего. А в моём внезапно в последней таблице вместо продолжения псевдографики 2х4 записана псевдографика 3х2 как в Апогее и её сеточная вариация. Вот оно как:

https://i.ibb.co/kSRhph1/font-hitomi2500.png (https://ibb.co/FDSB9BV) https://i.ibb.co/g3934t1/font-hitomi2500-diff.png (https://ibb.co/MsSsBPT)

Вот вам и веселье с 8 таблицами. Мой фонт из всех трёх похоже самый старый, а фонт Pyk скорее всего самый новый, потому что там явно исправлены некоторые ошибки , о которых кстати упоминал А. Лашков в статье в радиолюбителе в 1994. У него в статье опубликован базовый фонт.

Pyk
02.01.2019, 10:31
Упс... Прошу прощения за то, что невольно ввел в заблуждение.

Дело в том, что в 4-й версии emu80 знакогенератор исправил я. Хотел сделать со временем опцию - оригинальный либо исправленный знакогенератор использовать, да так и осталось.

Более того, в старых версиях emu80 (и в emu тоже, b2m, очевидно, взял знакогенератор у меня) знакогенератор также слегка отличался от оригинального: я исправлял в нем один символ в 6 и 7 наборах псевдографики - очень уж неприятно было видеть то тут, то там этот выбивающийся символ. Вечером найду оригинальный файл знакогенератора.

Что касается количества версий: в свое время я сравнивал знакогенератор своего Партнера с 3-й версией Монитора со считанным из машины со 2-й версией - они были одинаковы. Так что скорее всего зоопарка нет: предполагаю, что существовали всего 2 версии - первая версия на машинах с 1-й версией Монитора, которую ты успешно считал, и 2-я версия на машинах со 2-й и 3-й версией Монитора.

b2m
02.01.2019, 16:13
b2m, очевидно, взял знакогенератор у меня
Я не помню, где брал знакогенератор именно для Партнёра, но сначала я действительно использовал symgen.bin из твоего эмулятора для msdos. Насколько я понял, там знакогенераторы для разных компьютеров, в том числе и для Партнёра.

Pyk
02.01.2019, 21:00
hitomi2500, посмотрел. Корректный файл font.rom лежит в папке Partner у b2m (хотя он и не используется - в partner.cfg указан symgen.bin). Он совпадает со знакогенератором на моем Партнере В3 и со считанным еще в далеком 99-м Сергеем Ерохиным (esl) с Партнера В2. Это первый (базовый) скрин.

Что касается symgen.bin, то он использовался во 2-й и 3-й версиях emu80. В последних версиях этого файла исправлен один символ в 1-м наборе, этот вариант и использовал b2m. Знакогенератор в Emu80 v.4, как я уже говорил, содержит также несколько дополнительных исправлений. А что касается псевдографики, то здесь меня память подвела: не исправлял я ее. Так что символы с кодами, если не ошибаюсь, 0D, 30 и 4D в 6 и 7 наборах отображаются некорректно во всех вариантах знакогенератора.

hitomi2500
06.01.2019, 13:01
Pyk, всё более-менее становится на свои места. Конечно не совсем понятно, зачем вообще завод полез менять дополнительные знакогенераторы. И если с первым ещё понятно, вместо практически копии 3-го сделали рамочки с псевдографикой (и убрали грушу! грушу-то они за что?), то с седьмым ход сомнительный, я бы оставил апогеевскую псевдографику с расчётом на порт игрушек с оттуда. Хотя с другой стороны 2х4 - это полновысотная псевдографика, которую можно использовать в сочетании с другими наборами.

Судя по числу сделанных ошибок можно предположить, что работа шла впопыхах, и было не до груши с Апогеем.

Pyk
07.01.2019, 18:35
hitomi2500, вторую копию 3-го набора заменили не абы на что, а на основную кодовую таблицу ГОСТ (помнит еще кто-нибудь такую?), допустив при этом множество ошибок в псевдографике:
https://zx-pk.ru/threads/24007-osnovnaya-kodirovka-gost.html

Как можно реально использовать полновысотную псевдографику 2х4, разделенную на 2 набора, мне тоже не очень-то понятно. А грушу жалко, да ;)

hitomi2500
11.01.2019, 15:54
Как можно реально использовать полновысотную псевдографику 2х4, разделенную на 2 набора, мне тоже не очень-то понятно.

https://i.ibb.co/PFrk2gg/zg8.png (https://imgbb.com/)

Pyk
11.01.2019, 20:52
Ну, так-то можно... А вот реально порисовать что-то произвольное и более сложное: линии/окружности и т. п. не очень-то получится хотя бы из-за ограничения размера буфера FIFO в ВГ75...

hitomi2500
14.01.2019, 07:12
Полноценной графики из такой псевдографики конечно не сделаешь, но всегда есть компромиссы. Фактически в каждом знакоместе одна точка из 8 будет управляться атрибутом. Можно например отработать первые 16 переключений в строке, а дальнейшие игнорировать. А можно разбить на группы по 5 и для каждой группы считать большинство. А можно выделить в строке самые длинные непрерывные последовательности и сначала выделить атрибуты под них, а затем переходить к более коротким, пока атрибуты не закончатся. Да и просто рисовать графику с учётом пониженного разрешения в каждой восьмой точке.

Понятно, что всё это лишь компромиссы и лишняя нагрузка на процессор. Но это далеко не единственное место в Партнёре, где приходится с ними сталкиваться.

Pyk
14.01.2019, 08:20
hitomi2500, с учетом того, что и так в знакогенераторе псевдографики и так есть ошибки, артефактом-другим больше - уже ничего страшного :)

PVV
16.01.2019, 20:39
Увидел на схеме Партнера странную цепь - DMA3L (под номером 100 в шине), вывод 15 ПДП(D20, ВТ57) подключен ко входу сброса ИР12 (D15, защелки старших адресов от ПДП), в РК-86 такого нет. Для чего так сделано и используется ли такой сброс по третьему каналу ПДП вообще?

hitomi2500
17.01.2019, 07:08
PVV, действительно странно. Вход сброса у ИР12 асинхронный, получается что третий канал будет всегда работать только с младшими 256 байтами адресного пространства. Может это для какого-то быстрого копирования первых 256 байт загрузчика из слота? Но зачем тогда ограничивать, загрузчик ведь и больше может быть. Больше похоже на какой-то костыль.

Pyk
17.01.2019, 08:36
На "Партнере" на канале 3 DMA сделана схема регенерации ОЗУ. Используется, например, в Мониторе в процедурах чтения/записи байтов в формате MSX. Включаем 3-й канал путем записи 28 в DB08 - изображения на экране нет, но регенерация идет, причем с равномерным и сравнительно небольшим торможением процессора.

dimmo
23.01.2019, 20:46
Карта памяти компьютера Партнёр 01.01. Из детства.
https://yadi.sk/i/GlENiRsdxQgvoQ

zebest
23.01.2019, 22:07
Наглядно красиво конечно. но разве карт памяти всего 10??? В принципе и этого много зоо-парка, из всего этого разнообразия сколько реально нужных карт?? а то что то лень,увы, все их воссоздавать в плисе. Для себя сделал одну какую-то, стандартную.

b2m
24.01.2019, 10:36
но разве карт памяти всего 10???
Вот, не из детства: карты памяти (https://zx-pk.ru/threads/29755-partner-01-01-modul-sd-karty.html?p=987740&viewfull=1#post987740).

zebest
24.01.2019, 11:42
Вот, не из детства: карты памяти.
да, помню же, где то про недокументированные конфиги видел.
Вобщем спомнил, я маппер конфигурации себе вообще делать не стал, прибил области памяти ОЗУ/ПЗУ/устройств гвоздями насмерть по нужным адресам , наверняка для 2-й конфигурации по дефолту. чисто для сэбэ.

dimmo
26.01.2019, 17:45
Отсканировал в сервисе пару имеющихся у меня альбомов по Партнёру 01.01 МВЦ и Партнёр 03.11 Программатор в А3-формате (многостраничный tiff).
https://yadi.sk/d/xlC3xVkp_hNJyQ

electroscat
30.03.2021, 12:15
Образы ромов тут https://yadi.sk/d/x0bE5m7U6-q26A

Доброго времени ! Подскажите пожалуйста, а нет ли у вас образа D14 (РТ5) именно первого релиза, который выдает на экран приветствие: "ПАРТНЕР 01.01 /В 1.03 32К?" ?

surinm
17.10.2021, 10:19
всем привет! поделитесь пожалуйста заведомо рабочей вавкой для партнера... чет у меня ничего не грузится(((

electroscat
17.10.2021, 10:46
всем привет! поделитесь пожалуйста заведомо рабочей вавкой для партнера... чет у меня ничего не грузится(((

https://disk.yandex.ru/d/OvmCtQC3ckSNCQ

Тест памяти с оригинальной кассеты 100% грузился и проходил. Все остальное - грузилось но на счет работоспособности и правильного выполнения сказать не могу, не помню уже. Гамесы тоже грузились все. Просто что то из них могло криво работать на партнере, сейчас не вспомню, у меня еще Спектр-001, и на ком из них работало а на ком глючило сейчас не могу сказать. В любом случае - все это загружалось и как то выполнялось.

P.S. - 01_TMGN.wav не программа а массив данных для проверки магнитфона.

- - - Добавлено - - -

Может не грузиться из за искажений, грубо говоря, выхода с телефона может быть много, то есть, есть смысл поиграться с громкостью.

antobel
16.01.2023, 05:10
Уважаемые! А никто прошивкой модуля программатора не поделится? Что-то нигде не нашёл...

Pyk
19.09.2023, 22:32
Вдруг выяснилось, что у меня нет полной 2-й версии прошивки ( "Партнер-01.01 (В.02)" ). Есть только 4 Кб Монитора этой версии, присланные кем-то в далеком 1999-м году.
Не знаю, отличается ли эта версия от последней В.03 в части Бейсика, Редактора/Ассемблера и знакогенератора.
Поиск по форуму ничего не дал. Ни у кого нет случайно? Сохранить бы для истории, можно и в эмулятор добавить...

Vital72
19.09.2023, 23:25
имеется:
D14.bin
D25 (font).bin
D25 (font.1).bin
D25 (font.2).bin
D30 (Basic).bin
D32 (BIOS).bin

где брал -- не помню, было давно.

79529

antobel
19.09.2023, 23:37
имеется:
D32 (BIOS).bin


partner-01.01 (w.03)

Pyk
19.09.2023, 23:39
Vital72, увы, это последняя 3-я версия. Первая (1.03) тоже есть, найти бы именно вторую...
Почему-то я считал, что она от 3-й отличается только в части Монитора, но за давностью лет не помню, откуда появилась такая уверенность, хотелось бы убедиться...

antobel
19.09.2023, 23:53
Зато я нашёл школьные прошивки :v2_dizzy_indy:
79532
79530
79531

Напрочь не помню где качал...
но лежит однозначно в папке партнёр/фирмв/школьные на моём двд с архивами

- - - Добавлено - - -

Pyk, а не поделитесь первой и монитором от второй? для коллекции?