Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   SMUC на дискретах и ПЛИС (http://zx-pk.ru/showthread.php?t=1360)

savelij 11th October 2009 02:00

Quote:

Originally Posted by savelij (Post 224122)
Кстати в сорце определения версии этот кусок можно и удалить. Он там читает и проверяет CRC16, того что NVRAM записано.

LAB_2425: call 0d51h
2428 3817 jr c,LAB_2441

Извиняюсь, немного погорячился. Этот вызов проверяет именно наличие NVRAM, а не ее CRC16. При не обнаружении NVRAM соответственно СМУК считается не найденным, как и отсутствие портов версии. Получается 2 проверки.

kndbbs AKA KND 19th October 2009 00:37

ПрофПзу Для Кай 1024
 
А есть ли возможность перелопатить ПрофПЗУ Для работы с КАЙ 1024 и Pentagon v2.2?

Black_Cat 19th October 2009 01:31

:) проще перелопатить Кай и Пентагон :)

Дмитрий 20th October 2009 20:13

Спешу обрадовать пользователей замечательного компьютера KAY-1024!
При поддержке БК сегодня была запущена ПрофПЗУ и прекрасно функционировала, елозив по ром-диску и винту через тот же смук!
Правда без пояльника тут не обойтись, но изменения не велики, а пользы от доработки не мало!

Вообще почему все это я затеял - скрещивание кая со смуком? Одной из причин было - хотелось :) Но этого было не достаточно, появилась нужда - проверить собранные смаки на шине NemoBus. И столкнулся я с тем, что известные мне проги (WDC by Budder, HDST by Breeze) не корректно работают со смуком, то ли они не правильно инициализируют смук/винт, то ли еще что-то, но было замечено и не однократно проверено (на кае и на скорпе), что если стоит профпзу и оно определило винт, то проги прекрасно читают с винта данные, если профки нет, то, соответственно, винт/смук не проинициализированы должным образом - винт мы не лицезреем :(
Доработав Кай для Профки и запустив оную - сразу же был определен смук и найден винт, при запуске указанных программ, они радостно воскликнули, что винт обнаружен!

kndbbs AKA KND 20th October 2009 22:30

Quote:

Originally Posted by Дмитрий (Post 226657)
Спешу обрадовать пользователей замечательного компьютера KAY-1024!
При поддержке БК сегодня была запущена ПрофПЗУ и прекрасно функционировала, елозив по ром-диску и винту через тот же смук!
Правда без пояльника тут не обойтись, но изменения не велики, а пользы от доработки не мало!

Хотелось бы подробности...:v2_clapp:

Дмитрий 21st October 2009 00:49

Подробности тут: http://zx.clan.su/forum/11-70-1
Юзается обычная скорповая ПрофПЗУ, только чип-селект переключен на сигнал /OE.
Я у себя сделал так: микросхему поставил на цанговую панель, сигналы *RS, *RS', 27512 и 27512' завел на два джампера. В итоге получаем - стоит микруха, джамперы разомкнуты - работает ПЗУ Скорпа (ПрофПЗУ), убрали микруху - замкнули джамперы (*RS на *RS', 27512 на 27512') - классический вариант Kay1024.
Да, еще, есть проблема с установкой платы ПрофПЗУ из-за близкого расположения слота - решается как и в фениксе, устновкой этажерки из 2х цанговых панелек под профпзу, но первый слот оказывается недоступным :( Над решением уже давно задумался - перейти на GAL/ATF20V10, но некоторые тут против этого :)

Mikka_A 21st October 2009 14:09

Quote:

Originally Posted by Дмитрий (Post 226774)
......Над решением уже давно задумался - перейти на GAL/ATF20V10, но некоторые тут против этого :)......

Правильной дорогой идете товарисч!
GAL решает! :v2_clapp::v2_clap2::v2_wink:

alsp 27th October 2009 21:44

Товарисчи, ищу, ищу и не могу найти - судя по фотке- штыревой разъем для ПрофПЗУ делается из однорядных цанговых панелек - если да то за счет чего она крепится к плате? А если нет, то какие штыревые разъемы используются? дайте ссылочку на описание плз... Заранее спасибо!

Mirazh 27th October 2009 21:51

Quote:

Originally Posted by alsp (Post 228217)
делается из однорядных цанговых панелек

