Начальная

Windows Commander

Far
WinNavigator
Frigate
Norton Commander
WinNC
Dos Navigator
Servant Salamander
Turbo Browser

Winamp, Skins, Plugins
Необходимые Утилиты
Текстовые редакторы
Юмор

File managers and best utilites

Thread: Прошивка Gotek Floppy Disk Emulator для работы с ZX Spectrum. Эмулятор дисковода для спектрума


Прошивка Gotek Floppy Disk Emulator для работы с ZX Spectrum

Тема про превращение унылой китайской железки Gotek в полноценный эмулятор дисковода для работы вместе с клонами ZX Spectrum (и не только).

Вариант 1. Прошивка HxC для USB Stick STM32 HxC Floppy Emulator

Автор: Jean-François DEL NERO, прошивка bootloader платная! (платите разово 10 евро за одной устройство)Дальше все обновления прошивки HxC - бесплатные.

Делюсь опытом по перепрошивке на эту версию:

Для работы понадобится немного железа и/или денег.

1. Если еще не купили покупаем железку SFR1M44-U100K у китайцев. Например, тут. На тот момент стоимость была 1120р.На PC проверил - работает, свои убогие функции выполняет.

2. Для прошивки bootloader понадобится кабель USB-RS232. У меня его не было, поэтому взял самый дешевый у китайцев тут. На тот момент стоимость была 44р.

Тут есть тонкость: оказалось, свисток изготовлен на чипе pl2303hx (а не тот, что ревизия D). Microsoft беспощадна к подделкам и Windows 8.1 определяет девайс как Prolific-to-Serial Comm Port, но работать с ним не желает (горит желтый восклицательный знак в устройствах). Выход не сложный - нужно просто ставить более ранние дрова версии 3.3.2.105. Качать тут.

3. Разбираем Gotek, вот что внутри:

Для удобства программирования я аккуратно напаял контактную площадку на плату Gotek:

4. Замыкаем перемычкой на плате Gotek ногу J3 и VCC3V (BOOT). Соединяем программатор с контактной площадкой проводами: 5V, GND, RX, TX. Последние два надо перевернуть, то-есть провод TX с программатора соединяем с RX на плате Gotek, а RX с TX.

Получается примерно так:

5. Качаем Online BootLoader programmer.6. Сперва нам нужно прошить новый Bootloader. Это делается один раз и за это автор разработки берет плату. Дальнейшие обновления выполняются прямо с USB-флешки и они бесплатные. Связываемся с Jeff по почте hxc2001 собако hxc2001.com. Переводим сумму в 10 евро за одно устройство на его счет PayPal, он скажет на какой адрес. Он заводит ваш аккаунт на онлайн-сервере. Вышлет параметры подключения в виде: Server IP, Login, Password.7. Подключаем USB-RS232 к PC, где заранее установили драйвер (п.2).Запускаем Online BootLoader programmer. Наше устройство должно определиться по какому-то вирт. COM-порту. Жмем Open для соединения.8. Вводим Server, Login, Password жмем Connect. Должно установится соединение с сервером обновлений. Если установилось, будет показываться сколько устройств вы можете прошить. Далее жмем Program и ждем окончания процесса (2 - 3 минуты), должен начаться обмен пакетами и онлайн-прошивка.

9. На индикаторе Gotek должно появится слово 'Ldr' по окончании прошивки. Когда прошивка завершится, отключаем все соединения от Gotek. 10. Форматируем USB-флешку в FAT32. В корень кладем UPD-файл прошивки. Качать прошивку 3.1.4.0a тут.11. Вставляем флешку в USB-разъем Gotek. Зажимаем обе кнопки на передней панели Gotek и подаем питание (разъем для 3,5'' дисковода). Должен начаться процесс прошивки, он длится несколько секунд. В это время по индикатору бегут огоньки. По успешному завершению на индикаторе высветится 'hXc'.

Все, собственно сама прошивка завершена. Дальше расскажу как пользоваться, но это уже проще.

