Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Разное (http://zx-pk.ru/forumdisplay.php?f=90)
-   -   Агат-7 требуется помощь в ремонте. (http://zx-pk.ru/showthread.php?t=22005)

Mifody 15th January 2014 20:57

GARNIZON, А как себя ведёт ваше тестовое ПЗУ?

Quote:

Originally Posted by Mifody (Post 662046)
А есть на него описание? Что должно происходить? Что должно быть на экране? Должно что нибудь пищать? Как сообщает об ошибках? И о каких ошибках сообщает?


GARNIZON 16th January 2014 21:17

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

Если комп работает правильно, будет такая же картинка на экране, как в эмуляторе (если эту же прошивку подсунуть)
если неправильно работает - то картинка будет другая, опеределяешь, в чём именно она отличается и лезешь с
приборами в схему, проверяешь - правильно ли угадал
Подробнее описывать смысла нет - всё именно в этом абзаце на сайте: "код написан так, что его функционирование не
зависит ни от чего, кроме работоспособности процессора , тактового генератора и схемы сброса"
Т.е. он не использует оперативку и другие устройства, просто засылает динамичную картинку на монитор
Сисмон, например, при отказе оперативки даже не сможет первые 10 собственных команд выполнить правильно
А по отладочному ПЗУ как минимум можно отремонтировать дисплейный контроллер , да и сразу будет видно, что с
первыми 2 кб озу
Если это всё в порядке - дальше нормально будет работать уже сисмон и можно ковырять машину дальше
Там картинка подобрана так, чтобы при различных повреждениях получались различные узоры из букв/цифр
И мигание тоже важно: мигает в определённых позициях
Любая ошибка на шине адреса или шине данных будет приводить к изменению картинки
точнее, не совсем любая, но в пределах младших 11 разрядов

Mifody 20th January 2014 22:25

Починил я Агата!.. Было неисправно 9 микросхем на мамке.. Ужос... Вроде работает. Сейчас жду дискеты к нему, чтоб проверить работу дисководов и запустить тесты памяти..
Но появились вопросы..
1. Как то странно работает переключение РУС-ЛАТ. Нажимаю РЕГ+РУС, загорается светодиод Р, но буквы русские печатаются, пока держишь нажатыми РЕГ+РУС. Если отпустить, светодиод Р продолжает гореть, а печатаются английские буквы.. Это нормально?
2. Запаял "нулевой" разъём для ячейки 121. Если вставляю ячейку121, то изображение на мониторе (подключено через ЧБ выход) пропадает и гонит какой то мусор, иногда просто пустой экран, иногда проскакивают какие то надписи.. В общем мусор.. И кадровая синхронизация сбивается, кадры бегут.. Это не нормально? Для нулевого разъёма ничего не надо допаивать МГТФом? Я думал, что ячейка не должна вносить никаких изменений в работу агата, пока её не проинициализируешь.. После инициализации монитор нужно подключать прям к самой ячейке.. Поправьте меня пожалуйста, где я не прав..

Sergei Frolov 20th January 2014 22:36

0. Поздравляю!
1. Это нормально. В разных операционках они обрабатываются по-разному.
2. Монитор подключается к 121-й ячейке в 121-ю ячейку. Была какая-то еще доработка материанской платы. Найду - сфоткаю. Но по большому счету толку от 121-й ячейки немного, и ей реально мало кто пользовался.

Mifody 20th January 2014 22:54

Спасибо..)))
Ага.. Значит при подключении ячейки видеовыходы на мамке, грубо говоря,отключаются или ведут тебя не адекватно? И при вставленной ячейке монитор должен быть подключен только к ней? А как же будут работать проги, не требующие ячейки? Сисмон выведет надпись "АГАТ" через ячейку? Или для таких прог ячейка будет "невидима" и просто "транслировать" видеосигнал с мамки на монитор?

Sergei Frolov 20th January 2014 22:58

Ячейка 121 - это компьютер в миниатюре. Видеовыходы в материнской плате не отключаются. Должно выводиться APPLE ][. Но я не помню деталей загрузки через нее.

GARNIZON 20th January 2014 23:16

Там еще в чем заковыка, яч121 бывает нескольких типов, умеет работать в любом слоте/умеет только в нулевом и пропускать скозь себя агатовские режимы отображения. Я знаю всего три типа, но пока очень подробно не разбирался.
http://deka.ssmu.ru/er/agat/Images/new_j121.shtml

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

есть для 140 привода и даже для 840!
http://deka.ssmu.ru/er/agat/Gamez/Loader.shtml

Mifody 21st January 2014 00:47

У меня Вот такая. Один в один. Она может пропускать видеорежим агата через себя? Сейчас подключил монитор к яч121, кажет матрас, похожий на спековский и гонит мусор из полосок по матрасу..((( В общем, ещё один пациент..)))))
Я так понмаю, должно показывать "APLE]["?

GARNIZON 21st January 2014 10:49

Нет, такая вроде не может, но я могу ошибаться...


Матрас это хороший признак, но насколько я знаю там что-то в 0 слоте надо доделывать. Если Сергей Фролов не против, я пришлю его скан относительно этого.

Quote:

Originally Posted by Mifody (Post 664002)
Я так понмаю, должно показывать "APLE]["?