делается из цанговой панельки. однорядные у нас не видать... но это не принципиально..
панелька прикладывается снизу платы. через плату в панельку втыкается штырь. я использовал хвостовик от разъема ГРПМ. пропаивается все это. лишнее откусывается. готово.

Ewgeny7 27th October 2009 21:54

Quote:

Originally Posted by Mirazh (Post 228225)
делается из цанговой панельки

Тоже способ :)
Берешь старые ненужные резисторы 0,25 или 0,125Вт, впаиваешь хвостик в платку, затем откусываешь ножку на расстоянии сантиметра от платы. И так далее.

Mirazh 27th October 2009 22:02

Quote:

Originally Posted by ewgeny7 (Post 228227)
ерешь старые ненужные резисторы 0,25 или 0,125Вт,

ну это ж не эстетично :)

Ewgeny7 27th October 2009 22:07

Quote:

Originally Posted by Mirazh (Post 228233)
ну это ж не эстетично

"Зато выгодно, удобно и практично"(С) :)

alsp 27th October 2009 22:12

Quote:

Originally Posted by ewgeny7 (Post 228227)
Тоже способ :)
Берешь старые ненужные резисторы 0,25 или 0,125Вт, впаиваешь хвостик в платку, затем откусываешь ножку на расстоянии сантиметра от платы. И так далее.

А надежно держится? - они мягкие...

Ewgeny7 27th October 2009 22:18

Quote:

Originally Posted by alsp (Post 228239)
А надежно держится? - они мягкие...

Оригинальные профки так делались.
Жевать-пинать-топтать не будешь - лет на 15 хватит :)

Mikka_A 28th October 2009 18:30

Quote:

Originally Posted by ewgeny7 (Post 228244)
Оригинальные профки так делались.
Жевать-пинать-топтать не будешь - лет на 15 хватит :)

согласен с оратором.
пользую "Родное" от скорпиона провпэ - при моем темперементе ремонта железа она прережила не одну, наверное , тысячу туда-сюда.... :biggrin:

причем половина в цангу и ообратно, половину в простую кроватку...

alsp 15th November 2009 19:57

Собрал я Profку и SMUC на платке Дмитрия - отдельное ему за платку спасибо!
Появилось несколько проблем - может посоветуете что...
1. Вставляю только Профку - загружается, в монитор по магику входит, в мониторе все дискеты читает, но при попытке работать через стандартный TRDOS - все виснет намертво...
2. Вставляю SMUC. - При старте определяется, пишет CMOS checksum error, nvram found... etc. вхоже в монитор - часы ведут себя странно - регулярно проскакивает в часах, минутах, секундах число 255... - задаю время, минуту ходит нормально - потом опять начинаются 255...
3. и последняя проблема с винтом - при подключении винта (при загрузке ) пишет Hard Disk unidentified... вхожу в монитор - захожу в HD setup жму автоопределение - определяется через раз... и в дальнейшем при попытке разбить на партиции виснет замертво =) (по этому вопросу видимо надо на /DIOR1 /DIOW1 поставить сопротивления?)
Вот такие пироги...
PS: Профка прошита фениксовой прошивкой... СМУК - стандартной, но со всеми доработками под nemobus

Mirazh 15th November 2009 20:04

если ап5 отличная от серии 555 - то возможны глюки с определением винта ( а может и с часами)....
Женя7 более точно скажет что из импорта точно можно поставить.
во избежании глюков из за серии микросхем я пока ставлю всегда 555 серию.

alsp 15th November 2009 20:29

Quote:

Originally Posted by Mirazh (Post 232557)
если ап5 отличная от серии 555

АП5 - 555я... поставил резисторы на /DIOR1 и /DIOW1 - не помогло - при определении винта - такое ощущение, что каждый раз читаеются разные значения...

Ewgeny7 15th November 2009 20:33

alsp, У тебя Феникс? Процессор стоит 34ВМ?
Попробуй поставить другой проц. Это не шутко. :)

alsp 15th November 2009 21:08

Quote:

Originally Posted by ewgeny7 (Post 232566)
alsp, У тебя Феникс? Процессор стоит 34ВМ?
Попробуй поставить другой проц. Это не шутко. :)

Поменял на TOSHIBу=) часам помогло - теперь ходят как часы =)
остальному нет... к сожалению...

Ewgeny7 15th November 2009 21:23

Quote:

Originally Posted by alsp (Post 232574)
часам помогло - теперь ходят как часы =)