hXc работает с файлами формата HFE. Их будем класть в корень нашей USB-флешки. Примеры готовых файлов образов "Quick Install Disk Images" тут.1. Качаем софтину HxCFloppyEmulator software тут.2. Нам нужно создать специальный конфигурационный файл HXCSDFE.cfg в корне флешки. Запускаем HxCFloppyEmulator.exe . Жмем кнопку "SD HxC FLoppy Emulator settings":Здесь настройки ставим такие:Нажимаем "Save config file" и сохраняем конфигурационный файл.3. Кнопкой "Load" загружаем файлы TRD, FDI и сохраняем их в формате HFE кнопкой "Export" опять же в корне флешки.4. Очень важно!!! Файлы HFE должны называться обязательно DSKA0000.HFE, DSKA0001.HFE и т.п. Только в этом случае можно будет осуществлять по ним навигацию кнопками управление на морде Gotek. Как я понял, других вариантов нет.5. Если планируем ставить эмулятор как диск "A", ставим перемычку на плате на джампер S0, если как диск "B", ставим перемычку на S1.

6. Подключаем эмулятор индексным кабелем к нашему клону ZX Spectrum, подключаем разъем питания. Я подключал в ZX-Evo вместо реального дисковода. Знаю, что это бесмыссленно, но это мой тестовый стенд.

7. Включаем компьютер, вставляем флешку. Если все правильно, вместо 'hXc' загорится '000' или тот номер диска, на котором прошлый раз остановились. Перебирать диски для монтирования можно кнопками на морде Gotek: назад, вперед. Монтирование мгновенное.

Итого: при самом плохом сценарии, когда покупать нужно абсолютно все, включая перемычки и программатор, финальная стоимость проекта составила 1990р, что хоть и равно стоимости двух реальных дисководов, но в три - четыре раза ниже цены оригинального авторского эмулятора hXc.

Поддерживаются форматы: *.ADF + *.ST + *.IMG + MSX DSK + CPC (E)DSK + Acorn ADL/ADM/SSD/DSD/ADF + LDF + D81 + FD + SAD/MGT + TRD/SDD + *.HFE (v1 and v3)

Свежая версия: 19 June 2018 Firmware STM32 USB HxCFloppyEmulator v3.1.26.1a

Ссылки:Страничка прошивок HxC2001Последняя версия прошивкиОписание прошивки

Вариант 2. Прошивка FlashFloppy

Альтернативная прошивка от Keir FraserПлюсы:- Не уступает по функциональности HxC, совместима с форматом HFE- Файл конфига не нужен- Есть исходники- Активно развивается автором- Самое главное - прошивка бесплатная! Но всегда можно отблагодарить автора

Напрямую поддерживаются форматы:- ADF (Commodore Amiga)- ADM, ADL, ADF, DSD, SSD (Acorn DFS and ADFS)- D81 (Commodore 64 1581)- DSK (Amstrad CPC, Spectrum +3, Sam Coupe, Microbee)- FDI (NEC PC-98)- IMG, IMA, DSK (IBM MFM Raw Sector)- MGT (Spectrum DISCiPLE/+D)- OPD (Spectrum Opus Discovery)- SDU (SAB Diskette Utility)- ST (Atari ST)- TRD (Spectrum TR-DOS)- V9T9, DSK (TI-99/4A)- HFE, HFEv3 (Universal)

Как прошивать:

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

Прошивать BootLoader можно двумя способами: так же как HxC через com-порт и второй вариант - через USB на лицевой панели устройства!Обучающее видео:

Подробнейший мануал от автора по начальной заливке прошивки здесь.

[свернуть]

Ссылки:GitHub FlashFloppyFlashFloppy WikiГруппа поддержки в FB

zx-pk.ru

Эмулятор магнитофона для ZX-Spectrum / СоХабр

Как это ни странно, даже сейчас, спустя столько десятилетий, есть множество людей, которым интересен ZX-Spectrum. И дело не ограничивается программными эмуляторами, нет. У этих людей есть вполне себе настоящие, “железные” спектрумы. Подавляющее большинство этих компьютеров оснащено дисководами, но есть и экземпляры только с магнитофонным входом. Такой компьютер можно загрузить, например, с аудиоплейера. Но при таком способе загрузки неудобно переходить между блоками данных внутри аудиофайла, например, если игра требует загрузки уровней. Да и места аудиофайлы занимают порядочно… Есть, конечно, ещё разные программы для смартфонов, воспроизводящие форматы файлов данных для спектрума tap и tzx. Но можно для этих же целей собрать аппаратный эмулятор магнитофона, описанный в этой статье. Описываемый эмулятор собирается на базе микроконтроллера atmega16 и способен воспроизводить tap-файлы, лежащие на SD-карте. Записывать на SD-карту файлы он не умеет (да мне это и не требовалось).

