User Tag List

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

Тема: Эмулятор контроллера дисковода beta disk на AVR

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Member Аватар для Helbr
    Регистрация
    26.03.2019
    Адрес
    г. Москва
    Сообщений
    52
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    22
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Эмулятор контроллера дисковода beta disk на AVR

    Первый вариант.
    Я собрал на макетке вместе с дисплеем на ILI9341, там же расположен слот карты памяти.
    Нажмите на изображение для увеличения. 

Название:	IMG_20190326_203012[1].jpg 
Просмотров:	1155 
Размер:	47.8 Кб 
ID:	68597

    Отлаживал на пентагоне 128.
    Удалось запустить чтение и запись на SD карту на контроллере Atmega64a. Работает с TRD образами. У Atmega64 осталось много свободных ног. Если не наворачивать дополнительный функционал, то можно и на arduino перенастроить.

    Вывод дебага идет через USART.
    Для удобства смены образа на SD карте должен быть создан файл IMAGES.CFG достаточного размера до 512 байт.
    Формат простой: имена файлов разделенные переводами строки, 1-я строка - дисковод A:, 2-я - B:, 3-я - C: .
    Для пустого дисковода указывается "-".
    На 4-й не пустой строке путь до папки с TRD файлами: "/" - для корня. Если указана папка, то без слэша в конце: "/TRD".
    Диск D: - управляющий. Для него доступны команды CAT и LIST. От имени файла показываются только первые 8 символов, это ограничение tr-dos.
    Для смены образа нужно выбрать дисковод куда будет смонтирован образ, по умолчанию уже выбран дисковод A:, он обозначен стрелочкой при выводе каталога диска D:.

    Нажмите на изображение для увеличения. 

Название:	IMG_20190410_212558.jpg 
Просмотров:	823 
Размер:	22.6 Кб 
ID:	68729

    Выбор дисковода:
    Код:
    LOAD "d:B"CODE
    или 
    *"d:"
    LOAD "B"CODE
    Выбор образа:
    Код:
    LOAD "d:DIZZY.TR"CODE
    или 
    *"d:"
    LOAD "DIZZY.TR"CODE
    После выполнения команды конфиг записывается на карту.

    Переделал на arduino nano.
    Частично, не использую загрузчик arduino, отключил его через фьюзы и заливаю прошивку через ISP.
    Нажмите на изображение для увеличения. 

Название:	FDC.jpg 
Просмотров:	1053 
Размер:	25.6 Кб 
ID:	68711Нажмите на изображение для увеличения. 

Название:	IMG_20190410_212149-1.jpg 
Просмотров:	835 
Размер:	71.6 Кб 
ID:	68731Нажмите на изображение для увеличения. 

Название:	Schematic_FDCduino_Sheet-1_20190408095555.jpg 
Просмотров:	1054 
Размер:	22.6 Кб 
ID:	68713

    Схема на arduino nano: https://easyeda.com/vitalian1980/fdcduino

    Исходники в ветке arduino для Atmel Studio: https://bitbucket.org/rudolff/z80con...r/src/arduino/

    Исходники для Arduino IDE: https://bitbucket.org/rudolff/fdcduino/src/master/

    Так как использую petitfs, то нет возможности выделить место под образ и конфиг, поэтому работает только с TRD образами. Для конвертации SCL образов я использую scl2trd из пакета fuse-utils. Добавил путь к этой утилите в переменную окружения PATH. Для пакетной конвертации создал batch скрипт.

    Вот картинка поясняющая что из обвязки нужно оставить.

    Похожий проект на Stm32
    По мне немного перебор, так как на Stm32 можно целый спекки эмулировать, но если он максимально точно эмулирует ВГ93, то почему бы и нет. Stm-ку сейчас наверно проще достать чем ВГ93.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	IMG_20190410_212149-1.jpg 
Просмотров:	546 
Размер:	64.8 Кб 
ID:	68730  
    Последний раз редактировалось Helbr; 01.05.2021 в 10:57.

  2. Эти 7 пользователя(ей) поблагодарили Helbr за это полезное сообщение:

    CLR (04.02.2020), djking (20.01.2024), fifan (08.02.2020), hardy (27.04.2021), HighLander (04.10.2019), Sergey (30.10.2021), USERHOME (09.11.2020)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

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

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

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

Похожие темы

  1. Оригинальный ZX и beta-disk
    от megabyte в разделе Внешние накопители
    Ответов: 3
    Последнее: 11.09.2012, 02:31
  2. Куплю Beta Disk Interface.
    от Biozoom в разделе Барахолка (архив)
    Ответов: 9
    Последнее: 26.10.2011, 14:14
  3. Опознайте Beta disk interface...
    от crolicasm в разделе Внешние накопители
    Ответов: 4
    Последнее: 04.08.2011, 13:39
  4. Плата Beta Disk на опознание.
    от m.d. в разделе Внешние накопители
    Ответов: 15
    Последнее: 22.01.2010, 19:56
  5. Beta Disk контроллер!
    от poison в разделе Внешние накопители
    Ответов: 17
    Последнее: 02.05.2006, 14:12

Ваши права

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