Например TDA7294

 Форум РадиоКот • Просмотр темы - Эмулятор дисковода для Amiga с двумя модулями SIMM-30 PIN
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Ср авг 22, 2018 04:36:40



Часовой пояс: UTC + 3 часа [ Летнее время ]


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу 1, 2  След.
Автор Сообщение
Не в сети
 Заголовок сообщения: Эмулятор дисковода для Amiga с двумя модулями SIMM-30 PIN
СообщениеДобавлено: Сб окт 13, 2012 09:37:05 
Это не хвост, это антенна
Аватар пользователя

Карма: 28
Зарегистрирован: Вс июн 24, 2012 17:07:00
Сообщений: 1391
Откуда: Лен.Обл.
Рейтинг сообщения: 0
Это устройство может пригодиться разве что любителям старого компьютера Amiga. И то, только если ваша Amiga не имеет винчестера (как у меня). :) Всем остальным оно вряд ли будет интересно, хотя теоретически после модификации прошивки можно будет его использовать и с ZX-Spectrum. Этот эмулятор подменяет собой штатный дисковод Amiga и позволяет вместо дискет использовать SD-карточку. Карточка на 2 ГБ примерно заменит вам 1000 амижных дискет. На SD-карточку записываются mfm-образы, создаваемые из adf-файлов образов дискеты вот этой вот программой:

Вложение:
Комментарий к файлу: Конвертер adf-файлов в mfm
ADF2MFMConverter.rar [23.22 KiB]
Скачиваний: 391


Эти образы - это просто чистый mfm-образ дискеты для Amiga. Без всяких заголовков.

Схема устройства:

Вложение:
Комментарий к файлу: Схема
AmigaFloppyEmulator-simm30.GIF [172.26 KiB]
Скачиваний: 616


Печатка односторонняя, второй слой можно сделать перемычками. Но можно и двустороннюю сделать. Дроссели я брал с компьютерных блоков питания - сколько там миллигенри не знаю. Можно практически любые поставить - они тут скорее для красоты. :)
На печати есть место для подключения подсветки ЖК-дисплея и резистора в 10-30 Ом для неё. На схеме эта часть не изображена. Коннектор J1 необязателен (это для питания от molex-разъёма дисковода IBM-PC)

Внешний вид собранной конструкции вот какой:

Изображение

Вложение:
Комментарий к файлу: Внешний вид устройства
driver-1.jpg [97.76 KiB]
Скачиваний: 3389


Используются два модуля SIMM-30 по 1 МБ (можно и больше, но задействован будет только 1 МБ! Каждый модуль - это одна сторона дискеты). Желательно с ТРЕМЯ микросхемами (они почему-то лучше работают. Более старые (с 9-ю микросхемами) у меня не все запустились. Может битые, а может надо ещё чаще их регенерировать.)

Используются два микроконтроллера Atmega-16. Первый программируйте на внешний кварц на 16 МГц с обязательным фьюзом CKOPT (увеличенная амплитуда сигнала на входе XTAL), а вот второй на ВНЕШНЮЮ синхронизацию. Учтите, если у вас в программаторе внешнего тактирования микросхемы нет, то вторая Atmega-16 после этого будет для вас непрограммируемой. Решение простое - подключить к ней любой генератор. :) Обязательно отключите JTAG в настройках фьюзов для атмег.

Обозначения в файлах прошивок следующие: MK1 - микроконтроллер у дисплея, MK2- микроконтроллер у памяти. Все прошивки с исходниками. Если кто их дорабатывать будет - буду очень рад. :)

На сегодня доступна версия:

На 11.10.2012 штатная версия прошивки 0.5. Работает с FAT16 без директорий. Работает с длинными именами файлов (до 20 символов - больше всё равно экран не позволяет). Потребляет файлы, созданные вышеприведённой программой конвертера.

Вложение:
Комментарий к файлу: Прошивка версии 0.5
DRAMAmigaFloppyEmulator.rar [172.95 KiB]
Скачиваний: 327


