Важная информация

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 18

Тема: Глюки и их лечение

  1. #1
    Member
    Регистрация
    27.03.2006
    Адрес
    Moscow
    Сообщений
    109
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Глюки и их лечение

    Господа, подскажите вот такие вещи.

    1) При попытке запуска любой программы с дискеты - имею либо мертвый завис, либо мусор на экране с пердежом в бипер, либо Nonsense in basic, либо invalid argument. Что это может быть? Память или еще что нибудь?

    2) Как можно протестировать память на РУ5 на битость средствами спека? Ну на basic например...

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Master
    Регистрация
    27.04.2005
    Адрес
    Москва
    Сообщений
    886
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    (1) - возможно проблемы с отключением TR-DOS.
    (2) - если память убитая в хлам (т. е. отказ стабилен), то стартап-код ПЗУ это обнаруживает и объем доступной памяти будет сокращен. Т. е. переменная PRAMT будет содержать на #FFFF, а адрес последней живой ячейки. Хотя типовой отказ этот тест обнаружить не в состоянии ибо он весьма примитивен, там тестируются только ошибки типа "всегда 0" и "всегда 1", перехлест битов и пр. не отслеживается.
    Я знаю что существуют тест-программы для Спека, они тестируют память более толково. Хотя, конечно, лучший тест - это тест-ПЗУ.

  4. #3
    Member
    Регистрация
    27.03.2006
    Адрес
    Moscow
    Сообщений
    109
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sonic Посмотреть сообщение
    (1) - возможно проблемы с отключением TR-DOS.
    А как это проверить. Иногда при выборе из начальной таблички TR-DOS, спек отрисовывает часть заставки TR-DOS (логотип) и зависает.
    Но ВГ-93 точно рабочая, да и операции с дискетами (LIST, FORMAT) работают нормально.

    Цитата Сообщение от Sonic Посмотреть сообщение
    (2) - если память убитая в хлам (т. е. отказ стабилен), то стартап-код ПЗУ это обнаруживает и объем доступной памяти будет сокращен. Т. е. переменная PRAMT будет содержать на #FFFF, а адрес последней живой ячейки. Хотя типовой отказ этот тест обнаружить не в состоянии ибо он весьма примитивен, там тестируются только ошибки типа "всегда 0" и "всегда 1", перехлест битов и пр. не отслеживается.
    Я знаю что существуют тест-программы для Спека, они тестируют память более толково. Хотя, конечно, лучший тест - это тест-ПЗУ.
    Можно по русски. Есть листинг программы на бэйсике для проверки? Другой тест не могу загрузить по причинам указанным в п.1 первого поста.

    И вообще, похожи такие проблемы на битую память?

    Спек - Москва128. (более подробная инфа через поиск по слову мегаспектрум).
    Последний раз редактировалось spleen; 04.05.2007 в 11:09.

  5. #4
    Master
    Регистрация
    27.04.2005
    Адрес
    Москва
    Сообщений
    886
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ага...
    Известно про проблемы с ОЗУ у Москвы.
    Прежде всего, отключаем контроллер дисковода. Получаем чистый магнитофонный Спек-128. Нужно загрузить тестовую программу с магнитофона и погонять ее. На бейсике тест ОЗУ не написать.
    Если найдешь тест-ПЗУ, то будет гораздо лучше.
    Если ОЗУ нормальное, и проблемы проявляются только с контроллером бетатиска, надо прежде всего посмотреть как у тебя подключен контроллер бетадиска.
    Далее, чтобы разговор стал предметным, зайди на zxhelp.h15.ru и скачай оттуда схему Москвы-128. А также обратимся к типовой схеме бетадиска: http://zx-spectrum128k.narod.ru/NGMD-INTERFACE.JPG. Конкретно нас интересует сигнал /ROMSEL.
    Чтобы подключить указанный контроллер к Москве, необходимо ее доработать. Между 6 выводом микросхемы D6 и ПЗУ должен стоять резистор. При этом сигнал /ROMSEL на системный разъем должен подаваться после этого резистора. Смысл этого резистора состоит в том, чтобы обеспечить возможность блокировки внутреннего ПЗУ компьютера путем подтягивания /ROMSEL к "1" со стороны бетадиска. Без этого резистора низкий уровень на выходе D6 будет закорачивать /ROMSEL со стороны слота и ПЗУ все равно будет активироваться.
    На плате бетадиска стоит еще один резистор под номером R13. Он и отвечает за подачу высокого уровня на /ROMSEL. Его смысл в том, чтобы ограничить ток через VT2.
    Как нетрудно догадаться эти два резистора образуют делитель. Он должен быть подобран так, чтобы "1" со стороны слота обеспечивал надежную единицу на ПЗУ даже если на выходе D6 будет "0" (что эквивалентно закоротке его на корпус). В схеме фирменного ZX его сопротивление равно 680 - 560 Ом (подбирается экспериментально). Сопротивление R13 должно быть как можно меньше.
    Если эти сопротивления подобраны неправильно, на ПЗУ могут появляться пороговые уровни, приводящие к нестабильной работе системы.

  6. #5
    Member
    Регистрация
    27.03.2006
    Адрес
    Moscow
    Сообщений
    109
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Этот спек совершенно нормально работал в 93-95 годах. Потом я его отдал знакомому, у которого видел в живом состоянии даже в 2001 году. Знакомый умер, и спек лет пять валялся на антресолях, пока я его не забрал. Схема была отлажена толковым мужиком который его собрал и делал спеки на продажу. Так что вариантов мало - либо дохлая память, либо полудохлое ПЗУ, либо глюкает бета-диск. Питание в норме - я мерил. Контакты и дорожки в норме - все прозванивалось.

    Кстати, еще вспоминается что с памятью действительно раньше были глюки - не работала часть программ - типа dizzyx/y, satisfaction megademo. Но покойный друг заменил все РУ5, и все стало нормально работать.

    P.S. TR-DOS там 5.01.

  7. #6
    Master
    Регистрация
    27.04.2005
    Адрес
    Москва
    Сообщений
    886
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Короче, блин, для начала сделай что я сказал. Отключи бетадиск и погоняй тест ОЗУ с магнитофона.

  8. #7
    Member
    Регистрация
    27.03.2006
    Адрес
    Moscow
    Сообщений
    109
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Осталось найти его на кассете, а потом найти магнитофон. :-))

  9. #8
    Master
    Регистрация
    27.04.2005
    Адрес
    Москва
    Сообщений
    886
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Зачем? У тебя же есть PC, есть звуковая карта... Спаяй шнурок, найди тапку или TZX - и вперед...
    Кстати на OpenSourceZX лежит тест-ПЗУ для 128к, аж с исходниками. От Ярека кажется.

  10. #9
    Guru
    Регистрация
    03.01.2006
    Адрес
    Рязань
    Сообщений
    2,935
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от spleen Посмотреть сообщение
    Питание в норме - я мерил.
    Скорее всего, блок питания не тянет твой дисковод. Дисковод много кушает, но импульсами - тестером просадку не увидишь. ЕН5А точно не тянет 3.5" дисководы.

  11. #10
    Member
    Регистрация
    27.03.2006
    Адрес
    Moscow
    Сообщений
    109
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от alone Посмотреть сообщение
    Скорее всего, блок питания не тянет твой дисковод. Дисковод много кушает, но импульсами - тестером просадку не увидишь. ЕН5А точно не тянет 3.5" дисководы.
    Сейчас стоит дисковод ЕС5321М (5,25 40дор) в кузове спека. Второй - внешний дисковод - TEAC . TEAC питается от своего БП внешнего. Попробую отрубить питание от EC и погонять только на TEAC`е.

    Но раньше БП нормально тянул ЕСный флоп и сам комп.

    Добавлено через 3 минуты
    Господа, а подскажите еще по памяти. Сейчас стоит КР565РУ5Г-02. Можно ли ставить другие микрухи серии 565РУ5. Ну там РУ5B например.
    Последний раз редактировалось spleen; 04.05.2007 в 15:32. Причина: Добавлено сообщение

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Запуск скорпа - глюки....
    от Mikka_A в разделе Scorpion
    Ответов: 17
    Последнее: 15.05.2007, 10:03
  2. глюки клавы
    от boo_boo в разделе Устройства ввода
    Ответов: 5
    Последнее: 11.02.2007, 15:55
  3. Глюки EmuZWin на DualCore
    от Titus в разделе Эмуляторы
    Ответов: 2
    Последнее: 30.01.2007, 15:55
  4. глюки в ПС
    от SMT в разделе Форум
    Ответов: 3
    Последнее: 11.08.2005, 10:18
  5. sjasm - первые глюки
    от breeze в разделе Программирование
    Ответов: 9
    Последнее: 24.03.2005, 10:51

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •