Вроде загружается и работает, но без мышки там делать нечего. И почему то после загрузки ОС свободной памяти совсем мало остается. Всего 2кб. Практически ни одна программа не запускается. Видимо как-то настраивать надо...
Поиграться с осью и потестировать ее можно в эмуляторе от b2m.
Sherlock
После того как установил кондер С3 емкостью 6800пф комп стал работать не стабильно. В некоторых играх спрайты начали портится, перестали запускаться демки, которые перед заменой кондера хоть как то работали. До этого у меня был установлен конденсатор емкостью 0,22мкф и резистор R5 сопротивлением 2к. Пока беру таймаут. Как появится свободное время буду еще раз внимательно все смотреть, что я напаял, может где ошибся...
Хотелось бы уточнить номиналы некоторых деталей, конкретно интересуют: С5, R134, R6, R136. Еще вопрос по доработкам, которые описаны в руководстве по наладке компьютера. Верны ли там схемы, нет ли в них ошибок?
Последний раз редактировалось Дмитрий2012; 09.10.2017 в 23:53. Причина: удалил ссылку на видео
Логично. А мышка в Aleste своя собственная. По сути надо модифицировать код OS чтобы ее использовать. У CPC никакой мыши тогда небыло.
Это странно. В следующий раз если можете сфотографируйте оцилограмму на вход R триггера? К примеру 6.8 мало пробуйте больше. Но 0.22uF выглядит слишком большим. С другой
R134 - от 33ом до 100ом. Проблема с этой цепочкой влияет только на работоспособность палитры. К крэшу компьютера привести не может.
Про С5 было написано выше. Вообще то он не нужен. В схему его добавили после разводки платы. Любой самый маленький номинал или вообще без него.
R6 - 1..2k простой pull-up отвечает за гашение экрана. К крешу привести не может. Гашение экрана битом регистра D32.Q4
R136 - 1..2к режим высокого разрешения формируется D32.Q1. (HIGHTY) К крэшу привести не должен . Переключает генератор адресов в режим высокого разрешения.
D32.Q2 (HIGHTX) сигнал переключает в режим высокого разрешения тактовый генератор. Причину почему два раздельных устройства для одного и тогоже функционала управляются отдельно я не помню. Но кажется было это для более "мягкого/скрытого" переключения режимов. Вспомню - скажу.
- - - Добавлено - - -
Повторюсь про генератор прерываний (C3,R5 часть этой схемы). Тест генератора на этой страничке, с коментариями.
А на этой страничке идет обсуждение ACID теста для AmstradCPC
А тут можно скачать модифицированную версию этого теста
Все это найдено на этой страничке
Последний раз редактировалось Sherlock; 08.10.2017 в 22:41.
Сигналы которые формирует вся эта схема.
1) SYNC* Синхроимпульс. Если он формируется не верно, то будет дрожание строк, всего кадра, срыв развердки (самоскролирование)
2) KK0-3 Может привести в плохо рабоаеющей или даже не работающей клавиатуре
3) SINT* и HY* Прерывание. Может повлиять на темп игры, музыки, положение переключения цвета.
Скажем вместо этой картинки
Вот эта
А вслучае когда по прерываниям перепрограммируется CRT может повлиять на изображение. Но никак не может испортить спрайты в играх.
Компьютер это цифровая система, и номиналы емкостей и резисторов не требуют высокой точности.
А цепочка C3R5 сделана для того, чтобы отлавливать передный фронт HY, вертикального кадрового импульса от CRT. задний фронт полученого имульса вообще не интересен. Но так как на вход этого счетчка приходят строчные импульсы /3CY перодном 64 мкс, нужна цепочка формирующая импульс короче 64мкс. В вашем случае (2К/0.22uf) длятельность больше необходимой в 10 раз если доверять MicroCap (а данные из него бывают отличаются от реальности).
Такой длинный, состоящий из 10 строк импульс сброса счетчиков, явно перебор. Ибо в этом случае его длина влияет на результат счетчика строк.
Так что убедитесь что на входе сброса счетчика напряжение падает скажем до 1 вольта за длительность меньше 32 мкс, и больше 1мкс.
При указаных выше 500ом 6.8нф
А это максимальное значение емксоти при 2к, 22нф
Последний раз редактировалось Sherlock; 09.10.2017 в 23:01.
Я пока не соображу как скомпилировать этот тест и сделать образ диска .dsk с этим тестом, чтобы загрузить его в компьютер с эмулятора дисковода.
Удалось сегодня посмотреть сигналы осциллографом при установленном С3 емкостью 6800пф и резисторе R5 сопротивлением 1К. При меньшем значении R5 у меня изображение на телевизоре «плывет» .
Также немного позапускал на Aleste тесты c CPC, которые нашел по Вашим ссылкам, среди которых нашел диск с тестовыми прогами для Aleste, но похоже они писались в эмуляторе и на реале не проверялись. Как работают тесты можно посмотреть на видео. Пока не вникал, что они делают. Но по тестам видно, как много сыпется ошибок..
https://youtu.be/IbdjoEcPpkU
Спасибо. Завтра проанализирую. Но тест Алесты показал что компьютер не рабочий. А раз так то не работает и CPC
Дмитрий, прокоментируйте диаграммы. Где какая сняты, я впринципе догадывюсь. Но данные на диаграммах слишком запутаны.
К примеру на первой 2мс клетка x 10 клеток -> 20us. Это HY. А в левом углу синияя бирка 12мс это чего? Замечу что длина единицы примерно 1мс, примерно 15 строк.
На второй диаграмме сигнал после RC цепочки, на входе сброс, примерно те самые 1мс. Опять синяя бирка ни о чем 484us
Третья диаграмма развернут передний фронт сигнала сброс. Он явно длиней 64мкс. То есть RC слишком большой.
Последняя не интересная.
А при 1К и скажем 3.3nF или 1nF?Удалось сегодня посмотреть сигналы осциллографом при установленном С3 емкостью 6800пф и резисторе R5 сопротивлением 1К. При меньшем значении R5 у меня изображение на телевизоре «плывет» .
Длина этого треугольно импульса должна быть короче периода 3CY
P.S. Мне удалось связаться с владельцем оригинальной алесты. Обещал пробить номиналы. Но это не будет быстро, говорит надо отрыть ее в его развалах, найти время и переписать. Все равно.
- - - Добавлено - - -
Анализ тестов
col прошел успешно (тоже что и col,pen,pen2)
cpctest
тест маппера успешно
тест INT провален, идет список аких то адресов где ожидалось 1 а имеется 0. (я не в курсе о чем они) Начиная с 006D все нормально (но я опять не в курсе). Интересно что последний адрес (или значение 01FF)
дальше провалился тест ширины int.
Кстати какой у вас CRT? Интересует полная маркировка.
hblank должен работать толко с настоящийм CRT монитором. На современном, цифром LCD, результат будет не предсказуем
ioclol хммм.... что бы это значило?
modetrig Показывает скорость переключения режимов. Все выглядит норм за исключением правой части изображения. Тоесть положение SINT* или HY* не точно. (Или скорость процессора отличается)
pen прошел успешно (тоже что и col,pen,pen2)
pen2 прошел успешно (более детальный тест чем col,pen)
vblank прошел относительно успешно (современные TV могут способствовать вариативности результата)
vblank2 прошел относительно успешно (современные TV могут способствовать вариативности результата)
vidtest не совсем понятно... английский не совсем точный... трудно понть но выглядит вроде все нормально.
Интересно что в тесте отмечены две модели CRT HD6845SP и VM или UM6845R
ram (Тест специально для Aleste) Провален
Самый важный тест! Тест памяти. Выявляет наличие серьезных проблем. Не просто положение прерывания или фишка CRT. Если тест провален то ни о какой работоспособности говорить нельзя. Первым делом нужно решить именно эту проблему а уж потом все остальное.
modes (Тест специально для Aleste) Частично провален
Судя по всему автор не тестировал его на реальном компьютере. (провален тест ram)
cols (Тест специально для Aleste) частично провален.
Ну и автор теста не имел доступа к реальной алесте. (провален тест ram)
- - - Добавлено - - -
Советую, пройти по шинам адреса, и данных, а также адреса RAM, щупом осцилографа, в момент работы демки, игры или теста памяти. Искать КЗ (короткие замыкания) будут выглядить как наличие 3его уровня между 1 и 0.
Это похоже на такую осцилограмму
Если найдете, прикоснитесь пельцем к щупу, если средние линии "подпрыгнут" или начнут "осцилировать" то это момет высокого импеданса на шине (Z уровень) А если они останутся устойчивыми, то это замыкание с другой линией
Последний раз редактировалось Sherlock; 10.10.2017 в 14:34.
vivat (19.06.2021)
На этой странице нашлась фото экрана с диагностикой
Думаю можно связаться с автором и попросить копировать ROMs и переписать номиналы. Но не любят коллекционеры делать это, и их можно понять, так что это врядли имеет шанс осуществиться.
Последний раз редактировалось Sherlock; 10.10.2017 в 15:56.
Хорошая картинка нашлась на cpcwiki
Которую они взяли из оригинальной документации.
D66/5 формируется 1 период за 52 строки. Посему действительно SINT генерируется раз в 26 строк.Код:Diagram of formation of interrupts. 18lin. 26 lines ------:-:---------: : : : +-------+ : | : | : HY ---+ : +------------------------------------------------------------------------------ : : +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ | | | | | | | | | | | | | | | | | | SINT -----+ +-------+ +-------+ +-------+ +-------+ +-------+ +-------+ +-------+ +-------+ +-- -----+ +---------------+ +----------------+ +--------------+ +--------- | | | | | | | | LOP +---+ +--+ +--------------+ +----+ +---------+ +---------+ +-------------------+ +---------+ | | | | | | | | D66/5 -----+ +---------+ +---------+ +---------+ +---- -----+ 1+----------------+2+-----------------+ 3 +---------------+ 4 +---------- | | | | | | | | -INT +--+ +-+ +-------------+ +---+ : --------++-----------------++------------------------------++------------------++--------- : || : || : || : || -INTA : ++ : ++ : ++ : ++ : : : : : 52 lines : 52 lines : 52 + 26 lines : :-------------------:-------------------:-----------------------------:
Последний раз редактировалось Sherlock; 10.10.2017 в 18:49.
Эту тему просматривают: 4 (пользователей: 0 , гостей: 4)