User Tag List

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

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    407
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я о том контроллере еще год назад думал, даже схэму начертал. ИР23 у меня штук 6 точно есть, так что, если что, могу поделиться
    Собственно схема, по которой хотел делать контроллер:
    idectrl.rar
    Последний раз редактировалось DemonId7; 19.04.2014 в 09:43.

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

  3. #2

    Регистрация
    03.08.2010
    Адрес
    Ставрополь
    Сообщений
    286
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  4. #3

    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    407
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

  5. #4

    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    407
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  6. #5

    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    407
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

  7. #6

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,393
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  8. #7

    Регистрация
    03.08.2010
    Адрес
    Ставрополь
    Сообщений
    286
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  9. #8

    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    407
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    31 сообщений
    Mentioned
    3 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. Вроде совпадают с ожидаемыми, только почему то явно не на своих местах, то есть как будто часть данных пропущена. Так и допер, что дело в помехах и что нужно поставить кондеров по питанию микрух. И ведь помогло!
    Сейчас вот думаю, может платку развести под это дело? А затем уж к подпрограммам чтения/записи переходить?

  10. #9

    Регистрация
    03.08.2010
    Адрес
    Ставрополь
    Сообщений
    286
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  11. #10

    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    407
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

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

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

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

Похожие темы

  1. ПК8000 - Клавиатура
    от Mick в разделе ПК8000
    Ответов: 67
    Последнее: 18.08.2024, 18:49
  2. ПК8000 - Ремонт
    от Mifody в разделе ПК8000
    Ответов: 106
    Последнее: 09.03.2023, 01:20
  3. Набор платок внешних периферийных устройств для спектрума.
    от zorel в разделе Несортированное железо
    Ответов: 70
    Последнее: 31.08.2015, 23:02
  4. куплю пк8000
    от omaxlab в разделе Барахолка (архив)
    Ответов: 26
    Последнее: 02.07.2012, 21:44
  5. Тул для конвертации образов носителей
    от Alex Rider в разделе Утилиты
    Ответов: 22
    Последнее: 05.05.2012, 16:25

Ваши права

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