User Tag List

Страница 23 из 54 ПерваяПервая ... 192021222324252627 ... ПоследняяПоследняя
Показано с 221 по 230 из 538

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

  1. #221

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

    По умолчанию

    Залил новую версию.

    1. Используется всего 800 байт SRAM, так что может пойти и на Atmega168p
    2. Новый подход к генерации дорожки с остановкой прерывания после каждого сектора.
    3. Генерируется таблица секторов для кластера, для быстрого переключения сторон, так же сектора идут с интерливом, как в оригинальном TRDOS формате, т.е. 1,9,2,10.....
    4. Работает немного медленее чем раньше, но очень стабильно.
    5. При таком подходе гораздо проще сделать режим записи

    UPD: НАКОНЕЦ!!! решил проблему с подвисанием загрузки некоторых игр! Банально, забыл очистить флаг прерывания перед запуском прерывания STEP Теперь 99.9% успешно грузится то, что раньше часто зависало.
    Последний раз редактировалось EvgenRU; 21.04.2016 в 23:55.

  2. #222

    Регистрация
    27.11.2010
    Адрес
    Пенза
    Сообщений
    332
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    З А П И С Ь хооооотееееть!!!!
    Завтра попробую новую паршивку.

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

    Залил новую прошивку- у меня не идут все те же игры, но по ходу это у меня проблемы со спеком, а не с эмулятором.

    А когда экран с кнопками планируется?
    Последний раз редактировалось kox; 22.04.2016 в 09:11.

  3. #223

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

    По умолчанию

    Ура! Докумекал я до того, что решил избавиться от прерывания для отправки данных, а слать всё в цикле по 16 секторам, т.е. остается только прерывание по сигналу STEP на который нужно реагировать очень оперативно (собственно оперативности сильно мешало прерывание по отправке данных)
    Опробовал данный вариант, работает отлично! Всё грузится, ничего не глючит! Всё, вот его сейчас дооптимизирую, выложу, и на этом с режимом чтения можно будет закончить и переходить к очередной попытке реализации режима записи

    UPD: последняя залитая версия работает на 100% стабильно! уже несколько раз проверил, пока что ни одного сбоя! Завтра еще погоняю на разных образах, если будет всё ОК то можно на этом заканчивать с чтением

    UPD2: Ну что ж, я всё проверил, работает отлично, никаких проблем не замечено! В самой последней версии сделал очень качественное MFM кодирование! Т.е. поднял частоту USART в 2 раза до 1000кбит/с и время импульса теперь составляет 1мкс как в настоящем MFM а не как раньше 2мкс.

    UPD3: для полноты картины выкладываю картинки с лог анализатора, первая - вид текущего MFM кодирования, вторая - загрузка DIZZY.1R


    PS: с записью заморачиваться не буду, начну потихоньку приделывать экран и кнопки.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	dizzy1_mfm.jpg 
Просмотров:	133 
Размер:	16.8 Кб 
ID:	56947   Нажмите на изображение для увеличения. 

Название:	dizzy1_loading1.jpg 
Просмотров:	144 
Размер:	42.1 Кб 
ID:	56946  
    Последний раз редактировалось EvgenRU; 23.04.2016 в 12:36.

  4. #224

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

    По умолчанию

    Вот как-то так будет выглядеть работа после подключения TRD образа. Дисплей подключен по I2C (TWI) через стандартную китайскую платку.

    Если кто-то планирует делать в последствии данное устройство, рекомендую заранее обзавестись I2C модулем


    И еще энкодером для перемещения по файлам и папкам и монтирования/отмонтирования TRD.

    UPD: добавил нативную поддержку I2C LCD без внешних библиотек, размер прошивки уменьшился на 3кб и памяти свободной больше стало. Так же в FAT32 будет поддержка только коротких имен файлов т.е. 8 - имя + 3 расширение.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	lcd.jpg 
Просмотров:	311 
Размер:	27.4 Кб 
ID:	56991  
    Последний раз редактировалось EvgenRU; 25.04.2016 в 12:05.

  5. #225

    Регистрация
    18.06.2011
    Адрес
    г. Самара
    Сообщений
    109
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А может, всё-таки предусмотреть вариант с кнопками? Тем более есть такие варианты экранов: http://ru.aliexpress.com/item/Free-S...999.701.Bo6Qgk

  6. #226

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

    По умолчанию

    Цитата Сообщение от trader2k4 Посмотреть сообщение
    А может, всё-таки предусмотреть вариант с кнопками? Тем более есть такие варианты экранов: http://ru.aliexpress.com/item/Free-S...999.701.Bo6Qgk
    Экран можно и не ставить, просто вы не увидите то, что выбираете.

    Указанный вами вариант экрана не подойдет, т.к. он использует минимум 8 пинов, да еще и 10 пин, который используется под SD карту.

    PS: на мой взгляд энкодер гораздо удобнее чем простые кнопки, да и не так уж он дорого стоит

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

  8. #227

    Регистрация
    07.05.2015
    Адрес
    г. Ульяновск
    Сообщений
    352
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    63
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    26 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Главное - предусмотреть поддержку записи А экран с кнопками потом всегда можно будет прикрутить. Причём, экран желательно графический чтобы сделать нормальное удобное человеческое управление.
    p.s. экран с кнопками, что по ссылке даже не получится впихнуть в 5" отсек

  9. #228

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

    По умолчанию

    Цитата Сообщение от Trol73 Посмотреть сообщение
    Главное - предусмотреть поддержку записи А экран с кнопками потом всегда можно будет прикрутить. Причём, экран желательно графический чтобы сделать нормальное удобное человеческое управление.
    p.s. экран с кнопками, что по ссылке даже не получится впихнуть в 5" отсек
    С записью я решил не заморачиваться, всегда можно подключить рамдиск для этих целей или второй дисковод.
    Кстати, никиевский экран тоже не войдет в 5.25, а вот OLED войдет, но уж как-то дороговато выйдет.

    UPD: 16x2 экрана вполне достаточно будет, т.к. файлы будут 8.3 (короткие имена) + энкодером можно вращать 2 строки с произвольной скоростью, а кнопка на нем будет для выбора/отключения TRD образа и захода/выхода из каталогов.
    Последний раз редактировалось EvgenRU; 25.04.2016 в 14:33.

  10. #229

    Регистрация
    07.05.2015
    Адрес
    г. Ульяновск
    Сообщений
    352
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    63
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    26 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот такой должен влезать http://www.ebay.com/itm/1-44-Red-Ser...oAAOSwpzdWqdY~
    И цветной, и чуть меньше нокиевского, и стоит не дорого.
    А на счёт записи, может, ещё передумаете в будущем ) Ну и проект опенсорсный, если оно в принципе реализуемо на AVR 16Мгц, то рано или поздно, кто-нибудь подхватит.

  11. #230

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

    По умолчанию

    Ну да, мне уже надоело, что это макароны из проводов пол стола занимают, хочется уже что-то доделать
    В принципе, там на поддержку записи ресурсы еще есть, но провода будут неудобно расположены, а так прям все параллельно.
    Насчет дисплея, думаю модуль LCD можно будет сделать под поддержку разных экранов в будущем, если будет желание после того как это доделаю )

Страница 23 из 54 ПерваяПервая ... 192021222324252627 ... ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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