[phpBB Debug] PHP Notice: in file /includes/db/dbal.php on line 112: Undefined array key "cached"
[phpBB Debug] PHP Notice: in file /includes/db/dbal.php on line 113: Undefined array key "normal"
[phpBB Debug] PHP Notice: in file /includes/db/dbal.php on line 114: Undefined array key "total"
AiC Форум • Просмотр темы - Устройство для записи дискет Amiga с IBM PC

Устройство для записи дискет Amiga с IBM PC

Классические амиги и клоны. 1000, 2000, 3000, 4000, 500, 600, 1200, cdtv, cd32

Модераторы: striimii, Vinnny

Устройство для записи дискет Amiga с IBM PC

Сообщение da-nie 23 сен 2011, 17:43

Мне тут недели две назад достался компьютер Amiga 500. Но без дискет. В том числе, и нет дискеты с операционной системой Amiga Workbench 1.3. Как оказалось, на IBM PC невозможно записать дискету в формате Amiga. Контроллер дисковода не позволяет. Значит, нужен внешний контроллер дисковода. У меня обнаружились в запасе несколько микросхем статической памяти, снятых со старых материнских плат, по 32768 и 65536 байт, 4 счётчика К555ИЕ5 и микроконтроллер Atmega48-20PU. Вот на них я и собрал контроллер дисковода, с помощью которого записал все нужные дискеты. Мой эмулятор пишет дискету через обычный дисковод (подключается как диск B - т.е. напрямую, без переворотов в кабеле), получая образ для записи с компьютера порциями, равными размеру дорожки (12800 байт MFM). И эту дискету потом амига может читать.

Схема и все необходимые прошивки и программы:

[attachment=2]
block.GIF
Блок схема
block.GIF (25.32 KiB) Просмотров: 18050
[/attachment]

[attachment=1]
sheme.GIF
Электрическая схема
sheme.GIF (133.04 KiB) Просмотров: 21387
[/attachment]

[attachment=0]
FloppyWithMemory.rar
Прошивка (с исходниками) и программа для записи дискет с IBM PC
(83.8 KiB) Скачиваний: 680
[/attachment]

Может быть, это устройство кому-нибудь пригодится.
Последний раз редактировалось da-nie 29 окт 2011, 21:45, всего редактировалось 1 раз.
Мой репозиторий: https://github.com/da-nie
Мои статьи: https://habr.com/ru/users/da-nie/posts/
Моё видео: https://www.youtube.com/channel/UCUroi3D5Kf1WxDzg3ON852g/videos
Аватара пользователя
da-nie
Престарелый Амигодум
Престарелый Амигодум
 
Сообщения: 240
Зарегистрирован: 23 сен 2011, 17:25
Откуда: Ленинградская область

Re: Устройство для записи дискет Amiga с IBM PC

Сообщение da-nie 23 сен 2011, 17:44

[attachment=1]
drive.rar
Печатная плата в Layout 4 (вид со стороны деталей. Т.е. для ЛУТ ничего переворачивать не нужно. Однако, много перемычек...)
(11.62 KiB) Скачиваний: 818
[/attachment]

[attachment=2]
DSC05886.JPG
Внешний вид устройства
DSC05886.JPG (86.94 KiB) Просмотров: 18039
[/attachment]

[attachment=0]
uniprof-fuse.GIF
Настройка Fuse-бит для программатора Uniprof
uniprof-fuse.GIF (15.92 KiB) Просмотров: 17128
[/attachment]
Последний раз редактировалось da-nie 25 мар 2012, 13:04, всего редактировалось 1 раз.
Мой репозиторий: https://github.com/da-nie
Мои статьи: https://habr.com/ru/users/da-nie/posts/
Моё видео: https://www.youtube.com/channel/UCUroi3D5Kf1WxDzg3ON852g/videos
Аватара пользователя
da-nie
Престарелый Амигодум
Престарелый Амигодум
 
Сообщения: 240
Зарегистрирован: 23 сен 2011, 17:25
Откуда: Ленинградская область

Re: Устройство для записи дискет Amiga с IBM PC

Сообщение easy_john 23 сен 2011, 17:47

мощьно.
[size=80]PegasosII G4 1.0/1Gb/80Gb/Ati 9200/MorphOS unreg/Debian
a4000/PPC 233mhz/68060 50mhz/128mb/cv ppc/toccata/x-surf/kickflash/indivision/AOS3.9-4.0
a1200/PPC 200mhz/68040 25mhz/256mb/bv ppc/delfina/wifi/indivision sd+ff/AOS 3.9-4.0
a600/68000 7mhz/8mb fast/wifi/AOS 3.0[/size]
Аватара пользователя
easy_john
Менеджер
Менеджер
 
Сообщения: 4296
Зарегистрирован: 03 мар 2006, 15:24
Откуда: SPb

Re: Устройство для записи дискет Amiga с IBM PC

Сообщение easy_john 23 сен 2011, 17:58

Перенес в вики:
http://amiwiki.spb.ru/wiki/Простой_самодельный_контроллер_дисковода_для_записи_диски_на_PC
Если что перепутал - правьте.
[size=80]PegasosII G4 1.0/1Gb/80Gb/Ati 9200/MorphOS unreg/Debian
a4000/PPC 233mhz/68060 50mhz/128mb/cv ppc/toccata/x-surf/kickflash/indivision/AOS3.9-4.0
a1200/PPC 200mhz/68040 25mhz/256mb/bv ppc/delfina/wifi/indivision sd+ff/AOS 3.9-4.0
a600/68000 7mhz/8mb fast/wifi/AOS 3.0[/size]
Аватара пользователя
easy_john
Менеджер
Менеджер
 
Сообщения: 4296
Зарегистрирован: 03 мар 2006, 15:24
Откуда: SPb

Re: Устройство для записи дискет Amiga с IBM PC

Сообщение da-nie 23 сен 2011, 18:09

Не ожидал, что ещё и на вики это устройство отправят. :) Ну что ж, тем лучше. :) Спасибо! :) Может, ещё кому пригодится. А то я неделю гадал, как мне эту дискету с WorkBench 1.3 достать, уже заказывать из Англии думал по ebay. Остановился на идее сделать контроллер. Сделал первый контроллер дисковода (просто на atmega48, без ОЗУ) - оказалось, без ОЗУ никак. Сделал второй - получилось. :)
Там в архиве программа для IBM PC читать умеет mfm файлы от HxCFloppyEmulator_soft (он умеет export в mfm делать) и adf файлы. Но дискета пишется около 10 минут.
Мой репозиторий: https://github.com/da-nie
Мои статьи: https://habr.com/ru/users/da-nie/posts/
Моё видео: https://www.youtube.com/channel/UCUroi3D5Kf1WxDzg3ON852g/videos
Аватара пользователя
da-nie
Престарелый Амигодум
Престарелый Амигодум
 
Сообщения: 240
Зарегистрирован: 23 сен 2011, 17:25
Откуда: Ленинградская область

Re: Устройство для записи дискет Amiga с IBM PC

Сообщение easy_john 23 сен 2011, 18:13

Устройство явно не нулевой полезности, многие что-то такое просят.
Но если нужно записать буквально 1-2 дискеты, то проще было на форуме спросить - я бы или кто-то еще записал, не сложно.
[size=80]PegasosII G4 1.0/1Gb/80Gb/Ati 9200/MorphOS unreg/Debian
a4000/PPC 233mhz/68060 50mhz/128mb/cv ppc/toccata/x-surf/kickflash/indivision/AOS3.9-4.0
a1200/PPC 200mhz/68040 25mhz/256mb/bv ppc/delfina/wifi/indivision sd+ff/AOS 3.9-4.0
a600/68000 7mhz/8mb fast/wifi/AOS 3.0[/size]
Аватара пользователя
easy_john
Менеджер
Менеджер
 
Сообщения: 4296
Зарегистрирован: 03 мар 2006, 15:24
Откуда: SPb

Re: Устройство для записи дискет Amiga с IBM PC

Сообщение da-nie 23 сен 2011, 18:22

Ну, у меня был шанс, что тот, кто мне амигу отдал найдёт дискету. Да и интересно было. Зато теперь можно с торрентов качать игры и заливать сразу на дискеты, при этом не боясь, что какие-либо из них размагнитятся - всегда можно записать снова.
Единственно - микросхема статической памяти. Я её чуть ли не из 286-х материнок выдрал когда-то. Но тут можно любое статическое ОЗУ с достаточным быстродействием (на 20 МГЦ примерно чтобы работало) на 16384 байта применить - правда, у него могут быть особенности с сигналами записи/чтения. Но это решаемо коррекцией прошивки. Прошивка в части записи синхронизирована до такта (40 тактов на 2 микросекунды - это один MFM бит) командами nop.
Мой репозиторий: https://github.com/da-nie
Мои статьи: https://habr.com/ru/users/da-nie/posts/
Моё видео: https://www.youtube.com/channel/UCUroi3D5Kf1WxDzg3ON852g/videos
Аватара пользователя
da-nie
Престарелый Амигодум
Престарелый Амигодум
 
Сообщения: 240
Зарегистрирован: 23 сен 2011, 17:25
Откуда: Ленинградская область

Re: Устройство для записи дискет Amiga с IBM PC

Сообщение easy_john 23 сен 2011, 18:34

[quote="da-nie"]Ну, у меня был шанс, что тот, кто мне амигу отдал найдёт дискету. Да и интересно было. Зато теперь можно с торрентов качать игры и заливать сразу на дискеты, при этом не боясь, что какие-либо из них размагнитятся - всегда можно записать снова.[/quote]
для более-менее регулярной записи лучше подумать тогда о сборке эмулятора дисковода. или о подключении жесткого диска и расширения памяти, что бы пускать с винта.
образы дискет, кстати, есть у меня на фтп поштучно, что бы не качать весь tosec.

[quote="da-nie"]Прошивка в части записи синхронизирована до такта (40 тактов на 2 микросекунды - это один MFM бит) командами nop.[/quote]
хм. а оно не будет из-за этого плавать?
[size=80]PegasosII G4 1.0/1Gb/80Gb/Ati 9200/MorphOS unreg/Debian
a4000/PPC 233mhz/68060 50mhz/128mb/cv ppc/toccata/x-surf/kickflash/indivision/AOS3.9-4.0
a1200/PPC 200mhz/68040 25mhz/256mb/bv ppc/delfina/wifi/indivision sd+ff/AOS 3.9-4.0
a600/68000 7mhz/8mb fast/wifi/AOS 3.0[/size]
Аватара пользователя
easy_john
Менеджер
Менеджер
 
Сообщения: 4296
Зарегистрирован: 03 мар 2006, 15:24
Откуда: SPb

Re: Устройство для записи дискет Amiga с IBM PC

Сообщение da-nie 23 сен 2011, 18:42

[quote]для более-менее регулярной записи лучше подумать тогда о сборке эмулятора дисковода. или о подключении жесткого диска и расширения памяти, что бы пускать с винта.
образы дискет, кстати, есть у меня на фтп поштучно, что бы не качать весь tosec.[/quote]

А я уже всё скачал с торрента. Да и мне так, поиграться буквально. :) А насчёт эмулятора дисковода я подумаю - кодировать и отправлять MFM понятно как, но не умею с динамической памятью и флэшками работать. Точнее, не пробовал. Но, посмотрим.

[quote]хм. а оно не будет из-за этого плавать?[/quote]

Не более, чем плавает кварц, а он довольно точный. Точнее кварца всё равно не получится позиционироваться. У меня ошибка составляет 50-60 байт MFM. Т.е. записывается за оборот не 12800, а 12856 байт. Это намного меньше допустимого зазора. Кроме того, частота вращения дискеты тоже плавает на несколько процентов.
Последний раз редактировалось da-nie 23 сен 2011, 18:46, всего редактировалось 1 раз.
Мой репозиторий: https://github.com/da-nie
Мои статьи: https://habr.com/ru/users/da-nie/posts/
Моё видео: https://www.youtube.com/channel/UCUroi3D5Kf1WxDzg3ON852g/videos
Аватара пользователя
da-nie
Престарелый Амигодум
Престарелый Амигодум
 
Сообщения: 240
Зарегистрирован: 23 сен 2011, 17:25
Откуда: Ленинградская область

Re: Устройство для записи дискет Amiga с IBM PC

Сообщение Vinnny 23 сен 2011, 18:45

проще дискету из россии послать, чем из англии :)

ps. уважуха.
Pegasos2+Efika, MorphOS registered
Amiga1200, Blizzard030, AmigaOS
ПэЦэ, вЕнда
Аватара пользователя
Vinnny
Менеджер
Менеджер
 
Сообщения: 2435
Зарегистрирован: 18 май 2002, 12:56
Откуда: NiNo

Re: Устройство для записи дискет Amiga с IBM PC

Сообщение easy_john 23 сен 2011, 19:32

[quote="da-nie"]
А насчёт эмулятора дисковода я подумаю - кодировать и отправлять MFM понятно как, но не умею с динамической памятью и флэшками работать. Точнее, не пробовал. Но, посмотрим.
[/quote]
есть готовые схемы, от tnt23 (на этом форуме), от француза..
[size=80]PegasosII G4 1.0/1Gb/80Gb/Ati 9200/MorphOS unreg/Debian
a4000/PPC 233mhz/68060 50mhz/128mb/cv ppc/toccata/x-surf/kickflash/indivision/AOS3.9-4.0
a1200/PPC 200mhz/68040 25mhz/256mb/bv ppc/delfina/wifi/indivision sd+ff/AOS 3.9-4.0
a600/68000 7mhz/8mb fast/wifi/AOS 3.0[/size]
Аватара пользователя
easy_john
Менеджер
Менеджер
 