Внешний вид эмулятора магнитофона в моём исполнении.

Схема эмулятора представлена на рисунке ниже.

Схема эмулятора магнитофона.

В схеме использован дисплей 1602, микроконтроллер atmega16 и динамическое ОЗУ MB81C4256. Зачем нужно ОЗУ в таком эмуляторе, ведь можно последовательно считывать два блока (один читаем, другой выводим) с карты памяти? Да, можно. Но применение большого ОЗУ упрощает программу – все выводимые данные целиком находятся в ОЗУ, и достаточно просто последовательно их читать и выводить. Кроме того, наличие ОЗУ позволяет разогнать скорость вывода сигнала практически до максимальной для ZX-Spectrum. Это, правда, потребует существенной модификации программы загрузки в ПЗУ спектрума. В данном эмуляторе максимальная скорость вывода данных в четыре раза больше, чем стандартная скорость загрузки спектрума. То есть, требуется модифицированное ПЗУ. Прошивки такого модифицированного ПЗУ представлены в архиве.

Формат tap-файла очень прост: 2 байта – размер блока, за которыми следуют данные блока. И так до исчерпания всех блоков.

Магнитофонный сигнал с ZX-Spectrum представляет собой частотно-модулированный сигнал, при этом самой высокой частотой закодированы ноль и синхросигнал (частота синхросигнала чуть выше, чем у ноля). Частотой в 2 раза ниже частоты ноля закодирована единица. Частотой в 2.5 раза ниже частоты ноля закодирован пилот-тон (звуки пи-и-и-и-и в начале загрузки). На рисунке показан формат сигнала в тактах процессора Z80 (частота в ZX-Spectrum 3.5 МГц, если кто забыл). Сначала идёт длительный (несколько секунд) пилот-тон, затем следует синхросигнал, а после него уже выдаются данные.

Формат магнитофонного сигнала ZX-Spectrum.

Собственно, ничего сложного тут вовсе нет. Если такой сигнал выдать с микроконтроллера, то спектрум его с радостью примет и загрузится. Для генерации сигнала в программе использован обычный таймер, переключающий выход магнитофона через заданные промежутки времени.

Вот видео работы эмулятора магнитофона:

А вот работа на скорости 4x:

В архиве прошивка, исходники прошивок, печатная плата, схема, прошивка ПЗУ ZX-Spectrum для скоростей 4x и 2x, программа конвертации TAP в WAV и программа обратной конвертации из WAV в TAP.

sohabr.net

Прошивка Gotek Floppy Disk Emulator для работы с ZX Spectrum

Ну что, как и обещал, делюсь опытом по превращению унылой китайской железки Gotek в полноценный эмулятор дисковода hXc для работы вместе с клонами ZX Spectrum. Для работы понадобится немного железа и/или денег.

1. Если еще не купили покупаем железку SFR1M44-U100K у китайцев. Например, тут. На тот момент стоимость была 1120р.На PC проверил - работает, свои убогие функции выполняет.

2. Для прошивки bootloader понадобится кабель USB-RS232. У меня его не было, поэтому взял самый дешевый у китайцев тут. На тот момент стоимость была 44р.

Тут есть тонкость: оказалось, свисток изготовлен на чипе pl2303hx (а не тот, что ревизия D). Microsoft беспощадна к подделкам и Windows 8.1 определяет девайс как Prolific-to-Serial Comm Port, но работать с ним не желает (горит желтый восклицательный знак в устройствах). Выход не сложный - нужно просто ставить более ранние дрова версии 3.3.2.105. Качать тут.

3. Разбираем Gotek, вот что внутри:Для удобства программирования я аккуратно напаял контактную площадку на плату Gotek:Распиновка там такая:

