User Tag List

Страница 12 из 59 ПерваяПервая ... 8910111213141516 ... ПоследняяПоследняя
Показано с 111 по 120 из 587

Тема: Периферия "ОрионПро"

  1. #111

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Как я и думал. Более того, буфер младших данный не отключается! И при чтении он потенциально может создавать конфликт шины. Я понимаю экономисты, но должна быть мера во всем. Кто проектировал эту ересь?
    Эта схема пришла из тьмы веков. Как впрочем и софт ПРО-шный.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  2. #112
    HardWareMan
    Гость

    По умолчанию

    Ну тогда Фанта.

  3. #113

    Регистрация
    10.02.2014
    Адрес
    г. Тула
    Сообщений
    539
    Спасибо Благодарностей отдано 
    50
    Спасибо Благодарностей получено 
    44
    Поблагодарили
    30 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Эх, значит все-таки косяк в схеме
    Схему, если я правильно понял, проектировал Михаловский. По крайней мере его инициалы изображены на ней. Схема конечно не идеальна, как писал HardWareMan , но она точно работала, так как Михаловский написал еще свою ОС ОРДОС6 c поддержкой именно этого контроллера. Этот же контроллер был у Пушкова, и у него он работал. Я предполагаю, что при перерисовки в оригинал схемы были внесены ошибки, которые нам необходимо найти и обезвредить С ошибками в схемах мы уже сталкивались когда запускали платку COM-AY, здесь видимо та же история…

    HardWareMan, надеюсь Вы поможете найти ошибки в схеме и запустить платку

    Приложил к сообщению оригинал схемы, ужасного качества. Другого не существует в природе.
    Вложения Вложения

  4. #114
    HardWareMan
    Гость

    По умолчанию

    Да нет, все верно. Буфер бьет по шине IDE при попытке чтения. Единственное, что может оправдать такое подключение, это вероятное гашение старшего байта в интерфейсе IDE при обращении к 8ми битным регистрам (все регистры, кроме регистра данных). Если диски это обязаны поддерживать, тогда претензий нет.

  5. #115

    Регистрация
    14.01.2010
    Адрес
    г. Шумерля, Чувашия
    Сообщений
    1,358
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    37 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Я эти "англофильские" схемы с круглыми элементами
    Сделал схему в русском варианте.

    - - - Добавлено - - -

    Цитата Сообщение от Дмитрий2012 Посмотреть сообщение
    Схему, если я правильно понял, проектировал Михаловский. По крайней мере его инициалы изображены на ней. Схема конечно не идеальна, как писал HardWareMan , но она точно работала, так как Михаловский написал еще свою ОС ОРДОС6 c поддержкой именно этого контроллера. Этот же контроллер был у Пушкова, и у него он работал. Я предполагаю, что при перерисовки в оригинал схемы были внесены ошибки, которые нам необходимо найти и обезвредить С ошибками в схемах мы уже сталкивались когда запускали платку COM-AY, здесь видимо та же история…
    Абсолютно верно!

  6. #116

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Дмитрий2012 Посмотреть сообщение
    Эх, значит все-таки косяк в схеме
    Схему, если я правильно понял, проектировал Михаловский. По крайней мере его инициалы изображены на ней. Схема конечно не идеальна, как писал HardWareMan , но она точно работала, так как Михаловский написал еще свою ОС ОРДОС6 c поддержкой именно этого контроллера.
    Там просто мог быть другой драйвер, не известно исходники те ли.
    Для начала попробуйте исходный вариант
    Код:
    LD B,00H       ; dlq ob'ema 512 bajt
    CONRD:IN A,(DATAL)   ; ~it.ml.bajt
    LD (HL),A      ; zapisx w bufer
    INC HL
    IN A,(DATAH)   ; ~it.st.bajt
    LD (HL),A      ; zapisx w bufer
    INC HL
    DJNZ CONRD     ; ne wse
    поменять на
    Код:
    LD B,00H       ; dlq ob'ema 512 bajt
    CONRD:
    IN A,(DATAH)   ; ~it.st.bajt
    LD C,A
    IN A,(DATAL)   ; ~it.ml.bajt
    LD (HL),A      ; zapisx w bufer
    INC HL
    LD (HL),C      ; zapisx w bufer
    INC HL
    DJNZ CONRD     ; ne wse
    Возможно там то что писал HardWareMan - байты не в том порядке читаются из-за чего выходит задвоение
    Последний раз редактировалось Error404; 08.08.2016 в 21:26.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  7. #117

    Регистрация
    13.03.2016
    Адрес
    г. Владивосток
    Сообщений
    89
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну не знаю, ребят. У меня загрузчик (Прошный) нормально читает в 0b000h без повторов, вроде вразумительный код...
    https://drive.google.com/open?id=1ZP...FISy40g5aI7svw
    https://drive.google.com/open?id=1MD...zh3mox0giqQaKw
    Там слайды...
    Последний раз редактировалось ksanf(138); 09.08.2016 в 00:21.

  8. #118

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Напишите детали.
    Какой загрузчик? (программа и версия)
    Какая версия контроллера, их было разных (в т.ч. плата какого выпуска - партии)
    Какой именно код читается с какого именно устройства (IDE? CF? что и чем писалось)
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  9. #119

    Регистрация
    13.03.2016
    Адрес
    г. Владивосток
    Сообщений
    89
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Загрузчик встроенный в БИОС Про, включается вторым дипом.
    Контроллер Ide RTC последняя партия.
    Образ на диске - фузикс вроде. Четыре раздела.
    Писалос HddUtil.
    Железяка ide saegate barracuda st131... 160 Гб.

    - - - Добавлено - - -

    Мдаа уж... Вы заметили,коллеги? Каждый нечётный байт норовит единицами забитым быть!
    В WinHexe несколько другая картина...
    По ходу тут дело в защёлках (ИР23) старшего байта на чтение. защёлкивание происходит в момент положительного перепада(выбор регистра IDE), данные возможно ещё не готовы. Кондер моть подпаять.
    ps Вот почему они дублируются это воще загадка века.
    Последний раз редактировалось ksanf(138); 09.08.2016 в 03:13.

  10. #120

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    813
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А как смапированы (как определены в исходниках) в адресное пространство ориона основные регистры IDE 1F0-1F7 и альтернативные 3F6-3F7, и особенно старший байт регистра данных (основных регистров)?
    По (оригинальной) схеме: старший байт данных для записи пишется в защелку DD11 при записи в регистр IDE 3F7 (Орион-порт #57), в IDE не используется. Он же выдается на шину IDE при записи в любой основной регистр IDE 1F0-1F7 (Орион-порты #58-5F). Старший байт данных для чтения пишется в защелку DD10 при чтении и записи (!!!) основных регистров IDE 1F0-1F7, и выдается на шину Ориона при чтении альтернативного регистра адреса привода IDE 3F7 (Орион-порт #57), при этом шина IDE забивается буфером DD12.
    Получается, все должно работать "чики-пуки".
    Последний раз редактировалось LeoN65816; 09.08.2016 в 09:48.

Страница 12 из 59 ПерваяПервая ... 8910111213141516 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 17
    Последнее: 26.12.2015, 23:22
  2. Ответов: 51
    Последнее: 11.08.2014, 10:40
  3. Ответов: 0
    Последнее: 15.08.2010, 14:38
  4. Ответов: 6
    Последнее: 20.11.2007, 11:29
  5. Ответов: 0
    Последнее: 26.06.2005, 11:52

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •