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

User Tag List

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 36

Тема: Подскажите алгоритм определения типа дискеты

  1. #11

    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от lisica Посмотреть сообщение
    Тырдос форматирует и читает вторую сторону.
    Человек спрашивал как определить. При чем тут TRDOS вообще? Мы сами хотим сделать тест. В этом вопрос.

    Скрытый текст

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

  2. #12

    Регистрация
    19.12.2008
    Адрес
    Черкассы
    Сообщений
    1,574
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vadim Посмотреть сообщение
    Мы сами хотим сделать тест
    Цитата Сообщение от Vadim Посмотреть сообщение
    Человек спрашивал как определить. При чем тут TRDOS вообще?
    Я ответил как определить на примере тырдос. Не хотите, придумайте лучше.
    Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
    Pentagon 128(1991г.)+YМ
    программатор 2732-27512.


  3. #13

    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от EARL Посмотреть сообщение
    а вот количество сторон диска я полагаю можно попробовать определить с помощью команды Чтение дорожки. В случае ошибки при выполнении данной команды для одной из сторон диска можно сделать вывод, что диск имеет лишь одну сторону. Есть еще у кого-нибудь мысли по этому поводу?
    Вот с определением сторонности дисковода есть сложности.
    1)Неизвестно, истинно односторонние дисководы имели ли сигнал выбора стороны? Реагировали ли они на него? Т.е. вполне может быть, что дисковод 1-сторонний, но он ждет, что мы выбираем сторону 0. Если же мы выбрали сторонку 1 (которой у него нет), то он не делает чтения\записи. Подозреваю, что были и дисководы, которые всё же воспринимали сигнал выбора стороны и (самые первые) не воспринимали его вообще, т.е. выбираем мы 0 или 1 он всегда будет работать со стороной 0
    2)Без установленной и отформатированной дискеты установить, сколько стуорон у дисковода невозможно.
    3)Если мы подозреваем, что дисковод 2-х сторонний, то должна быть установлена дискета отформатированная на 2 стороны (если мы будем определять кол-во сторон чтением), если же мы установили 1 стороннюю дискету (до этого не форматированную вообще и потом отформатированную как 1 стороннюю), то тест чтением покажет нам, что дисковод имеет 1 сторону.
    4)Если же мы будем делать проверку командой форматирования (запись дорожки), то проще. ставим сторону 1, форматируем, ставим сторону 0, форматируем, ставим сторону 1, читаем адресный маркер.

    Скрытый текст

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

  4. #14

    Регистрация
    19.12.2008
    Адрес
    Черкассы
    Сообщений
    1,574
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    1 Не актуально
    2 Верно
    4 Это если свой драйвер форматирования. Зачастую маркер стороны всегда в 0.

    ---------- Post added at 18:04 ---------- Previous post was at 18:01 ----------

    3 А если дисковод односторонний а вставили двустороннюю отформаченную дискету -
    Цитата Сообщение от Vadim Посмотреть сообщение
    то тест чтением покажет нам, что дисковод имеет 1 сторону.
    Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
    Pentagon 128(1991г.)+YМ
    программатор 2732-27512.


  5. #15

    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от lisica Посмотреть сообщение
    А если дисковод односторонний а вставили двустороннюю отформаченную дискету
    Вопрос про выбор стороны. Если дисковод понимает сигнал, то при выборе стороны 1 чтения не будет, вот и всё.

    1-й вопрос - актуально. Все вопросы надо решать тщательно или вообще не решать. Полу-решения неприемлемы. А когда мы сами решаем, что актуально а что нет - в итоге получаем глюкодром. Это нехорошо.

    ---------- Post added at 21:29 ---------- Previous post was at 21:27 ----------

    Цитата Сообщение от lisica Посмотреть сообщение
    Зачастую маркер стороны всегда в 0.
    Опять TRDOS? Мы не знаем, что это такое. Мы делаем сами. Никакого tr-dos или другого -дос нету.

    P.S. код стороны для 2-х сторонних дискет всегда равен 0 только в trdos. Дискеты 3" для +3 не в счет, т.к. они "односторонние" с переворачиванием. Более систем, с 2-х сторонним форматом, и кодом стороны 0 везде я не знаю. Все известные мне форматы используют код стороны.
    Последний раз редактировалось Vadim; 30.03.2013 в 19:32.

    Скрытый текст

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

  6. #16

    Регистрация
    19.12.2008
    Адрес
    Черкассы
    Сообщений
    1,574
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vadim Посмотреть сообщение
    Опять TRDOS? Мы не знаем, что это такое. Мы делаем сами. Никакого tr-dos или другого -дос нету.
    Сам себе противоречишь.
    Цитата Сообщение от Vadim Посмотреть сообщение
    Все вопросы надо решать тщательно или вообще не решать. Полу-решения неприемлемы.
    А что будит если вставить DS дискету формаченную и записанную в том же тырдосе в DS дисковод и отфотматить вторую сторону по своему, так, ради проверки? А там была важная инфа...
    Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
    Pentagon 128(1991г.)+YМ
    программатор 2732-27512.


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

  8. #17

    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от lisica Посмотреть сообщение
    Сам себе противоречишь
    Я? С чего вдруг? Я отвечаю на поставленный вопрос, а не отсылаю к трдосу, как там он мог сделать или не мог, как трдос форматировал. Я не знаю что это такое, в данном случае.

    ---------- Post added at 22:25 ---------- Previous post was at 22:23 ----------

    Цитата Сообщение от lisica Посмотреть сообщение
    А там была важная инфа...
    Похоже ты не понимаешь о чем речь. Мы о важной инфе сейчас говорим? Или о задаче определения параметров дисковода? Ты о абстрагировании когда-нибудь слышал? Читал текст выше, когда я стал писать о тесте проверки сторон? Прочитай ещё раз, каждое слово.

    Скрытый текст

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

  9. #18

    Регистрация
    19.12.2008
    Адрес
    Черкассы
    Сообщений
    1,574
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я не хочу спорить, делай что хочешь...
    Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
    Pentagon 128(1991г.)+YМ
    программатор 2732-27512.


  10. #19

    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ведь, применительно к реальной ситуации, тест на количество сторон у системы "дисковод+дискета" можно проводить всего 1 раз - при форматировании дискеты. Если же мы создаем программу тестирующее железо, то программа попросит нас вставить (специально для lisica) дискету не содержащую важную инфу. И предупредит пользователя, что будет произведен разрушающий тест. Неужели это так трудно понять? И упорствовать там, где не надо? М? Или всё же приложить умственные способности к решению проблемы? А проблема-то есть, вообще-то.

    Скрытый текст

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

  11. #20

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,866
    Спасибо Благодарностей отдано 
    328
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    234 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Vadim, А нельзя считать трек с 0 стороны потом с 1 и сравнить?
    С уважением,
    Jerri / Red Triangle.

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Алгоритм календаря
    от Mick в разделе Программирование
    Ответов: 13
    Последнее: 02.05.2012, 08:34
  2. Алгоритм текстового Quest'a
    от ALKO в разделе Программирование
    Ответов: 11
    Последнее: 23.12.2010, 00:47
  3. Алгоритм и..
    от Пётр в разделе Программирование
    Ответов: 4
    Последнее: 21.05.2008, 21:52
  4. сложнопонимаемый алгоритм
    от psb в разделе Программирование
    Ответов: 35
    Последнее: 27.05.2006, 01:42

Ваши права

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