User Tag List

Страница 96 из 112 ПерваяПервая ... 9293949596979899100 ... ПоследняяПоследняя
Показано с 951 по 960 из 1114

Тема: Эмулятор УКНЦ - UKNCBTL

  1. #951
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,654
    Спасибо Благодарностей отдано 
    1,252
    Спасибо Благодарностей получено 
    1,865
    Поблагодарили
    709 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Со стороны эмулятора, я всё откладывал переделку работы с устройствами на шине МПИ, а это надо всё-таки сделать - так чтобы каждое устройство было отдельным классом, и маппинг на адресное пространство делался автоматически.
    Делай потактовую эмуляцию. А то я сделаю у себя)

  2. #952
    Junior
    Регистрация
    25.11.2016
    Адрес
    г. Москва
    Сообщений
    2
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Делай потактовую эмуляцию. А то я сделаю у себя)
    Расскажите, пожалуйста, что подразумевается под термином "потактовая эмуляция"?
    А какие ещё бывают способы эмуляции?

  3. #953
    Guru Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,001
    Спасибо Благодарностей отдано 
    1,073
    Спасибо Благодарностей получено 
    1,246
    Поблагодарили
    480 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nwelle Посмотреть сообщение
    Расскажите, пожалуйста, что подразумевается под термином "потактовая эмуляция"?
    А какие ещё бывают способы эмуляции?
    Titus имеет в виду "потактово-точную эмуляцию", и донимает меня этим с момента моего появления на этом форуме.
    Сейчас, в частности, эмулятор UKNCBTL написан так, что каждая инструкция выполняется за определённое число тактов, зависит от инструкции, типа адресации, и иногда от операндов - это неточное приближение. Длительность для каждой операции выставлена "ну где-то получается так".
    В реальности всё намного сложнее, потому что:
    1. Аппаратная реализация процессора гораздо сложнее, в частности, там есть предвыборка операций.
    2. На длительность операций влияют другие устройства - они подтормаживают выполнение операции на шине МПИ - мешают процессору выбирать команды и выполнять их, возникают дополнительные задержки.
    Плюс ко всему этому, есть несколько вариантов схемотехники УКНЦ и несколько вариантов управляющих микросхем.

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

    hobot (08.12.2019)

  5. #954
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    371
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    В реальности всё намного сложнее, потому что:
    доктор г.к. сам не дурак желаемое за действительное выдать средствами своего Эму и чувствовать себя при этом
    Цезарем на триумфе...
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  6. #955
    Guru Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,001
    Спасибо Благодарностей отдано 
    1,073
    Спасибо Благодарностей получено 
    1,246
    Поблагодарили
    480 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    hobot, не надо так. Titus много сделал и продолжает делать для этой платформы, и я лично ему очень благодарен за его вклад.

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

    hobot (09.12.2019)

  8. #956
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,654
    Спасибо Благодарностей отдано 
    1,252
    Спасибо Благодарностей получено 
    1,865
    Поблагодарили
    709 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    доктор г.к. сам не дурак желаемое за действительное выдать средствами своего Эму и чувствовать себя при этом
    Цезарем на триумфе...
    Я не понял о чем ты)

    - - - Добавлено - - -

    Цитата Сообщение от nwelle Посмотреть сообщение
    Расскажите, пожалуйста, что подразумевается под термином "потактовая эмуляция"?
    А какие ещё бывают способы эмуляции?
    nzeemin уже все обьяснил, я думаю)

  9. #957
    Junior
    Регистрация
    25.11.2016
    Адрес
    г. Москва
    Сообщений
    2
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    В реальности всё намного сложнее, потому что:
    1. Аппаратная реализация процессора гораздо сложнее, в частности, там есть предвыборка операций.
    2. На длительность операций влияют другие устройства - они подтормаживают выполнение операции на шине МПИ - мешают процессору выбирать команды и выполнять их, возникают дополнительные задержки.
    Плюс ко всему этому, есть несколько вариантов схемотехники УКНЦ и несколько вариантов управляющих микросхем.
    А такой эмулятор в принципе то можно создать? Ведь получается, что для потактовой эмуляции фактически нужно знать точные временные диаграммы работы устройств на МПИ и даже, быть может, внутреннюю структуру СБИС, используемых в них. И не факт, что всю необходимую информацию можно получить из описания микросхем в справочнике и принципиальных электрических схем.

  10. #958
    Guru Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,001
    Спасибо Благодарностей отдано 
    1,073
    Спасибо Благодарностей получено 
    1,246
    Поблагодарили
    480 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nwelle Посмотреть сообщение
    А такой эмулятор в принципе то можно создать? Ведь получается, что для потактовой эмуляции фактически нужно знать точные временные диаграммы работы устройств на МПИ и даже, быть может, внутреннюю структуру СБИС, используемых в них. И не факт, что всю необходимую информацию можно получить из описания микросхем в справочнике и принципиальных электрических схем.
    Отдельные кусочки паззла уже есть, см. темы https://zx-pk.ru/threads/23978-tsifr...e-vse-vse.html и https://zx-pk.ru/threads/30964-rever...515khm1-2.html

    Цитата Сообщение от nzeemin Посмотреть сообщение
    * Реверс 1801ВМ2 -- см. https://github.com/1801BM1/cpu11/tree/master/vm2
    * Реверс 1801ВП1-055, 1801ВП1-065, 1801ВП1-120 -- см. https://github.com/1801BM1/k1801
    * Реверс 1515ХМ2-001 -- эта тема
    * Реверс 1515ХМ2-003 <= **вы находитесь здесь**
    * Реверс 1515ХМ1-032
    * Реверс 1515ХМ1-036 либо 1515ХМ1-136
    * Полная модель УКНЦ
    * УКНЦ NextGen в ПЛИСе
    // Просто радуюсь прогрессу. Спасибо, @Titus
    Но, как правильно замечает Titus, фактически ядро эмулятора надо будет переписывать. Кто когда этим будет заниматься - неизвестно.

    - - - Updated - - -

    Кстати, есть ещё один эмулятор УКНЦ который вполне можно довести до ума не особенно большими усилиями - драйвер uknc в составе MAME/MESS.
    Может @shattered до него доберётся.

    https://github.com/mamedev/mame/blob...ivers/uknc.cpp

  11. #959
    Activist Аватар для randomizer
    Регистрация
    05.04.2016
    Адрес
    г. Мончегорск, Мурманская обл.
    Сообщений
    411
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    44 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Но, как правильно замечает Titus, фактически ядро эмулятора надо будет переписывать. Кто когда этим будет заниматься - неизвестно.
    Цитата Сообщение от nzeemin Посмотреть сообщение
    Кстати, есть ещё один эмулятор УКНЦ который вполне можно довести до ума не особенно большими усилиями - драйвер uknc в составе MAME/MESS.
    UKNCBTL имеет уникальную особенность - наличие отладчика. По сути единственный в своем роде инструмент разработки.
    Не думаю что появление еще одного эмулятора, а уж тем более УКНЦ в ПЛИСе как то изменит это.

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

    nzeemin (09.12.2019)

  13. #960
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,001
    Спасибо Благодарностей отдано 
    287
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nwelle Посмотреть сообщение
    нужно знать точные временные диаграммы работы устройств на МПИ
    Всегда существует разброс

Страница 96 из 112 ПерваяПервая ... 9293949596979899100 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмулятор УКНЦ - EmuStudio
    от Titus в разделе Эмуляторы отечественных компьютеров
    Ответов: 1191
    Последнее: 15.02.2024, 13:32
  2. Ответов: 231
    Последнее: 21.03.2022, 07:54
  3. Эмулятор УКНЦ на JavaScript
    от nzeemin в разделе Эмуляторы отечественных компьютеров
    Ответов: 4
    Последнее: 27.04.2021, 14:26
  4. УКНЦ и Gotec Flash Floppy эмулятор
    от Ynicky в разделе ДВК, УКНЦ
    Ответов: 10
    Последнее: 10.09.2019, 04:34
  5. Продам МС5310 блок дисководов к УКНЦ+КМД УКНЦ
    от Mad Killer/PG в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 19.03.2012, 11:27

Ваши права

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