Я при подключении этого устройства физически отключал на плате Amiga встроенный дисковод. Вообще говоря, у меня на схеме заведены сигналы выборки дисковода на контроллер MK1, но я их пока что не использую. Поэтому с подключенным внутренним дисководом возможен конфликт!

_________________
И день и ночь в пути...


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Эмулятор дисковода для Amiga с двумя модулями SIMM-30 PI
СообщениеДобавлено: Пн окт 15, 2012 22:00:58 
Это не хвост, это антенна
Аватар пользователя

Карма: 28
Зарегистрирован: Вс июн 24, 2012 17:07:00
Сообщений: 1391
Откуда: Лен.Обл.
Рейтинг сообщения: 0
Видео работы эмулятора: http://www.youtube.com/watch?v=rgatUnn2jgk

_________________
И день и ночь в пути...


Вернуться наверх
 Профиль  
 
JLCPCB, 10 прототипов ПП всего за $2 и 2 дня доставка!

Крупнейший производитель печатных плат в Китае, 300,000+ заказчиков, 10,000+ он-лайн заказов в день.

Рассчитайте цену онлайн:https://jlcpcb.com/quote

Не в сети
 Заголовок сообщения: Re: Эмулятор дисковода для Amiga с двумя модулями SIMM-30 PI
СообщениеДобавлено: Вс окт 21, 2012 21:38:08 
Это не хвост, это антенна
Аватар пользователя

Карма: 28
Зарегистрирован: Вс июн 24, 2012 17:07:00
Сообщений: 1391
Откуда: Лен.Обл.
Рейтинг сообщения: 0
Опа. Забыл печатную плату привести.


Вложения:
Комментарий к файлу: Печатная плата в формате Layout4
board.rar [44.04 KiB]
Скачиваний: 375

_________________
И день и ночь в пути...
Вернуться наверх
 Профиль  
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $88 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Второй конкурс по дизайну печатных плат от PCBWay!
Не в сети
 Заголовок сообщения: Re: Эмулятор дисковода для Amiga с двумя модулями SIMM-30 PI
СообщениеДобавлено: Вт окт 23, 2012 10:29:37 
Встал на лапы

Зарегистрирован: Сб май 23, 2009 17:30:23
Сообщений: 138
Откуда: Санкт-Петербург
Рейтинг сообщения: 0
Вот для спектрума бы, тогда бы цены небыло! он все таки более распространен!

причем в спектрумском варианте юзаються дискеты без двойной плотности записи, тоесть 700Кб. и подходят любые дисководы 3.5"


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Эмулятор дисковода для Amiga с двумя модулями SIMM-30 PI
СообщениеДобавлено: Вт окт 23, 2012 18:02:16 
Это не хвост, это антенна
Аватар пользователя

Карма: 28
Зарегистрирован: Вс июн 24, 2012 17:07:00
Сообщений: 1391
Откуда: Лен.Обл.
Рейтинг сообщения: 0
Цитата:
Вот для спектрума бы, тогда бы цены небыло! он все таки более распространен!


Спектрума с дисководом у меня нет и не было. :) А магнитофон заменить картой совсем не сложно. :) Впрочем, если написать прошивку для выдачи дискеты в формате спектрума, тогда и этот эмулятор может работать со спектрумом.
И, кстати, tnt23 сделал эмулятор дисковода под много платформ.

_________________
И день и ночь в пути...


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Эмулятор дисковода для Amiga с двумя модулями SIMM-30 PI
СообщениеДобавлено: Ср окт 24, 2012 09:44:38 
Встал на лапы

Зарегистрирован: Сб май 23, 2009 17:30:23
Сообщений: 138
Откуда: Санкт-Петербург
Рейтинг сообщения: 0
Цитата:
Спектрума с дисководом у меня нет и не было. А магнитофон заменить картой совсем не сложно.

Да магнитофон можно чем хочешь заменить) дешевый мп3 плеер сойдет. Весь цимес в эмуляторе дисковода.
на zx.pk.ru проскакивал эмулятор, но что-то далеко не ушло.

Цитата:
И, кстати, tnt23 сделал эмулятор дисковода под много платформ.


