User Tag List

Страница 8 из 58 ПерваяПервая ... 456789101112 ... ПоследняяПоследняя
Показано с 71 по 80 из 644

Тема: Замена дисковода эмулятором диска

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    ZEK
    Гость

    По умолчанию

    Ну дык сделай то же самой в US и смотри где полезет разница. А от лога толку мало, это что сидеть в Z80 играться над дизасмом TR-DOS ??. Малоли мож задержки какой нету, или еще какя фигня.

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

  3. #2

    Регистрация
    20.03.2007
    Адрес
    Germany
    Сообщений
    867
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от heroy Посмотреть сообщение
    Ну дык сделай то же самой в US и смотри где полезет разница. А от лога толку мало, это что сидеть в Z80 играться над дизасмом TR-DOS ??. Малоли мож задержки какой нету, или еще какя фигня.
    Проблема в том, что я не нашел в исходниках UnrealSpeccy то место,
    где при чтении сектора передаются данные в Z80...
    Поясняю... добавил вывод в консоль инфромации о
    обращении спека к портам BetaDisk...
    До команды "Чтение сектора" всё как надо, НО....
    вывод 256 байтов сектора не показывается...
    Тоесть я вижу.... пришла команда "Write #1F,80" -
    запись в порт #1F значения 80 (читать сектор),
    и после него сразу чтение из порта #FF значения 0xBF,
    тоесть выполнение команды закончено...
    Самой передачи данных сектора в спек невидно.
    Вывод: это сделано отдельной функцией,
    которую я не могу найти в исходниках.
    Буду очень благодарен за помощь...
    Знатоки, подскажите где поправить UnrealSpeccy
    SpeccyLand - тут рождается клон!

    Новый проект: Аркадный автомат своими руками

  4. #3
    ZEK
    Гость

    По умолчанию

    А ты в лог можеш добавить по каким адресам в момент обмена вертиться Z80 ?
    Так гораздо проще было бы найти где затыкается, и что тырдос ожидала от ВГшки.

    Процедедуры занимающиеся обменом находятся в файле wd93cmd.cpp
    в частности
    unsigned char WD1793::in(unsigned char port)
    void WD1793:ut(unsigned char port, unsigned char val)

    В какой состоянии у тебя флажек TR-DOS Traps ??

    Добавлено через 3 минуты
    И еще для верности отруби NoDelay
    Последний раз редактировалось ZEK; 25.01.2008 в 19:03. Причина: Добавлено сообщение

  5. #4

    Регистрация
    20.03.2007
    Адрес
    Germany
    Сообщений
    867
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от heroy Посмотреть сообщение
    А ты в лог можеш добавить по каким адресам в момент обмена вертиться Z80 ?
    Так гораздо проще было бы найти где затыкается, и что тырдос ожидала от ВГшки.

    Процедедуры занимающиеся обменом находятся в файле wd93cmd.cpp
    в частности
    unsigned char WD1793::in(unsigned char port)
    void WD1793:ut(unsigned char port, unsigned char val)

    В какой состоянии у тебя флажек TR-DOS Traps ??

    Добавлено через 3 минуты
    И еще для верности отруби NoDelay
    Прежде всего спасибо за ОЧЕНЬ полезную информацию.
    Сравнил логи US и моего устройства.... всё один к одному за исключением
    довольно продолжительных задержек перед началом чтения данных сектора
    и ещё один интересный момент. Команды первого типа подаются моему эмулю
    спеком с битами 1 и 0 со значениями 0 и 0, тоесть минимальные задержки при перемещении головки.
    А в UnrealSpeccy почемуто эти биты имеют значения 0 и 1, тоесть задержка в 2 раза длинее...
    Откуда TRDOS знает, с какой скоростью дисковод в силах перемещать голову???
    SpeccyLand - тут рождается клон!

    Новый проект: Аркадный автомат своими руками

  6. #5

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

    По умолчанию

    Цитата Сообщение от ILoveSpeccy Посмотреть сообщение
    Откуда TRDOS знает, с какой скоростью дисковод в силах перемещать голову???
    до того как умельцы зарезали сию фичу ввиду неиспользуемости тормозных флопов родной тырдос
    кажись сам вычислял при ините диска - количество дорожек (40 или 80) и время позиционирования (напомню был еще 5305 с погремушкой (магнит опускания головки)). дважды гонял голову неприятно дребезжа при этом. Хотя при первом включении это казалось райской музыкой в дальнейшем сильно раздражало, за что и поплатилось (см начало).

  7. #6

    Регистрация
    06.04.2005
    Адрес
    Земля, Москва, Марьино
    Сообщений
    21,509
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Question

    провод сделал, диск 5.25 великолепно работает, хотя я его сам продавливал в провод, 1,2 разъем я не трогал он не был перекручен. По идеи рабочий.

    Хочу отформатировать дискетку на дисководе 1,2 выбираю *"b" жму интер получается ок, лампочка зеленая горит, дискетку крутит. Нажимаю Format "aaa" а дискетка не форматится ? Что делать с дисководом 1,2 - Фоткать ? Перемычек там нету.
    Последний раз редактировалось AAA; 29.01.2008 в 20:33.

  8. #7

    Регистрация
    23.10.2006
    Адрес
    С.Петербург
    Сообщений
    1,771
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от alexeenko Посмотреть сообщение
    провод сделал, только вот подзабыл как на IBM клавиатуре вызвать комманду Format "sss"

    Вообщем как дискету отформатировать что давить ? Я знаю. что комманда на 0 но не знаю как ее прописать и что давить чтоб это слово появилось.

    Ctrl+Shift
    Потом шифт отпускаешь Ктрл держишь.

    если CARO ZXMC то формат не на 0 а а следующей клавише.
    Scorpion 256 TurboPlus GMX2048 edition (с новой ревизией спец-чипов - Турбина и ПрофПЗУ на GAL22v10D, ФАПЧ дисковода - GAL16v8D ),CARO ZX_MC/SMUC1.3/GeneralSound 512 Kb/FDD3.5+5.25... Pentagon1024Sl v2/Z-controller+SD 2Gb/GS-512/TurboSound/FDD3.5+5.25...Speccy2007 48 +SD 2Gb ( 128+Ay в процессе ) ... Все через PAL-Coder

  9. #8
    ZEK
    Гость

    По умолчанию

    Какая версия тырдоса? Ваще теоритически можно при помощи команд seek вычислить скорость перемещения головки. Но делает ли тырдос или нет не в курсе, тут к Sonic думаю стоит обраться, или натравить ida на прошивку и посмотреть. (Просто гдето мне чудится ?? читал где то, что тырдос с максимальной скоростью перемещает головки)

    А насчет задержек вполне может быть, к примеру циклик какой то построен так что подразумевает невозможность поступления данных на первой итерации, а они еть вот и выходит приколы. Тут в US нада посмореть какие он вносит задержки даже при включеном режиме NoDelay.

  10. #9

    Регистрация
    25.11.2007
    Адрес
    Симферополь
    Сообщений
    2,164
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Народ - а только у меня не доступен к скачке проект или у всех???

  11. #10

    Регистрация
    20.03.2007
    Адрес
    Germany
    Сообщений
    867
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от balu_dark Посмотреть сообщение
    Народ - а только у меня не доступен к скачке проект или у всех???
    О каком проекте идёт речь???

    Добавлено через 1 минуту
    Цитата Сообщение от heroy Посмотреть сообщение
    Какая версия тырдоса?
    У меня прошита версия 5.03 от Pentagon 128.
    Последний раз редактировалось ILoveSpeccy; 26.01.2008 в 14:15. Причина: Добавлено сообщение
    SpeccyLand - тут рождается клон!

    Новый проект: Аркадный автомат своими руками

Страница 8 из 58 ПерваяПервая ... 456789101112 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Достал грохот жесткого диска ...есть элегантное решение
    от Orionsoft в разделе Несортированное железо
    Ответов: 1
    Последнее: 27.07.2005, 18:36
  2. куплю плату Бета-диска
    от rw6hrm в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 18.07.2005, 20:07
  3. Определение номера дисковода
    от goodboy в разделе Программирование
    Ответов: 2
    Последнее: 22.06.2005, 01:54

Ваши права

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