Важная информация

User Tag List

Страница 2 из 28 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 271

Тема: ПК8000 - загрузка с внешних носителей

  1. #11
    Activist Аватар для hantarex
    Регистрация
    03.08.2010
    Адрес
    Ставрополь
    Сообщений
    286
    Благодарностей: 31
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а почему не собрали?

  2. #12
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,243
    Благодарностей: 940
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DemonId7 Посмотреть сообщение
    Наверное установку режима нужно вынести за цикл.
    Хочу напомнить ещё о таком факте: при установке режима ВВ55, все порты, которые конфигурируются на вывод, устанавливаются в ноль. Это касается также и порта С. Таким образом, управляющие биты должны активироваться еденицей, т.е. для инверсных сигналов нужно ставить инверторы. Как минимум - CS. А чтобы после сброса (когда все порты будут на ввод) он случайно не активировался, его надо притянуть к нулю.

  3. #13
    Activist
    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    307
    Благодарностей: 164
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    hantarex, не всегда наши желания совпадают с возможностями.

    b2m, я уже думал про это. Но ведь схема с msx и вроде работает? Или нет?

    Попробовал на двоечке свой старый исходник. Работает, винты и CF определяются без проблем. Перенес на ПК и опять не пашет. Была мысль врезать регистр ИР23 между портом C и винтом, чтобы не терять управляющие сигналы. Но так прикинул: схема лишь на одну микросхему экономичнее векторовской, а гемороя с программированием на порядок больше, что отрицательно сказывается на размере кода. Начну-ка я завтра векторную схему собирать. Она хотя бы рабочая и проще будет код отладить, а то не знаю на что и грешить, толи в схеме проблема, толи в коде где-то запутался.

  4. #14
    Activist
    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    307
    Благодарностей: 164
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кстати, схемка, что выложил, малость некорректна. Инверторы на IOR и IOW не нужны. Исправил аттач в том посте. Теперь порты полностью соответствуют вектору.

  5. #15
    Activist
    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    307
    Благодарностей: 164
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Собрал векторную схему. Пока просто идентификацию устройств попробовал:
    Нажмите на изображение для увеличения. 

Название:	20042014820.jpg 
Просмотров:	295 
Размер:	49.7 Кб 
ID:	47584
    Нажмите на изображение для увеличения. 

Название:	20042014821.jpg 
Просмотров:	297 
Размер:	52.4 Кб 
ID:	47585
    Первый - это CF на 128Мб от фотика. Второй - древний винт IBM, на 171 Мб. А вот винт на 1Гб не откликается.
    "Программа" на бейсике, так как у ассемблерной при приеме почему то идут пропуски данных. Возможно из-за сборки "на коленке" идут сильные помехи и шумы, усиливающиеся по мере нарастания скорости обмена. Пока ничего кроме как вставить задержки в голову не приходит.
    Поначалу вообще без кондеров собрал. Даже на васике шли пропуски данных при приеме. С кондерами воть запустилось

    ЗЫ: а схема с ВВ55 оказывается популярна у буржуинов на микроконтроллерах. И таки да, там между ВВ55 и управляющими линиями винта стоят инверторы! b2m, был прав на счет обнуления линий при смене режима ВВ55.

  6. Этот пользователь поблагодарил DemonId7 за это полезное сообщение:
    hantarex (20.04.2014)

  7. #16
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    3,095
    Благодарностей: 878
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Опрос HDD из бейсика - прикольно. На векторе я разве что головами fdd двигал из под бейсика.

  8. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  9. #17
    Activist Аватар для hantarex
    Регистрация
    03.08.2010
    Адрес
    Ставрополь
    Сообщений
    286
    Благодарностей: 31
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    DemonId7, а где найти описание полей для ЕСh? ну там, имя винта, колво головок/цилиндров/секторов?

  10. #18
    Activist
    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    307
    Благодарностей: 164
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Можно в спецификации посмотреть: ATA-3
    Или у Кулакова в "Программирование на аппаратном уровне" и "Программирование дисковых подсистем". Там же есть хорошее описание MBR и различных типов FAT.

    ---------- Post added at 13:16 ---------- Previous post was at 13:04 ----------

    Цитата Сообщение от ivagor Посмотреть сообщение
    Опрос HDD из бейсика - прикольно. На векторе я разве что головами fdd двигал из под бейсика.
    Кстати, тот редкий случай, когда васик оказался полезней асма
    Уже не знал что думать, почему винт выдает липу. От нечего делать прямо на "суре" накрапал простой опрос портов 50h-57h, да вывод на экран. Гляжу, значения вроде нормальные. Послал команду out &H57, &HEC и считал несколько десятков слов из 50h и 58h. Вроде совпадают с ожидаемыми, только почему то явно не на своих местах, то есть как будто часть данных пропущена. Так и допер, что дело в помехах и что нужно поставить кондеров по питанию микрух. И ведь помогло!
    Сейчас вот думаю, может платку развести под это дело? А затем уж к подпрограммам чтения/записи переходить?

  11. Этот пользователь поблагодарил DemonId7 за это полезное сообщение:
    hantarex (21.04.2014)

  12. #19
    Activist Аватар для hantarex
    Регистрация
    03.08.2010
    Адрес
    Ставрополь
    Сообщений
    286
    Благодарностей: 31
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    давайте, разводите!
    а я еще с ВВ55 поковыряюсь.

  13. #20
    Activist
    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    307
    Благодарностей: 164
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Работает четко и очень быстро
    Читает без проблем. Для примера сфоткал считанные описатели разделов пары винтов:
    Нажмите на изображение для увеличения. 

Название:	22042014826.jpg 
Просмотров:	260 
Размер:	55.2 Кб 
ID:	47618
    Нажмите на изображение для увеличения. 

Название:	22042014827.jpg 
Просмотров:	277 
Размер:	57.1 Кб 
ID:	47619
    Запись пока не пробовал, но думаю и с ней проблем не будет. Пора прикидывать дальнейшие шаги. Какие будут предложения? Встраивать ОС в ПЗУ? Ставить недоступную для программ ОЗУ? FAT нужен? Есть желающие ковырять CP/M? Или хотя бы объяснить по русски, где и что нужно изменять, то есть структуру этой ОС в двух словах.
    Кстати, среди кодов разделов жеских дисков есть код идентифицирующий CP/M. Выходит она уже была на винтах?
    Последний раз редактировалось DemonId7; 22.04.2014 в 20:29.

  14. Этот пользователь поблагодарил DemonId7 за это полезное сообщение:
    hantarex (22.04.2014)

Страница 2 из 28 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. ПК8000 - Ремонт
    от Mifody в разделе ПК8000
    Ответов: 80
    Последнее: 28.11.2017, 01:01
  2. Ответов: 70
    Последнее: 31.08.2015, 23:02
  3. куплю пк8000
    от omaxlab в разделе Барахолка (архив)
    Ответов: 26
    Последнее: 02.07.2012, 20:44
  4. Тул для конвертации образов носителей
    от Alex Rider в разделе Утилиты
    Ответов: 22
    Последнее: 05.05.2012, 15:25
  5. ПК8000 - Клавиатура
    от Mick в разделе ПК8000
    Ответов: 50
    Последнее: 17.01.2009, 18:20

Ваши права

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