User Tag List

Страница 5 из 11 ПерваяПервая 123456789 ... ПоследняяПоследняя
Показано с 41 по 50 из 110

Тема: Эмулятор ZX-Poly

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

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

    Регистрация
    16.08.2005
    Адрес
    Estonia,Tallinn
    Сообщений
    1,131
    Спасибо Благодарностей отдано 
    55
    Спасибо Благодарностей получено 
    257
    Поблагодарили
    195 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    в 2.0.8-SNAPSHOT, добавил поддержку TurboSound(NedoPC), включается через флаг в Preferences (требует перезапуска эмуля)

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

    Djoni(26.08.2020)

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

  3. #2

    Регистрация
    16.08.2005
    Адрес
    Estonia,Tallinn
    Сообщений
    1,131
    Спасибо Благодарностей отдано 
    55
    Спасибо Благодарностей получено 
    257
    Поблагодарили
    195 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    И концепция фактически подразумевала 8 параллельно работающих спектрумов, каждый из которых синхронно загружает и запускает свой экземпляр одной и той же игры
    да, плюс судя по коду эмулятора, там не только параллельное исполнение, но и синхронизация состояния "графических процессоров" по ведущему процессору выполняющему неизмененный снапшот

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

    Что мешает добавить бит, чтобы каждый из процессоров мог выполнять свой код пока нет обращения к видеопамяти? А когда есть, чтобы синхронно выполнять один и тот же
    в существующий софт, даже один бит добавить это адская проблема

  4. #3

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,870
    Спасибо Благодарностей отдано 
    521
    Спасибо Благодарностей получено 
    250
    Поблагодарили
    224 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Raydac Посмотреть сообщение
    в существующий софт, даже один бит добавить это адская проблема
    а не о существующем софте речь, существующий софт и знать ничего не будет об этом бите. А при старте эмулятора, если надо устанавливаешь его в 1 или сбрасываешь в 0, и в зависимости от этого режим либо тот, что есть, либо каждый из процессоров выполняет свой код, а при обращении любого к видеопамяти идет прерывание на все и они начинают синхронно выполнять один и тот же код. По кодовым сегментам для линкера можно будет указывать для какого процессора из 4 код и загрузчику будет понятно, в чью память грузить. А сейчас, если все 4 проца исполняют один и тот же код, то это никак не многопроцессорная система!

  5. #4

    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,691
    Спасибо Благодарностей отдано 
    302
    Спасибо Благодарностей получено 
    223
    Поблагодарили
    159 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    а не о существующем софте речь
    А смысл писать чисто новый софт под несуществующее ретро? Проще под любую живую платформу.

    Тут задумка именно с минимальными внедрениями улучшить существующие шедевры.
    Heavy on the disasm
    Eric and the disasm
    Mask 3: Venom strikes disasm
    Bard's disasm

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

    Raydac(22.11.2019)

  6. #5

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,870
    Спасибо Благодарностей отдано 
    521
    Спасибо Благодарностей получено 
    250
    Поблагодарили
    224 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bedazzle Посмотреть сообщение
    А смысл писать чисто новый софт под несуществующее ретро? Проще под любую живую платформу.
    Тут задумка именно с минимальными внедрениями улучшить существующие шедевры.
    хмм, не такой простой вопрос, как кажется с первого раза. Сложность компьютера это повышение порога для вхождения. У вас есть портфолио игр для Android и потенциальные инвесторы с миллионом евро? А тем у кого их нет? Гораздо приятней написать своими силами,чем идти к кому-то в кабалу. В таком случае наверно малые компьютеры 70 и 80-х, которые Вы именуете ретро вам не интересны. А другим людям они интересны-настолько интересны, что они даже готовы заниматься редизайном чипов, которые давно сняты с производства. Ведь авторские права на старые архитектуры ничтожны в юридическом смысле в подавляющем большинстве случаев. И это "новодел", для коллекционеров он мало интересен. А обычным пользователям интересен вполне. Потому что пользоваться простыми вещами в этом есть определенный кайф. Их можно полностью освоить при дефиците времени и минимизировать любые риски "черных ящиков". Это если совсем коротко. А если символически, наблюдая, что здесь собрались не одни уже только спектрумисты, я теперь именую всю нашу тусовку "цифровые партизаны"
    Последний раз редактировалось andrews; 22.11.2019 в 19:54.

  7. #6

    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,691
    Спасибо Благодарностей отдано 
    302
    Спасибо Благодарностей получено 
    223
    Поблагодарили
    159 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    Сложность компьютера это повышение порога для вхождения.
    Нет. Множество бабулек со смартфонами пример.

    Цитата Сообщение от andrews Посмотреть сообщение
    У вас есть портфолио игр для Android и потенциальные инвесторы с миллионом евро? А тем у кого их нет? Гораздо приятней написать своими силами,чем идти к кому-то в кабалу.
    Ну так пишите, кто не даёт? Несколько тредов, в которых замечал вас последнее время - одно бесконечное бла-бла-бла с наполеоновскими даже не планами, а просто намётками на идеи.

    Цитата Сообщение от andrews Посмотреть сообщение
    В таком случае наверно малые компьютеры 70 и 80-х, которые Вы именуете ретро вам не интересны.
    Рад, что вы составили своё мнение на мой счёт. Предлагаю на этом закончить непродуктивную дискуссию, которая перешла в оффтопик.
    Heavy on the disasm
    Eric and the disasm
    Mask 3: Venom strikes disasm
    Bard's disasm

  8. #7

    Регистрация
    16.08.2005
    Адрес
    Estonia,Tallinn
    Сообщений
    1,131
    Спасибо Благодарностей отдано 
    55
    Спасибо Благодарностей получено 
    257
    Поблагодарили
    195 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По кодовым сегментам для линкера можно будет указывать для какого процессора из 4 код и загрузчику будет понятно, в чью память грузить.
    немногопроцессорная система это Spec256, так как там нельзя запустить 8 процессоров идти по своим путям, они по главному засинхронизируют состояния всеравно, а тут загрузи просто разные данные в память модулей и стартуй и поедут своими путями

  9. #8

    Регистрация
    16.08.2005
    Адрес
    Estonia,Tallinn
    Сообщений
    1,131
    Спасибо Благодарностей отдано 
    55
    Спасибо Благодарностей получено 
    257
    Поблагодарили
    195 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ради интереса, вставил в версию 2.0.1-SNAPSHOT поддержку архивов от Spec256. чтобы заодно и проверить сходность. Процентов 80 игры Spec256 имхо очень жестко расчитаны именно на виртуальный проц с 64 битными графическими регистрами. У меня такого нет и я просто пускаю 8 ядер на их собственной памяти, с последующей синхронизацией некоторых регистров (по умолчанию IX IY и F с сохранением флага C), но сделал что в *.CFG файл (который юзается обычно EmuzWin) можно добавить опцию zxpAlignRegs где установить какие регистры должны сихронизироваться с процом который выполняет неизмененную программу (всего получается 9 спеков в параллель). К примеру для ScoobyDoo этот параметр
    zxpAlignRegs=HLXY
    а для Renegade это
    zxpAlignRegs=DE
    . Так вроде худо бедно работает, но не все игрухи и видно что расчет Spec256 именно не на многопроцессорность, а на SIMD процессор с длинными регистрами.

    обрабатываются только архивы ZIP, содержащие игру в SNA формате, файлы могут быть во вложенных директориях, так как прочесываются все файле в зипе и анализируется только расширение, соответственно в одном архиве должна быть одна игра
    из атрибутов кладовского эмулятора, я поддержал только BkOverFF

  10. #9

    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,691
    Спасибо Благодарностей отдано 
    302
    Спасибо Благодарностей получено 
    223
    Поблагодарили
    159 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Raydac Посмотреть сообщение
    ради интереса, вставил в версию 2.0.1-SNAPSHOT поддержку архивов от Spec256. чтобы заодно и проверить сходность.
    Круть!
    Heavy on the disasm
    Eric and the disasm
    Mask 3: Venom strikes disasm
    Bard's disasm

  11. #10

    Регистрация
    16.08.2005
    Адрес
    Estonia,Tallinn
    Сообщений
    1,131
    Спасибо Благодарностей отдано 
    55
    Спасибо Благодарностей получено 
    257
    Поблагодарили
    195 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    вышел релиз 2.1.0, улучшена эмуляция Z80 и 8910, разные улучшения и рефакторинг

    Эти 2 пользователя(ей) поблагодарили Raydac за это полезное сообщение:

    andrews(13.09.2020), Shamancs(14.09.2020)

Страница 5 из 11 ПерваяПервая 123456789 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Игры под ZX-Poly
    от Raydac в разделе Игры
    Ответов: 21
    Последнее: 16.11.2019, 16:52
  2. ReVerSE-U16 [ZX-Poly]
    от MVV в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 11
    Последнее: 06.04.2015, 12:00
  3. ZX-Poly™ platform
    от Raydac в разделе ZX Концепции
    Ответов: 152
    Последнее: 30.05.2011, 08:28
  4. ZX-Poly sprite corrector
    от Raydac в разделе Утилиты
    Ответов: 0
    Последнее: 21.02.2008, 18:56

Ваши права

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