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

Полигон-2

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

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

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

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Пытаюсь восстановить IBM PS/2 Model 30 (Intel 8086/87-2)
RSS

Пытаюсь восстановить IBM PS/2 Model 30 (Intel 8086/87-2)

Нужна помощь

<<Назад  Вперед>> Страницы: 1 2 3 4 5 6 7 8 9 * 10 11 12 13 .. 21 22 23 24 25 26
Печать
 
indeo
Junior Member


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


Ссылка


Дата регистрации на форуме:
28 апр. 2009
[q]
PRINT HEX$(INP(&H3F4))
80
Ok
[/q]
Если написать так:
[q]
OUT(&H3F2),&H14
[/q]
Включается мотор диска и загорается светодиод. На секунды 2-3.
На остальные команды (24-84) реакции нет.

Огромное спасибо!
uav1606
Advanced Member


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


Ссылка


Дата регистрации на форуме:
16 янв. 2008
indeo, ну 80 - значит всё нормально, контроллер флоппи ждёт команд. То, что мотор крутится и лампочка горит на OUT(&H3F2),&H14, значит, что с линией включения мотора тоже всё ОК. Только у меня он крутится не 2-3 секунды, а вроде всё время, пока не дашь команду выключить...
indeo
Junior Member


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


Ссылка


Дата регистрации на форуме:
28 апр. 2009
uav1606 Может какие-то еще тесты можно сделать?
Немного напутал. Команда OUT(&H3F2),&H14 зажигает лампочку секунд на 6 а мотор крутит секунд 13-15
Команда OUT(&H3F2),&H04 гасит диод моментально, а мотор продолжает себе крутится.
если написать так:
[q]
10 OUT(&H3F2),&H14
20 FOR I=1 TO 3000
30 I=I+1
40 NEXT I
50 OUT(&H3F2),&H04
60 GOTO 10
[/q]
То оно будет мигать лампочкой а мотор постоянно крутится
uav1606
Advanced Member


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


Ссылка


Дата регистрации на форуме:
16 янв. 2008
indeo, для других тестов нужно писать программу, причём довольно объёмистую...
indeo
Junior Member


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


Ссылка


Дата регистрации на форуме:
28 апр. 2009
uav1606 написал:
[q]
для других тестов нужно писать программу, причём довольно объёмистую...
[/q]
Ой как плохо... Ладно, не хочу никого сильно утомлять, пойду завтра поищу самый старый дисковод который найду..
А поведение типа лампочка 5 сек, мотор 13 сек ни о чем не говорит? Допустимо чтоб он сам останавливался, и от команды "стоп олл" гасла лампочка а мотор нет?

Вот для протокола, "нажмите Ф1 для загрузки с дискеты":
http://89.252.24.38/PIC-0039.jpg

http://89.252.24.38/PIC-0040.jpg
Загрузился БЭЙСИК
uav1606
Advanced Member


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


Ссылка


Дата регистрации на форуме:
16 янв. 2008
indeo, вот сейчас проверял... У меня после вывода в порт 3F2h значения 14h, если в дисководе есть дискета, то мотор крутится неопределённо долго, лампочка тоже горит. Прекращает только после отправки в 3F2h значения 04h. Если дискеты нет, то мотор не крутится, но лампочка по-прежнему горит сколько угодно долго. У тебя почему-то не так... :-(
Относительно программы... Может что-то и напишу, только у меня нет информации о Бейсике на PS/2. Т.е. я не знаю, поддерживает ли он, к примеру, операторы VARPTR, DATA, DEF USR и т.д.
indeo
Junior Member


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


Ссылка


Дата регистрации на форуме:
28 апр. 2009
C дискетой от "14Н" оно светится/крутится по разному: 7/12 3/8 6/11 6/12 5/10 секунд соответственно, без дискеты первый раз 9/13, а потом мотор не реагировал, просто лампочка загоралась на время и все.

Насчет операторов VARPTR, DATA, DEF, USR скажы какой у них синтаксис, я проверю, существуют ли они у меня.
LLIaJIyH
Newbie


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


Ссылка


Дата регистрации на форуме:
4 июля 2006
Видел рядом мой топик ? Мне кажется, что такая же проблема.
Мой совет: жестко задать флопик на DS0 (с помощью шлейфа) и подрубать к шлейфу который не перевернут (Drive B). Причем попробуй с несколькими разными флопами(с одним у меня не заработало, хотя он был полностью исправен). Ну и дискету правильно сделай - в моем топике написано как я делал.
uav1606
Advanced Member


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


Ссылка


Дата регистрации на форуме:
16 янв. 2008
LLIaJIyH, то, что надо попробовать другие флопики, это, конечно, мысль здравая. А что значит "Мой совет: жестко задать флопик на DS0 (с помощью шлейфа)"? У indeo, как я понял, на флоппи нет переключателя выбора DS. Т.е., он, как стандартный 3.5" 1.44 MB флоппи запаян в положении DS=1, поэтому и подключать его нужно шлейфом с перекрутом. Может, конечно, если его разобрать, то можно где-нибудь найти переключатель DS на плате...
indeo, можешь попробовать на Бейсике ещё эти команды:
PRINT HEX$(INP(&H3F0))
PRINT HEX$(INP(&H3F1))
Может, что-то ещё удастся узнать...
indeo
Junior Member


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


Ссылка


Дата регистрации на форуме:
28 апр. 2009
LLIaJIyH Не очень понял тоже. В том то и дело, что у меня на флоппи никаких переключателей нет :( Флоппи я пробовал 2 штуки - все одинаково. Наверное стоит поискать старый флоппи который понимает только 720К?
Можно ссылку на "соседний топик"?

uav1606
[q]
PRINT HEX$(INP(&H3F0))
9 Ok

PRINT HEX$(INP(&H3F1))
63 Ok
[/q]
Вот такое никому ниочем не говорит?
[q]
Although 3.5" floppy disks were becoming common in the industry by 1987, the PS/2s were the first IBM models to use them as standard, relegating the 5.25" format to an expensive, optional external accessory drive. While the disk format itself was standard, IBM chose to use a non-standard form for the disk drives, resulting in very high repair costs as a standard drive could not be retrofitted to a PS/2. The IBM part was functionally identical to a standard 3.5" floppy drive, but about five times more expensive.[citation needed] In the initial line-up, IBM used 720 kB Double Density (DD) capacity drives on the 8086-based models and 1.44 megabytes High Density (HD) on the 80286-based and higher models. By the end of the PS/2 line they had moved to a somewhat standardized capacity of 2.88 MB. The PS/2 floppy drives were famous for not having a capacity detector. 1.44 MB floppies had a hole so that drives could identify them from 720 kB floppies, preventing users from formatting the smaller capacity disks to the higher capacity (doing so would work, but with a higher tendency of data loss). Clone manufacturers implemented the hole detection, but IBM did not. As a result of this a 720 kB floppy could be formatted to 1.44 MB in a PS/2, the resulting floppy only be readable by a PS/2 machine afterwards.
[/q]
Забыл сказать помоему важную вещь: при загрузке сразу после проверки памяти и до эррор кодов (типа "161 - сэт дэйт энд тайм") БИОС наверное проверяет дисковод и он делает так: "быз-зз!" довольно громко, а потом уже когда жмеш Ф1 для загрузки с дискеты, то шуршит еле слышно..
<<Назад  Вперед>> Страницы: 1 2 3 4 5 6 7 8 9 * 10 11 12 13 .. 21 22 23 24 25 26
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Пытаюсь восстановить IBM PS/2 Model 30 (Intel 8086/87-2)
RSS

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

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

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