User Tag List

Страница 101 из 111 ПерваяПервая ... 979899100101102103104105 ... ПоследняяПоследняя
Показано с 1,001 по 1,010 из 1102

Тема: Emu80 v.4

  1. #1001

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Глупый вопрос можно? а поддержка SD колнтроллера от Vinxru только к РК прикручена?

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

  2. #1002

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    401
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    поддержка SD колнтроллера от Vinxru только к РК прикручена
    Нет, не только. Прикручена в авторском варианте к РК и Апогею, в адаптированном виде - также к Пальмире, КР-04 и Партнеру.
    Существовал еще авторский вариант подключения к Специалисту, но в эмуляторе что-то так пока и не дошли руки добавить...

  3. #1003

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    Существовал еще авторский вариант подключения к Специалисту, но в эмуляторе что-то так пока и не дошли руки добавить...
    Понятно. как раз Специалист и интересовал. ну да ладно, вроде и так разобрался (я тут пытаюсь адаптировать shell от Vinxru под альтернативный контроллер)

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

  4. #1004

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

    По умолчанию

    Вопрос по эмуляции бипера (сейчас больше интересует специалист с z80, но вопрос общий). При обновлении состояния бипера учитывается ли конкретная команда или при обнаружении обращения к биперу сразу меняется состояние? Например в командах ld (hl),a {7 тактов} и ld (адрес),a {13 тактов} учет изменения состояния бипера будет сразу или как бы в последних тактах, как на реале? Если запись в бипер только одинаковыми командами, то без разницы, но если шимить миксом разница может быть.

  5. #1005

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    401
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor, к сожалению, в текущей реализации сразу Кстати, это может также вызвать неточности при эмуляции, например, Вектора c Z80 при использовании OUT (C),r вместо OUT (nn),A

    Кстати, встречный вопрос на случай, если дойдут руки исправить это поведение: в 8080 запись в память вроде бы всегда выполняется в последнем машинном цикле, и можно, в принципе, просто учитывать полную длительность инструкции. А как в Z80? Есть ли инструкции, в которых запись происходит где-то в середине?

    Этот пользователь поблагодарил Pyk за это полезное сообщение:

    ivagor(27.11.2024)

  6. #1006

    Регистрация
    14.05.2013
    Адрес
    г. Москва
    Сообщений
    264
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В shld, push 2 записи, так что не только в последнем цикле.

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

  8. #1007

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

    По умолчанию

    Кроме shld, push еще xthl, call, rst, у z80 еще добавляются ld (nn),de/bc/sp/ix/iy. Наверно запись в последнем цикле все же более приемлемый компромисс, чем в начале.

  9. #1008

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    401
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, я не совсем точно выразился, я больше имел в виду запись одного байта, которые обычно применяются для обращения к портам, в том числе отображаемым на память. С вышеприведенными командами понятно, что запись двух байтов разнесена по циклам... Действительно, компромиссом была бы запись в последнем цикле. Хотя вроде бы были нюансы, если ничего не путаю, с параллельным исполнением в ряде случаем цикла выборки следующей инструкции и последнего цикла предыдущей?

    uart, кстати, напомни, в твоем эмуляторе как сделано? Обращения к памяти четко привязаны к тактам и циклам процессора?

  10. #1009

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

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    с параллельным исполнением в ряде случаем цикла выборки следующей инструкции и последнего цикла предыдущей?
    Насколько знаю, элементы конвейеризации есть у 8080/8085/z80, но касаются внутренних арифметических операций. Т.е. завершение предыдущей арифметики совмещается с началом цикла выборки следующей команды. Для записи наружу проца влияния не вижу.
    Что касается двухбайтных записей, то xthl в некоторых случаях может представлять интерес для замены комбинации xri ...\ sta. А на 8085 это даже быстрее, чем xri ...\ out, но это уже не про Emu80.

  11. #1010

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    401
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    xthl в некоторых случаях может представлять интерес для замены комбинации xri ...\ sta
    Не понял, при чем здесь XRI?


    Цитата Сообщение от ivagor Посмотреть сообщение
    А на 8085 это даже быстрее, чем xri ...\ out, но это уже не про Emu80
    Пока да, но думаю, что 8085 со временем в Emu80 будет.

Страница 101 из 111 ПерваяПервая ... 979899100101102103104105 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Emu80, старые версии
    от Pyk в разделе Эмуляторы отечественных компьютеров
    Ответов: 68
    Последнее: 11.03.2017, 00:33

Ваши права

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