А если не затруднит, то можно ссылочку.


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Эмулятор дисковода для Amiga с двумя модулями SIMM-30 PI
СообщениеДобавлено: Ср окт 24, 2012 18:38:08 
Это не хвост, это антенна
Аватар пользователя

Карма: 28
Зарегистрирован: Вс июн 24, 2012 17:07:00
Сообщений: 1391
Откуда: Лен.Обл.
Рейтинг сообщения: 0
Цитата:
А если не затруднит, то можно ссылочку.


http://www.sensi.org/~tnt23/megadrive/index.html

http://www.vak.ru/doku.php/proj/megadrive/megadrive

http://speccy-live.untergrund.net/2008/ ... %B4%D0%B0/

Он его, кстати, продаёт. Так что можете у него заказать.

Цитата:
Весь цимес в эмуляторе дисковода.


Учитывая практически полную 100% эмуляцию спектрума на PC, надобность в реальном железе с эмулятором дисковода довольно сомнительная. С амигой другое дело - её эмуляторы далеко не так хороши, как реальная амига. Хотя, я на ней всё равно не играю. :) Просто интересно было её запустить. :)

_________________
И день и ночь в пути...


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Эмулятор дисковода для Amiga с двумя модулями SIMM-30 PI
СообщениеДобавлено: Ср окт 24, 2012 20:12:41 
Встал на лапы

Зарегистрирован: Сб май 23, 2009 17:30:23
Сообщений: 138
Откуда: Санкт-Петербург
Рейтинг сообщения: 0
ну про эмуляцию спектрума не будем, хотябы потому, что у меня есть реальное работающее железо(Profi+)

А за ссылочки огромное спасибо)
Кстати я вспомнил, именно у tnt23 (когда только первые версии делал) я хотел взять на пробу одну из первых плат. Но не срослось и он кудато пропал.


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Эмулятор дисковода для Amiga с двумя модулями SIMM-30 PI
СообщениеДобавлено: Ср окт 24, 2012 20:29:51 
Это не хвост, это антенна
Аватар пользователя

Карма: 28
Зарегистрирован: Вс июн 24, 2012 17:07:00
Сообщений: 1391
Откуда: Лен.Обл.
Рейтинг сообщения: 0
Цитата:
Кстати я вспомнил, именно у tnt23 (когда только первые версии делал) я хотел взять на пробу одну из первых плат. Но не срослось и он куда-то пропал.


А почему вы сами не хотите сделать эмулятор дисковода спектрума? 8) Описание формата TRD известно. Общая идея в общем-то тоже. Схему я привёл, пример прошивки тоже. По сути, вам нужно будет просто сделать из TRD образ MFM. А потом немного модифицировать прошивки с учётом размера MFM для спектрума. tnt23 потому и сделал на базе своего эмулятора для амиги поддержку спектрума, что там, как я понимаю, особых проблем нет.

Цитата:
ну про эмуляцию спектрума не будем, хотябы потому, что у меня есть реальное работающее железо(Profi+)


У меня только без дисковода есть спектрумы. Но вот что-то композит 48 после недавнего включения отказался работать... :?

_________________
И день и ночь в пути...


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Эмулятор дисковода для Amiga с двумя модулями SIMM-30 PI
СообщениеДобавлено: Вс мар 10, 2013 23:03:28 
Это не хвост, это антенна
Аватар пользователя

Карма: 28
Зарегистрирован: Вс июн 24, 2012 17:07:00
Сообщений: 1391
Откуда: Лен.Обл.
Рейтинг сообщения: 0
Обновлена прошивка.

Цитата:
Прошивка версии 1.05. Ускорена работа со списком файлов. Список файлов ограничен 32000 файлов.

Вложение:
Комментарий к файлу: Прошивка версии 1.05
DRAMAmigaFloppyEmulator.rar [181.1 KiB]
Скачиваний: 188

_________________
И день и ночь в пути...


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Эмулятор дисковода для Amiga с двумя модулями SIMM-30 PI
СообщениеДобавлено: Чт мар 14, 2013 18:31:14 
Первый раз сказал Мяу!

