User Tag List

Страница 44 из 48 ПерваяПервая ... 404142434445464748 ПоследняяПоследняя
Показано с 431 по 440 из 472

Тема: Орион-ПРО. Софтверные дела

  1. #431

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,393
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Т.е. эта версия медленнее в 2-3 раза? А в связи с чем? Экран перекодируется на прерываниях?
    Ну в 3 раза это перебор, раза в 1.5-2 (при одинаковом быстродействии проца). ПРО на 10 МГц как раз примерно во столько раз быстрее z80 card II на 5 МГц, в итоге скорость игры близкая. Экран перекодируется, но не по прерываниям (прерывания все время запрещены) а по каждому циклу обновления спековского экрана.

  2. #432

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,927
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    чтение порта 1Ah на реале и в emu дает различающиеся результаты
    А подробнее?

  3. #433

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,393
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если совсем подобно, то надо делать тест, а если коротко, то при всех трех ненажатых клавишах оттуда похоже читается не FF. В биосе делают in a,(1Ah) потом or 1Fh, я сделал аналогично.

  4. #434

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,927
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну дык кто его знает, что последний раз писалось в биты 0-3, да и с магнитофона не обязательно еденица придёт. А что, на реале FF?

  5. #435

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,393
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На реале как раз не FF при ненажатых клавишах. Может я путаю, но вроде магнитофонного входа у ПРО нет?
    Как можно потестить. Запускаем из доса (те три клавиши не трогаем), читаем из 1Ah сначала как есть, потом пишем 98h в 1Bh (как bios) и еще раз читаем 1Ah.
    Такой тестик могу сделать.

  6. #436

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,393
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Собственно тестик с исходником (в мнемониках 8080, но тут без разницы). Считаю, что в младшей половине должны быть нули (хотя бы после задания режима). Насчет 4го бита не уверен, если бы не он, можно было бы и без теста обойтись.
    Вложения Вложения
    • Тип файла: zip test1A.zip (607 байт, Просмотров: 355)

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

  8. #437

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Ну в 3 раза это перебор, раза в 1.5-2 (при одинаковом быстродействии проца). ПРО на 10 МГц как раз примерно во столько раз быстрее z80 card II на 5 МГц, в итоге скорость игры близкая.
    Но фокус в том, что эксолон ЕМНИП идет и на штатных Орионовских 2.5М (что втрое медленнее ПРОшных 10М+Wait экивалентных реальным 7М..7,5М). За счет того, что Спектрум 3.5М на самом деле почти равен Oриону 2.5М за счет того что в спеке WAIT, а в орионе на 2,5М "прозрачное ОЗУ" (с Z80 card II)

    Цитата Сообщение от ivagor Посмотреть сообщение
    Экран перекодируется, но не по прерываниям (прерывания все время запрещены) а по каждому циклу обновления спековского экрана.
    Прерывания все время запрещены - так и у Аделаидчиков было? А как же синхронизироваться, игра на разной скорости проца будет "убегать". Это не векторовский эксолон адаптировался?
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  9. #438

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,393
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Аделаидовский на 2.5 тормозит, а "мой" тормозит сильнее. Эти эксолоны на любой частоте работать будут, никакой синхронизации ни с чем нет.
    Спек (48) на 3.5 МГц не равен 2.5 без тормозов, у него тормоза только в области 4000-7FFF. В эксолоне часть критичного кода в быстрой памяти, часть в медленной.
    Орион на 10 МГц с доработкой на стабильность по моим оценкам ближе к "эквивалентной частоте" 6.5-6.7 МГц. Но это цифры в среднем по больнице, все зависит от используемых команд. "Эквивалентные частоты": для ld (adr),rp/ ld rp,(adr) - примерно 5.3 МГц; push - 5.5 МГц; pop - 5.6 МГц; add a,d8 и т.п./ ld r,(rp)/ ld (rp),r - 5.8 МГц; ld r,r/ add a,r и т.п. - 6.7; inc rp/dec rp - 7.5; add rp,rp - 7.9
    Векторовский эксолон я очень медленно копаю, это не он, это спековский с хаками.
    Последний раз редактировалось ivagor; 16.04.2020 в 08:56.

  10. #439

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,393
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    И насчет 5 МГц. Про z80 card II не знаю, а у ПРО при 5 МГц "средняя по больнице эквивалентная частота" совершенно точно >=3.8 и ближе к 4 МГц или еще больше.
    Последний раз редактировалось ivagor; 16.04.2020 в 09:56.

  11. #440

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    И насчет 5 МГц. Про z80 card II не знаю, а у ПРО при 5 МГц "средняя по больнице эквивалентная частота" совершенно точно >=3.8 и ближе к 4 МГц или еще больше.
    Вот тут интересно. Я подзабыл схемотехнику ПРО, разве там на 5МГц используется WAIT при доступе к ОЗУ? Почему 3.8? Столько на Орионе-128 в схеме с 5+WAIT
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

Страница 44 из 48 ПерваяПервая ... 404142434445464748 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Дела паяльные.
    от Sayman в разделе Для начинающих
    Ответов: 24
    Последнее: 09.10.2009, 20:14
  2. валаются без дела разобранные спектрумы
    от Damein Alpha в разделе Барахолка (архив)
    Ответов: 17
    Последнее: 17.09.2009, 10:15
  3. Дела мышиные...
    от Producer в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 22.01.2005, 02:59

Ваши права

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