User Tag List

Показано с 1 по 10 из 84

Тема: Замена ВГ93 на плис/МК

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

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

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А я попробовал написать программу для эмуляции ВГ93 только применительно для Специалиста_МХ. Дело осталось за отладкой. Девайс: U10 Reverse, состав: сама ПЛИС и SPI Flash память.
    Сам комп посылает на ВГ93 команды чтения/записи секторов, программа пересчитывает по заданным номерам сектора/дорожки адрес в памяти и пишет/читает туда/оттуда данные. Всё просто, но как будет на самом деле не знаю. Образ объёмом 2 по 800 кбайт спокойно помещается в SPI. Так же поддержанны дополнительные порты контроллера дисковода: номер стороны, номер дисковода, захват шины. Если нужно могу кинуть исходники.

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    Сам комп посылает на ВГ93 команды чтения/записи секторов, программа пересчитывает по заданным номерам сектора/дорожки адрес в памяти и пишет/читает туда/оттуда данные. Всё просто, но как будет на самом деле не знаю. Образ объёмом 2 по 800 кбайт спокойно помещается в SPI. Так же поддержанны дополнительные порты контроллера дисковода: номер стороны, номер дисковода, захват шины. Если нужно могу кинуть исходники.


    Ещё раз повторю что я хочу (сделать) - получить аппаратный эмулятор ВГ93, который сможет писать/читать/форматировать служебную информацию на реальных дискетах, побайтовый дамп секторов несколько иная и менее сложная задача.

    Ключевая задача - получить RAW данные с сектора дискеты, т.е. со служебной информацией.

    Или я вас не понял.
    Кворум БК 04
    Магик 05
    Кворум 64 + Дисковод Кворум(5.25) неисправный
    Кворум 128+ (AY, FDD 3.5, CP/M, TR-DOS, Теневое ОЗУ)

    Ленин 1

  4. #3

    Регистрация
    15.08.2009
    Адрес
    Чайковский
    Сообщений
    833
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    26
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Александр Бухаров Посмотреть сообщение
    Ключевая задача - получить RAW данные с сектора дискеты, т.е. со служебной информацией.
    Так реальная ВГ тоже может их получить. Я PICом пробовал читать
    замеряя периоды импульсов, лучше не стало. Вся беда в том что видимо при записи секторов на отформатированую дорожку происходит небольшой сдвиг и синхронизация меняется. Поэтому и были введены маркеры секторов, данных и т.д. чтобы восстанавливать синхронизацию. К тому же MFM так устроена, что если не точно начать читать RAW, то получаем совсем другие данные. Т.е. по моему мнению 100% считать служебные данные не получиться.

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


    Profi v3.2 (SIMM 1024kB, Color CP/M, Turbo VG)
    Profi v3.2 256kB + PAL coder
    Плата ZXM Phoenix 1024kB + VGA converter
    ZX Evolution 4096kB + SSD-1Gb
    Плата Speccy 2010
    Плата Sprinter Sp2000s
    Плата Reverse U9 EP3C
    Плата Reverse U10 EP3C
    Плата Reverse U16 EP4CE22
    Плата Mist v1.31
    Terasic DE1
    Terasic DE1-SoC
    Terasic DE10-nano
    iCore 3
    [свернуть]

  5. #4

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

    По умолчанию

    Цитата Сообщение от Anykey Посмотреть сообщение
    Так реальная ВГ тоже может их получить.
    Народ вы меня не слышите что ли, я делаю НЕ ПРИОМОЧКУ КОТОРАЯ БУДЕТ ОТДАВАТЬ КОММАНДЫ для ВГ93. А ДЕЛАЮ ВГ93.


    Цитата Сообщение от Anykey Посмотреть сообщение
    К тому же MFM так устроена, что если не точно начать читать RAW, то получаем совсем другие данные. Т.е. по моему мнению 100% считать служебные данные не получиться.
    Это ещё мы будем посмотреть, и опять же ВГшка же как то читает данные ?
    Кворум БК 04
    Магик 05
    Кворум 64 + Дисковод Кворум(5.25) неисправный
    Кворум 128+ (AY, FDD 3.5, CP/M, TR-DOS, Теневое ОЗУ)

    Ленин 1

  6. #5

    Регистрация
    15.08.2009
    Адрес
    Чайковский
    Сообщений
    833
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    26
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Александр Бухаров Посмотреть сообщение
    Это ещё мы будем посмотреть, и опять же ВГшка же как то читает данные ?
    Так лучше чем это делает ВГ не получится.

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


    Profi v3.2 (SIMM 1024kB, Color CP/M, Turbo VG)
    Profi v3.2 256kB + PAL coder
    Плата ZXM Phoenix 1024kB + VGA converter
    ZX Evolution 4096kB + SSD-1Gb
    Плата Speccy 2010
    Плата Sprinter Sp2000s
    Плата Reverse U9 EP3C
    Плата Reverse U10 EP3C
    Плата Reverse U16 EP4CE22
    Плата Mist v1.31
    Terasic DE1
    Terasic DE1-SoC
    Terasic DE10-nano
    iCore 3
    [свернуть]

  7. #6

    Регистрация
    18.01.2005
    Адрес
    Ростов-на-Дону
    Сообщений
    577
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Anykey Посмотреть сообщение
    Так лучше чем это делает ВГ не получится.
    Почему? Если сделать многоступенчатую схему предкомпенсации и более интеллектуальной схему ФАПЧ выделения синхро-сигнала можно значительно повысить качество записи/чтения.

  8. #7

    Регистрация
    15.08.2009
    Адрес
    Чайковский
    Сообщений
    833
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    26
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lion17 Посмотреть сообщение
    Почему? Если сделать многоступенчатую схему предкомпенсации и более интеллектуальной схему ФАПЧ выделения синхро-сигнала можно значительно повысить качество записи/чтения.
    Это всего лишь мое мнение, я читал данные с дисковода PIC18 без всякой ФАПЧ, получить что-то лучшее по сравнению с ВГ мне не удалось, я не отговариваю, у кого есть желание пусть пробуют, может чтото получится.

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


    Profi v3.2 (SIMM 1024kB, Color CP/M, Turbo VG)
    Profi v3.2 256kB + PAL coder
    Плата ZXM Phoenix 1024kB + VGA converter
    ZX Evolution 4096kB + SSD-1Gb
    Плата Speccy 2010
    Плата Sprinter Sp2000s
    Плата Reverse U9 EP3C
    Плата Reverse U10 EP3C
    Плата Reverse U16 EP4CE22
    Плата Mist v1.31
    Terasic DE1
    Terasic DE1-SoC
    Terasic DE10-nano
    iCore 3
    [свернуть]

  9. #8

    Регистрация
    11.04.2006
    Адрес
    Novosibirsk
    Сообщений
    971
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lion17 Посмотреть сообщение
    Почему? Если сделать многоступенчатую схему предкомпенсации и более интеллектуальной схему ФАПЧ выделения синхро-сигнала можно значительно повысить качество записи/чтения.
    Предел совершенства упирается в точность реализации решения в железе. В идеале конечно можно сделать. Но если брать реальный дисковод с реальной дискетой, то овчинка не стоит выделки.

    Я на самом деле не помню в принципе проблем с чтением пятидюймовых дискет где бы то ни было (хоть на писюке хоть на спектруме). За исключением случаев со свернутыми бошками у дисководов (у советских массово), вытянутых пассиков (дежурная армянская болячка), и откровенно покоцаных дискет (в лежала в сумке вместе с открытой пачкой беломора, табаку в нее набилось и исцарапало).

    Ежели мне какой писюковец или спектрумист давал неубитую дискету писаную на неубитом дисководе она читалась у меня всегда.

    Я давеча прочел с одного захода и без танцев с саблями все свои пятидюймовки которые писал в 1994-1996 годе. Потому-что выкидывал а данные надо было сохранить.
    Последний раз редактировалось ram_scan; 19.04.2014 в 17:36.

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

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

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

Похожие темы

  1. ВГ93 + LPT
    от Eugen в разделе Внешние накопители
    Ответов: 83
    Последнее: 16.05.2010, 06:26
  2. Замена ВГ93
    от homeness в разделе Внешние накопители
    Ответов: 86
    Последнее: 03.01.2010, 19:59
  3. ВГ93
    от Sayman в разделе Программирование
    Ответов: 12
    Последнее: 28.08.2009, 14:56
  4. вг93
    от boo_boo в разделе Внешние накопители
    Ответов: 64
    Последнее: 19.01.2007, 17:50
  5. +12V для ВГ93
    от Jukov в разделе Внешние накопители
    Ответов: 13
    Последнее: 16.01.2006, 20:27

Ваши права

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