Зарегистрирован: Пн окт 22, 2007 15:53:27
Сообщений: 21
Откуда: Краснодар/Динская
Рейтинг сообщения: 0
Ну для спектрума такая байда тоже существует
http://service4u.narod.ru/html/emulator.html

А тут коммерческая версия (мультиплатформенная)
http://www.zx-kit.ru/katalog-1/zxkit-009

Автор
http://hxc2001.free.fr/floppy_drive_emulator/

_________________
Amd 386/8mb/170mb/512kb
Импульс/BDI
Pentagon 128
KAY-1024
ZX-Evo 4096
Scorpion ZS 256, 256T, 256T+, 256T+/GMX 2048/SMUC, 256T+/SMUC/ZXMC2/GS 2Mb/TS/HDD 40Gb/FDD 5"&3"
БК-0010, 0011, 0011М
Atari 800XE
УК-НЦ
ПК8000
ПК8010
Орион-128


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Эмулятор дисковода для Amiga с двумя модулями SIMM-30 PI
СообщениеДобавлено: Сб мар 16, 2013 11:26:11 
Это не хвост, это антенна
Аватар пользователя

Карма: 28
Зарегистрирован: Вс июн 24, 2012 17:07:00
Сообщений: 1391
Откуда: Лен.Обл.
Рейтинг сообщения: 0
Опять обновлена прошивка. :) До версии 1.1. Изменился интерфейс и алгоритм обмена контроллеров по SPI.

Вложение:
Комментарий к файлу: Прошивка версии 1.1
DRAMAmigaFloppyEmulator.rar [195.57 KiB]
Скачиваний: 175


Выглядит теперь это так:



Вложения:
i3.jpg [94.18 KiB]
Скачиваний: 2263
i2.jpg [94.5 KiB]
Скачиваний: 2155
i1.jpg [95.08 KiB]
Скачиваний: 2169

_________________
И день и ночь в пути...
Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Эмулятор дисковода для Amiga с двумя модулями SIMM-30 PI
СообщениеДобавлено: Вт мар 19, 2013 18:03:07 
Друг Кота

Карма: 29
Зарегистрирован: Чт май 05, 2011 22:26:34
Сообщений: 4427
Откуда: Украина, Славутич
Рейтинг сообщения: 0
Память может сбоит из-за слишком малого времени между RAS и CAS сигналами. Сами микросхемы живучие - содержимое памяти сохраняется до 20 секунд без питания(или рефреша)!!!


Вернуться наверх
 Профиль WWW  
 
Не в сети
 Заголовок сообщения: Re: Эмулятор дисковода для Amiga с двумя модулями SIMM-30 PI
СообщениеДобавлено: Вт мар 19, 2013 19:39:25 
Это не хвост, это антенна
Аватар пользователя

Карма: 28
Зарегистрирован: Вс июн 24, 2012 17:07:00
Сообщений: 1391
Откуда: Лен.Обл.
Рейтинг сообщения: 0
Я играл с длительностями и скоростями регенерации. Нет, похоже просто эти линейки подгорели. У меня таких модулей штук 12. Из них 4 не работают. Остальные отлично работают. Похоже, что эти 4 как раз просто битые.
А микросхемы действительно помнят десятки секунд. :) Я когда первый раз их использовал, был очень удивлён тому, что они такие памятливые. Даже сначала подумал, что они как квазистатическое ОЗУ работают. :)

_________________
И день и ночь в пути...


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Эмулятор дисковода для Amiga с двумя модулями SIMM-30 PI
СообщениеДобавлено: Вс июн 15, 2014 15:40:11 
Это не хвост, это антенна
Аватар пользователя

Карма: 28
Зарегистрирован: Вс июн 24, 2012 17:07:00
Сообщений: 1391
Откуда: Лен.Обл.
Рейтинг сообщения: 0
Новая версия прошивки. Версия 1.2 теперь работает с директориями.

Вложение:
Firmware 1.2.rar [211.21 KiB]
Скачиваний: 128


