Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   нужно опознать XT материнку, ошибка real-time clock error
RSS

нужно опознать XT материнку, ошибка real-time clock error

<<Назад  Вперед>> Страницы: 1 2 3 4 5 6 7 8
Печать
 
Ethereal
Newbie


Откуда: Петрозаводск
Всего сообщений: 19
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
9 июня 2016
fre6lime написал:
[q]
Т.е. теоретически после установки времени в биосе спец. утилитой ошибка с часами перестанет появляться?Во вложении биос.
[/q]
Теоретически утилитой нужно делать 2 вещи :

- Задать текущую дату/время для микросхемы реального времени. Это нужно сделать один раз и если с батарейкой в порядке, то надпись Real Time clock error при включении компа должна перестать появляться.

- В файл autoexec.bat нужно вставить вызов этой утилиты, чтобы при каждой загрузке MS-DOS эта утилита копировала дату/время из микросхемы часов реального времени в системные переменные, т.е. считывала данные из микросхемы и задавала текущие дату/время для операционки.
Ethereal
Newbie


Откуда: Петрозаводск
Всего сообщений: 19
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
9 июня 2016
alecv написал:
[q]
Чето глючит утилита. BIOS VGA есть, а мамки - нету. С адреса A000h - повторение старшего байта адреса.Исходники в студию!
[/q]
BIOS мамки будет в самом конце дампа. В частности в самых последних 16-и байтах дампа должна в текстовом виде быть видна дата создания BIOS

Исходники ? Да пожалуйста. Исходники для ассемблера TASM и компоновщика TLINK версий 2.x или 3.x :
  Model  Tiny
  .Code
  Org  100h

Start:
  mov  dx, offset File
  xor  cx, cx
  mov  ah, 3Ch
  int  21h
  jc  Error
  xchg  ax, bx
  mov  si, 0C000h
Next:  mov  ds, si
  mov  cx, 8000h
  mov  ah, 40h
  cwd
  int  21h
  jc  Error
  cmp  ax, cx
  jne  Error
  mov  dx, cx
  mov  ah, 40h
  int  21h
  jc  Error
  cmp  ax, cx
  jne  Error
  add  si, 1000h
  jnc  Next
  mov  ah, 3Eh
  int  21h
  jc  Error
  mov  dx, offset Yes
Print:  push  cs
  pop  ds
  mov  ah, 9
  int  21h
  retn
Error:  mov  dx, offset No
  jmp  Print

File  db  'bios.bin',0
Yes  db  'BIOS dumped',0Dh,0Ah,'$'
No  db  'I/O Error',0Dh,0Ah,'$'

  End  Start
Ethereal
Newbie


Откуда: Петрозаводск
Всего сообщений: 19
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
9 июня 2016
fre6lime написал:
[q]
И еще я тут наткнулся на страницу с собранием таких утилит: http://minuszerodegrees.net/rtc.htm Может что для моей материнки подойдет?
[/q]
Отлично. Там целых пять утилит, в описании которых есть строчка
>Looking for _8167 class chip,
а это как-раз про чипу с твоей материнки. Проверяй все пять, пока что-то не выйдет.
Ethereal
Newbie


Откуда: Петрозаводск
Всего сообщений: 19
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
9 июня 2016
fre6lime написал:
[q]
Во вложении cmos.
[/q]
Глянул на дамп CMOS. Понятно. Это вообще не дамп. Короче, в твоей материнке макросхема часов реального времени и/или ее включение ни разу не совместимы с IBM PC AT. Так-что утилитка, утилитка и только утилитка.
georgel
Junior Member


Всего сообщений: 93
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 мар. 2010
Ethereal написал:
[q]
Глянул на дамп CMOS. Понятно. Это вообще не дамп. Короче, в твоей материнке макросхема часов реального времени и/или ее включение ни разу не совместимы с IBM PC AT. Так-что утилитка, утилитка и только утилитка.
[/q]
Чукча, однако, не читатель. Чукча — писатель. Как в форуме, так и "свободно на ассемблере".
Ethereal
Newbie


Откуда: Петрозаводск
Всего сообщений: 19
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
9 июня 2016
fre6lime написал:
[q]
Во вложении биос.
[/q]
Да, действительно какая-то проблема с моей утилиткой. Тут ты ею снял
- Дамп расширения BIOS от VGA-контроллера с адреса C000:0000
- Дамп расширения BIOS от MFM-контроллера с адреса C800:0000
А вот сам BIOS материнки тут почему-то не сдампился.

Проблема в том, что

fre6lime написал:
[q]
Вот дамп сделанный вашей утилитой.
[/q]
Тут уже дамп BIOS32.ROM сделанный не моей утилиткой, а какой-то другой. Это действительно дамп BIOS материнки, но не весь, а его старшая половина. В коде этого дампа есть вызовы подпрограмм, которые по адреса лежат ниже того адреса, с которого ты начал дампить.

По видимому надо снять не 32К, а 64К дампа BIOS материнки. Дело в том, что я хотел найти в коде BIOS как считается контрольная сумма у часов реального времени, а значит увидеть на каких портах эти часы висят и вообще каков к ним интерфейс. Но такое впечатление, что этот код лежит в не считанной нижней половине дампа материнского BIOS, хотя само сообщение Real Time clock error видно в считанной верхней половинке.

Что не так с моей утилиткой буду думать.
Ethereal
Newbie


Откуда: Петрозаводск
Всего сообщений: 19
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
9 июня 2016
georgel написал:
[q]
Чукча, однако, не читатель. Чукча — писатель. Как в форуме, так и "свободно на ассемблере".
[/q]
Чукча, значит ... :-(
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Ethereal написал:
[q]
Тут уже дамп BIOS32.ROM сделанный не моей утилиткой, а какой-то другой. Это действительно дамп BIOS материнки, но не весь, а его старшая половина. В коде этого дампа есть вызовы подпрограмм, которые по адреса лежат ниже того адреса, с которого ты начал дампить.
[/q]
Тогда испытайте bios64.exe из этой темы http://www.phantom.sannata.ru/...amp;st=all
Если не заработает (зависнет)на Вашей V30, дайте знать, я перекомпилирую (возможно была включена поддержка 286 инструкций).
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Ethereal написал:
[q]
А вот сам BIOS материнки тут почему-то не сдампился.
[/q]
Видимо надо сначала копировать кусок памяти в буфер, а потом записывать. Некоторые BIOS-ы не пишут из старших адресов.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
alecv написал:
[q]
Видимо надо сначала копировать кусок памяти в буфер, а потом записывать. Некоторые BIOS-ы не пишут из старших адресов.
[/q]
Это как??!

BIOS там просто отображается на память, ничего копировать в буфер не надо (моя программа просто читает BIOS в файл).
(BIOS и есть память в данном случае, но только для чтения. А вот более современные системы с упакованным BIOS хранят
по адресам 0xe0000- 0xffff распакованный образ main BIOS.

Также если поддерживается(и включено) BIOS cache/shadow, то некоторые байты могут отличаться, тк читаем не саму
микросхему BIOS, а ее копию из RAM.
<<Назад  Вперед>> Страницы: 1 2 3 4 5 6 7 8
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   нужно опознать XT материнку, ошибка real-time clock error
RSS

0 посетителей просмотрели эту тему за последние 15 минут
В том числе: 0 гостей, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS