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

User Tag List

Страница 36 из 53 ПерваяПервая ... 323334353637383940 ... ПоследняяПоследняя
Показано с 351 по 360 из 526

Тема: Планирую сделать FDD эмулятор на Atmega8

  1. #351
    Master
    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    997
    Спасибо Благодарностей отдано 
    339
    Спасибо Благодарностей получено 
    666
    Поблагодарили
    177 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Видео с демонстрацией работы собранного устройства ZX FDD Emulator v1.0:

    Последний раз редактировалось andykarpov; 21.04.2017 в 15:00.

  2. #352
    Junior
    Регистрация
    09.02.2014
    Адрес
    г. Киров
    Сообщений
    18
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Можите ли выложить прошивку для платы ревизии 1.0 в HEX или BIN

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

    PROFI - 4.01 / Leningrad 1/ПОИСК 1 - 128К / ДЕЛЬТА-СА / Радуга-001 / Scorpion 1024 / Pentagon 48 / Pentagon 128 / РАДИО86-РК / Специалист
    [свернуть]

  3. #353
    Master
    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    997
    Спасибо Благодарностей отдано 
    339
    Спасибо Благодарностей получено 
    666
    Поблагодарили
    177 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mrpin Посмотреть сообщение
    Можите ли выложить прошивку для платы ревизии 1.0 в HEX или BIN
    Да, конечно, надо только ее из Arduino'вской IDE как-то выудить
    Вам под кнопки или под энкодер?

    - - - Добавлено - - -

    https://yadi.sk/d/ueRsEJRz3HNgNM - собрал и под кнопки, и под энкодер.

  4. #354
    Activist Аватар для CLR
    Регистрация
    03.02.2005
    Адрес
    Челябинск
    Сообщений
    326
    Спасибо Благодарностей отдано 
    260
    Спасибо Благодарностей получено 
    52
    Поблагодарили
    28 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А затею с выбором образа непосредственно со Спектрума не стали развивать? В этом случае железо упрощается: - дисплей, - энкодер, наверняка можно освободить часть кода и тогда он, возможно, полезет и в меньшие ардуинки. Пины освободятся опять же для новых идей. Да и на экране список файлов всяко нагляднее.
    Последний раз редактировалось CLR; 08.05.2017 в 06:19.
    Мои игрушки: PowerbookG4 / MacMiniG4 / MacMini i5 / Amiga1260 / Commodore64 / Atari65XE / MSX1 SVI-728 / MSX2 КУВТ2 / MiST / MiSTer / Profi+ / KarabasPro / Speccy2010 / Aspect128 / ZX-UNO VGA 2M / PS3 / PS4Pro+PSVR / PSP / PS Vita / GBC / LDK Game / RG350M / iPhone / iPad / Raspberry Pi (0/3B+/4B/5)
    MorphOS / AmigaOS / MacOS / Linux

  5. #355
    Guru Аватар для creator
    Регистрация
    02.07.2006
    Адрес
    Новосибирск
    Сообщений
    2,197
    Спасибо Благодарностей отдано 
    427
    Спасибо Благодарностей получено 
    219
    Поблагодарили
    130 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    CLR, это всё хорошо, но при запущенной программе невозможно сменить диск.
    В правильно заданном вопросе содержится половина ответа

  6. #356
    Activist Аватар для cy6
    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    353
    Спасибо Благодарностей отдано 
    249
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Проект просто потрясный.
    Цитата Сообщение от EvgenRU Посмотреть сообщение
    READ DATA в формате MFM
    А методом FM, при изменении программы, слать можно?

    У Радио-86РК запись идет FM методом. В остальном, все должно быть совместимо.
    Прикрутить этот девайс к РК, вместо устаревших и неудобных флопиков, было бы очень здорово.
    wtf

  7. #357
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Зачем так надрываться и эмулировать дисковод с его сложным протоколом обмена с микросекундными и жёсткими времянками? На два порядка проще сделать аппаратный эмулятор IDE-винчестера, с его простейшим обменом в параллельном интерфейсе и без всяких привязок ко времени (особенно, если контроллер винта работает в 8-ми разрядном режиме). ДОС работают с диском через подпрограммы чтения и записи сектора и им без разницы как устроен физический носитель. Для этого сгодится не только atmega8, но и простейший контроллер на Z80 с ПЗУ на РФ2 и ОЗУ в 1 кб (на статике 6514). И скорость обмена будет на порядок выше.

    Понятно, что эмуляция флопа даёт универсальность. Но в стране все КНГМД на базе ВГ93. Потому, если уж так надо иметь в системе дисковод (например, нет ДОС с поддержкой винчестера), то почему не эмулировать контроллер НГМД, вместо самого НГМД ? Причём это тоже может сделать любой низкоскоростной контроллер с минимумом ресурсов.
    Последний раз редактировалось barsik; 03.06.2017 в 19:24.

  8. #358
    Activist Аватар для cy6
    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    353
    Спасибо Благодарностей отдано 
    249
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    почему не эмулировать контроллер НГМД, вместо самого НГМД
    Я тоже об этом думала. Но это ведь нужно делать, верно?

    А тут готовый проект, да еще и на Ардуино (тоже готовая плата и модули). Все супер, только нужна небольшая адаптация по кодированию.
    wtf

  9. #359
    Master Аватар для s_kosorev
    Регистрация
    19.06.2014
    Адрес
    г. Харьков, Украина
    Сообщений
    731
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    то почему не эмулировать контроллер НГМД, вместо самого НГМД ?
    Контролер подключен к процессору и должен реагировать на скорости процессора, дискета гораздо более медленное устройство

  10. #360
    Master
    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    593
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от cy6 Посмотреть сообщение
    Проект просто потрясный.

    А методом FM, при изменении программы, слать можно?

    У Радио-86РК запись идет FM методом. В остальном, все должно быть совместимо.
    Прикрутить этот девайс к РК, вместо устаревших и неудобных флопиков, было бы очень здорово.

    Можно, проблем никаких, только если размер сектора 256 байт, или хотя бы кратен, напишите какой там формат образа диска, может будет время - сделаю.

    Цитата Сообщение от barsik Посмотреть сообщение
    Зачем так надрываться и эмулировать дисковод с его сложным протоколом обмена с микросекундными и жёсткими времянками? На два порядка проще сделать аппаратный эмулятор IDE-винчестера, с его простейшим обменом в параллельном интерфейсе и без всяких привязок ко времени (особенно, если контроллер винта работает в 8-ми разрядном режиме). ДОС работают с диском через подпрограммы чтения и записи сектора и им без разницы как устроен физический носитель. Для этого сгодится не только atmega8, но и простейший контроллер на Z80 с ПЗУ на РФ2 и ОЗУ в 1 кб (на статике 6514). И скорость обмена будет на порядок выше.

    Понятно, что эмуляция флопа даёт универсальность. Но в стране все КНГМД на базе ВГ93. Потому, если уж так надо иметь в системе дисковод (например, нет ДОС с поддержкой винчестера), то почему не эмулировать контроллер НГМД, вместо самого НГМД ? Причём это тоже может сделать любой низкоскоростной контроллер с минимумом ресурсов.
    Тогда уж проще Z-Controller сделать на мелкой CPLD.
    Тырдос с поддержкой HDD есть не под все модели памяти, к сожалению, а писать эмуляцию ВГ с нуля как-то затратно по времени будет.

    Насчет эмуляции ВГ на МК, думаю это технически возможно, на какой-нибудь Atmega644 или Atmega1284P.
    Последний раз редактировалось EvgenRU; 03.06.2017 в 23:47.

Страница 36 из 53 ПерваяПервая ... 323334353637383940 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 24
    Последнее: 08.12.2012, 19:00
  2. Тестер транзисторов на ATmega8
    от ILoveSpeccy в разделе Творчество
    Ответов: 10
    Последнее: 19.05.2011, 15:03
  3. Ответов: 0
    Последнее: 31.01.2007, 18:18

Ваши права

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