Важная информация

User Tag List

Страница 41 из 53 ПерваяПервая ... 373839404142434445 ... ПоследняяПоследняя
Показано с 401 по 410 из 528

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

  1. #401
    Master Аватар для s_kosorev
    Регистрация
    19.06.2014
    Адрес
    г. Харьков, Украина
    Сообщений
    731
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Читал что в TS Config программно аппаратно реализован эмулятор ВГ93 в том числе работает с хаками через нестандартные точки входа, думаю там можно подсмотреть код

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

    По умолчанию

    Да это я тоже смотрел, там проблема в том что оно под ATM и еще порт #F7 для чтения #7FFD + нет исходников тырдоса, я дизасмил, но лень там всё переделывать под свой менеджер памяти + там еще всякая лабуда от ATM напихана

  3. #403
    Master Аватар для s_kosorev
    Регистрация
    19.06.2014
    Адрес
    г. Харьков, Украина
    Сообщений
    731
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По идее с натяжкой AVR на 20MHz успеет ответить процессору на 3.5мгц

    У меня получается 6 тактов на выставление данных + 5 латентность irq, где то нос в нос получается

    https://pastebin.com/3TqEqccH

  4. #404
    Activist Аватар для CLR
    Регистрация
    03.02.2005
    Адрес
    Челябинск
    Сообщений
    326
    Спасибо Благодарностей отдано 
    260
    Спасибо Благодарностей получено 
    52
    Поблагодарили
    28 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Собрал-завел таки и я этот эмулятор, спасибо автору, весьма уютная штуковина вышла (вот бы еще запись - была бы совсем конфета )
    Но есть и пара моментов: иногда не сразу энкодером листается содержимое карты, на некоторых директориях слегонца притормаживает, а затем быстро бегать начинает (прекэширование?), еще заметил, что буты, которые проверяют смену диска, сразу же чувствуют подвох и начинают циклически пытаться перечитывать оглавление диска. То есть запустить из такого бута ничего не возможно. Это у всех так или я кривовато собрал?
    Последний раз редактировалось CLR; 20.06.2017 в 20:23.
    Мои игрушки: PowerbookG4 / MacMiniG4 / MacMini i5 / Amiga1260 / Commodore64 / Atari65XE / MSX1 SVI-728 / MSX2 КУВТ2 / MiST / MiSTer / Profi+ / KarabasPro / Speccy2010 / Aspect128 / ZX-UNO VGA 2M / PS3 / PS4Pro+PSVR / PSP / PS Vita / GBC / LDK Game / RG350M / iPhone / iPad / Raspberry Pi (0/3B+/4B/5)
    MorphOS / AmigaOS / MacOS / Linux

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

    По умолчанию

    Спасибо автору за проделанный труд! Я конечно понимаю, что в чужой монастырь со своим уставом не ходят, но наткнулся вот на такой дисплей:
    http://www.ebay.com/itm/IIC-I2C-0-91...wAAOSwo4pYPZqe
    По мне, так замечательный дисплей: i2c присутсвует изначально, его размеры позволяют его легко уместить в корпус 3.5 дисковода, и есть библиотека под Arduino.
    Если автору не сложно, может он сделает версию эмуля под этот дисплей?

  6. #406
    Master
    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    997
    Спасибо Благодарностей отдано 
    339
    Спасибо Благодарностей получено 
    666
    Поблагодарили
    177 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от kox Посмотреть сообщение
    замечательный дисплей: i2c присутсвует изначально, его размеры позволяют его легко уместить в корпус 3.5 дисковода, и есть библиотека под Arduino.
    Боюсь, что поддержка данного дисплея откушает всю свободную память у контроллера, потому как нужно раскошелиться на фреймбуффер, 128x32 = минимум 0.5кБ ОЗУ...
    Последний раз редактировалось andykarpov; 07.07.2017 в 18:24.

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

  8. #407
    Activist Аватар для Trol73
    Регистрация
    07.05.2015
    Адрес
    г. Ульяновск
    Сообщений
    350
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    50
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    25 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На самом деле, ОЗУ тут не вообще требуется и фреймбуфер тоже. Экранная память есть в самом контроллере дисплея и дублировать его в МК необязательно.
    Например, цветной дисплей 128х128 потребовал бы 32К памяти (128*128*2), но любая атмега легко может с ним работать.

  9. #408
    Master
    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    997
    Спасибо Благодарностей отдано 
    339
    Спасибо Благодарностей получено 
    666
    Поблагодарили
    177 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А есть библиотека для контроллера SSD1306, которая работает по шине i2c, использует внутреннюю память дисплея и не использует фреймбуффер?
    Было бы интересно посмотреть по скорости, особенно в плане вывода растровой графики и шрифтов.

  10. #409
    Activist Аватар для Trol73
    Регистрация
    07.05.2015
    Адрес
    г. Ульяновск
    Сообщений
    350
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    50
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    25 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На счёт SSD1306 не знаю, но делал аналогичное для дисплея 128х128 (https://github.com/trol73/avr-lcd-module-128x128). По скорости там вышло весьма нормально.
    Идея в том, чтобы стараться избегать повторного рисования одних и тех же мест. Т.е., если надо отрисовать текст на фоне, то это лучше делать в один проход - не заливать сначала фон, а потом второй операцией рисовать текст поверх, а сразу заполнять все точки в прямоугольнике. Тогда и буфер не нужен, и мерцания при обновления картинки нет.

  11. #410
    Activist Аватар для omercury
    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    493
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andykarpov Посмотреть сообщение
    в плане вывода растровой графики и шрифтов
    Монохромная графика с равной яркостью в разрешении 128х32 да на 2 сантиметра в диагонали?
    Вы это серьёзно?

    В принципе на I2C 20-25 fps обеспечить можно. 1МГц I2C поддерживает.
    По SPI на 32МГц работает.

Страница 41 из 53 ПерваяПервая ... 373839404142434445 ... ПоследняяПоследняя

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

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

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

Ваши права

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