Просмотр полной версии : Два корвета 8010 - ремонт
Приобрел на днях на Авито за недорого два Корвета 8010. Внешнее состояние неплохое, но не загружаются.
Причем симптомы у обоих похожи. Растр есть, процессор, судя по всему, запускается. Первый при включении пищит однократно низким тоном и замолкает. Когда немного прогреется, если сбросить или выключить/включить снова пищит низким тоном и начинает периодически пищать высоким тоном - пи, пи, пи.... Второй почти так же, но писк начинается сразу, без прогрева. Что этот писк означает?
Синхрогенератор вроде работает. Собственно растр есть. Но это на LCD телевизорах, через AV вход. А вот на родных ч/б мониторах, несмотря на то, что они подсевшие, виден почему-то обратный ход луча. Получается, что-то не так с видеовыходом? Сами мониторы с Орионом проверил - все четко.
Посмотрел осциллографом кое-что. F1, F2 вроде в порядке. К сожалению, в наличии пока только один щуп, второй летит из Поднебесной. Так что противофазу наблюдать пока не удалось, но форма сигнала нормальная. На ША и ШД активность тоже присутствует.
Фотки выложу попозже, когда время будет.
Буду рад советам и даже моральной поддержке :)
DATAsoft
26.06.2019, 19:43
Вот в этой (https://zx-pk.ru/threads/20535-remont-oshibki-opts.html) теме подробно расписаны ошибки ОПТС, в том числе и про писк есть.
Сегодня переделал на компах разъемы питания, т.к. в комплекте был только один родной кабель и тот припаян к плате. Теперь дело пошло побыстрей.
Стал экспериментировать с клавишами F1-F5. Если просто нажимать на сброс и Fx, то писк прекращается и не более того. Загрузка дальше не идет. Зато если перезагружать по питанию, то картина немного интереснее.
На 1-м компе (плата от 24.12.87) с ПЗУ TMM2464AP при нажатии на F1: темный растр, звук от нажатий на клавиши. Но звук какой-то прерывистый, неправильный.
При включении с F2 появляется черная надпись на белом фоне "ключите внешнее ПЗУ",
https://lh3.googleusercontent.com/burLR6PbF7aOevYp18jW8srrJwpbqcxpB-Gnr_caHwh4C-bnkw_Gaku8pN-PX8P6LjhOOQBZcRAl8PRLELyfJqS1Yn1N6_z4coZpgGIGhixxQ XVRf2_P6HlEtj761lFFFGXgi9j8MRiPFTcbv5TKSKtY6kGPtpA 6gfXXB5rTh3r-2YH5EfMJhcbtxpj5EcDUrlIeTPUYgs5hUSiSBhIcHWEZm7t-2lslTRLpNOBnEOI25mJRcSHChkuZys6Avxrl3WeyNM_A_8Wp0w 7cEiQHGE0P_Va9LXYCEusUVgWSFopXKRvu9kaKWRG1HVR7udu_ T4ClgU5pwx95TFRO7VYgyST2t_SAnXxVuVbAJqPPOnZSUjN07b v5TxmQyn_3A3JvNiW5a_y2cDJNYeW55ccb6zmhVcBh56FPRpSQ Ti_AheW7sH32e9673zP_ZQSMruJFM1ZjtEsofZRGJ5dLbx0bDa _8DTSbeFjwQ86uXKXmUirTtT9jvcofWR3pFrpmAbccyachInnP saaC-ZFYEeCGCEBNJt-6AiGkxc7ObQH1PqLIsXCJtaPTwjZU94fm4NTA7KQ-OygMf_wtJqONP3tU_aSRoYnCg_-nRhJpaN5s6ChxjkQjgiwy0WOWdvXPAg-u6Ev797sr1xj1XOm1tu-4UtnR1mZpOsQ=w1544-h868-no
При включении с F3 тоже белый растр с черными девятками. Но он быстро портится, не успеваю заснять. И звук нажатия клавиш слышен.
F4 и F5 ничего интересного не дают, только растр темный.
Со вторым компом картинки другие. Он с вентилятором и ПЗУ там INTEL D2764. Плата от 6 июня 1988г. При нажатии Fx с reset происходит просто глухое зависание, писка нет. При включении с нажатой F1-F5, если комп предварительно "прогреть" минутку, можно наблюдать одну из следующих картинок:
https://lh3.googleusercontent.com/tk4jx5mnQrs3IDCEEGhDQ4Xu1Vp0rQZva2LWTgU-0zto4CbdYdjWcrZdKkCZH7yOfNdpq4XbxZ01kcQ5nKP801gcyJ nVZp3-aT61yiOdh3WRJpNwwJGR81xwBHZ8aXetoNfpKHnj8ZXjbYnNso tBl3uOTGti-PyuJJCfFRwhc7T5qPSWtRwrjtqzzA3U_eYKVx7eBgAbtBOq4Ob vlua1Z4LJmDxYaYEAGuCCJjeNm5RavCn2feDWIZjpq8tMxcL98 zl9PRWsEf4wJ8DQ6fRGD58QlgfjiJ_3aFuLhAHWkL4elC7AsEq OzVdlveKMwUlb3wwE3qL-MBxdJVUfB7kONf_pWzndlrBxIXRfoel5iiUxn8KknJnrQDxK3J Z2bRQISztbx6TCzWfDQYVK6Y9C2x--qLvRo1IBonRsF1QJ6lTp90Ctw-CZ1144Bemy3lNgyuVefEYbTzzvaanJx-1UJ9MDZKEaj6vh8OWpi1hbor4qww7WWgBiMh0UKva-pGE55Gzmx-Y6HcYgXm6X0SK5vU6D0nxS0yI3DM1eeNvaOyB_-aCfiXSP0FZ1KDmr5b0FBRER9P0qS6p1FK8Ast5MLyt9vaECDxc 5894omhIlAxvWTRAR8C05cpEnztJ5PdWiEcqr3VSiSSBUTg7N6 97JSWHNGm0T3io=w1544-h868-no
https://lh3.googleusercontent.com/0cmO2Rh7J1AXdl_V-7mshi3CyJQM3biGA2xvNr8TksRTUkA2sF_t0dvDKUdupsku0V4 e4xG2pcjK-9p5mA5SMlNLi7qlk4Sn6zvXl10B0rZxpYz-9brq6emh10KRSuJQeyoW_G1S1CQ3fPfVc84CVn3eGOp6fvvAtP 7cD96n-Xt-Ri4rfQnKTVx6QF92DbLvKka-sSlJfYUQuDWoTaBXlo3Q52zrCNpV6mJQbdptkgkWFjgxgvaO47 gQx7DGvpmk3iaAFbQfKXJXr0F2KeInDEezlo626sSqTiiAm0uS NoJJ0SaBheI68S8EzRLhAOn7tnNvoi9ewgDeTAjZIHulggNADs _ftJxGTymjLI0lzx7rDRNab3HDcrmw3s6_Wiy_TuadBOlubshC Qxmgu6TZv809zuuRAyYB8iv3-G1PO4dNBh5IASZ4QjhNmjY2qXlbNEkEhVh4KOuQ0_rvcHrudcd ydZ4wevvqW9t9NcLv1x3qVFhIS9wKNvVBEWT7H6FJRPwNgKyvl g90216LaDQHONoWgmtO1lOJmWSuUz95mV5AlqjDPzSkExLN6Qm nNSiWNR65ZmKGE2iAAB5EopPEqf7JFH5KAo-5WoihCK0Syaz68XfS48hcRvTqWjJJQHQCZsn27HgLwX00GCEeq p01I02whi-TMqI=w1544-h868-no
Вот такие пока "успехи". Можно по этим данным хотя бы определить версию ОПТС?
- - - Добавлено - - -
Вот еще фотки:
https://lh3.googleusercontent.com/RzSUkd722IjzEf46ZtQ-EkvAI1YkcjZ9odUSIzvXqNizcmd2fx3E-qLwXqE9aIqbHj6lYswtH4vU1dcL8oeFeBqLSewP2XrdsZaYCbE 3xQjgsb3e_mHBOgU4ZcHj472OktgncO22CQSx1Qg5-LX8kK7LqCxcoo1dNBhm0PLUHhahwbg53eShE2u8j1FgL1iocgS yNUBfLJkEfxC-yZ0-SR8QelB0NQZxjWddNp3IPJJUOHaxk8qA4xS-rZ0r6UpKlCncg4Z5ifi0zLlt2NSx4I0NZww3cYqJ4CRth1tbYl 1wgeJGcp1Yh7-VmkVfYGmaoveud6fiAjI8HPLsOXoi1IZr0ykY8DJ1Zr12h9kdY E-rIaxIr1b4rn-hs_ulweAT177-shjzFzxhrlPN9Jfl2L53XhQLrpVMS5scdEZShmIEdhomPLl-XiCMbHw2JYcwKppSvTu3WahYJhSoeKJ9e4XVEbHUTnFJmvofJQ JbklcUVTtSf4PhIo4SO5UsFV24sQ_QxJNJoL_lcJpE6yzAxO3F aMqacHmebLwHrn2WYen6gZSHxKTR5F8S4zY9jAUUEeMm3PWBOV uUt9ZMtb9L53lsVGMP16pTWxYOBAAk0NR9sFtJfhR3Tj6VVXa9 YIKrQy2c6b8miDS6rPxzAljsUZ08TzzYR90=w1544-h868-no
https://lh3.googleusercontent.com/GmdjBqb_ROhtpK6Egec0fMWf0CtNz2f4JFFrimQyuZAyZf2qNN mPpR-obGegP4oW2bj4POlnHq2ZW-M4c-dO4JRTLNu9_GGFBu3TuUnCfQ5UotFmPHIwt86I61FfQIqWzvMN jF5wauKBYIwbZF8_TnBLTak7CTY897OphKHddVR38EPJW2wUvh Gg0GBHGuoV3bEeSQjtNbotxHZQDRvPXQQyKgQmj3H_alV2EuMy WZRr74DufBGyxU64EDSkX8ioCW54RSLxI4GsjEG_cubAnIpSrY GS_-a0-eSg5ETe3xGecK_vEewCoWrwqvwfsgMryMW6kcOo86gTvsUuG87 M1Mrzrmz_f9YhXVlWDONkljmsps8UwDoi86-x9rBovBrralsK3pBQZQmMehYEoy_2Ji0dhq29bDLJzp35x9kN2 qS9KRJZDF6Tk9NMFtFH5_g5cgZFhpPf1zvcAa7bQSm8fKmZzfI 3JqXG380iJdBOlTpSJPg2g4WXIdsrKh0_58cVJMVLJAyYQ2He1 IPsMuh7v8IJbfbHU8gVqBz2SlXa4XqIzPmI2dsFbyD8T6PwNM-Rd1oTurvsIzylMjViohlltR_qoi8E3A0lKamjwlsHBIXS5Q4sh 7VzxyrQCHNfZ4cxj5KZXJMzHIpPpuw0YN238gceaP_Pkw8=w15 44-h868-no
DATAsoft
27.06.2019, 21:41
В первом я бы для начала пробежался осциллографом по выводам КР132РУ4. Такое ощущение что АЦЗУ глючит. А судя по черным точкам на белом фоне похоже что и ГЗУ надо проверять, но это потом, когда уже будет выходить в Бейсик.
DATAsoft, а что же ему может мешать в Бейсик выйти?
LeoN65816
28.06.2019, 09:19
При включении с F2 появляется черная надпись на белом фоне "ключите внешнее ПЗУ"
Это говорит об ОПТС 1.1 (в ОПТС 2.0 выдает "Нет внешнего ПЗУ").
Низкий бип и зацикленный высокий бип говорит (https://zx-pk.ru/threads/20535-remont-oshibki-opts.html?p=562005&viewfull=1#post562005):
1. Неисправность порта A PIA2, D16 (13.52).
2. Неисправность АЦЗУ.
В картинках экрана наблюдается некая закономерность по аттрибуту инверсии. Копай АЦЗУ.
И звук нажатия клавиш слышен.
Значит проц фурычит, а не стоит.
- - - Добавлено - - -
Но звук какой-то прерывистый, неправильный.
Про прерывистый (https://zx-pk.ru/threads/19728-neispravnosti.html?p=1018162&viewfull=1#post1018162) звук.
1. Неисправность порта A PIA2, D16 (13.52).
Это же порт принтера, он только на вывод работает? А как он тогда проверяется? Не понимаю. Тем более он в воздухе висит.
- - - Добавлено - - -
На выходах РУ4 читается 00111001 или 39H и 1 в атрибуте. Если слегка прогретый комп загрузить с форсажем F3, то на экране появляются девятки на белом фоне
https://lh3.googleusercontent.com/aQe6vKGEnB2xl-IuHBJ5AHhhlhvZgs8t9fK3vg7h2mDfMRJnDG97zYqUB8AI7uFy Kp60kbk-UssbgzpTRMOTlypM4DPM7oO6P8_JAZNFSqHjWvOKNKVDVCdZa_ BVlKCVo6LMWf-sCqOvjAfDtuqCSP75aVftmG-RVQSPYwrxRIr4XS3TcHeb6x-Cgbw-NiOwfi6Dxri6apcE3vrlcOKVDMe5n145kuLK0MLpgKfIdB81Hc FhQLgqojRdl3B19kXNdgS-vkeEUEukdlW89i1VEmAQDCNY3yLjyGc6craGLar_T_MuTM4wzf lDbW1Zqsj8LMD97Ss9xvCtTaLDsq7Fmye7xEThArBpfXwNWMoV l5_HW_hi-X5rndgufYuv3O3v3rRovLaa2LWbcm1195LivN3OfzdSt9Ygo5h 1U8bzPhVfpPm-dJxZ6SDFGqLvrL6IB2diuLDQtJgqFklm0AEX1r0umH123qjjj_ 735PvG-ESIpVPq4VWXQ4tNf8MwTvfBJT8ZjV8PKVw02yS5Wk65rXTcVVP-V2KC2_PbG3W9H4Ut_63NcHlZg25fw1TCG7UFaClYAPeo_f6hxN 2W8zrHAey62Xz6w5GUUuQwln-bI98EYn2CGMKyedcvhBEwv4717uKTRsyr_PkTtSB0mwdeCoCbS-WGhso=w1631-h917-no
Интересно, что на РУ4 D62 (7.1) (атрибуты) на 7 выводе единица висит постоянно, а на D70, D67, D66, D65 на выходах наблюдается меандр. На остальных проскакивают изредка какие-то небольшие зубцы (помехи?).
Если загружаться обычным образом, то состояние на выходах АЦЗУ такое же, но растр при этом темный, пищит зуммер, а зубцы на выходах с нулевым состоянием не наблюдаются.
- - - Добавлено - - -
Про PPI2A: при включении появляются единицы на выводах, но слабенькие (3.9В примерно, на другом компе 4.9В), а на 2 выводе (бит 2) даже 1,3В. Подпален что-ли?
DATAsoft
29.06.2019, 00:25
Интересно, что на РУ4 D62 (7.1) (атрибуты) на 7 выводе единица висит постоянно, а на D70, D67, D66, D65 на выходах наблюдается меандр. На остальных проскакивают изредка какие-то небольшие зубцы (помехи?).
Попробуйте заменить D62. А что у неё на входе?
И опять же судя по точкам предстоит вам разбираться с ГЗУ (РУ6).
DATAsoft, на втором Корвете все РУ4 работают синхронно, а в том числе и D62. Придется менять.
Сегодня удалось вроде как в Бейсик зайти. После небольшого прогрева сброс+F4 и такая картинка.
https://lh3.googleusercontent.com/EyAKL_KbB6CjOn3-go1YzoRp88dX62rZ2fkzRfi-FoGp18zC-2--i6vdTfs42LNTlbEq9C2UXpxqYOfQrnnvPzjMySKB5NwFd-ZEagpOhvzPlqC3QgAKABiVNN1wAT0RdUoXlzQygIWVf7gQQ5yL E4hXrx1dF1NQCSlpUtnxry45GPE116poENO4DhJ9hAxfBZkspU q1fKHbPrmzVYntfm0iWM-iCWJd8dkQrDIEU0E7wQJVtm-vLu28zyPOy2PyzeOsub_Qe-JFJyL_IVwNlHcNVoqR7oEUNmoPwNcr3LSGAWR0MSgQd9f1t_6S-kUZY36SDVrtd2AKifdFSHWhaZZexsMmQ8NdRakJPICrPTxl1MQ awDiDFJ42LyqEv34M5NXjoqlFUzq2XrhS9UHcjg4r2oFWYvCzA joiaqgWW00lZ8GNIKm5KcMyIYnilxmbd-iZJSP4o_YEFw8lPaGBKxHxVyEikb_0lnCNi6Nxj5D5hFO73_p-DiY7yQbLHKq5IoHP_v9FiBNJPG-6PHuJ0ybedRtPpVSQw4wXX0wvqnQas_Ad2k2ockxdtjJLP4GmD KIk87ha0y_hgi4kab4Xg4dUr-mboE-hegKKFelC3hym1rXh-dSZYulU6IScseUiR3iPEKCiftp0fyjz6crucNt_s6SsWRs=w16 31-h917-no
Клавиатура работала, но не слишком четко. Осмысленную команду ввести так и не удалось.
Затем попробовал заменить D62 РУ4. Да, выпаивать что-то с этих плат весьма проблематично. Хоть отсосом, хоть феном.
В результате замена не дала эффекта. Картинка не изменилась.
LeoN65816
01.07.2019, 06:34
Да, выпаивать что-то с этих плат весьма проблематично. Хоть отсосом, хоть феном.
Откусываю ножки чипа "под корпус", пинцетом с паяльником вытягиваю каждую ножку, затем зубочисткой с паялом прочищаю отверстия.
- - - Добавлено - - -
После небольшого прогрева сброс+F4 и такая картинка.
Раз Васик запускается в 32х16, то, вероятно, следующий кандидат на анализ PIA1.C3 (D17).
Также, из-за инверсии смотреть что там на PIA1.C4, PIA1.C5, D75, nCSIOP1, D23. Не исключено, что ВВ55 в нирване...
Откусываю ножки чипа "под корпус"
Это хорошо, когда есть на что менять. А если только с платы донора? :(
Еще плохо то, что признаки неисправности нестабильны, картина сильно зависит от последовательности действий и времени.
Например, ресет чаще всего не работает, работает только перезагрузка по питанию. Дальше, вначале при загрузке с F2 надпись "Подключите внешнее ПЗУ" совершенно неконтрастна и нечитаема. Затем, если прогнать F3, экран становится значительно ярче и впоследствии надпись видно хорошо.
https://lh3.googleusercontent.com/oKPbKQ-XHW6NDnihGglPrtsqMrZywaQm8FB_vMYTlxIVYGzSylprHY8NA txY-EUf-aYCWIKnGgFxsAL2xSORb5Wt9mPXTGt19PDxV4RBcXOtEwXfBa4 sKK7CKjWew5aiqWaYGujmwEcSD3LC9wROypE0lUfMJX1L-QkAOkj3pntg5R_mmaCzW7F9bsUtsCeRn_uGowztAEDPF0MLID9 6of7UCcVJEKzdTE7IicPfwUQYpyQ56nyh-m6MEHrR29MdzOFAH7ErArF6aSsbCLuk02poUkE8rgoQdaCcWY8 6Vx8Tib88rG_x3HZOjxK6XV1GbUOjb4aMZDfy1SFBkBwoTbFkn gyV_H2eB1ZU-iRPzKWvaoDM1oaZmSkDB8oavrsHkSVZlyAu1xVvKpcoSOIPSFA zR1nvqASH5ftlbpiL7j-EISZiGoWhKuJrUc5B8uPt8tlpD_AigyfEtUBLOmZtniXsfJ1L_ fDw1iVfBYBrJ1Wj4Uv-2sDMerP2kKpRmERXEdracUqKNFFFRGSx0ozo0uArQ8ecOA9wcB 3_bM0WA8dhZUzAWqW-1HXgMjxqK6shVr_rpsCXyRfPdZRet9Kth_KG2kc5nmwShc4zRj w22lsUCguKRqJ7TT9UTtD_xulDp1Q2qLZUrGPHt3t7lJ9O2Pkb L1yM4oI=w1631-h917-no
https://lh3.googleusercontent.com/4tI_X06MskwG3tdWpdzXP9Q6TYta4QdEhzxGYLrl52xbcpAbSJ AYt2oZZSM3ac2bVxQf5phj2vfO8-QYbC2I8Iq7mRZkv9LE-w2VQ2p6pjdchYMrUZdk0yCm1Y_BbCtUxOkqyBTLYvvvSUAfCMI x5YtHaktxmW5eIN7bvlbjr0ZSWq0Z2aH43VJ9Rdb5YodUpM6EE Qcom0NEHVA7-VaBZB64WUGM5RwPUZwacAQkcnDNK6jOe4Opg_DH5_6kEY5rY-EyZMWEK0XfTBAqdmrinPRmdDcbBIIPs0rqKf2jkMDvWlF9LkUY IztnDYPvlnzrNgeIJ67s-ha4DwvbwYY1rKglfimam3oFcVDA7G_obwBOOwsCLH1w1ewmO8v 4IiP6LdLOREn69tz_SNzedSz_PTrSCcCjsZNhFbbdYh-6XGa0714ccRULT25HeP203xgfzMGc2quVShOHh93UPu3a-iqJViWhBEXXDY2LzdDu19573Z0Yw_GsnZA4MVf-z-vXRSZqdUSMLCmuSVB5Z4abDCz9J8u8DrN9T9jJS44D5ootFKgy QZfatl871B-E44gaSZS3x-ApbDHoXDiy0RGMVOMyQKS3wtAnHjl9PJ91CzGI_Okkm6qhU3sk lZqCeV6l796y9vzeKZeLdVnKfdY5Kk51YhF2Bi8=w1631-h917-no
- - - Добавлено - - -
694246942569426694276942869429
Вот последовательность действий, после которой до меня начал доходить тайный смысл :) В бейсике 64х16 Корвет продержался буквально несколько секунд, после чего экран перекинулся в 32х64 и я понял, почему клавиши надо было нажимать два раза и что такое "Бйи КРЕ в1" :v2_dizzy_roll:
- - - Добавлено - - -
Иногда после перезагрузки экран просто темнеет. При этом иногда слышен звук нажимаемых клавишь, но ничего не видно, даже растр отсутствует. Наверное, следует заменить все ВВ55? Они, кстати, сильно греются.
Если интересно вот https://zx-pk.ru/threads/27489-korvet-8010-vosstanovlenie-i-dopil-do-8020.html?p=976796&viewfull=1#post976796 Корвет разобранный феном, пропаян каждый переход проводом, восстановлены все заводские перетравы и собран назад, разбирался правда частями в 4 этапа
полтора года с ним воевал, зато теперь ни одного провода на плате и все работает
tank-uk, я мечтаю всю оставшуюся мелочевку и ПЛМ перенести в CPLD, память поменять на статику, а проц на Z80. Труп омолаживать что-то не тянет. От фена моментально лак темнеет. Новодел хочу.
Новодел хочу
так может тогда и не заниматься им ? А взять реверс , уну или мист и на него конфу сварганить ?
tank-uk, одно другому не мешает. Корвет взял для того, чтобы разобраться в его устройстве, теорию надо на практике закреплять.
LeoN65816, D17 посмотрел. На порте C непонятки с D4 INVOFF - присутствует напряжение 1.6-1.8В и D6 - 1.3В. На остальных и 0 и 1 периодически присутствуют. MODSEL может переключаться буквально от нажатия на клавишу или на кнопку сброса. Попробовал в Бейсике простейшие команды набирать - вроде работает. Даже LINE рисует на экране.
От чего зависит отображение растра? Иногда комп с абсолютно черным экраном остается, но при этом издает звук нажатия клавиш.
- - - Добавлено - - -
D23, nCSIOP1
Там постоянно единица висит, только при сбросе отрицательный импульс пробегает.
- - - Добавлено - - -
D75 6.6 - на C постоянно единица, на D импульсы, касаясь щупом вольтметра выводов /R и /S триггер переключается и экран инвертируется. Цепь между триггером и PPA звонится. Получается, PPA надо менять.
DATAsoft
03.07.2019, 21:49
Я в похожих случаях, когда не уверен, вторым этажом м/с навешиваю. В большинстве случаев удается выявить проблемную м/с. Попробуйте так с D17 если сразу неохота менять.
Демонтировал сегодня D16 и D17, установил вместо них панельки. В результате с новыми ВВ55 Бейсик по F4 грузится, экран 64х16 и без инверсии, появился курсор. Зато пропал звук.
Ещё вопросы по отображению цветов графического экрана. Похоже, палитра какая-то нестандартная.
DATAsoft
03.07.2019, 21:54
А без F4, просто по ресету в бейсик не выходит?
DATAsoft, нет, виснет наглухо.
LeoN65816
04.07.2019, 07:32
Зато пропал звук.
D8, D16, D18.
Ещё вопросы по отображению цветов графического экрана. Похоже, палитра какая-то нестандартная.
Может с записью LUT что-то...
Скорее всего D16 поставил неисправную.
Оказалось, что у меня завалялась партия неисправных вв55. Вот одна из них и попала на место D16. После замены звук появился. Так и пищит комп при обычной загрузке.
- - - Добавлено - - -
LeoN65816, я правильно понимаю, что PPI2A это порт А D17, фактически порт принтера?
LeoN65816
05.07.2019, 10:42
D16.
Нашел, где проблема: в порте FB30H всегда 6-й бит равен 1. Независимо от состояние D16. Поэтому тест и не проходит. Получается, кто-то подсел на 6-й бит шины данных? Посмотрел, что на шине данных, той что за D21 3.17(АП6). Везде тишина, кроме DD6 и DD7. Сигналы синхронны и выглядят примерно так:
69461
Ну очень примерно. Суть в том, что там, где на DD7 низкий уровень, на DD6 в это время может быть высокий.
Как я понимаю, шина DD относится к портам компьютера. На ней сидят ВН59, ВИ53, все ВВ55, ВВ51 и даже ВГ93, будучи запаянной подключится туда же. Но кто же так мусорит нагло?
P.S. Разная форма сигналов на картинке - косяк измерения. Можно не обращать внимания.
У меня была горелая ВВ55, которая генерировала несколько мегагерц на одной линии шины данных. Корвет с ней не работал совсем.
BYTEMAN, осталось только одну ВВ55 заменить - D2. Остальные две уже на панельках.
DATAsoft
07.07.2019, 23:21
Кстати d2 очень часто горела. Особенно в классных машинах ученики любили в боковой разъем что-нибудь засунуть вследствии чего контакты коротили и ВВ-шка приказывала долго жить...
Не зря их обычно преподы скотчем заклеивали.
Выпилил D2. После этого при включении машина вновь уходит в бесконечный писк. Но если раз включить с зажатой F клавишей, то перезагрузка по кнопке Reset идет уже нормально. Только вот синий фон не включается. Надо LUT ковырять, наверное.
Подключил сегодня Корвет через Скарт к телевизору. Изображение отличное, картинка не обрезается. Вроде даже какие-то намеки на цвет присутствуют. Надо подстроить уровни сигналов цвета.
картинка не обрезается
к какому телеку ? на LCD обрезает, или прошивка D40 нетакая ?
tank-uk, LCD Samsung. Через тюльпан обрезается слева, через Скарт нормально.
через Скарт нормально
у меня Honda 15.6 , Medion 15.6 , Bravis 15.6 , Samsung 32 и DEX 32 и на всех срезан край, у Honda 15.6 даже фаза в сервисе скручена до упора
tank-uk, сегодня провёл более детальное исследование. Справа два символа все-таки обрезаются. Но это лучше, чем слева :)
69534
Цвета сегодня настроил, изображение хорошее. Надо за вторую машину браться. Там все похуже.
Цвета сегодня настроил, изображение хорошее.
Надо ещё I подмешать, чтобы было 16 цветов :)
BYTEMAN, так он подмешан. Куда же без него? Вон и текст яркий.
- - - Добавлено - - -
Теперь по второй машине. Там всё хуже. При форсированном запуске на экране появляется мешанина символов и всё, висяк.
Справа два символа все-таки обрезаются.
а какой кварц стоит ? у меня вылазят символы слева если понижать частоту кварца
tank-uk, родной на 20 стоит.
Пытаюсь подключить дисковод. Установил недостающие компоненты. Приготовил пару дисководов 3,5". С помощью ZXDStudio записал несколько загрузочных дисков. При загрузке дисковод выбирается и раскручивается, по /IP есть импульсы, по /RAWRD идут данные, доходят до ВГ93. Сигнал /STEP на дисковод посылается, обратно приходит /TP00 и /READYD. Вот только по сигналу /SIDE сомнения: что там должно быть при чтении загрузочной дорожки? Загрузка не происходит, через ~3 секунды вращение останавливается, лампочка не гаснет, комп виснет с синим экраном. Что может быть не так?
LeoN65816
16.07.2019, 21:54
Приготовил пару дисководов 3,5". С помощью ZXDStudio записал несколько загрузочных дисков.
У дискет второе окошко заклеил? Обязательно! Причем снизу.
3.5" на писи:
В бивисе указал как 1.44 или 720? Надо 1.44.
В ZXDStudio скорость какую указал 250K, 300K, 500K? Надо 250К.
3.5" на Корвете:
А точно они /Ready отдают, а не /DiskChange? Надо /Ready!
Окошко заклеил снизу, в биос 1.44, часть дискет записал 250к, часть 300к. Проблема может быть в том, что на одном дисководе можно перемычкой выставить ready, а в другом нет концевика типа дискеты. Там есть соответствующая перемычка, но я не уверен, что она работает.
marinovsoft
17.07.2019, 04:42
https://zx-pk.ru/threads/23421-novaya-utilita-dlya-raboty-s-diskami-cp-m-back-to-mst.html
LeoN65816, https://zx-pk.ru/threads/27489-korvet-8010-vosstanovlenie-i-dopil-do-8020.html?p=971059&viewfull=1#post971059
обязательная доработка дискогрыза, при чем для работы на корвете DC на RDY переключать нужно обязательно , на ПЦ он перестанет работать
- - - Добавлено - - -
Xrust, https://zx-pk.ru/threads/27489-korvet-8010-vosstanovlenie-i-dopil-do-8020.html?p=971059&viewfull=1#post971059
обязательная доработка дискогрыза, при чем для работы на корвете DC на RDY переключать нужно обязательно , на ПЦ он перестанет работать
LeoN65816
17.07.2019, 12:50
часть дискет записал 250к, часть 300к.
Надо 250К. 300К включать, если на приводе 5.25" 1.2М писать диски 720К(800К), это из-за 360 об/мин вместо 300 об/мин.
что на одном дисководе можно перемычкой выставить ready,
Корвету обязательно /Ready! Писи - /DC.
а в другом нет концевика типа дискеты.
Посмотри по дорожкам от этого концевика - там должна быть перемычка-залипон (только HD), вот ее и убери. Тогда будет только DD. На многих поздних Samsung SFD-321B так. И они, собаки такие, еще и 12В требуют для шаговика...
marinovsoft, tank-uk, LeoN65816, про 250к понял. Проверил сегодня запись и чтение на Самсунге. Перепаял обратно перемычку на DC. Записал образ на дискету, считал его и запустил на эмуляторе - работает. Значит и перемычка типа дискеты правильно выставлена. Обе программы для работы с дискетами Корвета испробовал - нормально. Обратно перепаял перемычку на RDY. Подключаю дисковод к Корвету, запускаю - дисковод выбирается, мотор включается, сигнал /readyd на комп передаётся, данные на 27 вывод ВГ93 поступают, максимальная частота 250к, как положено. Но загрузка не происходит. Может скважность импульсов данных неправильная? Может тестовое ПЗУ попробовать подключить? Там есть тест дисковой подсистемы?
ПЗУ попробовать подключить? Там есть тест дисковой подсистемы?
в КТДП есть, но оно вроже деструктивное
оно вроже деструктивное
да и фиг с ним. Лишь бы понять, в чем проблема.
Но загрузка не происходит.
Попадаете в Бейсик?
Может скважность импульсов данных неправильная?
Очень может быть. У меня в 8010, прокачанном до 8020, была такая же проблема. Но до ВГ93 ничего не доходило. Или, что-то всё же доходило? Короче, вот, цитата моего сообщения с Полигона:
А прокачанный 8010 не грузится. Там до АГ3 сигнал доходит, а с неё не выходит.
...
Да, на АГ3 сигнал приходит, с него не выходит, только какая-то едва различимая мелкая рябь на логической единице. Причина оказалась банальной - конденсатор C78 во времязадающей цепи АГ3. Он должен быть на 30 пФ, а какая-то нехорошая редиска (наверное, я, а может, он там уже стоял) впаяла туда 10 нф (103). Поэтому длительность "одновибрации" была намного больше периода меандра с дисковода. Впаял какой надо кондёр, и компьютер загрузился.
Возможно, этот конденсатор уже стоит там с завода, поэтому вы его не трогали. Проверьте.
LeoN65816
18.07.2019, 12:34
Может скважность импульсов данных неправильная?
Скважность там динамическая. А вот ширину импульсов растягивает D5 (14.30), аналоговый одновибратор, быть может резюк-кондер поплыли, то и ширина импульса поплыла...
Посмотри мультиплексор D13 (14.1), все ли правильно он разруливает, доходит ли до 14.2, 14.8, 14.32, 14.3.
Может тестовое ПЗУ попробовать подключить? Там есть тест дисковой подсистемы?
в КТДП есть, но оно вроже деструктивное
Рисует квадратики (или какой-то другой символ, не помню) последовательно, что-то пишет на диск. Потом этот диск можно грузить, но внятной эту писанину назвать нельзя...
Если же что-то не так при записи, то говорит ошибка, но не уточняет, в чем причина...
Попадаете в Бейсик?
Нет, висяк. Может сигнал готовности не доходит?
Возможно, этот конденсатор уже стоит там с завода, поэтому вы его не трогали. Проверьте.
Я запаял сначала на 24, потом на 48 параллельно напаял - не помогло. Резистор 4.7к, на 5.1к не было.
Но до ВГ93 ничего не доходило.
Доходит, хотя форма импульса и не идеальна. Верхушка фронта слегка скруглена.
Посмотри мультиплексор D13 (14.1), все ли правильно он разруливает, доходит ли до 14.2, 14.8, 14.32, 14.3.
Ок, проверю.
Скважность там динамическая. А вот ширину импульсов растягивает D5 (14.30), аналоговый одновибратор
А эти импульсы чем-то стробируются или они асинхронные?
- - - Добавлено - - -
Что-то мне не нравятся сигналы на выходах D14 2.15...
Проверил осциллографом импульсы - вроде в норме. Надо будет еще ЛА подключить, записать сигналы и проверить, не убегает ли частота. На выводе 26 ВГ93 присутствует частота 250кГц, значит контроллер фунциклирует. Попробовал из Бейсика с ним поиграться.
10 CLS
20 POKE &HFB39,0
30 POKE &HFB39,&B100001
40 IF PEEK(&HFB18)=100 THEN GOTO 60
50 GOTO 40
60 POKE &HFB19,20
70 POKE &HFB18,&B111111
80 PRINT PEEK(&HFB18)
Этим кодом я рассчитывал запустить мотор, дождаться готовности и переместить головку на 20 дорожку. Дисковод включился, готовность получена, но головка не сдвинулась. Стоит как вкопанная на 0 дорожке. ЧЯДНТ?
- - - Добавлено - - -
Упс, нашел ошибку. Я номер дорожки писал в регистр дорожки, а надо было в регистр данных. Так работает.
Выходит, контроллер исправен. Что-то не так с чтением данных.
- - - Добавлено - - -
69609
Вот анализатором заснифил сигналы с 26 и 27 выводов ВГ93. Как-то на диаграмме не так всё выглядит.
69610
В общем, докладываю. Отвлекся временно от Корвета, переключился на Орион-128. Там так же были проблемы (https://zx-pk.ru/threads/27462-sborka-nastrojka-platy-orion-128(uknts)-ps-2(caro)-fdd-ide-z80card2.html?p=1021638&viewfull=1#post1021638) с запуском контроллера дисковода страниц на 15. В результате получил рабочий образец контроллера дисковода ВГ93 в паре с ВМ80. Если что, можно записать сигналы и сравнить с 100% рабочими, а так же приобретен какой-то опыт. В результате уверен в том, что дисководы исправны, образы пишутся и читаются отлично, форма сигналов данных на входе 27 ВГ93 близка к идеальной, сама ВГ93 исправна и проверена на Орионе. При загрузке Корвет раскручивает дисковод, данные идут в контроллер. А дальше, через ~3сек двигатель останавливается, лампочка продолжает гореть и остается синий экран.
Похожая проблема есть и у эмулятора EMU. Если выбрать Корвет с ОПТС 1.1, то некоторые образы загрузочных дисков не загружаются. Я отобрал образы с теми системами, которые работоспособны на ОПТС 1.1 и записал на дискеты. Однако, результата это не дало. Есть опасение, что у меня ОПТС какой-то более ранней версии. Например, в эмуляторе с ОПТС 1.1 приветствие выглядит как "Бейсик КОРВЕТ в1.1", а у меня написано "Бейсик КОРВЕТ в1". Надо, наверное, как-то слить дамп ПЗУ и сравнить. Вот только как? Пока что могу только вручную вводить что-то с клавиатуры. Других вариантов нет. Ну еще осталось проверить, правильно ли происходит обмен между процессором и контроллером. Команды он вроде бы воспринимает, а вот правильно ли отвечает, надо смотреть.
Со вторым Корветом пока тоже успехов мало. При обычной загрузке он выдает черный экран и пищит. Насколько я понимаю, там тоже ОПТС 1.1. Иначе, как я понимаю, на экране появились бы надписи.
Логическим анализатором проверил управляющие сигналы на D16 и на порту А. Там все нормально проходит. Единичка пробегает по порту и по шине данных при записи и чтении. Так что проверка по идее должна проходить успешно. Получается сбой происходит при тестировании АЦЗУ? Похоже, там какие-то проблемы. Интересно, какой алгоритм тестирования?
Сегодня продвинулся в ремонте второго Корвета еще немного. Обнаружил отсутствие сигнала /ACCESS на плате. Замена D27 ИР16 позволила пройти тест АЦЗУ, но затем "синий экран смерти". При F4 даже грузится бейсик, но после этого зависает, либо клавиатура не работает.
ОПТС на этой машине хоть и отображает версию 1.1, немного отличается. Надпись "Бейсик КОРВЕТ в1.1" отображается. Знакогенератор тоже отличается- тонкий шрифт с засечками - мне такой больше нравится. Буду разбираться дальше, что же теперь мешает грузиться.
- - - Добавлено - - -
Еще добавлю, что на второй машине слева на экране не влазит один символ. Так что где-то в схеме есть отличие.
Так что где-то в схеме есть отличие.
Прошивка РТ2 (D40) в ней тайминги развертки
снять бы с нее (с первой платы) прошивку в режиме 27512 можно было бы попробовать
tank-uk, возможно до этого доберусь. Сейчас просто паяльной станции нормальной нет, чтобы выпаивать микросхемы. Чуть перегреешь - тут же маска темнеет, лак некачественный. А вы какой фен использовали, когда свой Корвет перебирали?
А вы какой фен использовали, когда свой Корвет перебирали?
KADA - 852D+ компрессорный
тонкий шрифт с засечками
А можно картинку, как это выглядит?
BYTEMAN, вот так:
69803 69804
- - - Добавлено - - -
Сегодня "на холодную" Корвет загрузился в Бейсик и я даже успел ввести пару строк. Но через минуту начались глюки в бейсике и после перезагрузки пошли девятки на экране, а потом висяк.
Serebriakov
13.08.2019, 13:51
ОПТС на этой машине хоть и отображает версию 1.1, немного отличается. Надпись "Бейсик КОРВЕТ в1.1" отображается. Знакогенератор тоже отличается- тонкий шрифт с засечками - мне такой больше нравится. Буду разбираться дальше, что же теперь мешает грузиться.
Категорически нужно сдампить все пзушки!
Категорически нужно сдампить все пзушки!
Согласен, но для начала придется обзавестись хорошей паяльной станцией.
Не надо. Считывать можно и без выпаивания. В соседней теме обсуждаем это.
А я сейчас как раз доделываю внутрисхемный считыватель ПЗУ. Обзавелись прищепками-клипсами, чтоб не паять вообще.
Serebriakov
13.08.2019, 16:17
Если есть возможность подключить дисковод, то три пзушки с бейсиком можно считать прямо на дискету из CP/M: http://pk8020.narod.ru/Files/GetRom.zip
Четвертую пзушку со шрифтом знакогенератора, к сожалению, только выпаиванием или клипсой, ну или фотографированием экрана :).
Дойдут руки, попробую написать приблуду на бейсике, чтобы дампить прошивки без CP/M на ленту, т.е. в линейный вход на компе ;).
Serebriakov, в том то и дело, что с диска загрузиться не могу. Одна из версий - "уникальная" нерабочая прошивка. Если это так, то все равно придется сдувать чипы. И опровергнуть эту версию я не могу. Она вообще сейчас основная.
- - - Добавлено - - -
IgorR76, Serebriakov, а в Корвет с ОПТС 1.1 зашить 2.0 работать будет?
marinovsoft
13.08.2019, 18:10
Из ROM-бейсика сохранить ПЗУ можно так:
SAVE "CAS:ROM",B,0,24575
Вообще, нужно изменять карту памяти, но вроде работает и так.
ЗЫ. Нашел небольшую ошибку в MSXCAS:
В процедуре Procedure TKorvetAPP.RAWRecode
строки
Code:=$ff;
If (Fz - _TheFile^.GetPos) < $ff Then
заменить на
Code:=$100;
If (Fz - _TheFile^.GetPos) < $100 Then
Из ROM-бейсика сохранить ПЗУ можно так:
Попробую. А что потом с этим файлом сделать можно? Загрузить в симулятор?
- - - Добавлено - - -
А, дошло. MSXCAS может и с кодами работать.
Serebriakov
13.08.2019, 18:56
Из ROM-бейсика сохранить ПЗУ можно так:
SAVE "CAS:ROM",B,0,24575
Вообще, нужно изменять карту памяти, но вроде работает и так.
У меня для дампера была идея не записывать сразу, а посчитать быстро контрольные суммы блоков пзу и сравнить с посчитанными ранее - может и нет смысла дампить вообще. Этакий детектор прошивки и тест целостности заодно. То же и со шрифтами - только сравнивать придется уже визуально :) Если конечно на бейсике в граф. режиме можно попиксельно рисовать, уже не помню.
Serebriakov, в общем, настроил я сегодня по термопаре свой строительный фен и на температуре 325С сдул нафиг три ПЗУхи и проц. Дорожки не пострадали, чуть-чуть изменился оттенок маски. Запаял я панельки под выпаянные микросхемы. Воткнул все назад. Сначала был темный экран. Потом я нашел разрыв дорожки на ПЗУ и устранил.
После экзекуции Корвет (это была вторая машина с прошивкой 1.1 и тонким шрифтом) стал работать стабильнее (а кто бы не стал :) ). Теперь из Бейсика больше не вываливается уже 10 минут. Попробовать что-ли зашить 2.0?
- - - Добавлено - - -
Вот на всякий случай ОПТС из этой машины. Предположительно обычная версия 1.1
69821
- - - Добавлено - - -
С первой машины выпаивать ПЗУ пока опасаюсь, там одну уже меняли ранее и дорожки в этом месте хорошо покоцаны. Посмотреть надо, подумать.
- - - Добавлено - - -
Друзья, еще нужна ваша подсказка. На второй машине изображение через СКАРТ смазанное и с лиловым отливом. Куда копать?
- - - Добавлено - - -
Кажется нашел, в чем дело: зеленого цвета нет. Будем искать...
69822
Serebriakov
13.08.2019, 20:18
А тонкий шрифт не получится слить? :)
А тонкий шрифт не получится слить?
Завтра попробую сдуть. На сегодня с пайкой тормозну.
- - - Добавлено - - -
Ну вот, нашел очередной разрыв дорожки - зеленый цвет вернулся!
зеленого цвета нет. Будем искать...
у меня было так же из-за РУ2 D114, при подогреве ее цвета восстанавливались, после замены все в норме
Serebriakov, вот ПЗУ с тонким шрифтом.
69823
- - - Добавлено - - -
А вот прошивка из первой машины! ОПТС 1
69824
Она отличается от ОПТС 1.1, содержит текст НИИСЧЕТМАШ.
Перестановка ПЗУ с ОПТС 1.1 в первый Корвет ничего существенно не изменила. Загрузка с дисковода не заработала. Сейчас прошил комплект ПЗУ ОПТС 2.0. В первом Корвете не установлена D2, поэтому закономерно "ОШИБКА ШИНЫ". Во втором Корвете так же "ОШИБКА ШИНЫ", а после установки D2 "ОШИБКА ПЗУ" :(
Сейчас попробую установить D2 на первую машину.
Нашел глюк на первой машине: при чтении из нечетных портов младший бит всегда высокого уровня. Скорее всего поэтому и дисковод не работает.
Serebriakov
16.08.2019, 02:33
Вот на всякий случай ОПТС из этой машины. Предположительно обычная версия 1.1
(это была вторая машина с прошивкой 1.1 и тонким шрифтом)
ПЗУ машины №2 действительно самый обычный ОПТС 1.1 (korvet11.rom).
вот ПЗУ с тонким шрифтом.
А вот знакогенератор у машины №2 уникальный. И почему-то в эмуляторе совсем не тонкий (надо будет его отрисовать скриптом и сравнить).
А вот прошивка из первой машины! ОПТС 1
Она отличается от ОПТС 1.1, содержит текст НИИСЧЕТМАШ.
Да, эта версия ОПТС из машины №1 оказалась уникальной, надо исследовать. А шрифт на этой машине №1 есть возможность слить, для полной коллекции? Очень уж у вас интересные экземпляры Корветов попались.
Кстати, Корвет №1 - это тот который с жетой маской на плате, а №2 с уникальным шрифтом - это тот, который с зеленой маской (сужу по фото на первой страницы темы) или наоборот? Собираю фотки для базы прошивок.
Мне почему-то казалось, что я где-то когда-то читал, что утолщение букв в корвете аппаратное... Поправьте, если я не прав...
Корвет №1 - это тот который с жетой маской на плате, а №2 с уникальным шрифтом - это тот, который с зеленой маской
Верно.
Очень уж у вас интересные экземпляры Корветов попались.
В Таганроге (https://zx-pk.com/forum/viewtopic.php?f=35&t=14080) приобретал.
- - - Добавлено - - -
А шрифт на этой машине №1 есть возможность слить, для полной коллекции?
Может попозже руки дойдут. Пока хочу D40 из первой машины считать. Очень уж она необычная, по словам tank-uk. Ну и все так же машины не полностью работоспособны. В первой мусор в портах на D0, во второй D2 вообще не работает. Надо дальше ковырять.
- - - Добавлено - - -
А вот знакогенератор у машины №2 уникальный. И почему-то в эмуляторе совсем не тонкий
Да, странно. Но на экране LCD телевизора разница шрифтов бросается в глаза.
Мне почему-то казалось, что я где-то когда-то читал, что утолщение букв в корвете аппаратное...
Шрифт имеет матрицу 8х16.
утолщение букв в корвете аппаратное...
Шрифт имеет матрицу 8х16.
D40 из первой машины считать.
вот в ней и все аверное спрятано, и шрифт и фаза строк
на просторах сети натыкался на ремонт какогото мафона
в нем стояла в управлении РТ2 и когда она сдыхала
народ с рабочего на прогере считывал её в режиме 27512
прошивали полученую лабуду в 27512 и ставили вместо РТ2
возможно в корвете этот трюк тоже прокатит, нужно пробовать
и тогда может и строчная фаза станет на место
прошивали полученую лабуду в 27512 и ставили вместо РТ2
возможно в корвете этот трюк тоже прокатит
Трюк скорее всего не прокатит, потому, что в Корвете, в отличии от Веги, на вход приходит 10Мгц и 27512 не успеет.
Трюк скорее всего не прокатит, потому, что в Корвете, в отличии от Веги, на вход приходит 10Мгц и 27512 не успеет.
W27C512-45Z должна прокатить
Serebriakov, tank-uk, есть хорошие новости! Приехал ко мне недавно паяльный фен. Сегодня с его помощью демонтировал на обеих платах D31 и D40. Гипотеза о влиянии D40 на отступ символов с левой стороны экрана подтвердилась. Перестановка D40 с "правильным" отступом с одной машины на другую привела к изменению отступа, символы слева не пропадали. Осталось только придумать, как считать прошивку.
Спаял переходную платку и с ее помощью считал программатором в режиме 27512 выходные сигналы с ПЛМок D31 и D40 двух своих Корветов.
70005
С индексом 1 модель, у которой на телевизоре видны все символы с левой стороны. Отвечает за это D40. Прошивки у D31 так же отличаются.
70006
Ниже показано соответствие выводов на переходнике. Возможно, этот вариант не оптимален с точки зрения трассировки, но он КМК более удобен для анализа прошивки.
556rt2 27c512
A0 9 10
A1 8 9
A2 7 8
A3 6 7
A4 5 6
A5 4 5
A6 3 4
A7 2 3
A8 27 25
A9 26 24
A10 25 21
A11 24 23
A12 23 2
A13 22 26
A14 21 27
A15 20 1
D0 18 11
D1 17 12
D2 16 13
D3 15 15
D4 13 16
D5 12 17
D6 11 18
D7 10 19
CS 19 20
OE - 22
GND 14,1 14
VCC 28 28
tank-uk, это работает!
70008
- - - Добавлено - - -
Попробовал так же другие ПЗУшки. На 250нс не завелась. На 150нс изображение есть, но с артефактами. Вероятно 100нс уже хватит для стабильной работы.
Правильно ли я все понимаю - у вас есть корвет, который дружит с современным телевизором, и все различие в D40?
Можно более подробно, насколько хорошо с "Неведомого" изображение вписывается в экран. И прочитать РТ2 не в режиме 27512 а именно РТ2.
Просто получается, что можно малой кровью осовременить корветы.
Поищите человека со Стерхом, оно умеет читать-писать РТ2.
Стерх, как раз не проблема.
Проблема в чипе, который сейчас известен в единственном варианте.
Либо долго анализировать ответы из дампа и попытаться модифицировать известную прошивку РТ2
Проблема в чипе, который сейчас известен в единственном варианте.
Надо как-то совместить этот чип и чей-то стерх)
Elias,
BYTEMAN, могу выслать чип для считывания обладателю стерха с условием возврата. Что касается изображения, то фрейм просто смещен вправо. Из-за этого вместо левого края пропадает правый, менее востребованный как правило.
TomaTLAB
20.11.2019, 01:12
Что касается изображения, то фрейм просто смещен вправо. Этого мне удалось добиться коцнув дорожку (или пару) и навесив ЛА1
https://pic.maxiol.com/thumbs2/1574201150.1360606620.img20191120005719.jpg (https://pic.maxiol.com/?v=1574201150.1360606620.img20191120005719.jpg&dp=2)
А вообще, конечно, нужно будет наморщить ум на предмет можно ли малой кровью "перестроить" счетчики чтобы таки "впихнуть невпихуемое" в ТВ строку.
Этого мне удалось добиться коцнув дорожку (или пару) и навесив ЛА1
А вашу доработку в виде схемы, можно и от руки, можете воссоздать. Фото не раскрывает всех деталей.
могу выслать чип для считывания обладателю стерха с условием возврата.
Если никто из России не возьмётся, тогда я могу вычитать.
Если никто из России не возьмётся, тогда я могу вычитать.
Уже обсуждаем с владельцем этот процесс в личке, так что ждем посылку. и надеюсь все получится!
TomaTLAB
20.11.2019, 23:12
А вашу доработку в виде схемы, можно и от руки, можете воссоздать. Фото не раскрывает всех деталей.
Там не то, что по фото, я живьем-то с трудом понял чего налепил :v2_blink: за 100% точность не ручаюсь :rolleyes:
https://pic.maxiol.com/thumbs2/1574280406.1360606620.p0002.png (https://pic.maxiol.com/?v=1574280406.1360606620.p0002.png&dp=2)
Sancho45
22.11.2019, 21:13
Там не то, что по фото, я живьем-то с трудом понял чего налепил :v2_blink: за 100% точность не ручаюсь :rolleyes:
https://pic.maxiol.com/thumbs2/1574280406.1360606620.p0002.png (https://pic.maxiol.com/?v=1574280406.1360606620.p0002.png&dp=2)
Не согласен. Данный вариант доработки затягивает сигнал LOADCT2, тем самым растягивается строка, те ее длительность будет больше 64мкс. Тут растр смещается из-за того,что начало вывода изо. по сигналу LOADCT2 отодвигается от ССИ, тем самым весь растр смещается и символы с правого края еще больше уходят, чем в оригинале.
Проблема слева из-за неправильного тайма между фронтом ГСИ и фронтом ССИ HSYNC = not( notHBL*VBL*notC3*C2), те когда заканчивается вывод изо-я, наступает ГСИ и через 3.2мкс ССИ, а должен по стандарту через 1.5мкс.
Современные ТВ начинают считать от фронта ССИ и после него отсчитывают 10-11 мкс по стандарту,потом рисуют след строку, а корвет после запоздалой выдачи ССИ, начинает рисовать след строку на 1.7мкс раньше, чем ТВ. А это 17 точек по 100нс каждая))). Но это все по логике, которая подтверждается на практике.
Решение - выдать ССИ на 1.7мкс раньше, но в двоичной системе удобнее 1.6мкс. Я это проверил. Только для упрощения макетки и уменьшения числа корпусов, я сделал ССИ вместе с ГСИ (HBL),но длительностью 3.2 мкс, это меньше чем по стандарту, но вполне хватает для строчной синхронизации. Тем самым момент отрисовки новой строки телеком и корветом совпадают,почти)))
Только я не стал на ТВ заморачиваться, тк у меня нет RGB входа и подключил сразу к VGA монику через zxkit(vga), но этот девайс тоже хочет нормальную синхру, поэтому пришлось заморочиться на 2 корпуса (к155ле4 и LM1881)
- - - Добавлено - - -
вот тут отчет
https://zx-pk.ru/threads/31095-podklyuchenie-korvet-k-vga-cherez-zxkit.html
- - - Добавлено - - -
думаю переделать ССИ как положено 1.5мкс после HBL, тогда справа отобразятся недостающие 4-5 пикселей, а то чуть не хватает из-за упрощения схемки
- - - Добавлено - - -
Из формулы строчной синхры HSYNC = not( notHBL*VBL*notC3*C2) , notC3*C2 и есть 3.2мкс
В аналоговых телеках обратный ход луча быстрее и поэтому левая часть картинки отображается. А в современных, цифровых ТВ обратный ход отсчитывается, тк его нет по факту )))
поэтому на мониторах все видно и думаю на старых тв тоже будет видно, только нет у меня транзисторного или лампового тв для проверки )))
TomaTLAB
23.11.2019, 18:29
Не согласен. Данный вариант доработки затягивает сигнал LOADCT2, тем самым растягивается строка, те ее длительность будет больше 64мкс.
Правильно. Потому что я вспомнил, что это были эксперименты с кварцем на 24МГц.
Sancho45
23.11.2019, 18:56
Правильно. Потому что я вспомнил, что это были эксперименты с кварцем на 24МГц.
Понятно. Значит сброс счетчиков и вывод изо отодвигался от ССИ. Тем самым совпадал с отсчетом на тв. И подтверждает инфу выше. Но это железная доработка и кварц другой. Я предлагаю в прошивке ПЛМ сдвинуть ССИ. Что гораздо проще и правильнее.
В другой прошивке d40 от Xrust, изменены не синхроимпульсы, а время вывода картинки, что просто ее двигает,теряя правый край еще больше. Надо попробовать залить правленную прошивку с ССИ в пзу, вместо плм. Знаю что именно править, но не представляю как.... Не вручную же?! Все таки половинку от 64кб, те 32кб надо поправить
Sancho45, скриптом каким-нить.
В конце концов редактором через поиск/замену. Объясни, что поправить и я попробую сделать и залить. Переходник есть, дамп выкладывал выше.
Sancho45
24.11.2019, 00:50
Объясни, что поправить и я попробую сделать и залить.
надо изменить первую часть рома, те 0000h-7fffh (HBL бит=0, вход 20, D40)
а именно диапазоны:
0200h-03ffh; 0600h-07ffh; 0A00h-0Bffh, 0E00h-0FFFh
1200h-13ffh; 1600h-17ffh; 1A00h-0Bffh, 1E00h-1FFFh
...... ...... ....... ...... ....... ...... ....... .......
и так далее до
7200h-73ffh; 7600h-77ffh; 7A00h-7Bffh, 7E00h-7FFFh
В этих диапазонах надо сместить Строчный Синро-Иимульс на 2 байта влево, это будет на 1.6мкс (один байт - это 800нс, разряд адреса С0, D40)
пример :
было
0200h: 74 74 74 74 64 64 64 64 74 74 74 74 74 74 74 54
0210h: 74 74 74 74 64 64 64 64 74 74 74 74 74 74 74 54
............... и так далее до
7FFFh: F6 F6 F6 F6 E6 E6 E6 E6 F6 F6 F6 F6 F6 F6 F6 D6
зеленый- это ССИ, это из твоего дампа plmD40_2, который не отображает слева пару символов,если я правильно понял.
теперь надо сделать так:
0200h: 74 74 64 64 64 64 74 74 74 74 74 74 74 74 74 54
0210h: 74 74 64 64 64 64 74 74 74 74 74 74 74 74 74 54
...............................и так далее до
7FFFh: F6 F6 E6 E6 E6 E6 F6 F6 F6 F6 F6 F6 F6 F6 F6 D6
Думаю смысл понятен.
Если получится, то потом распишу, что да как..........
- - - Добавлено - - -
адреса только где участвует бит09, вход 26 D40, в начале сообщения видно, какие диапазоны
- - - Добавлено - - -
Хотя я думаю можно и без окон, те от 0-7FFF, просто я выбрал те диапазоны , где нет кадрового гасящего импульса, но там так же есть ССИ. Надо проверить в дампе, нет ли в нем каких смещений ССИ, в других окнах, когда Кадр.Гас.Имп активен
- - - Добавлено - - -
Проверил- нельзя, там есть места, где сдвинут ССИ в КГИ. Поэтому лучше изменять только в диапазонах выше
Sancho45,70745
Осталось попробовать прошить и воткнуть в плату.
- - - Добавлено - - -
Прошил и проверил: слева от границы растра получился отступ на один символ. Всего умещается 60 с половиной символов в стороке. Верхняя строка получилась кривой.
https://lh3.googleusercontent.com/em_T54w8V-sVlVrCIRS8Gua-H3y0dLX8YlChhUb-Ycw-CwGhmBOAv0CuiMH1IWKCkefAmKen8YB6fkQGhe29xCgCf3BBdl KJJ_jQHApQOYU3N3ZPy1SrAS5h8AaqOVk39X7QL3YvKHqcQeJu c0aqtMVSIr_V6oZzNnsrc76Vm7vQ7_8Mh6vlPv1ZlQgsCohu3E lbVKuxFtU1tWImL9hhYyo7X3N-MKu2Vu5waBRP-JkntIi9860AmbsTSjXT9VUGaX_9F6OpbP_mqLQ-O3nl9gm3a2cmOPVSSmbGcZKFzB7JbfExuixG8sSVTd8FEQM20h 80RiWLOSTzPi9cQT_acnDrqebQ1OlTuBDfnMa0YPVMXZqB2SMl nrdtuTjN7xOpG4bPffQ1palNoaz6N79JsXCj8_KcTaWY6Ib97s Fm_m4smVHsIDEvMzpQvNQ0z3pzQlqWGc909tBQtLLLy2far2xV f6RqTHpj4c1C4jfRdt-VWhzr8w3noSbToMuxMr6IVf7eIJfPUkzc2ulx0gHWLKMJ7mMm9 VgqV_59hM2jMFm-Ya3Bj6fx_kbEcNBc37bHhBgVuAyRQxi6rcEIN2_19-U1jXqbU-PvUN3qwlvYIAKkstUrLtBj7Nfgz3UAjQMJ1MDgUeMhCVwRGhKc Rxeh9y695NwN3BdXLU3v-JXJ5gse8Ah9gUQb0DLll-AHrZOeeqC1qoMAEyuA0JdvNE4uAVzAnyL6TMQtT7eZlRuSADiy u5_e=w1561-h878-no
Может я где-то ошибся?
Sancho45
24.11.2019, 17:29
слева от границы растра получился отступ на один символ
в смысле сдвинулось больше чем надо ? и запас один символ ? Может изначально сдвинуть ССИ на один байт, а не на 2 ?
Всего умещается 60 с половиной
а в прошивке которая с другого корвета, где символы слева видны, там сколько всего отображается ?
Может я где-то ошибся?
думаю - нет. Надо и в Кадровом импульсе ССИ тоже поправить. Сейчас гляну.... А до этого я так понимаю срыва синхры такого не было и подключение такое же ?
- - - Добавлено - - -
предлагаю все строки от 0-7FFFh подправить, за исключением тех, где нет ССИ. Их видно в хекс редакторе, в них отсутствуют 4 одинаковых байта ХХХ4-ХХХ7h, отличающихся одним битом от остальных байтов в строке....
- - - Добавлено - - -
Для монитора , я полностью разделил Hsync и Vsync, и сделал железячную корректировку Hsync, поэтому тяжело понять , что ТВ не нравится.
результат для монитора положительный
https://zx-pk.ru/threads/31095-podklyuchenie-korvet-k-vga-cherez-zxkit.html?p=1035863&viewfull=1#post1035863
- - - Добавлено - - -
да, еще можно поиграться с длительностью самого строчного синхроимпульса, вместо 4 байт сделать 3, например, или 2
Sancho45,
1 - пожалуй да.
2 - вроде на 1 больше, сейчас не могу проверить.
3- до этого такого срыва не наблюдал.
Из формулы строчной синхры HSYNC = not( notHBL*VBL*notC3*C2) , notC3*C2 и есть 3.2мкс
А можно формулу в том виде, как она должна быть по новому. Попробую в РТ2 прошить и проверить. Так глядишь и подправим нашу D40.
(Чипов много, да и не дорогие они, так что можно играться и экспериментировать).
Sancho45
25.11.2019, 12:01
А можно формулу в том виде, как она должна быть по новому.
в предыдущем примере вроде как логика понятна. Но по результату получился перебор
поэтому предлагаю такой вариант
в оригинале:
HVSYNC = not( notHBL*VBL*notC3*C2 +
+ notHBL*notVBL*C11*notC3*C2 +
+ notHBL*notVBL*notC10*C9*notC11*notC3*C2 +
+ notHBL*notVBL*C10*notC9*notC11*notC3*C2 +
+ HBL*notVBL*C10*C9*notC11 )
нижняя строка не интересна . интересуют только где есть notHBL и там же notC3*C2, эту часть надо исправить на notC3*notC2*c1. В этом примере ССИ сместится на 800нс(это 8 точек слева) и его длительность уменьшится до 1.6мкс
Что бы его длительность была 3.2мкс, надо усложнить, notC3*C2 исправить на notC3*(XOR C2,C1). Ну это вроде так notHBL*VBL*notC3*notC2*C1 и добавить еще строчку notHBL*VBL*notC3*C2*notC1 Это для первой строки и для остальных аналогично)).
К стати формула LOADCT2 = not( notHBL*C4*C0 ) не правильная. По диаграммам и формуле период получается 65.6мкс вместо 64мкс. Должно быть что то вроде LOADCT2 = not( notHBL*C3*С2*С1*C0 ), будет период 64-0.8мкс и сам сигнал LOADCT2=0.8 мкс, те всего 64мкс.
Это легко проверить логическим анализатором. Ну у меня на корвете точно так))) И написать своих формул, каких надо)
предлагаю все строки от 0-7FFFh подправить, за исключением тех, где нет ССИ. Их видно в хекс редакторе, в них отсутствуют 4 одинаковых байта ХХХ4-ХХХ7h, отличающихся одним битом от остальных байтов в строке....
Что именно надо сделать в этих строках? Объясните поподробнее, если можно с картинками :)
Sancho45
25.11.2019, 15:26
Что именно надо сделать в этих строках? Объясните поподробнее, если можно с картинками :)
В каких ? В которых есть ССИ (4 байта, которые мы двигали влево на 2 байта), так же сдвинуть, только на один байт от первоначального дампа, и не только в диапазонах, а во всех строках до адреса 7FFFh. В строках,где нет этих 4 байт- ничего !
- - - Добавлено - - -
я тут немного занят работой, не до рисования ...(
Sancho45, Может надо пиксельклок увеличить, чтобы изображение помещалось в растр?
А можно простой заменой ПЛМ добавить в корвет новый графический режим, например 256*256, чтобы получить более быструю графику?
LeoN65816
25.11.2019, 16:49
А можно простой заменой ПЛМ добавить в корвет новый графический режим, например 256*256, чтобы получить более быструю графику?
Как странно это от тебя слышать после этого (отсюда (https://zx-pk.ru/threads/30526-proekt-novodela-korvet-obsuzhdenie-tz.html?p=1014368&viewfull=1#post1014368)):
Единственное замечание, нужно быть осторожнее с новыми режимами. Нежелательно, если их введение снизит совместимость оригинала.
На эту тему было предложение, никто не заинтересован...
LeoN65816, а разве тут есть противоречие?
LeoN65816
25.11.2019, 17:06
Мда-а-а-а... Ещё более странно, что ты его не видишь... :confused:
LeoN65816, если речь не идет о вопросах морали, то обычно все противоречия заканчиваются после уточнения определений.
TomaTLAB
25.11.2019, 19:01
Кто же мешает, если это возможно, ввести новый режим так, чтобы не поломать старые. Но это все лирика.
А вот подозрение, что как синхру не двигай корветовская строка все равно в телевизор не влезет имеет место быть.
TomaTLAB, вот я и думаю, что надо придется повысить пиксельклок. Верно?
TomaTLAB
25.11.2019, 22:51
У мну, опять же, подозрение, что нужно не столько пиксельклок повысить, сколько ССИ слегонца "расставить", будет развертка нестандартная, но мне кажется ее большинство телеков переварит.
Моя Supra кажет абсолютно одинаковую картинку при перестановках кварца в достаточно широких пределах, пока срываться не начинает.
Но, по хорошему, и то, и то нужно сделать, чтобы в стандарт уложиться и хоть какой-то "бордюр" остался в запасе, разные телики могут по разному запас гашения "интерпретировать" :).
Тогда правда все остальные времянки у Корвета сплывут.
TomaTLAB, я про то, что не повысив клок не "расставить" ССИ. Верно?
TomaTLAB
25.11.2019, 23:43
Если пытаться сохранить период строчной 64мкс, то да.
Serebriakov
26.11.2019, 00:52
В свое время были мысли решать проблему со смещением синхры на ТВ и EGA-мониторах не через изменение прошивки РТшки, а через внешнюю схему, после удачных экспериментов с LM1881, когда с помощью набора переменных резисторов, пары конденсаторов, метода тыка и такой-то матери удавалось двигать синхру, хотя и нестабильно со срывами и искажениями. Но как концепт показалось возможным. Потом гуглил что-то вроде horizontal shift correction circuit, наткнулся на интересную схему, но руки проверить на железе так и не дошли:
http://members.optusnet.com.au/eviltim/other/shiftysync.pngСсылка откуда взята схема выше:
http://members.optusnet.com.au/eviltim/other/other.htm
Немного теории и как подобная проблема решается в Сеге:
http://www.sega-16.com/forum/showthread.php?25988-RGB-LEFT-RIGHT-sift-issues-theory-and-fixes
http://www.sega-16.com/forum/showthread.php?21131-RGB-Horizontal-(left-shift)-correction-circuit-and-layout
Так же в работе с LM1881 (использовал для деления смешанной синхры) очень помогла вот эта схема (при экспериментах нашел там ошибку, автор уже поправил):
http://zxbyte.ru/pic/byte15_01.gifСтатья откуда взята схема выше: http://zxbyte.ru/byte_connection_to_tv_and_monitors.htm
Инвертирование кадровой Vertical Sync на схеме нужно для EGA монитора, т.к. таким образом монитор определяет что ему нужно использовать СGA-частоту строчки, а не EGA-частоту.
Ну и вообще микросхемка LM1881 оказалась очень забавной - можно подключать парой способов не по даташиту и все-равно будет работать. Попадутся на глаза каракули экспериментов - опишу.
TomaTLAB
26.11.2019, 01:33
vinxru нечто похожее делал на АГ3 https://zx-pk.ru/threads/26490-mojo-video-o-remonte-vektor-start-i-krista-2.html?p=869152&viewfull=1#post869152
Ну собственно не суть важно АГ3 или 555-ый. Эксперимернтов ради можно не заниматься онанизмом героически разделяя синхру и мешая ее обратно, а соорудить ее из /HBL и /VBL
Serebriakov
26.11.2019, 01:58
соорудить ее из /HBL и /VBL
А каким образом не подскажите? Уже пытался нагуглить какую-нибудь теорию по формированию раздельных строчного/кадрового синхроимпульсов HSYNC/VSYNC, ну и или на худой конец смешанной синхры HVSYNC из /HBL и /VBL, но ничего адекватного не нашел. Если попытаться превратить формулу из РТшки в схемотехнику на рассыпухе и мелкой логике, то здесь мне не понятно содержание этой формулы - где в ней конкретно идет формирование HSYNC и VSYNC и их дальнейшее смешивание.
Sancho45
26.11.2019, 02:19
TomaTLAB, я про то, что не повысив клок не "расставить" ССИ. Верно?
Если пытаться сохранить период строчной 64мкс, то да.
не совсем верно!
Повысив пиксельклок, мы уменьшим длину строки, тк сброс счетчиков завязан на всю строку. И передвигая ССИ мы будем двигать только растр - влево-вправо. Но длина строки от этого не изменится, тк период сброса счетчиков будет постоянный и меньше, с повышенной частотой кварца. Надо либо коэффициент деления менять , ллибо плм переделывать.
А каким образом не подскажите? Уже пытался нагуглить какую-нибудь теорию по формированию HSYNC/VSYNC ну и или на худой конец смешанной синхры из /HBL и /VBL,
Для каких целей ?
тут https://zx-pk.ru/threads/31095-podklyuchenie-korvet-k-vga-cherez-zxkit.html?p=1035863&viewfull=1#post1035863
уже сделано, только схемы не выкидывал, тк еще не окончательный вариант.
- - - Добавлено - - -
тк период сброса счетчиков будет постоянный и меньше,
точнее длительность строки будет меньше
Serebriakov
26.11.2019, 02:21
Для каких целей ?
Например для подключения Корвета к EGA/CGA-монитору. Он требует на вход раздельные синхросигналы, Корвет же выдает только смешанную синхру. Давно была идея вытащить эти сигналы на разъем проводками, но как это сделать не придумал, т.к. не понимаю где-что в формуле РТ-шки, чтобы повторить нужную часть на рассыпухе. Потому и пришлось заниматься извращениями с делением синхры на LM1881.
Sancho45
26.11.2019, 02:28
но CGA and EGA по стандарту 60 Гц кадровая, а не 50, какой смысл мучить пузатый монитор и портить зрение, когда можно LCD и VGA ?
Ну если все равно надо, могу чуть позже выложить, как я разделил, корпус 155ле4 и LM1881. Допилю только и время как будет))
Serebriakov
26.11.2019, 02:32
но CGA and EGA по стандарту 60 Гц кадровая, а не 50, какой смысл мучить пузатый монитор и портить зрение, когда можно LCD и VGA ?
Потому что есть в наличае хорошие EGA-мониторы и изображение на них мне очень нравится ;)
Если вам не сложно, не могли бы расписать, что происходит в этой формуле, какая часть что формирует?
HVSYNC = not( notHBL*VBL*notC3*C2 +
+ notHBL*notVBL*C11*notC3*C2 +
+ notHBL*notVBL*notC10*C9*notC11*notC3*C2 +
+ notHBL*notVBL*C10*notC9*notC11*notC3*C2 +
+ HBL*notVBL*C10*C9*notC11 )
Нашел в вашем сообщении выше, что:
HSYNC = not( notHBL*VBL*notC3*C2) , notC3*C2 и есть 3.2мкс
а что там происходит дальше?
Про логические:
конъюнкцию x * y = x AND y = x & y
дизъюнкцию x + y = x OR y
и отрицание NOT, спасибо что напомнили, эта часть формулы понятна, микросхемы мелкой логики найдутся.
Не понятно к формированию каких сигналов приводят действия в формуле? Особенно интересно какая часть там отвечает за VSYNC? Или из этой формулы нельзя вычленить что-то отдельно, она по какой-нибудь хитрой таблице истинности составлена? Тогда как сформировать чистые HSYNC/VSYNC?
Sancho45
26.11.2019, 03:11
Нашел в вашем сообщении выше, что:
not( notHBL*VBL*notC3*C2) - это HSYNC
а что дальше?
Я сейчас на работу, времени совсем нет.
Позже...
Чтобы Hsync=0, надо HBL=0, VBL=1, C3=0 и C2=1, перемножаем и за скобками NOT, поэтому выходную единицу инвертим и будет 0.
Но там еще и в кадровом синхроимульсе есть строчный синхроимульс.
TomaTLAB, вот я и думаю, что надо придется повысить пиксельклок. Верно?
Можно попробовать кварц 21Мгц, современный тв девиацию 5% проглотит наверное. но это даст примерно 15 точек, и посмотреть есть ли запас справа, двинать синхру или слева. если результат положительный, то и 22 мгц иожно
TomaTLAB
26.11.2019, 13:52
Можно попробовать кварц 21Мгц, современный тв девиацию 5% проглотит наверное. но это даст примерно 15 точек, и посмотреть есть ли запас справа, двинать синхру или слева. если результат положительный, то и 22 мгц иожно И даже 24 проглотит. Только вот у меня он походу дела подстраивает свой скалер под частоту приходящих ССИ и считает, что между ними стандартная ТВ строка, т.е. какой кварц ни ставь картинка не меняется ни на пиксель. Длительность ССИ в достаточно широких пределах ему тоже по барабану, он по фронту цепляется (по переду и по заду сейчас не скажу)
OrionExt
26.11.2019, 14:20
А сколько активная зона строки занимает у оригинала? Эта та, которая с пикселями (только пиксели - время).
OrionExt
26.11.2019, 17:13
Повысить пиксель клон, не спортивно. Все времянки убегут. Кадровая (кривая), еще кривее станет. Может проще сделать, кому кто это предлагает свой комп.
Благодаря уважаемому Xrust, микросхема D40 прочитана. Ниже ее прошивка в формате СТЕРХа.
70765
В архиве оригинальная прошивка ( как она опубликована в тех описании) и несколько считываний из новой D40.
При каждой попытке считывания чип извлекался и вставлялся заново в программатор (Для предотвращения не контакта с ножками).
Но вроде все попытки считаны одинаково.
Sancho45
29.11.2019, 11:33
Не понятно к формированию каких сигналов приводят действия в формуле? Особенно интересно какая часть там отвечает за VSYNC?
HSYNC = not( notHBL*VBL*notC3*C2)
Это формула для HSYNC. Те нам надо один элемент 2ИЛИ-НЕ(входы notHBL и notC3), его выход подключить к одному из входов 3И-НЕ. Остальные входы 3ИЛИ-НЕ к VBL и C2. Выход 3или-не и будет Hsync.
VSYNC проще через LM1881, меньше корпусов.
какой кварц ни ставь картинка не меняется ни на пиксель. Длительность ССИ в достаточно широких пределах ему тоже по барабану
Тогда он должен считать пропорции, проценты от общей длительности, а их можно изменить, счет то идет от ССИ, значит при изменении его длительности , должна и пропорция измениться.... Непонятка
А сколько активная зона строки занимает у оригинала?
51.2 мкс, 512 точек по 100нс
Xrust, получилось ли еще двинуть ССИ на один байт и уменьшить его длительность до 3 или 2-х байт ?
Sancho45, не совсем понял, что нужно поменять в прошивке. Объясните на пальцах, как для школьника :)
TomaTLAB
29.11.2019, 23:25
Блин, надо скриптик набросать, чтобы по лог. формулам дамп ПЗУхи генерил. Для издевательств с w27c512...
У мну правда еще целый поднос XC9536XL где то лежит, но чета мне лень упавшую ISE заново поднимать...
Serebriakov
30.11.2019, 04:52
Xrust, хотел у вас уточнить информацию по вашим Корветам.
Итак у вас два Корвета:
Корвет №1 с желтой маской:
70776
У него:
70778
1) Обычный шрифт
2) Текст при выводе на телевизор НЕ смещен влево на один столбец (что необычно для Корвета)
3) Прошивка ПЗУ: 70782 (в моей базе уникальная, такой еще не всплывало)
4) Прошивка Знакогенератора: не считывали.
5) Прошивка ПЛМ D40, отвечающая за НЕ смещение на столбец влево: 70783 (любая d40-X.JED в архиве)
Корвет №2 с зеленой маской:
70777
У него:
70779
1) Тонкий шрифт с засечками
2) Текст при выводе на телевизор смещен влево на один столбец (как и на обычном Корвете)
3) Прошивка ПЗУ: 70780 (это оказался стандартный korvet11.rom из комплекта эмулятора от Сергея Ерохина - ESL (https://bitbucket.org/esl/korvet-pk8020-emulator/src/default/data/))
4) Прошивка Знакогенератора: 70781 (первая половинка от стандартного шрифта Корвета korvet2.fnt, вторая половинка - битая)
5) Прошивка ПЛМ D40, возможно отвечающая за тонкий шрифт (так понимаю не считывали).
Если все вышеописанное верно, то две просьбы:
1) Не могли бы считать знакогенератор из первой машинки?
2) Если переставить D40 из второй машинки в первую, становится ли ее шрифт тонким? И если так, можно ли считать эту D40 из второго Корвета на Стерхе?
с желтой маской:
с зеленой маской:
Что это такое?
Serebriakov
30.11.2019, 11:24
Что это такое?
Фотки печатных плат Корветов топикстартера из начала темы.
Xrust в этой теме описывал историю ремонта своих Корветов условно как Корвет №1 (на фото с желтой маской) и Корвет №2 (на фото с зеленой маской).
Корветы ему достались очень необычные. Я хотел-бы структурировать информацию по его Корветам в одном посте, для дальнейшего занесения в базу прошивок.
Serebriakov, по первой машине все верно, по второй уточню. Из первой знакогенератор считаю, когда вновь ее паять соберусь.
Sancho45
30.11.2019, 11:57
Sancho45, не совсем понял, что нужно поменять в прошивке. Объясните на пальцах, как для школьника :)
Ну как же, до этого был пример как, чего.....
пример :
было
0000h: 74 74 74 74 64 64 64 64 74 74 74 74 74 74 74 54
0010h: 74 74 74 74 64 64 64 64 74 74 74 74 74 74 74 54
............... и так далее до
7FFFh: F6 F6 F6 F6 E6 E6 E6 E6 F6 F6 F6 F6 F6 F6 F6 D6
зеленый- это ССИ, это из твоего дампа plmD40_2, который не отображает слева пару символов,если я правильно понял.
теперь надо сделать так:
0000h: 74 74 64 64 64 64 74 74 74 74 74 74 74 74 74 54
0010h: 74 74 64 64 64 64 74 74 74 74 74 74 74 74 74 54
...............................и так далее до
7FFFh: F6 F6 E6 E6 E6 E6 F6 F6 F6 F6 F6 F6 F6 F6 F6 D6
Зеленным- это наш ССИ, каждый байт это 800нс, те 4 байта -это 3.2мкс длительность нашего синхроимпульса. Отличаются эти 4 байта от остальных байтов в строке только одним битом в 04 разряде(сигнал HVSYNC, выход 13 D40).
Т.е. если мы сделаем 3 байта вместо 4, то длительность ССИ будет 2.4мкс, если 5 байтов, то длительность ССИ 4 мкс. Думаю смысл понятен.
Теперь определим место ССИ. Начало шестнадцатеричной строки, это начало гашения обратного хода, в оригинале эти 4 байта ССИ расположены со смещение 4 байта от начала строки в 16 байт)), те ССИ наступает через 4*800нс=3.2мкс от начала гашения, и от этого синхроимпульса начинается отчет времени, для новой строки в современных ТВ, тк как там нет обратного хода луча. Те двигая эти 4 байта влево или вправо на один байт , мы двигаем растр на 800нс, это 8 точек.
Но не известно отсчет начинается от фронта или от спада ССИ, те предлагаю, менять как длительность ССИ, так и его отступ от окончания активной строки с изображением(отступ от начала гашения)
Только в предыдущем примере мы двигали ССИ в определенных окнах адресов и появилась проблема со синхрой в начале кадра, сверху....
Т.к в кадровом синхроимпульсе присутствуют и пачка строчных, я предлагаю менять эти 4 байта ССИ во всем диапазоне от 0 до 7FFFh. НО в этом диапазоне есть несколько строк , где нет ССИ, например тут 0100h: 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 54 их надо оставить не изменёнными.
Sancho45, теперь гораздо понятнее.
Serebriakov
01.12.2019, 00:25
Отрисовал знакогенератор слитый с Корвета №2 - похоже он не уникален, а просто вторая половинка побилась:
70794
Для сравнения оригинальный знакогенератор Корвета:
70793
Это подтверждается и в HEX-редакторе если сравнить оба знакогенератора:
70797
Как раз посередине файла со смещения 0x1000 (4096=4кб из 8) в знакогенераторе с Корвета №2 одни 0xFF (255).
Вот отсюда можно взять не битый ром шрифта: 70798
Итого второй Корвет остался интересен только в плане того, каким образом он отрисовывает шрифт тонким. В остальном ПЗУ и знакогенератор там самые обычные для Корвета.
Sancho45
03.12.2019, 02:53
Sancho45, теперь гораздо понятнее.
Посмотрел я повнимательнее, теперь было бы хорошо сделать так: скопировать байт с 04h разряда на место 03h
оригинальный дамп plmD40_2
было
0000h: 74 74 74 74 64 64 64 64 74 74 74 74 74 74 74 54
0010h: 74 74 74 74 64 64 64 64 74 74 74 74 74 74 74 54
............... и так далее до
7FFFh: F6 F6 F6 F6 E6 E6 E6 E6 F6 F6 F6 F6 F6 F6 F6 D6
теперь надо сделать так:
0000h: 74 74 74 64 64 64 64 64 74 74 74 74 74 74 74 54
0010h: 74 74 74 64 64 64 64 64 74 74 74 74 74 74 74 54
...............................и так далее до
7FFFh: F6 F6 F6 E6 E6 E6 E6 E6 F6 F6 F6 F6 F6 F6 F6 D6
Только диапазон 0-7FFFh, полностью без окон. Будет ССИ очень близкий к стандарту. Вверху не должно быть проблем с синхрой. Слева символы появятся от начала экрана и будут видны и справа должно измениться.
Надо будет как то точно узнать сколько точек справа не хватает. Я пересчитаю клок и коэффициент деления сигнала LOADCT2.
Sancho45, сегодня постараюсь сделать.
- - - Добавлено - - -
Подготовил новую версию. Сейчас проверю, как работает.
70811
- - - Добавлено - - -
Serebriakov, сегодня выяснил, что "тонкий шрифт" не зависит от D40.
- - - Добавлено - - -
Sancho45, строка четко попадает в левый край растра. Умещается 61 с половинкой символ.
Sancho45
03.12.2019, 13:12
Это примерно 30 пикселей не хватает справа? Я с мобилы, не помню какой шрифт, 8 точек в ширину символ ?
Визуально бы ...? Этот вариант отличается от того корвета, который был с отображаемой левой стороной? Хуже/лучше? Какой за основу взять? Пару пикселей запас слева есть ?
Sancho45, слева запаса нет. Визуально отличий от Корвета #1 нет. Что та прошивка, что ваш вариант отображаются одинаково.
- - - Добавлено - - -
Дальше, наверное, надо попробовать поднять пиксельклок. К сожалению, у меня под рукой нет кварцев, близких к 20МГц. Ближайший на 22.1184, это довольно распространенный номинал.
Sancho45
03.12.2019, 19:44
Дальше, наверное, надо попробовать поднять пиксельклок.
этого мало, тк если увеличить кварц, то пиксели быстрее будут, но и длина строки сократится, тк ССИ придет раньше. Надо изменить формулу для LOADCT2.
Визуально отличий от Корвета #1 нет.
Понятно. Но в моем варианте ССИ очень близок к стандарту +-0.1мкс. Для всяких пал кодеров и др девайсов это предпочтительнее.
получается не хватает 32 точки справа , это 3.2 мкс. Значит Тв отображает 51.2-3.2=48мкс от строки. Где бы найти информацию почему 48 вместо 52мкс?
Посчитаю делители частоты, получится ли изменить длительность LOADCT2 без доп корпусов логики
Насколько я понимаю, один символ = 16 пикселей, т.е. 40 пикселей надо как минимум.
Sancho45
03.12.2019, 19:49
Насколько я понимаю, один символ = 16 пикселей
не, откуда столько ? 8, максимум 9
Я про ширину символа.
Sancho45, как бы ещё перевести прошивку для ПЗУ в прошивку для ПЛМ.
- - - Добавлено - - -
Sancho45, точно, что-то я затупил. Значит надо около 30 пикселей уместить.
Sancho45
03.12.2019, 19:55
а пзу считать как плм(через переходник по пинам) на стерхе или на чем там считывали ? Или у них какой то хитрый режим есть ?
- - - Добавлено - - -
Значит надо около 30 пикселей уместить.
32, с учетом пустых точек между символами (8*3символа + 4 пол символа+4пустых между символами)
Sancho45, если бы так просто. Надо формулы написать и их можно будет в код перевести.
TomaTLAB
03.12.2019, 20:41
те тв отображает ровно 48мкс почему то
Подтверждаю, 48мкс видимая область. Наверно как то связано с такими понятиями как "запас гашения" и "вылеты развертки" (overscan, underscan и все такое прочее)
https://pic.maxiol.com/thumbs2/1575394102.1360606620.135x80x8.png (https://pic.maxiol.com/?v=1575394102.1360606620.135x80x8.png&dp=2)
Вот эти мои извращения (это не Корвет) выводятся четко в размер телевизора, с запасом примерно ровно (1/13,5 * 8 * 81 = 48) в знакоместо, на фото его видно слева, может слегка положение не соотв. времянкам, но размер однозначно.
https://pic.maxiol.com/thumbs2/1575394586.1360606620.img0500.jpg (https://pic.maxiol.com/?v=1575394586.1360606620.img0500.jpg&dp=2)
Pclk=13.5MHz, символов = 80, символ 8 точек (Hres = 640p.)
Sancho45
03.12.2019, 21:00
с запасом примерно в знакоместо
Это потому что Hsync рановато наступает, должен в 53.5мкс(52+1.5), из за его раннего фронта строка начинается чуть раньше, когда символы еще не выводятся. но смысл понятен.
И все таки найти бы документальное подтверждение, почему 48мкс
- - - Добавлено - - -
в целом новая формула мне понятна(loadct2 с новым кварцем), но надо проанализировать зависимости, рефреш ячеек, видео область по адресам счетчиков, кадровый импульс и тд. Так же при замене кварца будут новые частоты например для КНГМД, с чтением проблем не будет , а вот записываться сектора будут чуть быстрее(а как они будут читаться на других дисководах??) и тд. Работы много будет. Это уже после НГ
TomaTLAB
03.12.2019, 22:29
Вот отсюда (https://ru.wikipedia.org/wiki/576i)и вот отсюда (https://ru.wikipedia.org/wiki/%D0%93%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B_%D0%BE% D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0 %B8%D1%8F), из вот этой картинки (https://upload.wikimedia.org/wikipedia/ru/3/33/Safe_area.png) путем некоторого математического жонглирования можно нечто похожее на 48мкс получить...
Но не точно и не уверен, что это правильно...
Sancho45
03.12.2019, 23:05
Запас гашения включен в импульсы гашения, тем более корвет выводит 51.2 мкс и один байт 800нс(0.8мкс) дополнительно гашение в конце строки. Да и нужен он только кинескопам. Конечно современый формат передает там служебную инфу,но...Форматы отображения- так их можно вручную на тв переключать, сомнительно. Да и современному тв вообще все по боку. У него свои отсчеты от СИ. Как то мутно все. Старые тв то отображают полностью и не парятся на форматы. Понятно, что там аналог, но зачем в цифре прятать 4мкс? Должна быть внятная причина
- - - Добавлено - - -
Посчитал на калькуляторе 702 точки по горизонтали из 720 при дикретизации 13.5мгц будет 52мкс)) Даже если там как то пересчитывать отображаемые на не отображаемые и тд то разница в 1-2мкс, но никак не в 4
Те по стандарту должен отобразить 52 мкс
TomaTLAB
03.12.2019, 23:31
Кстааати... Выходной сигнал GCLK проходит ПЛМ без изменений (=10М).
Это может позволить с минимумом порезов и соплей получить раздельные синхры. Ну ежели оно надо будет.
Sancho45
04.12.2019, 08:58
Кстааати... Выходной сигнал GCLK проходит ПЛМ без изменений (=10М).
Это может позволить с минимумом порезов и соплей получить раздельные синхры. Ну ежели оно надо будет.
Этого мало, есть еще сигналы, например shift, loadpom и тд, которые загружают и двигают биты алфав.-цифр символов и они завязаны на плм и кварц. Даже если пиксели будут бегать быстрей, то загрузка символов в регистр будет идти со старой скоростью. Символы станут тоньше, но интервал между ними из-за этого увеличится.
TomaTLAB
04.12.2019, 09:12
Я про, что вероятно можно высвободить один выход ПЛМки под отдельный КСИ. Но с другой стороны, он может и понадобится для упрощения "хитрой" перезагрузки счетчиков. Это надо репу чесать.
TomaTLAB
04.12.2019, 21:15
Что то я запутался...
Вот тут (http://pk8020.narod.ru/docs/techref.htm) приведена прошивка D40
|--------------------------------------------------------------|
| ТАБЛИЦА ПРОШИВОК В ПЛМ ДЛЯ ФОРМИРОВАНИЯ УПРАВЛЯЮЩИХ СИГНАЛОВ |
| АЦЗУ |
| /* VIDEO.PLM */ |
|--------------------------------------------------------------|
| Номер терма | Матрица "AND" | Матрица "OR" |
| | |-------------------------|
| | | pol hlllhlhh |
|-------------|----------------------|-------------------------|
| 0 | l----------h---h | ..a..... |
| 1 | -hhlh----------- | ....a... |
| 2 | -lllh----------- | .......a |
| 3 | -hhl---l-------- | .......a |
| 4 | -h---l---------- | a....... |
| 5 | -hh--h---------- | a....... |
| 6 | h-hhllh--------- | .....a.. |
| 7 | h-hhlhh--------l | .....a.. |
| 8 | h-hhl-h--------- | .a...... |
| 9 | -h-------------- | ......a. |
| 10 | l-----h-----lh-- | ...a.... |
| 11 | l-----l---h-lh-- | ...a.... |
| 12 | l-----l-lhl-lh-- | ...a.... |
| 13 | l-----l-hll-lh-- | ...a.... |
| 14 | h-----l-hhl----- | ...a.... |
|-------------|----------------------|-------------------------|
и формулы списком которые ей кажися соответствуют:
0. CSV = not10M*not5M*not2.5M*1.25M +
+ 10M*5M*not2.5M*notACCESS
1. GCLK = 10M
2. SHIFT = not( HBL*5M*2.5M*not1.25M*notMODSEL*VBL +
+ HBL*5M*2.5M*not1.25M*MODSEL*VBL*notC0 )
3. LOADPOM = 10M*5M*not2.5M*1.25M
4. HVSYNC = not( notHBL*VBL*notC3*C2 +
+ notHBL*notVBL*C11*notC3*C2 +
+ notHBL*notVBL*notC10*C9*notC11*notC3*C2 +
+ notHBL*notVBL*C10*notC9*notC11*notC3*C2 +
+ HBL*notVBL*C10*C9*notC11 )
5. LOADCT2 = not( notHBL*C4*C0 )
6. LOAD = not( HBL*5M*2.5M*not1.25M*VBL )
7. VCLK = 10M*notMODSEL + 10M*5M*MODSEL
Далее по тексту те же формулы отличаются и похоже ошибочны
ну явная же ересь...
Что же происходит на самом деле? Для этого нам нужны временные диаграммы управляющих работой регистра сигналов VCLK
и SHIFT. Логические формулы этих сигналов мы уже знаем:
VCLK = 10M*MODSEL + 10M*5M*MODSEL
SHIFT = not((HBL*5M*2.5M*not(1.25)*MODSEL*VBL) +
+ (HBL*5M*2.5M*1.25M*MODSEL*VBL*C0))
Сигналы, из которых комбинируются VCLK и SHIFT мы
знаем, кроме сигнала MODSEL. Это сигнал режима отображения.
MODSEL = "0" - режим 64 символа в строке, MODSEL = "1" - режим
32 символа в строке. Этим сигналом программист может управлять
с помощью уже известного нам регистра управления. Давайте
сначала разберемся, что происходит в режиме 64 символа в
строке, поэтому будем считать, что MODSEL = "0", тогда:
VCLK = 10M
SHIFT = not(HBL*5M*2.5M*1.25*VBL)
А вот тут (http://realddp.narod.ru/miscinfo/Korvet/Korvet_TO.djvu) прошивка уже совсем другая...
https://pic.maxiol.com/thumbs2/1575483293.1360606620.p0035.png (https://pic.maxiol.com/?v=1575483293.1360606620.p0035.png&dp=2)
Sancho45
04.12.2019, 21:23
Что то я запутался...
Надо всё перепроверять. Формула LOADCT2 точно не соответствует ни логике, ни прошивке. Остальные не проверял. Железный Корвет и лог анализатор сильно поможет ))
- - - Добавлено - - -
я еще ошибки встречал, но не помню уже, где.
OrionExt
04.12.2019, 21:40
51.2 мкс, 512 точек по 100нсКстати у MSX2 48мкс активная область дисплея (пиксель клок чуть больше), плюс бордюр 2мкс по бокам. Есть там хитрый регистр двигать изображение на 8 пикселей влево и вправо. И это работает на LCD телике.
TomaTLAB
05.12.2019, 01:01
Так... plmD40_1.bin и соответствующий d40-x.jed совпадают с Korvet_TO, за исключением сигнала VCLK, кторый = 10M*notMODSEL + 10M*5M*MODSEL, как в techref и соотв. Video_D40.jed
plmD40_2.bin очень похож на techref и Video_D40.jed если в них LOADCT2 привести к виду = not(notHBL*C3*С2*С1*C0) и поправить что-то еще, пока не понял что.
кривенько, но в питоне я как свинья в апельсинах...
#Python 3.8.0
#Python 3.8.0
import sys
data_out = bytes()
file_out = open("rom.bin", 'wb')
A = []
for i in range (16):
A.append(0)
D = []
for i in range (8):
D.append(0)
for addr in range (65536):
n = addr
for i in range (16):
A[i] = n % 2
n = n // 2
C0 = A[0]
C1 = A[1]
C2 = A[2]
C3 = A[3]
C4 = A[4]
C11 = A[5]
C9 = A[6]
C10 = A[7]
nACCESS = A[8]
nVBL = A[9]
MODSEL = A[10]
M1_25 = A[11]
M2_5 = A[12]
M5 = A[13]
M10 = A[14]
nHBL = A[15]
nCSV = (~M10 & ~M5 & ~M2_5 & M1_25) | (M10 & M5 & ~M2_5 & ~nACCESS)
GCLK = M10
SHIFT = not((nHBL & M5 & M2_5 & ~M1_25 & ~MODSEL & nVBL) | (nHBL & M5 & M2_5 & ~M1_25 & MODSEL & nVBL & ~C0))
LOADROM = M10 & M5 & ~M2_5 & M1_25
nHVSYNC = not((~nHBL & nVBL & ~C3 & C2)
| (~nHBL & ~nVBL & C11 & ~C3 & C2)
| (~nHBL & ~nVBL & ~C10 & C9 & ~C11 & ~C3 & C2)
| (~nHBL & ~nVBL & C10 & ~C9 & ~C11 & ~C3 & C2)
| (nHBL & ~nVBL & C10 & C9 & ~C11))
nLOADCT2 = not(~nHBL & C3 & C2 & C1 & C0)
nLOAD = not(nHBL & M5 & M2_5 & ~M1_25 & nVBL)
VCLK = (M10 & ~MODSEL) | (M10 & M5 & MODSEL)
D[0] = nCSV
D[1] = GCLK
D[2] = SHIFT
D[3] = LOADROM
D[4] = nHVSYNC
D[5] = nLOADCT2
D[6] = nLOAD
D[7] = VCLK
data = 0
for i in range (8):
data = D[i] * 2**i + data
data_out = data_out + bytes([data])
file_out.write(data_out)
file_out.close()
sys.exit (0)
Serebriakov
05.12.2019, 02:37
Насколько я понимаю, один символ = 16 пикселей
Один символ в Корвете 8 в ширину на 16 в высоту, таблица 5 ТО (http://www.pk8020.narod.ru/docs/techref.htm#tab5).
Что то я запутался...
Так же заметил несоответствие прошивок ПЛМ D40 в текстовом тех. описании со страницы Сергея Ерохина (http://www.pk8020.narod.ru/docs/techref.htm) и сканированном тех. описании в DJVU (http://realddp.narod.ru/miscinfo/Korvet/Korvet_TO.djvu).
Более того у меня есть еще два варианта сканов ТО из разных источников - везде табличка прошивки ПЛМ D40 такая же, как и в DJVU.
Итого у нас имеются три версии прошивки (в архиве ниже переименовал по своему, чтобы не путаться):
1) Из текстового ТО от Сергея Ерохина (Сергею передал это ТО разработчик Корвета Николай Рой (http://www.pk8020.narod.ru/s2-techinfo.html)):
001-korvet-standart-html_TO-D40 = Video_D40.JED = techref.htm#tab5
70843
2) Из различных сканов ТО (набрал вручную в редакторе Sterh Chip Studio (http://www.sterh007.com/Sterh_Chip_Studio.zip)):
002-korvet-standart-djvu_TO-D40 = Korvet_TO.djvu
70844
3) Прошивка со сдвинутым вправо рядом символов c первого Корвета Xrust:
003-korvet-Xrust-k1-right-shifted-D40 = d40-x.JED = plmD40_1.BIN
70845
Архив со всеми тремя прошивками можно скачать отсюда: 70851
Соответсвие обозначений в таблицах:
djvu_TO - html_TO, Sterh
0 - L
H - -
1 - H
Если попытаться сконвертировать все прошивки из JeDec (*.jed) в BIN с помощью утилиты jedutil из состава MAME (https://www.mamedev.org/release.html), то вторая и третья отлично конвертируются в обе стороны, а вот первая выдает ошибку Fatal error: Bad transmission checksum.
Из всего вышеописанного можно сделать вывод, что первая прошивка из текстового html-описания скорее всего битая, где-то в ней есть ошибки. Эталонной скорее всего нужно считать вторую, т.к. именно она встречается во многих других источниках бумажной документации.
Ну или у кого есть возможность, считайте на Стерхе в режиме 556РТ2 D40 у стандартного Корвета, тогда будет ясно уже железобетонно.
Если считать в режиме 27512, скорее всего получится тот же plmD40_2.bin - второй Корвет у Xrust практически обычный, за исключением тонких шрифтов, которые пока непонятно чем вызваны (выяснилось, что за них не отвечает D40)
Sancho45
05.12.2019, 08:59
Serebriakov, сегодня выяснил, что "тонкий шрифт" не зависит от D40.
Какой кварц установлен в машине, где тонкий шрифт ? возможно, если кварц на более высокую частоту, то будет такой эффект ИМХО.
3) Прошивка со сдвинутым вправо рядом символов c первого Корвета Xrust:
Строго рекомендую забыть про нее, тк она криво исполнена. Вместо нее использовать из этого (https://zx-pk.ru/threads/30624-dva-korveta-8010-remont.html?p=1037225&viewfull=1#post1037225) сообщения. Там ССИ(Hsync) в поряде, других отличий от заводской нет и картинка так же отображается без проблем справа !
LeoN65816
05.12.2019, 13:33
за исключением тонких шрифтов, которые пока непонятно чем вызваны (выяснилось, что за них не отвечает D40)
Какой кварц установлен в машине, где тонкий шрифт ? возможно, если кварц на более высокую частоту, то будет такой эффект ИМХО.
Комрады, совершенно же очевидно, что тонкость/нетонкость шрифта зависит исключительно от прошивки ПЗУ знакогенератора.
Причем здесь D40???
При чем здесь частота кварца??? При другом кварце:
1. Изменится длительность (по времени) и точки и строки в целом, но в тактах пиксельклока это все равно останется 640 (512 видимых)! За это отвечает D40. И монитор/телек отсэмлирует от ССИ до ССИ и растянет/сожмет на свою строку. То есть относительный размер точки в 1/640 сохранится!
2. Частота проца изменяется. Это замерено в натуральном Корвете?
3. Тактирование КНГМД изменяется -> чужие диски не читаются. Это наблюдается в натуральном Корвете? При пониженной частоте кварца тактируемая длина трека не вмещается в один оборот диска (200 мс) -> форматирование и проверка трека дает ошибку. Это наблюдается в натуральном Корвете?
Кстааати... Выходной сигнал GCLK проходит ПЛМ без изменений (=10М).
Только вот зачем так делать?... Разве что для задержки.
Это может позволить с минимумом порезов и соплей получить раздельные синхры. Ну ежели оно надо будет.
Я про, что вероятно можно высвободить один выход ПЛМки под отдельный КСИ. Но с другой стороны, он может и понадобится для упрощения "хитрой" перезагрузки счетчиков. Это надо репу чесать.
:v2_dizzy_punk:
Было бы интересно на "тонком" корвете включить режим 32 символа в строке... А то есть у меня подозрения, что просто выходной каскад у корвета этого "мажет" и есть иллюзия тонких линий...
Sancho45
05.12.2019, 15:47
совершенно же очевидно, что тонкость/нетонкость шрифта зависит исключительно от прошивки ПЗУ знакогенератора.
Совершенно очевидно, что вы не только не в теме, но еще и поленились почитать несколько страниц назад. А именно в этом сообщении (https://zx-pk.ru/threads/30624-dva-korveta-8010-remont.html?p=1036858&viewfull=1#post1036858) прошивку знакогенератора уже проверили.
Более того еще и не понимаете или не хотите подумать, каким образом можно увеличить или уменьшить пиксель. А при одинаковом кол-ве пикселей в ширину символа, толщина увеличивается/ уменьш. длительностью импульса пиксельклока (его временем свечения), про частоту я не говорю.
При чем здесь частота кварца??? При другом кварце:
1. Изменится длительность (по времени) и точки и строки в целом,
Наверное владеете большей информацией ?? Уверенно знаете, что длина строки не изменилась ? Автор не упоминал об этом, а может и вовсе не заметил. Хотя это мои догадки и возможно строка действительно не изменилась.
2. Частота проца изменяется. Это замерено в натуральном Корвете?
Если кварц на 1-2 мГц отличается, то изменение скорости работы проца трудно заметить, она практический не измениться (300кГц разница при делении с 20/21 мГц до 2.5мГц)
3. Тактирование КНГМД изменяется -> чужие диски не читаются. Это наблюдается в натуральном Корвете? При пониженной частоте кварца тактируемая длина трека не вмещается в один оборот диска (200 мс)
А это к чему ? Подумать религия не позволяет ? шрифт тоньше, значит длительность пикселя меньше, значит частота больше (если в кварце дело), а не меньше и на чтение это никак не повлияет, тк чтение по синхроимульсам с диска, Вот запись - Да, но там есть запас и изменение частоты кварца с 20 мГц до 21, существенно не повлияет. Хотя диски могут с трудом читаться на других корветах, на этом же без проблем !
Только вот зачем так делать?
Например для изменения пиксельклока в графике только изменением прошивки в плм, а не перепайкой дорожек или еще чего !
- - - Добавлено - - -
Конечно дело вероятно и не в кварце, а в уменьшенной длительности импульса пиксельклока , по причине брака микрухи или какой емкости, но в любом случае я думаю это железо конкретного экземпляра !
LeoN65816
05.12.2019, 16:05
Совершенно очевидно, что вы не только не в теме, но еще и поленились почитать несколько страниц назад.
Адназначна! ;)
А именно в этом сообщении (https://zx-pk.ru/threads/30624-dva-korveta-8010-remont.html?p=1036858&viewfull=1#post1036858) прошивку знакогенератора уже проверили.
Xrust, не поленись, считай еще раз эту ПЗУшку знакогенератора, пожалуйста. Только не перепутай! ;)
Более того еще и не понимаете или не хотите подумать, каким образом можно увеличить или уменьшить пиксель. А при одинаковом кол-ве пикселей в ширину символа, толщина увеличивается/ уменьш. длительностью импульса пиксельклока (его временем свечения), про частоту я не говорю.
Совершенно не понимаю или не хочу подумать, а также совершенно не в теме (https://zx-pk.ru/threads/26944-mechta-agat-na-plis.html?p=906882&viewfull=1#post906882)...
Если кварц на 1-2 мГц отличается, то изменение скорости работы проца трудно заметить, она практический не измениться (300кГц разница при делении с 20/21 мГц до 2.5мГц)
Но замерить-то реально? Или это совершенно невозможно? И разница не на 300 КГц, а на 125 КГц!
и на чтение это никак не повлияет, тк чтение по синхроимульсам с диска
Ага, да (https://zx-pk.ru/threads/26895-chtenie-diskov-bez-agata.html)... И кто "совершенно не в теме"?... ;)
Вот запись - Да, но там есть запас и изменение частоты кварца с 20 мГц до 21, существенно не повлияет.
Хм-м-м-м... Смотри пункт выше. ;)
Хотя диски могут с трудом читаться на других корветах, на этом же без проблем !
Сам себе противоречишь. И еще вопрос-подсказка: для чего КНГМД тактируют с частотой, во много раз большей (обычно в 16 раз), чем частота импульсов чтения/записи?
Например для изменения пиксельклока в графике только изменением прошивки в плм, а не перепайкой дорожек или еще чего !
Ну и сколько серийных Корветов с изменённым пиксельклоком ты имеешь/видел?
Конечно дело вероятно и не в кварце, а в уменьшенной длительности импульса пиксельклока , по причине брака микрухи или какой емкости, но в любом случае я думаю это железо конкретного экземпляра !
:confused: Ваще шедевр! :v2_dizzy_punk:
Sancho45
05.12.2019, 16:40
Адназначна!
Адназначна точна!
Совершенно не понимаю или не хочу подумать, а также совершенно не в теме...
смотрим пару строк выше !
Но замерить-то реально? Или это совершенно невозможно? И разница не на 300 КГц, а на 125 КГц!
Замерить реально, но замера не было , что бы утверждать , что это в знакогенераторе дело ! 300кгц я взял максимум при кварце 22-23 мГц, потому что пару страниц назад один из комрадов сообщал о стабильной синхронизации вплоть до 24 мгц основного кварца. Так то разница 125 кГц еще менее заметна.
Хм-м-м-м... Смотри пункт выше.
Посмотрел и ?
Сам себе противоречишь.
Ни разу, я утверждал, что диски записанные на корвете с повышенным тактом имеет более короткий сектор и контроллер на другом корвете , тактируемый меньшей частотой может не успевать считать данные. Но если наоборот , то контроллер будет успевать с запасом !
Ну и сколько серийных Корветов с изменённым пиксельклоком ты имеешь/видел?
ни сколько, у меня один. Я не автор, что они предполагали- не знаю, я лишь привел пример на твой вопрос!
Ваще шедевр!
ключевые фразы вероятно и железо
А так то да )
- - - Добавлено - - -
пропустил
Ага, да... И кто "совершенно не в теме"?...
Так я уже указал кто ! зачем переспрашивать !
- - - Добавлено - - -
Да и зачем ты тему с агатом сюда постишь ? Есть решение проблемы по корвету, милости просим, а параллелить твои достижения с агатом........не значит быть в курсе проблем корвета
- - - Добавлено - - -
совершенно же очевидно
мистер очевидность :v2_dizzy_facepalm:
LeoN65816
05.12.2019, 16:55
Замерить реально, но замера не было , что бы утверждать , что это в знакогенераторе дело !
Извиливания... Зёма, не красиво это, не подобающе... Следуя твоей логике: раз замера не было, почему ты утверждаешь, что дело в укороченном пиксельклоке?
Посмотри внимательно на фотки (https://zx-pk.ru/threads/30624-dva-korveta-8010-remont.html?p=1036771&viewfull=1#post1036771), особо пристально на начертание засечек символов "Б", "Е" и "Т", затем на наклонные части символов "К", "О", "М". Совершенно ясно видны одиночные пиксели, соответственно вывод: дело в знакогенераторе.
300кгц я взял максимум при кварце 22-23 мГц,
Ты же сам черным по белому написал "300кГц разница при делении с 20/21 мГц до 2.5мГц", а теперь извиливаешься... Не красиво это... И миллиГерцы - класс.
Да и зачем ты тему с агатом сюда постишь ? Есть решение проблемы по корвету, милости просим, а параллелить твои достижения с агатом........не значит быть в курсе проблем корвета
СлЫшащий - да не слЫшит... Упорно не хочет слУшать... Попробуй послУшать и услЫшать.
Xrust, считай, пожалуйста, еще разок ПЗУшку.
Sancho45
05.12.2019, 17:11
Следуя твоей логике: раз замера не было, почему ты утверждаешь, что дело в укороченном пиксельклоке?
а процитировать, где я утверждал ?
Был вопрос и предположение
Какой кварц установлен в машине, где тонкий шрифт ? возможно, если кварц на более высокую частоту, то будет такой эффект ИМХО.
на что было утверждение
Комрады, совершенно же очевидно, что тонкость/нетонкость шрифта зависит исключительно от прошивки ПЗУ знакогенератора.
Про это:
И миллиГерцы - класс.
да, орфография, не тот регистр , согласен и про 300 кгц, не понятно почему мистеру очевидность - это не очевидно !
но миллиГерцы это не суть вопроса про пиксельклок и толщину пикселей, и тем более пзу знакогенератора, не цепляйся....
Попробуй послУшать и услЫшать.
ты сам то попробуй, а то от твоей преждевременной очевидности много лишних букв !!!
- - - Добавлено - - -
интересно, что мистер очевидность скажет , когда, возможно, повторное считывание ничего не даст !?
LeoN65816
05.12.2019, 19:50
При чем здесь частота кварца??? При другом кварце:
1. Изменится длительность (по времени) и точки и строки в целом, но в тактах пиксельклока это все равно останется 640 (512 видимых)! За это отвечает D40. И монитор/телек отсэмлирует от ССИ до ССИ и растянет/сожмет на свою строку. То есть относительный размер точки в 1/640 сохранится!
Что подтверждается практическим опытом (https://zx-pk.ru/threads/30624-dva-korveta-8010-remont.html?p=1036301&viewfull=1#post1036301) TomaTLAB-а (и моим собственным, ссылку уже давал).
TomaTLAB, здесь (https://zx-pk.ru/threads/30624-dva-korveta-8010-remont.html?p=1035880&viewfull=1#post1035880), здесь (https://zx-pk.ru/threads/30624-dva-korveta-8010-remont.html?p=1036244&viewfull=1#post1036244), и здесь (https://zx-pk.ru/threads/30624-dva-korveta-8010-remont.html?p=1036301&viewfull=1#post1036301) ты упоминаешь об играх с кварцем. На тонкость шрифта это как-то сказывалось?
Xrust, на фотках отсюда (https://zx-pk.ru/threads/30624-dva-korveta-8010-remont.html?p=1023685&viewfull=1#post1023685) - это два разных Корвета на одном и том же мониторе?
Sancho45
06.12.2019, 00:03
вот упертый !!!
Еще раз, медленно:
мое сообщение -
Какой кварц установлен в машине, где тонкий шрифт ? возможно, если кварц на более высокую частоту, то будет такой эффект ИМХО.
Выделенные слова указывают на предположение, а не утверждение !
Твой текст -
совершенно же очевидно, что тонкость/нетонкость шрифта зависит исключительно от прошивки ПЗУ знакогенератора.
выделенный текст указывает на утверждение !
Теперь по делу: факт №1 пзу проверили и на этом мое предположение, факт №2 символы записаны в пзу разрядностью 8 бит, и ширина постоянная- 8 пикселей. И если ты на фото посмотришь на символы, то можешь посчитать, что кол-во точек в ширину 6 или 7 точек(смотря какой символ)+1 пустая точка межсимвольный интервал, итого 8 точек. Если менять символ на более тонкий, то и пикселей будет не 7, а меньше, а межсимвольный интервал на соотв. кол-во пикселей больше. Это не масштабируемый шрифт и не шрифт в озу, это 7+1 бит из пзу которые выдвигаются в строчку. Да там и по точке видно, что она из одного пикселя и просто ну очень тонкая, а на другом фото сами пиксели ну очень жирные. А засечки , так там вообще ничего не видно, может по каким то четным/нечетным адресам из пзу не выходят данные или при переборе строк сбой или еще чего по железу.
Надеюсь агаты не затмили логику, что бы понять эту простую истину !? факт №3 твое утверждение про знакогенератор не понятно, на чем основано, ссылки на пиксельклок агата и др. ересь сюда не надо приплетать !
за терминологию про синхросигналы тоже не надо цепляться, пусть будут синхробайты,ФАПЧ и вообще не важно что. Тактируется не трек, а бис контроллера, и длина трека и так меняется , на разных диаметрах диска, и тем не менее предкомпенсация требуется только для записи, а не для чтения. Так что вертел я диски агатовские на шпинделе много лет назад, вдоль и поперек. Может и подзабыл чего, но суть не меняется. А про регистр мГц или МГц - это вообще смешно, других причин для зацепки не нашел ?
И по поводу "Услышать"- почитай, подумай !!!
- - - Добавлено - - -
Но даже в этом я не уверен, что это все так и есть, поэтому указал , что "возможно" и пытаюсь получить информацию !
Serebriakov
06.12.2019, 02:57
Конечно в споре часто рождается истина, но давайте слегка понизим градус ;) Ждем когда Xrust доберется до своих Корветов и перечитает шрифты (для первого Корвета тоже интересно поглядеть шрифт, там весь Корвет сильно необычный).
Было бы интересно на "тонком" корвете включить режим 32 символа в строке...
Агась, хорошая идея. Xrust, зафоткайте, пожалуйста, монитор Корвета №2 с тонким шрифтом во всех режимах (32, 32 инверсный, 64, 64 инверсный).
Для этого вбейте в бейсике:
PRINT CHR$(27);"3" - включение режима "32 cимвола в строке" - широкие символы
PRINT CHR$(27);"2" - включение режима "64 cимвола в строке" - стандартный режим
PRINT CHR$(27);"6" - инвертирование строки
PRINT CHR$(27);"7" - обратное инвертирование строки
Так же можно переключиться на вторую половинку знакогенератора, чтобы посмотреть действительно ли там мусор:
В Бейсике 1.1 можно использовать POKE (в 2.0 они тоже сработают)
POKE&HFB3A,PEEK(&HFB3A)AND251 - основной знакогенератор
POKE&HFB3A,PEEK(&HFB3A)OR4 - альтернативный знакогенератор
А то есть у меня подозрения, что просто выходной каскад у корвета этого "мажет" и есть иллюзия тонких линий...
Были похожие мысли.
Вот ведь завелись, горячие финские парни :) Считаю я прошивку, хотя и не понимаю, зачем это нужно сделать повторно... Я всё-таки склоняюсь теперь к мысли, что это как-то связано с формированием видеосигнала. Сейчас времени совсем нет, чуть позже отвечу на все вопросы.
TomaTLAB
06.12.2019, 23:52
Гм... Почти на самом конце видеовыхода стоит ТМ9 тактируемый GCLK, по идее, уже его периода пиксель быть не может.
А приснопамятный GCLK, по идее, должен быть прибит гвоздями к 10М. Гвозди, правда, плмстилиновые... но и выше 10МГц нигде сигналов, кроме двух самых первых счетчиков, быть не должно, если только иголки какие не повылазят.
Надо будет осциком пощупать.
Sancho45
07.12.2019, 10:45
Гм... Почти на самом конце видеовыхода стоит ТМ9 тактируемый GCLK, по идее, уже его периода пиксель быть не может.
А приснопамятный GCLK, по идее, должен быть прибит гвоздями к 10М. Гвозди, правда, плмстилиновые... но и выше 10МГц нигде сигналов, кроме двух самых первых счетчиков, быть не должно, если только иголки какие не повылазят.
Надо будет осциком пощупать.
А можно сделать проще и подключить провод к VIDEOCOMP. Это первый контакт 5штыркевого разьема. Конечно через него выводится только АлфЦифр инфа, а нам то и надо шрифт проверить, а не графику. Это НЧ видеовыход на транзисторе и ничего лишнего и тм9 исключается !
avivanov76
08.12.2019, 17:27
Вклинюсь со своими пятью копейками: а не мог ли этот тонкий шрифт образоваться от того, что в качестве VD8-VD11 запаяны обычные КД522 вместо положенных КД514?
У 514-х емкость в 5 раз меньше, фронты более короткие получаются и пиксель должен быть визуально более широкий.
Просто на фото не видно, вентилятором все закрыто.
LeoN65816
09.12.2019, 01:08
Технари устроили соревнование по гаданию на кофейной гуще... Пипец. :v2_dizzy_facepalm:
ЗГ, что считал Xrust, соответствует обычному ЗГ (с битой второй половинкой), он его просто перепутал. В нем все вертикальные и наклонные линии шириной в два пикселя. Исключения составляют засечки (https://yadi.sk/d/oWyNlaFZgcHqZw) (во многих символах по одному пикселю), что и видно на скриншоте "нетонкого" Корвета.
На скриншоте "тонкого" все вертикальные и наклонные линии, а также все засечки шириной в один пиксель! Дык, эти засечки еще и высотой отличаются от "нетонкого". Неужели все разом ослепли??? :v2_dizzy_facepalm:
TomaTLAB, Xrust, ответьте (https://zx-pk.ru/threads/30624-dva-korveta-8010-remont.html?p=1037530&viewfull=1#post1037530), пожалуйста.
LeoN65816, да, один и тот же телек.
Gavrilov_S
30.12.2019, 21:55
Коллеги я верю в Вас. Жду с нетерпением решение данной проблемы с не влезанием в телик:)
в мой LCD LG тоже не влезает.. :(
думаю таких как я тут много
Sancho45
31.12.2019, 02:23
Решение есть. Жду программатор для прошивки 556рт2, где то в дороге застрял. Необходимо проверить новую прошивку именно на плм, немного формула усложнилась. Думаю после Н.Г. сделаю.
ЗГ, что считал Xrust, соответствует обычному ЗГ (с битой второй половинкой), он его просто перепутал.
Что с чем перепутал? С чем можно перепутать ЗГ?
LeoN65816
31.12.2019, 12:27
ПЗУшки перепутал, ПЗУшки со знакогенератором от тонкого и нетонкого.
Не поленись, плиз, еще раз выдерни с тонкого и прочитай её на программаторе.
LeoN65816, нет, я только одну выпаивал, там где тонкий.
Сегодня получил от уважаемого Elias ПЛМки с прошивкой D40. Проверил в работе - все отлично!
Sancho45
04.01.2020, 16:44
Сегодня получил от уважаемого Elias ПЛМки с прошивкой D40. Проверил в работе - все отлично!
Что за прошивка, на чем проверялась? Я так понимаю считаная прошивка из D40(со смещеным вправо экраном), записанная в другую 556рт2 и установленная в тот же корвет, на котором и была предыдущая ?
Пришел ко мне стерх, но я уехал в командировку. Вернусь, займусь этими прошивками.
Sancho45, да. Установил их в оба Корвета. Все фунциклирует.
Sancho45
04.01.2020, 18:22
Sancho45, да. Установил их в оба Корвета. Все фунциклирует.
Просьба замерить интервал между фронтами строчных осцилом или что есть, думаю длительность строки больше 64мкс в данной прошивке, примерно 65.6мкс вместо 64. Думаю понятно станет, почему смещен растр вправо в этой прошивке. Она ничем не отличается от приведенной в тех описании.
А вот в обычных корветах прошита совсем другая, не соответствует тех описаниям. ИМХО
- - - Добавлено - - -
Те вывод данных происходит с запозданием на 1.6 мкс
Что в корне не правильно. Но годится))И кадровая наверное не 50 Гц, а 49 Гц
В моей доработке, что бы весь растр влез тоже строчная нестандартная, немного меньше будет- 63,75 мкс
- - - Добавлено - - -
Уверен, что во всех корветах, где слева не видно символ, формула LOADCT2=not(notHBL*C0*C1*C2*C3) , что подтверждается мои корветом и твоим, где скаченная прошивка из корвета N2, где не видно слева одного символа
- - - Добавлено - - -
Если так и будет в твоем корвете с этой d40, те строчная 65.6 мкс =15243 Гц, то мне будет легче новую прошу написать, где растр полностью лезет в lcd tv. А то я думал, что есть разные версии плат с разными прошивками. Точнее она уже написана, осталось только в плм вместо пзу залить и проверить
- - - Добавлено - - -
Просьба ко всем, у кого не отображается слева один символ и есть возможность -проверить есть ли сигналы C0,C1,C2 и C3 в единичке, когда LOADCT2 в нуле.
Или там С4 и С0 !
Sancho45, ок, сделаю в ближайшее время.
Sancho45
14.01.2020, 16:08
Пришел программатор, стерх st-011. Не могу разобраться со считыванием 556рт2. Показывает прошивку, но не показывает выходные биты и обозначает он их в инверсии (вверху, справа 8 бит). Что версия для дос, что для виндоувс- результат один. Пробовал на 2-х разных компах. Самодиагностика ок Прошивка в стерхе 2.01b Может кто подскажет, что жмакнуть надо ?
https://i.ibb.co/dJkHxJM/20200107-201442.jpg (https://ibb.co/dJkHxJM)
И как видно из скриншота считанной рт2, первая строчка
формула LOADCT2=not(notHBL*C0*C1*C2*C3).
Так что версия прошивки со всеми отображаемыми символами с левой стороны- это стандартная прошивка из тех описания. А у кого нет одного символа слева- это другая, как на скриншоте и которая нигде не упоминается.
Заменил родной кварц на 21.25 МГц (нужно для новой прошивки, в которой весь экран вмещается в развертку ТВ) и проверил работу дисковода. Как и ожидалось, чтение на повышенном (на 1/16) такте дисков, записанных с 20 МГц кварцем,а так же дисков записанных на PC, происходит без ошибок. Тк тактирование используется только для выделения импульсов из MFM при чтении. А так же для записи. Но чтение дисков, записанных с этим кварцем, на других ПК не проверял. Думаю проблем так же не будет. Так что обойдется только заменой кварца и прошивки в РТ2. Те с сохранением ПК в первозданном виде. Как только придут РТ2 и разберусь с программатором- сразу выложу решение.
У меня конечно не Sterch, а его копия (новодел) - но проблем с чтением РТ2 не наблюдаю. В софте так же нет никаких волшебных галочек.
У вас именно стерх? возможно бит один из транзисторов в матрице, так как внутренний тест не проверяет их, только порты.
Но я повторюсь - я это говорю исключительно на опыте использования новодельного стерха.
Sancho45
14.01.2020, 21:06
У меня конечно не Sterch, а его копия (новодел) - но проблем с чтением РТ2 не наблюдаю. В софте так же нет никаких волшебных галочек.
У вас именно стерх? возможно бит один из транзисторов в матрице, так как внутренний тест не проверяет их, только порты.
Но я повторюсь - я это говорю исключительно на опыте использования новодельного стерха.
Да, именно стерх ст011, но проверил обычные ппзу, считывает правильно. К тому же все 8 выходов рт2 не показывает. Как проверить то?
Так как пзу использует только одно напряжение - то это не показатель. Там 6шт (вроде) источников. и они коммутируются ключами на нужные ноги. А рт2 странная микросхема...
У вас проблема именно аппаратная. Так как я повторюсь - софт родной стерховый, не имеет никаких галочек для чтения. Все настройки идут именно для программирования.
При чтении встаньте на выходы Кренок, и проверьте - все ли генерят напряжения.
Я проходил похожее ( правда в режиме программирования) когда свой настраивал после сборки.
Версия софта для компа последняя, 6.27?
Ну и как вариант ( а у вас идет инверсия) возможно один из портов подглючивает.
Прошивка в стерхе 2.01b - Есть 2.01D более свежая. Обновите все по максимуму.
Sancho45
14.01.2020, 21:28
Версия софта для компа последняя, 6.27?
Да
- Есть 2.01D более свежая. Обновите все по максимуму.
делал, заливал в другую пзу версию с сайта стерха, результат тот же
Там 6шт (вроде) источников. и они коммутируются ключами на нужные ноги.
Для чтения тоже коммутируются ?
Может напишу формулы, а вы у себя попробуете прошить и заменить. Нужен будет так же кварц 21.25 МГц. А то времени совсем нет. Ну или кто из форумчан захочет !?
Может напишу формулы, а вы у себя попробуете прошить и заменить. Нужен будет так же кварц 21.25 МГц. А то времени совсем нет. Ну или кто из форумчан захочет !?
Формулу можно в софте набить сразу в прошивку. Я запрограммирую - без проблем.
Единственно с проверить пока затык. Свой корвет по скудоумию своему переполюсовал по питанию, и сейчас планомерно его перепаиваю. Процентов на 90% уже закончил. Получается корвет "Панелька Эдишен". Но могу отослать запрограммированный чип по почте.
Sancho45
14.01.2020, 21:43
Формулу можно в софте набить сразу в прошивку
я для этого стерх и взял, что бы проверить на новой рт2
Но могу отослать запрограммированный чип по почте
по почте в Казахстан стоимость как пачка новых )))
Хотя как вариант.....
Ладно, покавыряю сегодня, завтра свой стерх, если не разберусь, то отпишусь с формулами
Для чтения тоже коммутируются ?
Да, из описания процедуры программирования ( и верификации) для работы программирующему дешифратору и адресному формирователю надо чтобы чип работал в режиме программирования.
То есть для чтения прошивки программатор вводит чип в режим программирования.
Источник: "Микропроцессорные средства и системы" №2, 1986 год, стр. 73.
- - - Добавлено - - -
Все же советую проверить формирователи напряжения Кренки и пропаяйте еще ножки DACа (это SMD чип около процесора) так как он выдает опорное для формирователей. Возможно микротрещина или ножка отошла.
по почте в Казахстан стоимость как пачка новых )))
Наземным транспортом - 100р, авиа - 150р.
Sancho45
14.01.2020, 22:30
Наземным транспортом - 100р, авиа - 150р.
да, на сайте почты так и указано, а по факту мне платку отправляли ext rom и вышло почти 700 рэ за пересыл. чек был. как так никто не объяснял. И это не единичный случай
Sancho45, есть разные способы доставки. Надо отправлять простым мелким пакетом, тогда дешевле будет. А если заказным или посылкой, да еще вес более 100г - тогда, пожалуй, 700 выйдет. Даже на почте не все работники могут знать, какие есть способы отправки и тарифы. Надо их носом тыкать в их же официальные документы.
Доброго времени.
Делал ли кто схему "шагателя", которую можно приспособить для отладки работы процессора. Вроде все необходимое есть на системном разъеме.
Заранее спасибо.
Сам себе отвечу. Шагатеь от Ориона самое простое и элегантное решение, плюс отсутствие дребезга контакта кнопки.
Sancho45
15.01.2020, 10:39
Но могу отослать запрограммированный чип по почте.
Отписался в личку
Потратил сегодня несколько часов на поиск не существующей сопли в моем ремонтируемом корвете.
Суть - КП11 (D51, 6.1) - на схеме корвета изображено, что ножки 10,11 сидят на земле. Так как это канал мультиплексора не используется, то его просто заземлили. Реальность оказалась такова: Плата июнь 1988год ( стандартная). Данные ножки сидят на шине данных D1. Дорожка идет от соответсвующего входа рядом расположенной РУ4. При этом выход канала мультиплексора (ножка 9) висит в воздухе.
Зачем так сделали, не понятно. Вероятно чтобы микросхема не отдыхала, а работала наравне с остальными. Так сказать для равномерного износа :)
Я же у себя в процессе проверки - увидев что данные ножки 10 и 11 не на земле, долго все проверял...
Несоответствие схемы и платы.
Интересно есть ли еще... кто что находил, пишите. В ремонте эти знания облегчают жизнь.
И еще вопрос по инверсии видео:
Сигналы INVON и INVOFF управляются ножками порта ВВ55, Он при включении сброшен, а значит порты находятся в состоянии входа, и для входов триггера это 0.
Однако есть такое:
<Из тех описание> Ситуация, когда на входах R и S сигналы низкого уровня, запрещена для триггера ТМ2. </Из тех описание>
Вопрос - как так?
Всем доброго!
Требуется помощь от знающих.... Может кто либо расписать последовательность инициализаций корвета (Знаю что эта тема поднималась, но там нет полной ясности).
Мой ремонтируемый корвет стал гасить бипер, значит Процессор запустился, и с ПЗУ считывает данные. Так же получается что работает тактовый генератор и РТ2 селектор адресов. Проблема в том, что не очищает экран АЦЗУ, такое ощущение что какая то переферия не отвечает процу.
К моему сожалению я не полностью уверен в работоспособности моих ВВ55А и других 580 чипов, а проверить их нечем. Мелкая логика гарантированно рабочая, все чипы были проверены. так что менять все подряд - не самый правильный выход.
UPDATE: вопрос снят, нашел на форуме хорошо комментированный дизасм. С ним последовательность стала понятна.
P.S. Сегодня Корвет прекрасно вписался в размер экрана LCD телевизора,спасибо Sancho45 за проделанную работу, так что ждем автора, думаю он сам все опишет.
Сегодня Корвет прекрасно вписался в размер экрана LCD
Удалось допилить прошивку?
Sancho45
18.01.2020, 17:14
Удалось допилить прошивку?
прошивка не проблема.
Изначально расчет был под кварц 21.25 МГц, но картинка будет впритык, точка в точку 48мкс весь растр. Подумалось, что любые отклонения тюнера ТВ или частоты кварца или еще какой невиданной хрени будут уводить пару точек(пикселей) из экрана. И я решил сделать прошивку с запасом в 4-5 точек под кварц 21.5 МГц.
Ждал программатор (стерх 011), он пришел и прошивает все РФ-ки, но, БЛИН, не шьет РТ2. Не выдает нужную напругу на ножку питания РТ2. Отправил прошивку
Elias, а у него кварц 22МГц ))))
Больше никто активного участия не принимает :)
Запилил новую прошивку под 22МГц. Все работает
Так что буду чинить свой программатор и после тщательного анализа новой геометрии и работы периферийный устройств на новой частоте выложу финальный релиз.
может
Elias, выкинет фото варианта , который с его кварцем на ТВ и прошивкой под него, результат отличный ))
Мне понравилось. Но 22 мгц это много ИМХО
спасибо ему за его время и участие
Дополню предыдущего оратора!
Не выдержала душа и я разбомбил нетронутый корвет 8010, и стали на нем ставить эксперименты.
Все просто - я за рычагами, Sancho45, - руководит процессом.
И так - прошили в результате РТ2 маленькую кучку ( а если учесть что они шьются через раз - то две кучки :) )
Расчетного кварца на 21.5 нет в запасниках и местных магазинах, был только на 22Мгц. с ним и экспериментировали.
Результат на ТВ/Мониторе LG, ЧБ видео вход.
https://pic.maxiol.com/thumbs2/1579364939.2152271917.79cbed6913d64d04a6.jpg (https://pic.maxiol.com/?v=1579364939.2152271917.79cbed6913d64d04a6.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1579365011.2152271917.img0908.jpg (https://pic.maxiol.com/?v=1579365011.2152271917.img0908.jpg&dp=2)
Ну и сами прошивочки
https://pic.maxiol.com/thumbs2/1579364981.2152271917.4927a931f3344edaab.jpg (https://pic.maxiol.com/?v=1579364981.2152271917.4927a931f3344edaab.jpg&dp=2)
В результате с кварцем 22мгц, корвет работает с ускорение. Тактовая процессора 2.766Мгц.
Тональность звука на мой медвежий слух - нормальная, сильно не поменялась.
Поплыли конечно пропорции, и это видно на кругах. Но чем то надо жертвовать.
Но не стоит отчаиваться - Sancho45 человечещще!!!!!!!! По приходу к нему запрограммированных вариантов ( или починки им Стерха) вполне родит необходимую прошивку. Все в голове, все представляя что и как... я так не могу, а он запросто. Точку влево, точку вправо.... 5 сек и готово!
Ну и для эстетов: Видео сигнал остался в пределах нормы, ~15.621гц строчная, и 64.017мс строчка.
UPDATE: поправил значения по нижеследующему комментарию.
И еще раз СПАСИБО!!!!!!! Как ты сегодня сказал - это же легко... Однако повторюсь - не так и легко, раз только ты смог!
Sancho45
18.01.2020, 19:49
Длительность строки вышла 64.017мкс.
63.29 это другой вариант был
Sancho45
27.01.2020, 17:36
Работа на картинкой в современном тв подходит к завершению ))
https://i.ibb.co/Kxhm0js/IMG-20200126-WA0038.jpg (https://ibb.co/Kxhm0js)
Наконец-то удалось снова взяться за Корветы. Сегодня соорудил такой адаптер питания, который должен будет заменить два серых гробика и коробку с трансформатором на компактный блок 5В 5А.
73115
Адаптер представляет собой платку повышающего преобразователя на XL6009E1 (+5В -> +12В) и инвертирующий преобразователь на ICL7660S (+12В->-12В). Можно ICL7660A, она тоже до 12В работает. Но я на всякий случай выставил напряжение +11.5В, так как абсолютный максимум для этой микросхемы 13В.
Корвет запустился, все 4 напряжения питания в норме. Осталось оформить все это в корпус и погонять денек - другой.
shattered
08.10.2020, 00:34
Спаял переходную платку и с ее помощью считал программатором в режиме 27512 выходные сигналы с ПЛМок D31 и D40 двух своих Корветов.
А есть ли дамп D31 в виде jedec?
А есть ли дамп D31 в виде jedec?
У меня - нет. Я только бинарные дампы снимал.
Sancho45
15.10.2020, 19:32
shattered, если еще актуально...
Если не секрет, для каких целей ?
shattered
16.10.2020, 15:03
Спасибо. Для сравнения с восстановленным по документации, который сейчас используется в эмуляторе MAME (ответ -- не совпадают)
Как я понимаю, есть две схемы Корвета, очень похожих, но все же отличающиеся в некоторых деталях, я попытался поиграть в игру, найди 10 отличий, пока нашел 9, слева, схема 1, справа, схема 2:
1
https://i.ibb.co/7tg2tqh/K1-K2-diff-1.png (https://ibb.co/r2b42V9)
2
https://i.ibb.co/sypsbXc/K1-K2-diff-2.png (https://ibb.co/t8wYQ1n)
3
https://i.ibb.co/y60jKHX/K1-K2-diff-3.png (https://ibb.co/D942m0t)
4
https://i.ibb.co/DV6zMYt/K1-K2-diff-4.png (https://ibb.co/NVktNrs)
5
https://i.ibb.co/qMBSJd5/K1-K2-diff-5.png (https://ibb.co/N6xvTsS)
6
https://i.ibb.co/T42qjnq/K1-K2-diff-6.png (https://ibb.co/Ht4pwMp)
7
https://i.ibb.co/KrJ6gVQ/K1-K2-diff-7.png (https://ibb.co/z4zsgPL)
8
https://i.ibb.co/SvsCbHQ/K1-K2-diff-8.png (https://ibb.co/h87zbrX)
9
https://i.ibb.co/PFMJHDL/K1-K2-diff-9.png (https://ibb.co/k5JzCm7)
позиционные обозначения элементов различаются и по ним можно понять к какому варианту относится схема.
существующие описания схем, ТО, так же, имеются в двух вариантах в формате скана Korvet_TO.djvu(схема 1) и обычный TEHREF-5.TXT(схема 2).
В этих ТО приведены прошивки РТ2, которые в некоторых местах, так же отличаются.
Вот собственно вопрос, а можно ли как то упорядочить такую информацию, к какому варианту схемы относится та или иная прошивка РТ2?
Т.е. в этой теме есть выложенные прошивки, соответственно, те кто их выкладывал могут ли проверить тестером соответствие этой прошивке схеме 1 или 2?
Интересуют именно исходные, оригинальные прошивки, а не с правками под измененную длительность строки(для РТ2 в синхрогенераторе).
Очень странно, что отличаются прошивки адресного дешифратора, и тем более пара на выходе ГЗУ. Хотя, касательно этой пары очень похоже, что в ТО в djvu, просто приведена не полная таблица.
upd: Хочу отметить, что прошивки РТ2 переведенные в ПЗУ типа w27с512-45 ,будут работать в адресном дешифраторе и на выходе ГЗУ, но для синхрогенератора этот фокус не пройдет, на выходе появляются иголки на сигналах, которые сбивают всю работу схемы...
Продолжаю разбираться со схемами и прошивками РТ2.
Что бы было меньше путаницы, позиционные обозначения микросхем в схеме 1 будут d, а в схеме 2 du.
Тогда номера РТ2 будут такими:
Синхрогенератор - d8 и du40.
Адресный дешифратор - d34 и du31
Выход ГЗУ, - d65,66 и du88,101.
Свел имеющиеся в ТО прошивки построчно:
d8 и du40 -
d08-01_ 0_-_-_-_-_-_-_-_-_-_-_1_-_-_-_1_ _-_-_A_-_-_-_-_-_
du40-01_ 0_-_-_-_-_-_-_-_-_-_-_1_-_-_-_1_ _-_-_A_-_-_-_-_-_
d08-02_ -_1_1_0_1_-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_A_-_-_-_
d08-03_ -_-_-_1_1_-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_A_-_-_-_
d08-04_ -_-_-_-_0_-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_A_-_-_-_
du40-02_ -_1_1_0_1_-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_A_-_-_-_
d08-05_ -_0_0_0_1_-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_A_
du40-03_ -_0_0_0_1_-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_A_
d08-06_ -_1_1_0_-_-_-_0_-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_A_
du40-04_ -_1_1_0_-_-_-_0_-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_A_
d08-07_ -_0_-_-_-_0_-_-_-_-_-_-_-_-_-_-_ _A_-_-_-_-_-_-_-_
du40-05_ -_1_-_-_-_0_-_-_-_-_-_-_-_-_-_-_ _A_-_-_-_-_-_-_-_
d08-08_ -_0_1_-_-_1_-_-_-_-_-_-_-_-_-_-_ _A_-_-_-_-_-_-_-_
du40-06_ -_1_1_-_-_1_-_-_-_-_-_-_-_-_-_-_ _A_-_-_-_-_-_-_-_
d08-09_ 1_-_1_1_0_0_1_-_-_-_-_-_-_-_-_-_ _-_-_-_-_-_A_-_-_
du40-07_ 1_-_1_1_0_0_1_-_-_-_-_-_-_-_-_-_ _-_-_-_-_-_A_-_-_
d08-10_ 1_-_1_1_0_1_1_-_-_-_-_-_-_-_-_0_ _-_-_-_-_-_A_-_-_
du40-08_ 1_-_1_1_0_1_1_-_-_-_-_-_-_-_-_0_ _-_-_-_-_-_A_-_-_
d08-11_ 1_-_1_1_0_-_1_-_-_-_-_-_-_-_-_-_ _-_A_-_-_-_-_-_-_
du40-09_ 1_-_1_1_0_-_1_-_-_-_-_-_-_-_-_-_ _-_A_-_-_-_-_-_-_
d08-12_ -_1_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_A_-_
du40-10_ -_1_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_A_-_
d08-13_ 0_-_-_-_-_-_1_-_-_-_-_-_0_1_-_-_ _-_-_-_A_-_-_-_-_
du40-11_ 0_-_-_-_-_-_1_-_-_-_-_-_0_1_-_-_ _-_-_-_A_-_-_-_-_
d08-14_ 0_-_-_-_-_-_0_-_-_-_1_-_0_1_-_-_ _-_-_-_A_-_-_-_-_
du40-12_ 0_-_-_-_-_-_0_-_-_-_1_-_0_1_-_-_ _-_-_-_A_-_-_-_-_
d08-15_ 0_-_-_-_-_-_0_-_0_1_0_-_0_1_-_-_ _-_-_-_A_-_-_-_-_
du40-13_ 0_-_-_-_-_-_0_-_0_1_0_-_0_1_-_-_ _-_-_-_A_-_-_-_-_
d08-16_ 0_-_-_-_-_-_0_-_1_0_0_-_0_1_-_-_ _-_-_-_A_-_-_-_-_
du40-14_ 0_-_-_-_-_-_0_-_1_0_0_-_0_1_-_-_ _-_-_-_A_-_-_-_-_
d08-17_ 1_-_-_-_-_-_0_-_1_1_0_-_-_-_-_-_ _-_-_-_A_-_-_-_-_
du40-15_ 1_-_-_-_-_-_0_-_1_1_0_-_-_-_-_-_ _-_-_-_A_-_-_-_-_
d08- 0_0_0_0_1_0_1_1
du40- 1_0_0_0_1_0_1_1
VCLK-/LOAD-/LOADST2-/HVSYNC-LOADPOM-SHIFT-GCLK-/CSV
в du40 на две строчки меньше, чем в d8 и отличие в строчках 2, 5 и 6, это затрагивает выходные сигналы VCLK and LOADPOM, плюс инверсия одного выхода - VCLK
имеющаяся в этой теме прошивка D40_Video.jed совпадает du40 из TEHREF-5.TXT
имеющаяся в этой теме прошивка D40_0.jed совпадает d8 из Korvet_TO.djvu за исключением инверсии одного бита на выходе:
d08 - 0_0_0_0_1_0_1_1
D40_0- 1_0_0_0_1_0_1_1
можно предположить, что в Korvet_TO.djvu ошибка и инверсии быть не должно, тогда все три прошиви d08, du40 и D40_0 будут совпадать в этом месте
d34 и du31 -
d34-01_ -_1_-_-_-_-_-_-_-_-_-_-_-_-_-_-__A_A_-_A_-_-_-_-
du31-01_ -_1_-_-_-_-_-_-_-_-_-_-_-_-_-_-__A_A_-_A_-_-_-_-
d34-02_ -_0_-_0_-_0_0_1_0_1_1_1_1_0_0_0__A_A_-_A_-_-_-_-
du31-02_ -_0_-_0_-_0_0_1_0_1_1_1_1_0_0_0__A_A_-_A_-_-_-_-
d34-03_ -_0_-_-_0_0_1_1_-_1_1_1_1_1_0_1__A_A_-_A_-_-_-_-
du31-03_ -_0_-_-_0_0_1_1_-_1_1_1_1_1_0_1__A_A_-_A_-_-_-_-
d34-04_ -_0_-_-_0_1_0_1_-_1_1_1_1_1_0_1__A_A_-_A_-_-_-_-
du31-04_ -_0_-_-_0_1_0_1_-_1_1_1_1_1_0_1__A_A_-_A_-_-_-_-
d34-05_ -_0_-_-_1_-_1_1_-_1_0_1_1_1_1_1__A_A_-_A_-_-_-_-
du31-05_ -_0_-_-_1_0_1_1_-_1_0_1_1_1_1_1__A_A_-_A_-_-_-_-
d34-06_ -_0_-_-_0_1_1_1_-_1_0_1_1_1_1_1__A_A_-_A_-_-_-_-
du31-06_ -_0_-_-_0_1_1_1_-_1_0_1_1_1_1_1__A_A_-_A_-_-_-_-
d34-07_ -_0_0_0_-_0_0_1_0_1_-_0_1_0_0_0__A_A_-_-_-_-_A_-
du31-07_ -_0_0_0_-_0_0_1_0_1_-_0_1_0_0_0__A_A_-_-_-_-_A_-
d34-08_ -_0_0_-_0_0_1_1_-_1_-_0_1_1_0_1__A_A_-_-_-_-_A_-
du31-08_ -_0_0_-_0_0_1_1_-_1_-_0_1_1_0_1__A_A_-_-_-_-_A_-
d34-09_ -_0_0_-_0_1_0_1_-_1_-_0_1_1_0_1__A_A_-_-_-_-_A_-
du31-09_ -_0_0_-_0_1_0_1_-_1_-_0_1_1_0_1__A_A_-_-_-_-_A_-
d34-10_ 0_0_-_0_-_0_0_1_0_1_0_1_1_0_0_0__A_A_A_-_-_-_-_-
du31-10_ 0_0_-_0_-_0_0_1_0_1_0_1_1_0_0_0__A_A_A_-_-_-_-_-
d34-11_ 0_0_-_-_0_0_1_1_-_1_0_1_1_1_0_1__A_A_A_-_-_-_-_-
du31-11_ 0_0_-_-_0_0_1_1_-_1_0_1_1_1_0_1__A_A_A_-_-_-_-_-
d34-12_ 0_0_-_-_0_1_0_1_-_1_0_1_1_1_0_1__A_A_A_-_-_-_-_-
du31-12_ 0_0_-_-_0_1_0_1_-_1_0_1_1_1_0_1__A_A_A_-_-_-_-_-
d34-13_ 0_0_-_-_1_1_0_1_-_1_1_1_1_1_1_0__A_A_A_-_-_-_-_-
du31-13_ 0_0_-_-_1_1_0_1_-_1_1_1_1_1_1_0__A_A_A_-_-_-_-_-
d34-14_ 0_0_-_-_1_-_1_1_-_1_1_1_1_1_1_1__A_A_A_-_-_-_-_-
du31-14_ 0_0_-_-_1_0_1_1_-_1_1_1_1_1_1_1__A_A_A_-_-_-_-_-
d34-15_ 0_0_-_-_0_1_1_1_-_1_1_1_1_1_1_1__A_A_A_-_-_-_-_-
du31-15_ 0_0_-_-_0_1_1_1_-_1_1_1_1_1_1_1__A_A_A_-_-_-_-_-
d34-16_ -_0_-_0_-_0_0_1_0_1_-_-_1_0_1_0__A_-_-_-_-_-_-_-
du31-16_ -_0_-_0_-_0_0_1_0_1_-_-_1_0_1_0__A_-_-_-_-_-_-_-
d34-17_ -_0_-_-_0_0_1_1_-_1_-_-_1_1_1_1__A_-_-_-_-_-_-_-
du31-17_ -_0_-_-_0_0_1_1_-_1_-_-_1_1_1_1__A_-_-_-_-_-_-_-
d34-18_ -_0_-_-_0_1_0_1_-_1_-_-_1_1_1_1__A_-_-_-_-_-_-_-
du31-18_ -_0_-_-_0_1_0_1_-_1_-_-_1_1_1_1__A_-_-_-_-_-_-_-
d34-19_ -_0_-_-_1_1_1_-_-_-_-_-_-_0_-_-__-_A_-_-_-_-_-_-
du31-19_ 0_1_-_-_-_-_-_-_-_-_-_-_-_-_-_-__A_A_A_-_-_-_-_-
d34-20_ -_0_-_-_1_1_1_-_-_-_-_-_-_1_-_0__-_A_-_-_-_-_-_-
du31-20_ -_0_-_-_1_1_-_-_-_-_-_-_-_1_-_1__-_A_-_-_-_-_-_-
d34-21_ -_0_-_-_1_0_1_-_-_-_-_-_-_0_-_1__-_A_-_-_-_-_-_-
du31-21_ -_0_-_-_1_0_1_-_-_-_-_-_-_0_-_1__-_A_-_-_-_-_-_-
d34-22_ -_0_-_-_1_-_0_-_-_-_-_-_-_1_-_1__-_A_-_-_-_-_-_-
du31-22_ -_0_-_-_1_-_0_-_-_-_-_-_-_1_-_1__-_A_-_-_-_-_-_-
d34-23_ 1_0_-_0_-_-_-_-_-_0_-_-_-_0_-_0__A_A_-_-_-_A_-_-
du31-23_ 1_0_-_0_-_-_-_-_-_0_-_-_-_0_-_0__A_A_-_-_-_A_-_-
d34-24_ 1_0_-_-_-_-_-_-_0_0_-_-_-_0_-_0__A_A_-_-_-_A_-_-
du31-24_ 1_0_-_-_-_-_-_-_0_0_-_-_-_0_-_0__A_A_-_-_-_A_-_-
d34-25_ 1_0_-_0_-_0_0_0_0_1_-_-_-_0_-_0__A_A_-_-_A_-_-_-
du31-25_ 1_0_-_0_-_0_0_0_0_1_-_-_-_0_-_0__A_A_-_-_A_-_-_-
d34-26_ 1_0_-_0_-_0_0_1_0_1_-_-_0_0_-_0__A_A_-_-_A_-_-_-
du31-26_ 1_0_-_0_-_0_0_1_0_1_-_-_0_0_-_0__A_A_-_-_A_-_-_-
d34-27_ 1_0_-_0_-_0_-_-_1_1_-_-_-_0_-_0__A_A_-_-_A_-_-_-
du31-27_ 1_0_-_0_-_0_-_-_1_1_-_-_-_0_-_0__A_A_-_-_A_-_-_-
d34-28_ 1_0_-_0_-_1_-_-_-_1_-_-_-_0_-_0__A_A_-_-_A_-_-_-
du31-28_ 1_0_-_0_-_1_-_-_-_1_-_-_-_0_-_0__A_A_-_-_A_-_-_-
d34-29_ 1_0_-_0_-_1_-_-_0_0_-_-_-_0_-_1__A_A_-_-_-_-_-_A
du31-29_ 1_0_-_0_-_1_-_-_0_0_-_-_-_0_-_1__A_A_-_-_-_-_-_A
d31-1_1_0_0_0_0_0_0
du34-1_1_0_0_0_0_0_0
RAM1-RAM2-SELREG-SELIO-ROM2-ROM1-KBD-ROM3
отличия в строчках 5, 14, 19 и 20, это затрагивает выходные сигналы RAM1-RAM2-SELREG-SELIO
имеющаяся в этой теме прошивка D31_orig.jed совпадает с du31 из TEHREF-5.TXT
d65,66 и du88,101
d65-01_ 1_-_-_0_-_-_-_-_-_-_-_1_-_-_-_-__-_-_-_A_A_A_A_A
du88-01_ 1_-_-_0_-_-_-_-_-_-_-_1_-_-_-_-__-_-_-_A_A_A_A_A
d65-02_ 1_-_-_1_-_-_-_-_-_-_-_0_-_-_-_-__-_-_-_A_A_A_A_A
du88-02_ 1_-_-_1_-_-_-_-_-_-_-_0_-_-_-_-__-_-_-_A_A_A_A_A
d65-03_ 1_-_0_-_-_-_-_-_-_-_-_-_-_-_-_1__-_-_-_A_A_A_A_A
du88-03_ 1_-_0_-_-_-_-_-_-_-_-_-_-_-_-_1__-_-_-_A_A_A_A_A
d65-04_ 1_-_1_-_-_-_-_-_-_-_-_-_-_-_-_0__-_-_-_A_A_A_A_A
du88-04_ 1_-_1_-_-_-_-_-_-_-_-_-_-_-_-_0__-_-_-_A_A_A_A_A
d65-05_ 1_0_-_-_1_-_-_-_-_-_-_-_-_-_-_-__-_-_-_A_A_A_A_A
du88-05_ 1_0_-_-_1_-_-_-_-_-_-_-_-_-_-_-__-_-_-_A_A_A_A_A
d65-06_ 1_1_-_-_0_-_-_-_-_-_-_-_-_-_-_-__-_-_-_A_A_A_A_A
du88-06_ 1_1_-_-_0_-_-_-_-_-_-_-_-_-_-_-__-_-_-_A_A_A_A_A
d65-07_ 1_-_-_0_-_-_-_-_-_-_1_-_-_-_-_-__-_-_A_-_A_A_A_A
du88-07_ 1_-_-_0_-_-_-_-_-_-_1_-_-_-_-_-__-_-_A_-_A_A_A_A
d65-08_ 1_-_-_1_-_-_-_-_-_-_0_-_-_-_-_-__-_-_A_-_A_A_A_A
du88-08_ 1_-_-_1_-_-_-_-_-_-_0_-_-_-_-_-__-_-_A_-_A_A_A_A
d65-09_ 1_-_0_-_-_-_-_-_-_-_-_-_-_-_1_-__-_-_A_-_A_A_A_A
du88-09_ 1_-_0_-_-_-_-_-_-_-_-_-_-_-_1_-__-_-_A_-_A_A_A_A
d65-10_ 1_-_1_-_-_-_-_-_-_-_-_-_-_-_0_-__-_-_A_-_A_A_A_A
du88-10_ 1_-_1_-_-_-_-_-_-_-_-_-_-_-_0_-__-_-_A_-_A_A_A_A
d65-11_ 1_0_-_-_-_1_-_-_-_-_-_-_-_-_-_-__-_-_A_-_A_A_A_A
du88-11_ 1_0_-_-_-_1_-_-_-_-_-_-_-_-_-_-__-_-_A_-_A_A_A_A
d65-12_ 1_1_-_-_-_0_-_-_-_-_-_-_-_-_-_-__-_-_A_-_A_A_A_A
du88-12_ 1_1_-_-_-_0_-_-_-_-_-_-_-_-_-_-__-_-_A_-_A_A_A_A
d65-13_ 1_-_-_0_-_-_-_-_-_1_-_-_-_-_-_-__-_A_-_-_A_A_A_A
du88-13_ 1_-_-_0_-_-_-_-_-_1_-_-_-_-_-_-__-_A_-_-_A_A_A_A
d65-14_ 1_-_-_1_-_-_-_-_-_0_-_-_-_-_-_-__-_A_-_-_A_A_A_A
du88-14_ 1_-_-_1_-_-_-_-_-_0_-_-_-_-_-_-__-_A_-_-_A_A_A_A
d65-15_ 1_-_0_-_-_-_-_-_-_-_-_-_-_1_-_-__-_A_-_-_A_A_A_A
du88-15_ 1_-_0_-_-_-_-_-_-_-_-_-_-_1_-_-__-_A_-_-_A_A_A_A
d65-16_ 1_-_1_-_-_-_-_-_-_-_-_-_-_0_-_-__-_A_-_-_A_A_A_A
du88-16_ 1_-_1_-_-_-_-_-_-_-_-_-_-_0_-_-__-_A_-_-_A_A_A_A
d65-17_ 1_0_-_-_-_-_1_-_-_-_-_-_-_-_-_-__-_A_-_-_A_A_A_A
du88-17_ 1_0_-_-_-_-_1_-_-_-_-_-_-_-_-_-__-_A_-_-_A_A_A_A
d65-18_ 1_1_-_-_-_-_0_-_-_-_-_-_-_-_-_-__-_A_-_-_A_A_A_A
du88-18_ 1_1_-_-_-_-_0_-_-_-_-_-_-_-_-_-__-_A_-_-_A_A_A_A
d65-19_ 1_-_-_0_-_-_-_-_1_-_-_-_-_-_-_-__A_-_-_-_A_A_A_A
du88-19_ 1_-_-_0_-_-_-_-_1_-_-_-_-_-_-_-__A_-_-_-_A_A_A_A
d65-20_ 1_-_-_1_-_-_-_-_0_-_-_-_-_-_-_-__A_-_-_-_A_A_A_A
du88-20_ 1_-_-_1_-_-_-_-_0_-_-_-_-_-_-_-__A_-_-_-_A_A_A_A
d65-21_ 1_-_0_-_-_-_-_-_-_-_-_-_1_-_-_-__A_-_-_-_A_A_A_A
du88-21_ 1_-_0_-_-_-_-_-_-_-_-_-_1_-_-_-__A_-_-_-_A_A_A_A
d65-22_ 1_-_1_-_-_-_-_-_-_-_-_-_0_-_-_-__A_-_-_-_A_A_A_A
du88-22_ 1_-_1_-_-_-_-_-_-_-_-_-_0_-_-_-__A_-_-_-_A_A_A_A
d65-23_ 1_0_-_-_-_-_-_1_-_-_-_-_-_-_-_-__A_-_-_-_A_A_A_A
du88-23_ 1_0_-_-_-_-_-_1_-_-_-_-_-_-_-_-__A_-_-_-_A_A_A_A
du88-24_ 1_1_-_-_-_-_-_0_-_-_-_-_-_-_-_-__A_-_-_-_A_A_A_A
du88-25_ 0_-_-_1_-_-_-_-_-_-_-_1_-_-_-_-__-_-_-_A_A_A_A_A
du88-26_ 0_-_1_-_-_-_-_-_-_-_-_-_-_-_-_1__-_-_-_A_A_A_A_A
du88-27_ 0_1_-_-_1_-_-_-_-_-_-_-_-_-_-_-__-_-_-_A_A_A_A_A
du88-28_ 0_-_-_1_-_-_-_-_-_-_1_-_-_-_-_-__-_-_A_-_A_A_A_A
du88-29_ 0_-_1_-_-_-_-_-_-_-_-_-_-_-_1_-__-_-_A_-_A_A_A_A
du88-30_ 0_1_-_-_-_1_-_-_-_-_-_-_-_-_-_-__-_-_A_-_A_A_A_A
du88-31_ 0_-_-_1_-_-_-_-_-_1_-_-_-_-_-_-__-_A_-_-_A_A_A_A
du88-32_ 0_-_1_-_-_-_-_-_-_-_-_-_-_1_-_-__-_A_-_-_A_A_A_A
du88-33_ 0_1_-_-_-_-_1_-_-_-_-_-_-_-_-_-__-_A_-_-_A_A_A_A
du88-34_ 0_-_-_1_-_-_-_-_1_-_-_-_-_-_-_-__A_-_-_-_A_A_A_A
du88-35_ 0_-_1_-_-_-_-_-_-_-_-_-_1_-_-_-__A_-_-_-_A_A_A_A
du88-36_ 0_1_-_-_-_-_-_1_-_-_-_-_-_-_-_-__A_-_-_-_A_A_A_A
d65-1_1_1_1_1_1_1_1
du88-1_1_1_1_1_1_1_1
здесь, вероятно, в файле Korvet_TO.djvu просто приведена не полная таблица
эту прошивку прочитанную из реальной РТ2 я не встречал.
вообщем, очень нужны реальные прошивки с привязкой к конкретной схеме!
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot