User Tag List

Показано с 21 по 30 из 74

Тема: Эмуляция двухъядерного спектрума

Древовидный режим

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

    Регистрация
    26.03.2008
    Адрес
    Питкяранта
    Сообщений
    1,823
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    95 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Эмуляция двухъядерного спектрума

    Вопрос-предложение-идея к писателям эмулей.

    Хотелось бы иметь такой эмулятор.
    В железе наверное такого не бывает, но сымитировать можно.
    Основная мысль
    Запуская какую-либо прогу в таком эмуляторе получаем не одно спектрум-окно, а два.
    Которые работают синхронно.
    Первое - отображает то, что отображалось бы и работало как обычно.
    А вот второе - это как-бы ещё один Z80, имеющий то-же самое адресное пространство, экран, порты и т.д. но выполняющий то, чем занимается прерывание.
    Т.е. если запустить в таком эмуляторе какую-нибудь программу - она работает как должна, но если приходит прерывание - то "первый" Z80 просто игнорирует его (т.е. сразу делает RETI и продолжает исполнять код так, будто никакого прерывания не было).
    А "второй" Z80 наоборот - едва пришло прерывание - начинает исполнять то, что указано в векторе прерываний и так до тех пор пока не дойдёт до RETI.

    Зачем это нужно?
    Возникает вопрос такой?
    Я скажу зачем.
    Не знаю кто как, а мне в процессе создания чего-либо под Спек очень не хватает диагностики.
    Т.е. на экране происходит что-либо (ну допустим какой-нибудь эффект отлаживаю) - а мне нужно видеть какие-либо его характеристики которые представляют из себя несколько чисел печатаемые на тот-же экран.
    Можно этот своеобразный "монитор-дебагер" повесить на те-же прерывания, но ведь ЭТО ТОРМОЗИТ САМ ЭФФЕКТ И ПОРТИТ ЭКРАН!
    (т.е. не даёт оценить ни скорость, ни внешний вид).
    А с эмуляцией 2-х Z80 можно было-бы повесить "монитор-дебагер" на IM2 и тогда в одном окне - то что будет на реал-спеке, а в другом - нужная инфа (динамически обновляемая, конечно, если бы речь шла просто об одноразовом выводе чего-либо - то не стоит и огород городить).

    Итак:
    Господа-товарищи эмульписатели!
    Может кого заинтересует данная идея и поддержите?
    А ведь чем чёрт не шутит, может и железячники слепят такой агрегат? Ничего принципиально невозможного тут нет. Хотя я думаю что вряд-ли кому такой спек в реале понадобится.
    Но такой эмуль был-бы очень кстати.

    Итог
    Всё это только мои мечты, но если кто хочет себя попробовать в таком необычном деле (написании такого эмуля) я лично буду очень рад.
    А может окажется что не я один такой, быть может и другие хотели бы иметь возможность следить за параметрами отлаживаемой программы.
    (например AloneCoder в последнем движке Wolfa выводил количество фреймов в левом верхнем углу. Я думаю что ему хотелось бы видеть и многое другое относящееся к его программе, но скорость бы упала ещё меньше)

    И как главный козырь - в такой концепции все программы под спек уже существующие, будут вполне себе работать и на "двухъядрах".

    Такое вот пожелание.

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

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

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

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

Похожие темы

  1. [Поиск 1] Эмуляция
    от KingArthur в разделе Поиск
    Ответов: 192
    Последнее: 05.12.2021, 15:48
  2. Эмуляция AY/YM
    от mungo в разделе Эмуляторы
    Ответов: 18
    Последнее: 22.03.2013, 06:14
  3. Аппаратная эмуляция GS/TFM/AY
    от Black_Cat в разделе Эмуляторы
    Ответов: 34
    Последнее: 03.05.2008, 23:34
  4. Эмуляция и только
    от CityAceE в разделе Эмуляция ZX Spectrum'а
    Ответов: 0
    Последнее: 13.01.2005, 15:20

Ваши права

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