Сообщения: 4296
Зарегистрирован: 03 мар 2006, 15:24
Откуда: SPb

Re: Устройство для записи дискет Amiga с IBM PC

Сообщение justadude 25 сен 2011, 22:49

Респект и уважуха! Но, вообще CatWeasel же есть.
[size=85]....//
\\//....
__________________
A1000/512 | A500/512 | A600HD/2 | A1200HD/Blizzard 1230-IV 50Mhz 64Mb/4GB/SurfSquirrel + 4x SCSI CD-ROM | CD32/68020/2 | A4000D
Macintosh Classic/40MB SCSI
Macintosh IIvx/Motorola 68030/4MB RAM/400MB HDD/MacOS 7.6.1
iMac PowerPC G3 500Mhz/1GB/40GB/MacOS 9.2.1
Mac mini PowerPC G4 1.5Ghz/1GB/80GB/OS X 10.5.8
iMac 11,2 Core i5-2,7Ghz/4GB/1TB/21,5"/OS X 10.7.3
+ куча писей на GNU/Linux[/size]
justadude
Престарелый Амигодум
Престарелый Амигодум
 
Сообщения: 145
Зарегистрирован: 03 июн 2010, 11:23
Откуда: 5020

Re: Устройство для записи дискет Amiga с IBM PC

Сообщение easy_john 25 сен 2011, 22:56

[quote="justadude"]Респект и уважуха! Но, вообще CatWeasel же есть.[/quote]
сто баксов стоит. плюс ждать пока приедет. плюс он то же может только тупо записать или списать образ, пофайлово не работает.
[size=80]PegasosII G4 1.0/1Gb/80Gb/Ati 9200/MorphOS unreg/Debian
a4000/PPC 233mhz/68060 50mhz/128mb/cv ppc/toccata/x-surf/kickflash/indivision/AOS3.9-4.0
a1200/PPC 200mhz/68040 25mhz/256mb/bv ppc/delfina/wifi/indivision sd+ff/AOS 3.9-4.0
a600/68000 7mhz/8mb fast/wifi/AOS 3.0[/size]
Аватара пользователя
easy_john
Менеджер
Менеджер
 
Сообщения: 4296
Зарегистрирован: 03 мар 2006, 15:24
Откуда: SPb

Re: Устройство для записи дискет Amiga с IBM PC

Сообщение da-nie 12 окт 2011, 19:40

Я сейчас делаю эмулятор дискеты с SD-карты, и вот какая штука возникает:
Настроив длительности импульсов и их порядок для MFM-кодирования у меня Amiga виртуальную дискету подхватывает. Но секунд через 5 вылетает синее окошко Workbench'а с сообщением "Error validating disk. Disk is unreadable". Третий день бьюсь выясняя, с чем это может быть связано. Все импульсы верные по осциллографу, развёртка дорожки почти точно по 200 миллисекунд. Стоит что-то изменить в параметрах, как Амига "дискету" уже не замечает. Значит, читает всё-таки. Но ни сторону, ни дорожку по сигналам дисковода не меняет при чтении (позиционирование работает - я ставил 10-ю дорожку и Paula отматывала на нулевую). Выходит, читает дорожку, но что-то не нравится. Никто не знает, с чем может быть связана ошибка "Error validating disk. Disk is unreadable"?
Мой репозиторий: https://github.com/da-nie
Мои статьи: https://habr.com/ru/users/da-nie/posts/
Моё видео: https://www.youtube.com/channel/UCUroi3D5Kf1WxDzg3ON852g/videos
Аватара пользователя
da-nie
Престарелый Амигодум
Престарелый Амигодум
 
Сообщения: 240
Зарегистрирован: 23 сен 2011, 17:25
Откуда: Ленинградская область

Re: Устройство для записи дискет Amiga с IBM PC

Сообщение easy_john 12 окт 2011, 19:58

А дефолтные синхроимпульсы 0x4489 ты послылаешь?
[size=80]PegasosII G4 1.0/1Gb/80Gb/Ati 9200/MorphOS unreg/Debian
a4000/PPC 233mhz/68060 50mhz/128mb/cv ppc/toccata/x-surf/kickflash/indivision/AOS3.9-4.0
a1200/PPC 200mhz/68040 25mhz/256mb/bv ppc/delfina/wifi/indivision sd+ff/AOS 3.9-4.0
a600/68000 7mhz/8mb fast/wifi/AOS 3.0[/size]
Аватара пользователя
easy_john
Менеджер
Менеджер
 
Сообщения: 4296
Зарегистрирован: 03 мар 2006, 15:24
Откуда: SPb

След.

Вернуться в Железо Classic Amiga

Кто сейчас на конференции

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

cron