Значит, похоже на шумы на ШД. Некоторые процы капризничают на разлапистой шине данных.
Я запускал СМУК+Проф на Фениксе при установленных на СМУКе подтягивающих резисторах. Попробуй тоже самое сделать, 8 штук по 5,1 - 10кОм на плюс. Удобно делать это на АП6. Я использовал сборку, выдранную со старой ПЦ-мамы. Работал бы СМУК без резисторов - не знаю, не догадался проверить. А сейчас уже поздно, продал его.

---------- Post added at 20:23 ---------- Previous post was at 20:16 ----------

Quote:

Originally Posted by alsp (Post 232553)
мониторе все дискеты читает, но при попытке работать через стандартный TRDOS - все виснет намертво...

Используются одни и те же процедуры в ТР-ДОС ПЗУ. И в теневике, и при прямом входе. Проверь прошивку ПЗУ.

alsp 15th November 2009 22:13

Quote:

Originally Posted by ewgeny7 (Post 232576)
Попробуй тоже самое сделать, 8 штук по 5,1 - 10кОм на плюс.

Сделал - поставил 10К - не помогло =( - а у тебя какие резисторы были? может поменьше есть смысл поставить?

Ewgeny7 15th November 2009 22:37

У меня стоят 5.1к. Но это, вообще говоря, маловато.
Сразу скажу по поводу винчестеров. Из 7 штук со СМУКом заработало только 5. Остальные были как "undefined".

alsp 15th November 2009 22:50

Quote:

Originally Posted by ewgeny7 (Post 232576)
Используются одни и те же процедуры в ТР-ДОС ПЗУ. И в теневике, и при прямом входе. Проверь прошивку ПЗУ.

Хм... я специально проверил что там сидит во флешене - байт в байт как в файле - может ли быть поблема в ПЛИС? - может ее перешить? (я ее в СМУКовском разъеме прошивал - но по идее в этом не должно быть ничего криминального...)

Ewgeny7 15th November 2009 23:27

Quote:

Originally Posted by alsp (Post 232603)
я ее в СМУКовском разъеме прошивал - но по идее в этом не должно быть ничего криминального

Да, я тоже так делал...

alsp 16th November 2009 00:29

Quote:

Originally Posted by alsp (Post 232595)
Сделал - поставил 10К - не помогло =(

Я надеюсь правильно понял, что надо подтянуть D0-D7 а не DB0-DB7?

Ewgeny7 16th November 2009 20:23

Quote:

Originally Posted by alsp (Post 232621)
Я надеюсь правильно понял, что надо подтянуть D0-D7

Правильно. Кстати, если винт не подключен, у тебя пишет "HDD not found"?

alsp 16th November 2009 21:03

Quote:

Originally Posted by ewgeny7 (Post 232765)
Правильно. Кстати, если винт не подключен, у тебя пишет "HDD not found"?

Ага... Попробовал уменьшить резисторы до 5.5К - не помогло :v2_cry:

Ewgeny7 16th November 2009 22:17

Будем копать дальше.
Винчестер другой пробовал? Я уже говорил, что не каждый винт подходит :(
По поводу ПЗУ - глюк в тр-дос остался? Если остался, давай попробуем немножко задержать сигнал RDROM. На ногу OE ПЗУ и на землю попробуй воткнуть конденсатор пикофарад 30-50.

alsp 17th November 2009 00:44

Quote:

Originally Posted by ewgeny7 (Post 232793)
Будем копать дальше.
Винчестер другой пробовал? Я уже говорил, что не каждый винт подходит :(

Пробовал 3 штуки - 2 простых винта - Fujitsu на 10Гб и WD на 13Гб и одну CF карточку Silicon Power 2Gb 133x через ESPADA переходник... ни один не пашет...
Quote:

Originally Posted by ewgeny7 (Post 232793)
По поводу ПЗУ - глюк в тр-дос остался? Если остался, давай попробуем немножко задержать сигнал RDROM. На ногу OE ПЗУ и на землю попробуй воткнуть конденсатор пикофарад 30-50.

Попробовал - не помогло... Кстати о симптомах - при входе в TRDOS лампочка дисковода загорается секунды на 3 потом гаснет, головы совсем не ездят...

Mikka_A 17th November 2009 12:59

Quote:

Originally Posted by alsp (Post 232823)
Пробовал 3 штуки - 2 простых винта - Fujitsu на 10Гб и WD на 13Гб и одну CF карточку Silicon Power 2Gb 133x через ESPADA переходник... ни один не пашет...
Попробовал - не помогло... Кстати о симптомах - при входе в TRDOS лампочка дисковода загорается секунды на 3 потом гаснет, головы совсем не ездят...


при наладке последнего смука убил полдня на посики причины надписи ( я такой никогда ранее не видел!!! ) - HDD undifindet или как то так....
Симптомы - старт без винта - хдд но фаунд, все типтоп.

старт с винтом - все типтоп, ждем пока проинтитится винт ( внутренний тест, шелест головками ) - и, опа... винт недоступен...

И так и сяк и наперекосяк искал.
Не нашел.
Сдернул винт, прошелся по ногам разъема - выяснил что на данных висит не "0" а полуноль-полуединица.

Вылечлилось заменой 74АС245

какие микросхемы стоят у тебя ?

Ewgeny7 17th November 2009 19:25

Quote:

Originally Posted by Mikka_A (Post 232899)
Сдернул винт, прошелся по ногам разъема - выяснил что на данных висит не "0" а полуноль-полуединица.

Микка, я ж тебе говорил, если ставишь КМОП-микросхемы, ОБЯЗАТЕЛЬНО подтягивающие резисторы на DB0-7. Иначе у тебя СМУК не то что винт, контроллер прерываний сдуру найдет :)

---------- Post added at 18:25 ---------- Previous post was at 16:48 ----------

Mikka_A, ты сейчасвроде как на Феникс обвеску (СМУК+Проф) делаешь?

Raydac 17th November 2009 19:30

кому кстати интересно, может баян конечно, но Altera вроде как решила Linux поддержать и выпустила Quartus II 9.1 с версией и под Linux

alsp 17th November 2009 19:32

Quote:

Originally Posted by Mikka_A (Post 232899)
Вылечлилось заменой 74АС245

какие микросхемы стоят у тебя ?

АП5, ЛЕ4 и ЛА2 - 555, остальные 1533...

Ewgeny7 17th November 2009 19:36

Quote:

Originally Posted by alsp (Post 233082)
АП5, ЛЕ4 и ЛА2 - 555, остальные 1533..

Самый лучший вариант.

doorsfan 17th November 2009 21:00

Quote:

Originally Posted by alsp (Post 232823)
Кстати о симптомах - при входе в TRDOS лампочка дисковода загорается секунды на 3 потом гаснет, головы совсем не ездят...

Такое бывает, если конфликт на порту #1F. Например, на контроллер кемпстон-джойстика заведен IORQ с z80, а не с BDI

Evgeny Muchkin 17th November 2009 21:37

Quote:

Originally Posted by ewgeny7 (Post 233048)
Микка, я ж тебе говорил, если ставишь КМОП-микросхемы...

Это не он, это я кмопы догадался поставить :)

Mikka, спасибо за отладку!

Дмитрий 17th November 2009 22:24

Quote:

Originally Posted by Evgeny Muchkin (Post 233099)
Это не он, это я кмопы догадался поставить

Не внимательно читаем-с? ;)
И на форуме тут Женя писал, что рекомендуется ставить такие-то серии микрух, да и в доке тож указано. Или надо указать список замен-аналогов?

alsp 17th November 2009 23:02

Очередной прикол...
Лазил тестером по плате SMUC нашел неконтакт в одном бите подтяжки шины данных - исправил - TRDOS в профке заработал :) Может это какая то несовместимось флешки?
Есть ли смысл делать подтяжку на самой Профке? или проще заменить флешку?
PS: винты так и не работают :(
PPS: попробовал убрать задержку с OE - поведение аналогичное...

Ewgeny7 17th November 2009 23:40

Quote:

Originally Posted by alsp (Post 233111)
Может это какая то несовместимось флешки?

Ну чтож, результат уже хороший :)
А то все рекомендации я здесь уже вывалил...
Насчет несовместимости флешек и спектрумов - я сталкивался два раза. Точнее, один раз Mirazh на желтом Скорпионе, второй раз я на Спекки-2007. К сожалению, не догадались хотя бы запомнить тип флешей. У меня косячила вроде АТ29С010А. Проблемы с ней решились как раз конденсатором на ОЕ.


All times are GMT +4. The time now is 16:35.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.