Уважаемый Palsw ! У меня Феникс рев. 1 с установленным SMUC v 2.0 rev. B при загрузке выдаёт вот такой экран и далее главное меню Профром с часиками см. во вложении. CMOS и NVRAM определяются корректно.
Уважаемый Palsw ! У меня Феникс рев. 1 с установленным SMUC v 2.0 rev. B при загрузке выдаёт вот такой экран и далее главное меню Профром с часиками см. во вложении. CMOS и NVRAM определяются корректно.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Радио-Губитель Канал на YouTube
Значит я не правильно понял суть Вашего вопроса. Я подумал, что у Вас не определяется CMOS в принципе и поэтому показал свои скриншоты.
Ефим, да -на микросхеме DS1287 их 2 шт у меня пишет что Cmos error.
Радио-Губитель Канал на YouTube
palsw, можно попробовать в эмуляторе проверить, правда для этого придется перекомпилить тот же US. или с помощью отладчика посмотреть что там происходит и что проверяется...
---------- Post added at 13:08 ---------- Previous post was at 12:27 ----------
бегло посмотрел код теста ИМС часов в ПрофПЗУ, оно понимает и 64 байта памяти. Сейчас постараюсь посмотреть при каком условии выдается ошибка КМОС.
Помнится, что в даташите написано, что часы как-то надо инициализировать, чтоб начали тикать, возможно ПрофПЗУ их не инициализирует???
Дмитрий, внимательно прочитай мой пост - часы тикают и в теневике они есть.прикол только в CMOS памяти часов.видит только NVRAM .Сами микросхемы часов б.у. с мамок старых и они уже запущены и тикают .Есть еще часы без кварцев и батареек -попробую навесить сверху и их запустить.
Радио-Губитель Канал на YouTube
Определяется часы так:
1. Читается значение ячейки #3f и сохраняется
2. запись контрольного значения #55 в ячейку #3f
3. чтение значения из этой ячейки, если равно #55, то часы имеются, тестим далее.
4. запись контрольного значения #AA в ячейку #3f
5. Читаем значение ячейки #3f, сверяем с #AA - если оно, то часы 100% имеются, проверяем дальше объем памяти.
6. Читаем значение ячейки #7f, сохраняем
7. Запись в ячейку #7f значения #55
8. Читаем значение из ячейки #3f, если там все еще #aa, то часы у нас имеют объем 128 байт, иначе 64.
9. Восстанавливаются все измененные тестом ячейки.
10. Проверяется контрольная сумма области #10-#3e, сама контрольная сумма записана по адресу #3f.
Т.е. теоретически часы с объемом 64 байта должны работать в любом случае. Почему у тебя CMOS checksum Error - только если что-то читается некорректно.
Для справки, для ПрофПЗУ тест часов находится по адресу #2047, по адресу #1fdd - подпрограмма записи значания A в ячейку B, по адресу #1f59 - п/п чтения из ячейки B в рег. A.
---------- Post added at 13:55 ---------- Previous post was at 13:49 ----------
Кстати.. если сделать хард ресет компу (какой-то из шифтов или оба совместно с Ресет, либо Выкл/Вкл на короткое время), то тоже будет CMOS Error?
Последний раз редактировалось Дмитрий; 20.09.2013 в 15:17.
Shift + RESET.
У меня нет.
В часах ещё есть бит в каком-то регистре, который отвечает за достоверность данных, а проще - отслеживает отключение резервного питания. Есть подозрение, что в тех МС у palsw'а просто сдохла внутренняя литиевая батарейка. У меня такое было на аватарном компе. Я в конце 90-ых доработал штатный date.com для iS-DOS'a под часы из ZX-NEWS 35. Детектил часы как описано выше (правда, загонял в ячейку часов значения 0...FF), +Еще обязательно читал бит резервного питания. Как-то после очень долгого перерыва в работе, включаю комп, гружу iS-DOS, а мне при загрузке CMOS ERROR. Действительно, батарейка сдохла в ноль. Быстро восстановил её внешним элементом 2032 и всё заработало.
МГТФ - любимый провод!
KAY-1024(4096)/SL-4/TURBO v2010 + Nemo-FDC + Nemo-IDE (CF 4GB) + SMUC2 Rev.B RTC (HDD 1.6GB + DVD-ROM) + PROF-ROM + ZXMC2 + GENERAL SOUND 2MB + ZX-BUS_TEE + FDD 3.5' + FDD 5.25' + VGA&PAL
У меня часы с 64 байта рамы. Уж триста лет как.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Вот и я к тому веду... а при хард ресет-е питание часов не отключается (при кратковременном выкл-вкл не должна успеть потереться инфа в памяти часов) и соответственно должно быть контрольная сумма в порядке.
---------- Post added at 14:35 ---------- Previous post was at 14:34 ----------
ты ж их пропил?! (писал в каком-то посту )
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)