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

User Tag List

Страница 3 из 12 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 117

Тема: Контроллер КНГМД ДВК ( MX ) и работающие с ним программы.

  1. #21
    Guru Аватар для tnt23
    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,634
    Спасибо Благодарностей отдано 
    391
    Спасибо Благодарностей получено 
    78
    Поблагодарили
    63 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AlecV Посмотреть сообщение
    Patron, Не сказал главное. В контроллере MX отсутствует возможность записать сектор. В писишном контроллере i8272 можно записать например 3-й сектор на отформатированную дорожку. Контроллер сам найдет заголовок сектора и аккуратно "впечатает" содержимое в нужное место.
    Аккуратность это будет весьма условная. Нет гарантии, что после обнаружения заголовка требуемого сектора и переключения головки на запись новые биты лягут точно в требуемое место. На этот случай до и после области данных в секторе есть промежутки (gaps), специально чтобы нивелировать разницу в скорости вращения разных шпинделей.

  2. #22
    Activist
    Регистрация
    07.03.2014
    Адрес
    Vancouver, Canada
    Сообщений
    401
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    я собираю подробные данные по MX формату для HxC эмулятора.
    По написанному здесь есть пару неясностей:
    - 0363 это слово в шеснадцатеричном формате? (остальные явно восьмеричные)
    - по тексту "пишут три слова 0101400 + ( номер дорожки*2 + номер стороны )"
    неоднозначно. варианты итерпретации:
    а) слово 0101400, слово 0101400, слово 0101400, слово номер дорожки умноженный на два, слово номер стороны. всего 5 слов
    б) слово 0101400, слово номер дорожки умноженный на два, слово номер стороны. всего 3 слова
    в) слово 0101400, слово 0101400, слово 0101400, слово номер дорожки, слово номер дорожки, слово номер стороны. всего 6 слов
    г) еще можно нафантазировать комбинацию одно слово первый байт номер дорожки умноженный на два и второй байт номер стороны всего 4 слова

    пожалуйста помогите разобраться.

    Еще интересует формат DSK файла.

    Спасибо!

  3. #23
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от kapitan-u Посмотреть сообщение
    пожалуйста помогите разобраться.
    В приложении - текстовые подорожечные образы дисков MX80, отформатированных тремя разными программами форматирования:
    MX80_Track_Formats.zip

    Судя по результатам работы программ форматирования - их авторы не учитывали, что КНГМД пишет на дорожку первое слово из регистра данных до первого выставления бита готовности, а не после. Из-за этого в начале каждой дорожки оказывается записанным то слово, которое было записано последним в предыдущей операции записи.

    Цитата Сообщение от kapitan-u Посмотреть сообщение
    Еще интересует формат DSK файла.
    DSK - это двоичная копия содержимого блоков данных диска. Если диск содержит файловую систему RT-11, то его DSK-образ имеет следующий формат:
    СТРУКТУРА УСТРОЙСТВА ПРЯМОГО ДОСТУПА

    ...
    Вложения Вложения
    Последний раз редактировалось Patron; 08.03.2014 в 13:55.

  4. #24
    Activist
    Регистрация
    07.03.2014
    Адрес
    Vancouver, Canada
    Сообщений
    401
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо!

    первый вопрос - все понятно.
    по второму вомросу интересует несколько другое: порядок байтов в DSK файле MSB LSB или LSB MSB и порядок секторов и дорожекю Сначала все дорожки одной стороны и потом другой или они чередуются.

  5. #25
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,133
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если речь идет о формате файла ххх.DSK , то его формат такой :
    ( нулевое ( начальное ) ) слово 16 бит - начальное слово файла х.DSK, младший байт следует первым, старший - вторым, и т.д.
    Расположение информации в файле .DSK соответствует именно логическому следованию блоков от 000000 ( первого ) блока до ( хххххх ) ( последнего ) блока.
    Т.е. фактор привязки блоков ( в файле .DSK ) к трекам и секторам отсуствует и является одинаковым для дисков, электродисков и винчестеров. Привязку контента файла .DSK к аппаратуре должен выполнять драйвер устройства в соответствии со своими аппаратными ( программными ) особенностями - см. ТО на дисковод.
    ( Например, сектора в МФМ треке винчестера тусуются в непоследовательном порядке ).

  6. #26
    Activist
    Регистрация
    07.03.2014
    Адрес
    Vancouver, Canada
    Сообщений
    401
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо!
    тогда последний вопрос: подскажите где посмотреть способ и порядок записи логических блоков на MX дискету?

  7. #27
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от kapitan-u Посмотреть сообщение
    где посмотреть способ и порядок записи логических блоков на MX дискету?
    На каждую сторону дорожки диска MX пишется 5.5 логических блоков по 512 байт ( 11 секторов по 256 байт ), поэтому на двустроннюю дорожку MX пишется 11 блоков по 512 байт.

    0 блок образа пишется в 1 и 2 сектора 0 дорожки с нижней ( 0 ) стороны диска;
    4 блок пишется в 9 и 10 сектора нижней стороны 0 дорожки;
    5 блок пишется в 11 сектор нижней стороны 0 дорожки и 1 сектор верхней стороны 0 дорожки;
    6 блок пишется в 2 и 3 сектора верхней стороны 0 дорожки;
    10 блок пишется в 10 и 11 сектора верхней стороны 0 дорожки;
    11 блок пишется в 1 и 2 сектора нижней стороны 1 дорожки;

    и т.д.
    Последний раз редактировалось Patron; 08.03.2014 в 22:30.

  8. #28
    Activist
    Регистрация
    07.03.2014
    Адрес
    Vancouver, Canada
    Сообщений
    401
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо!

    вот суммарная информация в одном месте на английском языке, может кому пригодится

    DVK MX format

    FM, 300 RPM, 250000 bps

    Possible disk types:
    5"25 40 tracks, 1 side , Sector 256 bytes, 11 sectors per track, 112640 bytes formated capacity
    5"25 40 tracks, 2 sides, Sector 256 bytes, 11 sectors per track, 225280 bytes formated capacity
    5"25 80 tracks, 1 side , Sector 256 bytes, 11 sectors per track, 225280 bytes formated capacity
    5"25 80 tracks, 2 sides, Sector 256 bytes, 11 sectors per track, 450560 bytes formated capacity


    DVK is 16 bit computer
    Bit order of 16 bit word on disk is 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0


    "New driver" MX Track format
    1. Eight 0x0000 words and then word 0x00F3
    2. Track number word
    3. 11 sectors of the following structure
    3.1. 128 words of data (256 bytes)
    3.2. Checksum word
    4. three words of the following format: MSB 0x83 LSB: track_number*2+side number
    6. remainder of the track not filled

    MX FDD controller always read or write track as a whole.
    No access to individual sectors.

    DVK disk images are DSK files.
    Byte order LSB MSB
    track-side data interleaved.
    track 0/sector 1/side 0(lower disk surface) first

  9. #29
    Member
    Регистрация
    16.08.2010
    Адрес
    Харьков
    Сообщений
    106
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от kapitan-u Посмотреть сообщение
    вот суммарная информация в одном месте на английском языке, может кому пригодится
    А разве у MX был какой-то буржуинский аналог? Аглицкий тут совершенно неуместен. Тем более 5.25" 300 оборотов были только новомодные HD. До этого дискеты крутились 250 оборотов. 300 RPM & FM это DX но никак не MX.

  10. #30
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,162
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    262
    Поблагодарили
    190 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    El_Ju, Вы RPM'ы и kbps не путайте. HD были 360RPM.
    300 RPM & FM - как раз MX.

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

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

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

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

Похожие темы

  1. Прошивки КНГМД
    от dk_spb в разделе БК-0010/0011
    Ответов: 2
    Последнее: 09.06.2021, 15:55
  2. кнгмд бк0010-01 неисправен?
    от omaxlab в разделе БК-0010/0011
    Ответов: 34
    Последнее: 06.08.2012, 14:49
  3. Приобрету КНГМД от ЕС1841
    от Kasiq в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 03.08.2011, 02:53
  4. Куплю КНГМД для УКНЦ
    от Gryphon в разделе Барахолка (архив)
    Ответов: 3
    Последнее: 14.05.2009, 22:05
  5. Ответов: 4
    Последнее: 13.11.2006, 09:16

Ваши права

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