Важная информация

User Tag List

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

Тема: О развитии ретрокомпьютеров вообще и спектрума в частности

  1. #41
    Member
    Регистрация
    25.02.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    43
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MVV Посмотреть сообщение
    Допустим у меня два z80 ядра работают одновременно Z80 instruction exerciser for Reverse. msm, что ещё нужно сделать, чтобы проверить вашу теорию? Могу добавить еще 2-ва, к примеру для простоты эксперимента и графику 640х480. Там разместить видео область 4-х спектрумов без бордюра, это 512х384.
    Проверить...

    Предполагаю что это эмулятор.

    Нужно 2 абсолютно идентичных ядра, которые работают от одного тактового генератора, такт в такт.

    Далее нужно как то сделать мержилку экранной области. Если 2 ядра только, то либо 1 строка дополнительная, либо столбец. Как мержить я уже написал в исходном посте написал. Думаю можно улучшить, и вариантов как мержить де факто весьма много. Предложенный мной в лоб далеко не идеален, так как он не позволяет в следующем ядре переопределить самый левый пиксель.

    То есть если был бит 1. В двойном разрешении он будет считаться как 11. Его можно преобразовать в 10, но никак не получится получить 01, что очень нехорошо. Чтобы было 01, нужно изначально выставлять на нулевом ядре пиксель в 0, но тогда при отключении других ядер, например при запуске программы на оригинальном спектруме получим ухудшенную графику, что плохо, концепцию еще нужно более подробно продумывать.

    Если параллельно все запустить на существующем коде, получится тоже самое, что сейчас. Графика не изменится. Если же в одно из ядер допустим в ПЗУ бейсика для одного символа для буквы S поправить какой нибудь бит из 1 в 0, то получим в одном месте более тонкую линию .

  2. #42
    Master
    Регистрация
    04.07.2012
    Адрес
    г. Москва
    Сообщений
    552
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    39 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цена.
    Есть такое неписанное, но всегда работающее правило. Софт *всегда* дешевле.

    Энергоэффективность
    Эмулятор работает на любом arm-е. Телефон, планшет. Я сильно сомневаюсь в более эффективном решении.

  3. #43
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,916
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Еще немного мыслей.
    На мой взгляд, надо развививаться не сколько в количестве ведер, а расширять разрядность. Если посмотреть на историю, до достаточно добавить корке Z80 еще 8 бит шины данных и интрукции работающие с 16 битной шиной данных, уже на мелких скоростях будет существенный прирост. Далеко не надо ходить - возможности Амиги.
    Причем совместимость с обычным Z80 можно делать через специальный порт. Ну а если 32 бита, то вообще и операционка может взлететь какая нибудь.
    Кстати, говоря современные изделия как Reverse или Aeon как раз годятся для таких исследований.
    Только вот упрется все как обычно - кто софт напишет
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  4. #44
    Master Аватар для Eagle
    Регистрация
    14.09.2014
    Адрес
    г. Гусь-Хрустальный
    Сообщений
    603
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от haywire Посмотреть сообщение
    Софт *всегда* дешевле.
    И чемодан батареек к часам... как в ералаше.

    Скрытый текст

    ZX Spectrum +2 +divIDE + BDI
    Profi 1024k plus
    Scorpion ZS-256 Turbo+
    ZX Evolution rev.C2+NeoGS+SDCard HxC Floppy Emulator
    ZX Evolution rev.C2+ZXM-SoundCard Extreme+ZXM-MoonSound
    AVR ZX Spectrum V2.0
    Орион 128
    [свернуть]

  5. #45
    Veteran
    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,042
    Спасибо Благодарностей отдано 
    934
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    122 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eagle Посмотреть сообщение
    Фактически всё уже сделано, дело только за софтом
    Софт должен подходить от Spectrum128.
    И какова цена, и сколько ватт кушает? Реально-ли это пик дешевизны и непрожорливости?

  6. #46
    Master Аватар для Eagle
    Регистрация
    14.09.2014
    Адрес
    г. Гусь-Хрустальный
    Сообщений
    603
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Reobne Посмотреть сообщение
    Софт должен подходить от Spectrum128.
    И какова цена, и сколько ватт кушает? Реально-ли это пик дешевизны и непрожорливости?
    Смотрите в сторону Reverse и Aeon.

    Скрытый текст

    ZX Spectrum +2 +divIDE + BDI
    Profi 1024k plus
    Scorpion ZS-256 Turbo+
    ZX Evolution rev.C2+NeoGS+SDCard HxC Floppy Emulator
    ZX Evolution rev.C2+ZXM-SoundCard Extreme+ZXM-MoonSound
    AVR ZX Spectrum V2.0
    Орион 128
    [свернуть]

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

  8. #47
    Master
    Регистрация
    27.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    827
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    128
    Поблагодарили
    108 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eagle Посмотреть сообщение
    Придумайте математический сопроцессор под zxbus
    А под i2c или spi не подойдёт ?
    Можно 32 или 64 бита флоат.
    всего за $20

    http://micromegacorp.com/



    ТС: для начала "нарисуй" алгоритм работы не изменяемой программы для работы со своим куском экрана (да и еще чтоб могло работать и на оригинале). А там можно и поговорить об "нобелевской".
    Последний раз редактировалось AlexG; 25.02.2015 в 13:41.

  9. #48
    Master Аватар для Eagle
    Регистрация
    14.09.2014
    Адрес
    г. Гусь-Хрустальный
    Сообщений
    603
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AlexG Посмотреть сообщение
    А под i2c или spi не подойдёт ?
    Можно 32 или 64 бита флоат.
    всего за $20
    http://micromegacorp.com/
    Воткните это пожалуйста в слот пентевы, тогда будет ясно.

    Скрытый текст

    ZX Spectrum +2 +divIDE + BDI
    Profi 1024k plus
    Scorpion ZS-256 Turbo+
    ZX Evolution rev.C2+NeoGS+SDCard HxC Floppy Emulator
    ZX Evolution rev.C2+ZXM-SoundCard Extreme+ZXM-MoonSound
    AVR ZX Spectrum V2.0
    Орион 128
    [свернуть]

  10. #49
    Member
    Регистрация
    25.02.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    43
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eltaron Посмотреть сообщение
    Да выполнить-то не проблема, но как вы синхронизировать потоки собираетесь? Это ключевая вещь в многопоточном выполнении. На z80 синхронизация возможна только извне.
    Основная идея - потоки должны изначально работать синхронно. Без разделения памяти. Каждый поток работает только со своими данными, синхронизация - только тактовый генератор. То есть полный параллелизм, аналогично тому, как в видеокартах современных. В теории можно попробовать некоторые потоки специализировать, допустим там держать подпрограммы для умножения, вычисления синусов и т.д, но на практике это очень усложнит программирование - это уже высший пилотаж . Да и любая синхронизация - это удар по производительности, особенно на железе уровня z80 3.5 мегагерц.

  11. #50
    Moderator Аватар для Максагор
    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,981
    Спасибо Благодарностей отдано 
    207
    Спасибо Благодарностей получено 
    303
    Поблагодарили
    113 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от msm Посмотреть сообщение
    Драйверы - не на спектруме такое однозначно.
    Почему? Привычное дело. Взять, например программу WDC - там вставляй свой собственный драйвер IDE и - вперед. Также были примеры с драйверами верхней памяти (например, в игре "Страна мифов"). Так что практика такая была и есть.

    Цитата Сообщение от msm Посмотреть сообщение
    Оверхед черти какой.
    В смысле?

    Цитата Сообщение от msm Посмотреть сообщение
    И сложнее программировать.
    Чем сложнее? И в твоем и в моем случае надо писать отдельный обработчик графики под каждый графрежим. С точки зрения кода - примерно одинаково.

    Цитата Сообщение от msm Посмотреть сообщение
    Уже ОС нужна и тому подобное.
    Зачем? Не цепляйся к слову "драйвер". Если я напишу "подставляемая в выделенную программой пользователя точку подпрограмма вывода графики со стандартизированными точками входа" тебе легче станет? Повторяю - примеры таких подставных процедур даже подгружаемых с диска (а при наличии свободной памяти, то можно и в теле основной программы хранить) есть. В любом случае, если у вас предусмотрен вывод графики в зависимости от графрежима, вне зависимости от "параллельности" или "обычности", придется писать независимые процедуры вывода графики под каждый тип экрана.

    Цитата Сообщение от msm Посмотреть сообщение
    Уже ОС нужна и тому подобное.
    ОС спектруму нужна (это мое убеждение) но вне зависимости от темы обсуждения. А в ее рамках могу только сказать - "ничего подобного".

    Цитата Сообщение от msm Посмотреть сообщение
    Во времена PC, когда отдельно фигачили графику отдельно под CGA, EGA, VGA - по существу это был ад. С приходом винды немного все получше стало, уровни аппаратных абстракций и тому подобное
    Ну сравнил - современные писишки с графическими карточками, где весь низкоуровневый вывод графики "зашит" в их железе и на ОС действительно приходится только "уровень аппаратных адстракций". Но если копнуть эти низкоуровневые процедуры, то наверняка мы найдем там разные варианты вывода под разные графрежимы. А Спектрум, хоть "параллельный", хоть нет - это и есть
    "времена PC, когда отдельно фигачили графику отдельно под CGA, EGA, VGA". И ничего "адского" и зазорного в написании пакетов графики под отдельные режимы я не вижу. На том же АТМ/Ево есть идея так модернизировать старые игры - найти в дизасме вызовы подпрогамм по выводу спрайтов, текстов и проч. и Перенаправить их в область #0000-#3FFF, где предварительно мы отключим ПЗУ и вставить страницу ОЗУ пользователя, куда поместиьт свои подпрограммы вывода на экран и свои наборы справйтов. Фишка в том, что стандартизировав такие точки входа, можно подгружать 16Кб-странички уже под любой тип экрана (и подгружать их в зависимости от типа требуемого экрана).
    Как только разберусь с текущими проектами под TASiS, попробую для эксперимента поработать с 48К-играми на этот счет... Вот это интересное направление, под которое возможно привлечь людей. А "Давайте создадим мегажелезку..." - это пусть в никуда.
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

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

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

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

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

Похожие темы

  1. Продажа радиодеталей и вообще всего.
    от Viktor2312 в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 29.04.2012, 23:24
  2. zx-эмуляторы на Java,в частности для Motorola?
    от razer в разделе Эмуляторы
    Ответов: 15
    Последнее: 18.07.2006, 14:17
  3. Ответов: 7
    Последнее: 26.05.2005, 00:27

Ваши права

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