User Tag List

Страница 14 из 54 ПерваяПервая ... 101112131415161718 ... ПоследняяПоследняя
Показано с 131 по 140 из 538

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

  1. #131

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

    По умолчанию

    Цитата Сообщение от костя Посмотреть сообщение
    А для каких компов разрабатывается эмулятор,очень надо для ес1841 и искры 1030м....
    Я делал для ZX-Spectrum, теоретически можно переделать под другие форматы, как доделаю можно будет заморочиться, но тогда от вас потребуется формат дорожки для этих компов. И, главное, чтобы сектор был не более 512 байт.


    PS: если кто решит опробовать скетч с предыдущей страницы - просьба отпишитесь как оно у вас работает, нужно ли будет еще какие-то изменения в ядро эмулятора вносить или уже можно будет думать об интерфейсе. Я всё-таки за то, чтобы делать без экрана, с отдельным бутом, прописанным во FLASH атмеги, в связи с этим, хотелось бы найти энтузиастов, готовых заморочиться с написанием этого BOOT

    PS2: или всё же проще с экраном и кнопками?

    Планирую еще DIR_SEL перенести, либо под будущую поддержку записи, либо под кнопки на прерывание, хотя там можно вроде PCINT задействовать.
    Последний раз редактировалось EvgenRU; 02.04.2016 в 00:56.

  2. #132

    Регистрация
    12.03.2016
    Адрес
    г. Нижний Новгород
    Сообщений
    28
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Как не крути, но экран в данном случае будет давать ущербный интерфейс, думаю две три кнопки и светодиоды, дадут не намного меньше свободы. т.е. кнопки это как на корпусе ТВ, для минимального управления, полноценное уже через бут. Как раз для начала сделать кнопки, а далее расширить до загрузчика в спектруме. список образов, который сгенерит на карту мк, можно сделать текстовым, так чтобы его легко распечатать и ориентироваться при переходе кнопками.
    Последний раз редактировалось AlexNN; 02.04.2016 в 10:11.

  3. #133

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

    По умолчанию

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    или всё же проще с экраном и кнопками?
    Лучше конечно с кнопками и экраном (уже приготовил ) более универсальное решение получится.
    Хотя, если ресурсов не хватает - можно и без них обойтись.

  4. #134

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

    По умолчанию

    Ресурсов еще вагон 550 байт срама и 26к флеша, пинов тоже порядочно, во всяком случае подключить экран по I2С и 3 кнопки вполне хватит.


    PS: у меня тут что-то проблема с дримтимовской дискетой, всё грузит кроме первого диззи, не пойму в чем проблема, в дискдокторе нормально трек читается, а при запуске почему-то читается всесто первой дорожки нулевая и при этом даже CRC правильное. Может еще проблема в эве и в том пульсирующем сайде или я с FAT32 что-то нахимичил... сейчас над этим бьюсь. Надо бы к другому ZX подключить проверить, но лееень )))

    PS2: кстати, проверил даже на SD карте 4 класса с размером кластера 32к, всё отлично работает.
    Последний раз редактировалось EvgenRU; 02.04.2016 в 16:28.

  5. #135

    Регистрация
    12.03.2016
    Адрес
    г. Нижний Новгород
    Сообщений
    28
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кстати, есть признак для мк, по которому видно, что игра(программа) захочет что нибудь записать на "дискету"?
    Последний раз редактировалось AlexNN; 02.04.2016 в 17:06.

  6. #136

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

    По умолчанию

    Цитата Сообщение от AlexNN Посмотреть сообщение
    Кстати, есть признак для мк, по которому видно, что игра(программа) захочет что нибудь записать на "дискету"?
    Если WRITE_GATE установлено в 0, то идет запись, но, если WP установлено в 0, то записи не будет, а будет ошибка Read Only.

    UPD: прикол, скопировал с эмулятора на дискету, там DIZZY 1 идет, а с эмулятора нет ))))
    Последний раз редактировалось EvgenRU; 02.04.2016 в 18:11.

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

  8. #137

    Регистрация
    12.03.2016
    Адрес
    г. Нижний Новгород
    Сообщений
    28
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    не пробовали измерить общее время загрузки одной и тойже игры с эмулятора и с дескеты?

  9. #138

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

    По умолчанию

    По времени не сильно отличается, т.е. время вращения диска не сильно отличается, у эмулятора немного побыстрее, т.к. в последних версиях я выкинул поле C2.

    Два дня убил на то, чтобы выяснить, что проблема не в эмуляторе, а в самом DIZZY.1R, видимо его загрузчик какой-то не стандартный, поэтому на дисководе работает, а так - нет. Что там такого у него в загрузчике, что извращается над дисководом?

    PS: всё упаковано в 1 бейсик, находится в трек 1, сектор 7, грузится и вылетает "0 OK, 256:2", вместо бейсика данные с 0 дорожки, те же сектора. При этом, бут, находящийся в 0 секторе 1 трека грузится нормально, без проблем, все остальные диззи, сеймуры и робокоп3 тоже грузятся нормально....

    UPD: Так, прикол, удалил DIZZY1.R из TRD, потом закинул его в конец и всё, теперь он запускается.... ничего не понимаю...

    UPD2: Теперь не запускается DIZZY2.R )))) видимо проблема в первой дорожке... ладно, буду дальше ковыряться, раз проблема всё-таки в эмуляторе...
    Последний раз редактировалось EvgenRU; 03.04.2016 в 20:09.

  10. #139

    Регистрация
    10.06.2015
    Адрес
    г. Запорожье, Украина
    Сообщений
    1,712
    Спасибо Благодарностей отдано 
    80
    Спасибо Благодарностей получено 
    416
    Поблагодарили
    198 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    EvgenRU, может диззи привязан к проверке SN диска ? в эмуле его скорее всего нет
    копирование идет линейное, а диззи скорее всего обращается к заголовку диска и не увидев его валится в еггог
    Последний раз редактировалось tank-uk; 03.04.2016 в 20:12.

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


    Специалист "УЦА" +SD-Vinxru +PS/2-Vinxru
    PLM-X 128 + AY -эмуль на 8меге
    Profi V3.2 - 768+Color-CP/M+ProfiExtender Solegstar
    Profi V3.2 -1024 Sim30+Color-CP/M+ProfiExtender Solegstar
    Pentagon 1024SL 1.42 - работает не совсем стабильно
    ZXM-Phoenix V06
    ZX-Evolition Rev C2 White FSP-MItX
    Sprinter 2000 v.Zorel
    Karabas128 + ZX-Taper by TrolSoft +DivSD +ScanDoubler
    ZX-UNO v4.1 2М с 4 переключаемыми флешками
    Поиск-1 - ждет ремонта
    Корвет ПК8010 up to 8020
    MisT 1.31
    Galaksija + SMD
    [свернуть]

  11. #140

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

    По умолчанию

    Цитата Сообщение от tank-uk Посмотреть сообщение
    EvgenRU, может диззи привязан к проверке SN диска ? в эмуле его скорее всего нет
    копирование идет линейное, а диззи скорее всего обращается к заголовку диска и не увидев его валится в еггог
    Да нет, уже выяснилось, что не в этом дело, тут получается, если файл находится в середине первой дорожки, то облом... пока что Буду думать как побороть, с остальными дорожками вроде всё в порядке. У меня такое подозрение, что проблемы где-то в вычислении кластеров FAT32 потому что заголовок то нормальный получается, а данные из 0 дорожки.
    Причем! Когда я копирую этот файл (с первой дорожки который) в рил командере, то он копируется нормально на дискету и потом запускается.


    UPD: я вот сейчас пришел к такому выводу, как нужно организовывать передачу. После отправки дорожки отключаю передачу, делаю то что нужно, потом снова передаю новую или старую дорожку, появляется доп время на обработку в будущих задачах

    UPD2: отформатировал карту с размером кластера 64к, та же фигня, всё грузит кроме файла из середины первого трека, значит проблема не в вычислении кластеров фат32... может в буфере старые данные или еще что... Может попробовать установить размер блока чтения в 256 байт.....

    UPD3: подозреваю, что где-то присутствует проблема с согласованностью данных, но где, пока что не могу понять.
    Последний раз редактировалось EvgenRU; 04.04.2016 в 00:26.

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

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

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

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

Ваши права

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