Просмотр полной версии : Дремучие вопросы по контроллерам винтов .
Вот наблюдаю в этой кучке контроллеров http://amiga.resource.cx/exp/search.pl?amiga=&cat=ide&ic=&intf=side
информацию подобного рода
Apollo 500
...
autoboot ROM (SCSI-Apollo.device) - autobooting requires at least Kickstart 1.3
-------------------
Apollo AT500
...
autoboot ROM (AT-Apollo.device) - autobooting requires at least Kickstart 1.3
Отсюда складывается подозрение что версии кикстартов с супортом винтов (наверное правильнее сказать с дровами витов) не только рыщут винт по стандартным адресам , но так же по какому то стандартному адресу рыщут дрова дополнительных устройств (во внешнем ПЗУ). Я правильно подозреваю ?
Собсно было бы так же интересно узнать реально пропатчить (запихнуть свой драйвер) кикстарт на супорт конкретного контроллера винта ?
А то вот есть попсовый контроллер винта на паре тараканов , прям так и просится чтоб его собрали ;) http://www.students.tut.fi/~leinone3/ide/a500ide.html
З.Ы. Я вкурсе что есть схемка стандартного контроллера , но железных тараканов относительно многовато , аж целых 7 http://aminet.net/search?query=hddmem (hddmem_exp_a50.lha).
balu_dark
15.11.2008, 01:09
а почему бы не заменить всех тараканов на одну CPLD?
и волки будут целы и овцы сыты!
+
только один чип(ну плюс бутром если что)
малый размер платы
легкая повторяемость девайса
малое потребление
возможно сразу на плату развести компакт флэш получив универсальный девайс
-
нужно как минимум знать схемный ввод в Квартусе или ICE
хз что еще может быть минусом
Да можно и матрицу (http://www.terraelectronica.ru/ EPM3032ALC44-10 - 41.38 , EPM3064ALC44-10 - 93.11 ног вроде хватает и сырки уже есть , правда тока на ABEL ), но только особой разницы не будет если доганю как новый драйвер в кикстарт запехнуть .
Плату я полюбому разводить не буду , ибо лазеро утюгом не владею , а заказывать... только подготовка к производству не меньше штуки...
ну плюс бутром если что
А вот это уже интересно . Так по какому принципу фурычит бут ром ?
Так по какому принципу фурычит бут ром ?
Меня тоже этот вопрос очень интересует. В ПЗУху шьётся просто сырой драйвер (например, elsat.device),или что-то другое?
balu_dark
15.11.2008, 16:09
должен шится загрузчик драйвера. который загружает дравер в память и обьявляет его в системе. по идее принцип этого - можно подсмотреть в програмках которые подключают винт самопальный (на аминете то должны быть драйвера на эту железку селфмэйдовую)
Наткнулся на собиралку/разбиралку кикстартов - http://www.doobreynet.co.uk/beta/index.html , но как понимаю фурычит в AmigaOS 3.5/3.9 .
токо вчера пробовал под winuae на aos3.1-фурычет.
мне правдо не пригодилос.
Вот блин... У меня под эмулём сразу посылает... (AmigaOS - 3.1)
Если кто под эмулём запустил , то скинте плиз накрутки (и сообщите версию эмуля).
Если кто под эмулём запустил , то скинте плиз накрутки (и сообщите версию эмуля).ver1.3.2
Ёёёё... Ну ни хэ не хочет... А какая конкретно версия кикстарта юзается ? Kickstart v3.1 rev 40.68 (1993)(Commodore)(A1200).rom ?
Винт в виде образа или кучка файлов в директории ?
кик тот самый.
винт-кучка файлов в директории.
а что невыходит то?
кик тот самый.
Именно Kickstart v3.1 rev 40.68 (1993)(Commodore)(A1200).rom ? (по конфигу просто Kickstart 31 (A1200).rom без номера версии, в воркбенче он как светится ? V40.68 ?)
а что невыходит то?
Могу показать что выходит :D
Есть ещё подозрения что в воркбенче чего-то не хватает или наоборот чёто лишнее... ХэЗэ вобщем...
Добавлено через 2 минуты
А у тебя простой воркбенч установленный с дисков или уже был предустановленный (откуда-то скаченный)?
да-40.68.
да-с дискет ставил года 2 назад,для "пробовать всякую хрень".
внутри-помойка.
Мда... Во втором воркбенче такая же фигня выскакивает...
"Бутром" на Амиге - не такая простая штука. Есть протокол AutoConfig, он документирован, на железке еще должна быть кое-какая логика чтобы его поддерживать. Вкратце сие описано тут (http://ru.wikipedia.org/wiki/Autoconfig), подробно - в Hardware Reference Manual. Сконфигурированная плата вправе ставить по любому (в теории) адресу что угодно. Это может быть и ПЗУ, в котором будет прошит драйвер в виде резидента со стандартным ROMTag. Резидент будет инициализирован (процедура инициализации получит управление) при старте системы.
Просто присобачить ПЗУ на проводках к шине - не покатит, Амига сканирует только те области памяти на предмет ROMTag, о которых знает. Соваться напропалую запрещено в принципе - это вам не спек, никаких #FF там не будет, будет аппаратное исключение по ошибке шины (обращение по несуществующему адресу).
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot