User Tag List

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

Тема: Платы Эмулятора дисков MFM (MFM Hard Disk Emulator) && Reader MFM Disk / Сборка /

Древовидный режим

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

    Регистрация
    10.10.2014
    Адрес
    г. Москва
    Сообщений
    284
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сегодня мы поговорим о настройке Эмулятора для работы в качестве MFM-диска.
    Предполагается, что вы успешно проделали всё то, что было написано мной раньше, у вас уже есть собранная плата самого Эмулятора и несколько часов времени - потому как это не очень быстрый процесс :-).
    Вот Denkixot уже прочувствовал на себе :-))). Еще вам потребуется любой компьютерный БП (с молексом), ноутбук (или отдельный комп) с Win7 или выше. Пока вы всё это готовите, я напишу что и как делать.

    1. Подключаем Эмулятор на место диска, который будем эмулировать. Подключаем к нему шлейфы контроллера. Проверяем перемычки на плате эмулятора. МЫ ЭМУЛИРУЕМ СЕЙЧАС ТОЛЬКО ОДИН ДИСК.
    /но устройство позволяет эмулировать одновременно 2 диска/

    ОБЩИЙ ПРОВОД ВНЕШНЕГО БЛОКА ПИТАНИЯ И ОБЩИЙ ПРОВОД БЛОКА ПИТАНИЯ ВАШЕЙ МАШИНЫ (для которой эмулируется диск) ДОЛЖНЫ БЫТЬ СОЕДИНЕНЫ МЕЖДУ СОБОЙ!

    Вот что написано по этому поводу у разработчика девайса:

    - To disk emulation attach cables from controller to J1 and J2.
    - Для эмуляции диска подключите кабели от контроллера к разъемам J1 и J2.

    - Set the P7 jumper to the drive number you wish to emulate. Leave P8 open.
    - Установите перемычку P7 на номер диска, который вы хотите эмулировать. Оставьте перемычку P8 не установленной.
    Я рекомендую Р7 поставить в положение "1" - эмуляция первого диска, так как если у вас до этого в машине был только один жесткий диск, то он и был номером "1".

    RN1 should be installed unless you are trying to use it with another drive that is terminated at the end of the cable.
    RN1 следует установить, если вы не пытаетесь использовать эмулятор одновременно с другим приводом, на котором уже установлен этот терминатор, который заканчивается в конце кабеля.

    Make sure RN1 is installed with the dot on the resistor at the pin 1 of the socket marked with dot and square pad.
    Убедитесь, что RN1 установлен с точкой на резисторе на контакте 1 разъема, обозначенного точкой и квадратной контактной площадкой.
    Для тех кто покупал готовые эмуляторы у меня - я уже правильно установил эту резисторную сборку ;-) так что если вы ее не вытаскивали этот пункт нужно пропустить

    Эта резисторная сборка - обычный терминатор, похожий на те, что стоят на флопах. Когда в системе несколько устройств, подключенных параллельно на один и тот же кабель,
    терминатор должен стоять только у одного, самого последнего (по шлейфу) устройства - у всех устройств до него терминатор должен быть снят.

    Power up board and run the following. Note that setup_emu only needs to be run once per boot.
    Включите питание и выполните следующее. Обратите внимание, что setup_emu нужно запускать только один раз при загрузке.
    Включаем питание у вашей машины и питание внешнего БП. Сначала питание БП, затем питание вашей машины. (Но можно и наоборот :-) ).

    If you didn't read a disk to emulate you will need to start with an unformatted drive:
    Если у вас нет файла-образа диска, который вы считали раньше для эмуляции, вам нужно начать с неформатированного диска:

    Терминалом подключаемся к нашей плате. Заходим в Debian. Напомню, что Login: root, пароля нет (просто жмете Enter).
    (как подключаться к плате эмулятора "терминалом", какой для этого нужен софт и т.д. и т.п. написано несколькими постами выше)

    Теперь в терминале вводим команды (каждая строка это команда - в конце строки жмем Enter):

    cd ~/emu
    ./setup_emu
    ./mfm_emu --drive 1 --file ../emu_file --initialize --cylinders # --heads #


    Replace # with the proper numbers for the drive you wish to emulate (you don't need number of sectors).
    Замените # соответствующими цифрами для вашего диска, который вы хотите эмулировать (вам не нужно знать или указывать количество секторов).

    ПРИМЕР:
    ./mfm_emu --drive 1 --file ../emu_disk_c --initialize --cylinders 615 --heads 4

    "emu_disk_c" - имя файла-образа диска, который будет создан. Старайтесь давать какие-то осмысленные названия образам своих дисков, так как их можно будет создать МНОГО.


    Перезагрузите ваш компьютер (внутри которого установлен эмулятор) НЕ ВЫКЛЮЧАЯ питания платы-эмулятора!

    Then run the low level format command on the computer attached to the drive emulator. The mfm emulator should print messages like shown in the documentation and the format should complete without errors.
    Затем запустите команду формата низкого уровня на компьютере, подключенном к эмулятору накопителя. Эмулятор mfm должен печатать сообщения, как показано в документации, и форматирование должно заканчиваться без ошибок.

    Ну то есть нужно будет как-то загрузиться и запустить форматирование диска (штатными средствами для вашей машины).

    Для продвинутых пользователей вот ссылка на параметры программы-эмулятора (mfm_emu): http://www.pdp8online.com/mfm/code/emu/mfm_emu_doc.html

    Форматируете диск, перезагружате свою машину, перезагружаете плату эмулятора (выключаете у нее питание, ждете пока полностью погаснут синие светодиоды, затем снова подаете на нее питание).

    Но это еще не всё )). Теперь нам нужно сделать так, чтобы эмуляция диска автозапускалась сама при подаче питания на плату эмулятора и старте системы.
    Для этого нам нужно отредактировать конфигурационный файл. Для этого:

    Включаем внешний БП, входим на плату эмулятора через терминал. Далее вводим:

    sudo nano /etc/mfm_emu.conf

    Попадаем в редактор. В нем ищем строку EmuFN1=...
    и вместо emufile _a пишем там emu_disk_c (если вы именно так назвали ваш создаваемый диск, ну или указываете то имя, которое файлу-образу дали вы)

    Это файл образ для первого диска. Соответственно строка EmuFN2= - это имя файла-образа для второго диска. У нас его нет по этому строка пустая.

    Как закончили редактировать нажимаем Ctrl+X и записываем изменения.

    Последнее что нужно сделать - активировать автозапуск. Для этого вводим:

    systemctl enable mfm_emu.service

    // чтобы выключить автозапуск - команда: systemctl disable mfm_emu.service

    Выключаем везде питание.
    Разбираем всю нашу конструкцию - снимаем внешний БП, запитываем эмулятор от питания машины, в которой он будет стоять.

    Всё! Поздравляю, вы успешно справились с эмуляцией вашего первого диска :-)

    Если захотите создавать еще диски - сервис сначала нужно отключить !!! После этого перегрузить BBB и только после этого можно создавать новый образ нового диска.

    Некоторые команды Linux, которые могут вам пригодиться:
    ls - вывод информации о файлах / директориях
    ls --help - справка по ключам команды ls
    ls -1 -s - вывести информацию в формате: один файл/директория на одной строке

    cd - сменить директорию. cd .. - подняться на 1 уровень вверх

    mv file_name1 file_name2 - перенести / переименовать файл

    ... о том, как настроить READER MFM поговорим позже (как только я найду / или куплю / кабели MFM ;-) (если у кого-то есть комплект "на продажу" - напишите плиз)
    Последний раз редактировалось Kinder5912; 10.11.2018 в 18:21.

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

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

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

Похожие темы

  1. Чтение MFM винчестера в образ
    от KALDYH в разделе Разное
    Ответов: 35
    Последнее: 23.01.2017, 22:01
  2. Ответов: 46
    Последнее: 11.08.2016, 00:25
  3. Эмулятор MFM винчестера
    от dimich в разделе Внешние накопители
    Ответов: 9
    Последнее: 20.06.2016, 20:08
  4. Зачем Z80 в контроллере MFM?
    от vazman в разделе Зарубежные компьютеры
    Ответов: 4
    Последнее: 27.01.2016, 01:02
  5. Алгоритм MFM кодирования/декодирования
    от Abadonna в разделе Внешние накопители
    Ответов: 8
    Последнее: 06.09.2013, 22:54

Ваши права

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