P.S. Если кто знает, как найти первый сектор FAT-16 на SD-карте, не стесняйтесь, рассказывайте. :) Почему-то на некоторых картах (сами карты 2 ГБ) его нет в пределах первых 32 МБ. :oops: И с такой картой, естественно, эмулятор не работает. Где же он находится в таком случае?

_________________
И день и ночь в пути...


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Эмулятор дисковода для Amiga с двумя модулями SIMM-30 PI
СообщениеДобавлено: Вс июн 15, 2014 16:40:21 
Друг Кота

Карма: 29
Зарегистрирован: Чт май 05, 2011 22:26:34
Сообщений: 4427
Откуда: Украина, Славутич
Рейтинг сообщения: 0
А разве первый сектор не указан в MBR? Зачем его искать?


Вернуться наверх
 Профиль WWW  
 
Не в сети
 Заголовок сообщения: Re: Эмулятор дисковода для Amiga с двумя модулями SIMM-30 PI
СообщениеДобавлено: Вс июн 15, 2014 16:50:55 
Это не хвост, это антенна
Аватар пользователя

Карма: 28
Зарегистрирован: Вс июн 24, 2012 17:07:00
Сообщений: 1391
Откуда: Лен.Обл.
Рейтинг сообщения: 0
Указан-то указан, да только MBR я как раз и ищу... MBR должен в 0 начинаться, но не начинается.
Я ищу так:

Код:
 //ищем FAT
 FATOffset=0;
 for(unsigned long fo=0;fo<33554432UL;fo++)
 {
  unsigned char b=GetByte(fo);
  if (b==233 || b==235)
  {
   b=GetByte(fo+511UL);
   if (b==170)   
   {
    b=GetByte(fo+510UL);
    if (b==85)
    {
     FATOffset=fo;
     break;
     }
   }
  }
 }


MBR заканчивается байтами 0x55AA, но вся штука в том, что их нет в пределах первых 32 МБ карты.

_________________
И день и ночь в пути...


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Эмулятор дисковода для Amiga с двумя модулями SIMM-30 PI
СообщениеДобавлено: Вс июн 15, 2014 19:50:38 
Друг Кота

Карма: 29
Зарегистрирован: Чт май 05, 2011 22:26:34
Сообщений: 4427
Откуда: Украина, Славутич
Рейтинг сообщения: 0
Значит это вообще не FAT, а например NTFS или ExFAT. Смотрел 16-ричным редактором первые сектора этой флешки?


Вернуться наверх
 Профиль WWW  
 
Не в сети
 Заголовок сообщения: Re: Эмулятор дисковода для Amiga с двумя модулями SIMM-30 PI
СообщениеДобавлено: Вс июн 15, 2014 20:04:08 
Это не хвост, это антенна
Аватар пользователя

Карма: 28
Зарегистрирован: Вс июн 24, 2012 17:07:00
Сообщений: 1391
Откуда: Лен.Обл.
Рейтинг сообщения: 0
Да нет, это FAT16. Таковой и форматировалась. Другая аналогичная флешка MBR имеет тоже далеко не по нулевому адресу, хоть и в пределах 32 МБ.

Когда-то я сливал с устройства через COM-порт побайтный дамп флэшки, где и увидел такой вот прикол (в начальных секторах были 0, а MBR был сильно подальше). Сейчас это устройство уже разобрано, так что дамп слить не могу. Но если есть для Windows программы, позволяющие прямо через картридер смотреть побайтно SD-карту,то буду благодарен за название программы. :)

_________________
И день и ночь в пути...


Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Эмулятор дисковода для Amiga с двумя модулями SIMM-30 PI
СообщениеДобавлено: Вс июн 15, 2014 21:16:19 
Друг Кота

Карма: 29
Зарегистрирован: Чт май 05, 2011 22:26:34
Сообщений: 4427
Откуда: Украина, Славутич
Рейтинг сообщения: 0
Да практически любой 16-ричный редактор - WinHEX, HexEdit и т.д.
Нули в начале? Может, ошибка чтения? MBR поидее всегда располагается нулевым сектором.


Вернуться наверх
 Профиль WWW  
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу 1, 2  След.



Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y