Тут так, у родного эпла - системный монитор и бейсик зашиты в ПЗУ, и он конечно при старте пишет APPLE ][.
Яч121 такая же демократичная штука как и весь агат, и все что будет играть роль ПЗУ загружаем с диска.
Если конкретно, то в РФ2 ячейки 121 лежат таблицы видеоконтроллера и больше ничего.
Т.е. можно не только Эпл из себя изображать но и Правец 82 (благо кириллический знакогенератор есть).
Например некоторые болгарские проги не работают на оригинальном Эпл из-за изменений в ПЗУ, а на яч 121 если надо то будут работать.
Даже бейсик у правца немного другой, там например можно 16тичные ценности в операторах писать и микроассемблер есть.

Одним словом чего на место ПЗУ подхватить с диска то и будет писать сверху - "Apple ][" или "Правец 82".
Можеш сделать свое ПЗУ (по сути подправив файл на диске) и заменить надпись на "MIFODY" - будет твой ник писать при старте :)

Sergei Frolov 21st January 2014 10:53

Quote:

Originally Posted by GARNIZON (Post 664063)
Матрас это хороший признак, но насколько я знаю там что-то в 0 слоте надо доделывать. Если Сергей Фролов не против, я пришлю его скан относительно этого.

Я не против

Mifody 21st January 2014 17:44

Спасибо. Очень жду схему..

Sergei Frolov 21st January 2014 18:14

Нашел у себя

http://i031.radikal.ru/1401/94/c5b34c71c095t.jpg

Mifody 22nd January 2014 23:15

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

Sergei Frolov 22nd January 2014 23:16

Это доработка матплаты и платы псевдо-ПЗУ

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

Mifody 22nd January 2014 23:43

А что дает эта доработка? Чтение и запись одновременно,это для работы яч121? Так там проводки нарисованы не к нулевому слоту,а ячейка в нулевой слот вставляется..
Я вот не пойму,начинать мне ремонтировать ячейку или нет.. может она рабочая,просто нужно дорабатывать мамку,чтобы получить изображение на мониторе вместо матраса..
Так же не понял, что я должен увидеть на мониторе,подключенном к ячейке.. вот я ставляю ячейку,включаю без загрузки с дискеты-что я должен увидеть? Если я подключу монитор к системному блоку к чб выходу при вставленной ячейке, выход будет показывать **АГАТ**? Сейчас я вижу мусор при вставленной ячейке.. это следствие неисправной ячейки или же того,что системный блок нужно дорабатывать?

Sergei Frolov 22nd January 2014 23:49

Я уже не помню, что дает доработка. Может, без нее не будет работать.
Разрешение записи в Псевдо-ПЗУ требовали какие-то игрухи или программы для Apple ][, что-то вроде Language card.

Я бы тоже не парился с установкой этой ячейки

Mifody 22nd January 2014 23:55

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

GARNIZON 23rd January 2014 12:29

Ну как правильно сказал Сергей, ячейка 121 это по сути целиковый комп. НО я писал несколько выше что ПЗУ загружаемо, т.е. этот комп у вас без ПЗУ, чего он кроме матраса должен показывать? Я вообче сомневаюсь что будет что-то показывать кроме мусора пока не загрузить софт (дать ему ПЗУ).

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

Я вот как вижу развитие событий:

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

2) Вставить яч121 в 0 слот и загрузить агат софтом для яч121, возможно перетыкая монитор из материнки в яч.

3) пробовать яч121 в других слотах, так же перетыкая.

Если все нормально, то после загрузки софта, матрас превратится в "Apple][" - это если монитор подключен к яч121, в этот момент с видеовыхода материнки должна бытьь картинка статическая с режимом Т32 8 цветов.

Sergei Frolov 23rd January 2014 12:40

Судя по логике, ячейка 121 использует АГАТовский монитор для загрузки компа.
Этот монитор очищает агатовскую экранную память и пишет ** АГАТ **. Но у Apple ][ эта экранная память находится в другом месте.
Следовательно при старте надпись выводится, но на экране не отображается, потому что отображается непроинициализированная экранная область.
Можно для проверки войти в монитор и вручную ее очистить, вслепую введя команду
401<400.7FFFM

Mifody 25th January 2014 15:26

Спасибо.. Но я всё же не понимаю, как это всё работало вместе... Втыкаю я ячейку, ячейка кажет матрас.. Выход агата гонит мусор.. Как же тогда вводить команды монитора? Вслепую что ли? Да и получается, что с ячейкой использование агатовского видеовыхода становится невозможным? Он ведь с ячейкой мусор гонит.. Или всё же ячейка неисправна, что искажает стандартный агатовский видеовыход? (Черно белый в моём случае..)

Sergei Frolov 25th January 2014 15:33

Предполагается, что установлена дискета, которая загрузит APPLE систему с монитором и бейсиком, как в стандартном APPLE ][.
Выход в монитор с 121-й ячейкой не предполагается.

Mifody 25th January 2014 15:53

Тогда получается, что со вставленной ячейкой и использование агата как агат так же не предполагается? Видеовыход агата ведь не работает должным образом со вставленной ячейкой.. Прикольно получается, что либо Агат, либо Эппл?

Sergei Frolov 25th January 2014 17:09

Ну да. Это же не АГАТ-9.


All times are GMT +4. The time now is 01:17.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.