4. Замыкаем перемычкой на плате Gotek ногу J3 и VCC3V (BOOT). Соединяем программатор с контактной площадкой проводами: 5V, GND, RX, TX. Последние два надо перевернуть, то-есть провод TX с программатора соединяем с RX на плате Gotek, а RX с TX. Получается примерно так:5. Качаем Online BootLoader programmer.6. Сперва нам нужно прошить новый Bootloader. Это делается один раз и за это автор разработки берет плату. Дальнейшие обновления выполняются прямо с USB-флешки и они бесплатные. Связываемся с Jeff по почте hxc2001 собако hxc2001.com. Переводим сумму в 10 евро за одно устройство на его счет PayPal, он скажет на какой адрес. Он заводит ваш аккаунт на онлайн-сервере. Вышлет параметры подключения в виде: Server IP, Login, Password.7. Подключаем USB-RS232 к PC, где заранее установили драйвер (п.2).Запускаем Online BootLoader programmer. Наше устройство должно определиться по какому-то вирт. COM-порту. Жмем Open для соединения.8. Вводим Server, Login, Password жмем Connect. Должно установится соединение с сервером обновлений. Если установилось, будет показываться сколько устройств вы можете прошить. Далее жмем Program и ждем окончания процесса (2 - 3 минуты), должен начаться обмен пакетами и онлайн-прошивка.9. На индикаторе Gotek должно появится слово 'Ldr' по окончании прошивки. Когда прошивка завершится, отключаем все соединения от Gotek. 10. Форматируем USB-флешку в FAT32. В корень кладем UPD-файл прошивки. Качать прошивку 3.0.5.4a тут.11. Вставляем флешку в USB-разъем Gotek. Зажимаем обе кнопки на передней панели Gotek и подаем питание (разъем для 3,5'' дисковода). Должен начаться процесс прошивки, он длится несколько секунд. В это время по индикатору бегут огоньки. По успешному завершению на индикаторе высветится 'hXc'.

Все, собственно сама прошивка завершена. Дальше расскажу как пользоваться, но это уже проще.

---------- Post added at 23:32 ---------- Previous post was at 23:08 ----------

Теперь как пользоваться. hXc работает с файлами формата HFE. Их будем класть в корень нашей USB-флешки. Примеры готовых файлов образов "Quick Install Disk Images" тут.1. Качаем софтину HxCFloppyEmulator software тут.2. Нам нужно создать специальный конфигурационный файл HXCSDFE.cfg в корне флешки. Запускаем HxCFloppyEmulator.exe . Жмем кнопку "SD HxC FLoppy Emulator settings":Здесь настройки ставим такие:Нажимаем "Save config file" и сохраняем конфигурационный файл.3. Кнопкой "Load" загружаем файлы TRD, FDI и сохраняем их в формате HFE кнопкой "Export" опять же в корне флешки.4. Очень важно!!! Файлы HFE должны называться обязательно DSKA0000.HFE, DSKA0001.HFE и т.п. Только в этом случае можно будет осуществлять по ним навигацию кнопками управление на морде Gotek. Как я понял, других вариантов нет.5. Если планируем ставить эмулятор как диск "A", ставим перемычку на плате на джампер S0, если как диск "B", ставим перемычку на S1.6. Подключаем эмулятор индексным кабелем к нашему клону ZX Spectrum, подключаем разъем питания. Я подключал в ZX-Evo вместо реального дисковода. Знаю, что это бесмыссленно, но это мой тестовый стенд.7. Включаем компьютер, вставляем флешку. Если все правильно, вместо 'hXc' загорится '000' или тот номер диска, на котором прошлый раз остановились. Перебирать диски для монтирования можно кнопками на морде Gotek: назад, вперед. Монтирование мгновенное.

---------- Post added at 23:40 ---------- Previous post was at 23:32 ----------

Итого: при самом плохом сценарии, когда покупать нужно абсолютно все, включая перемычки и программатор, финальная стоимость проекта составила 1990р, что хоть и равно стоимости двух реальных дисководов, но в три - четыре раза ниже цены оригинального авторского эмулятора hXc.

vb4.zx-pk.ru


 

..:::Новинки:::..

Windows Commander 5.11 Свежая версия.

Новая версия
IrfanView 3.75 (рус)

Обновление текстового редактора TextEd, уже 1.75a

System mechanic 3.7f
Новая версия

Обновление плагинов для WC, смотрим :-)

Весь Winamp
Посетите новый сайт.

WinRaR 3.00
Релиз уже здесь

PowerDesk 4.0 free
Просто - напросто сильный upgrade проводника.

..:::Счетчики:::..