1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

ZX Spectrum

Тема в разделе "IBM PC-несовместимое", создана пользователем balakshin, 13 мар 2008.

  1. balakshin

    balakshin

    Legacy

    Регистрация:
    11 июл 2007
    Сообщения:
    2.330
    В этой теме предлагаю обсуждать ZX Spectrum разных модификаций и его эмуляцию. Причем желательно только "официальные" ZX Spectrum. Для советских и не только клонов лучше создать отдельную тему, уж больно их много.

    ZX Spectrum у нас на Вики! Нужны люди, желающие поучаствовать в создании этой статьи (информацией, фотографиями и т.д.)!
    Раздел по ZX Spectrum у нас на сайте


    Темы у нас на форуме

    Полезные ресурсы по ZX Spectrum и его эмуляции

    Интересные ссылки

    Статьи по играм на ZX Spectrum на old-games.ru ;

    Подкасты Old-Games.Ru
     
    Последнее редактирование модератором: 15 сен 2018
    Octohum, Petr2000, William Blazkowicz и 20 другим нравится это.
  2. scader

    scader

    Регистрация:
    25 авг 2012
    Сообщения:
    50
    ты пойми,что з128 и Пентагон - это абсолютно разные машины. ТАП,ТРД и ТЗХ - это форматы полного файла. з80 это дамп памяти полный. СНА-не вникал.

    у пентагона изначально была ужасная совместимость с оригиналом.
    --- добавлено 13 авг 2018, предыдущее сообщение размещено: 13 авг 2018 ---
    вообще проблема клонов с совместимостью связана с тем,что собирали их не по схеме,а из того,что было на местном радиорынке и в старой плате сломаного магнитофона. Я по сей день не понимаю для чего было нужно создавать геморой на РТ4 ,наверно просто их было море. И не лень шить прошивку.
     
  3. Bato-San Чеширский волк-киборг

    Bato-San

    Регистрация:
    24 июн 2010
    Сообщения:
    14.136
    @0n1y, про Unreal можно спорить долго. Но его столько раз перепиливали с нуля, что от первоначального проекта только название сохранилось.
    Надо смотреть разные версии, начиная с ранних.

    С пентагоном всё не так плохо, как тут пытаются представить, совместимость возвращается на место легко (правда нахрен не надо).
    А вот многие другие схемы, коих более сотни - тот ещё бурелом.

    "Борьба за совместимость" это вообще анекдот - дело в том, что большая часть игр адаптированы к диску, русифицированы и в ряде случаев исправлены и допилены. Кроме того, российский софт делался под наши машины и, соответственно, надо исправлять оригинальный спектрум, чтобы на нём всё это работало адекватно. А так как после 91 года основной ареал спектрума это СНГ, что признают и сами иностранцы - о чём тут говорить ?

    Но, если очень хочется - давайте обсудим совместимость зарубежных клонов с оригиналом, притом не левых клонов, а официальных от правовладельца - Amstrad. Что, уже сдулись ? И правильно. Нефиг начинать хейт ради хейта.

    Теперь немного про ULA
    оригинала
    ZX Spectrum — SpeccyWiki
    И до кучи здоровое обсуждение с выдержками из книги реверсера ULA.
    ZX ULA наконец-то будет взломана! [Архив] - Speccy - наш выбор!

    И добивая тему ULA
    ZX Spectrum ULA - SinclairFAQ
    Здесь особо интересно про "снег".
    Да уж... после этого желание рассуждать про "полное соответствие оригиналу" должно бы и совсем улетучиться.

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

    Так что с момента появления дисковода, все эти кассеты однозначно превращаются или в аналог стриммера на PC для "записал на всякий случай" или вообще забываются, как дурной сон.

    Интересный факт: на оригинальном ZX-Spectrum 48K существовали мультиплеерные игры по локальной сети.
    ZX Interface 1 — Википедия
     
    Последнее редактирование: 13 авг 2018
  4. 0n1y

    0n1y

    Регистрация:
    14 ноя 2008
    Сообщения:
    433
    @scader, дык а я про что.

    @Bato-San, давно за Анрил слежу уж лет 13, но юзаю мало, напомнил про эту сборочку. Для "кассет" есть Fast Load в нормальных эмулях же. В Анриле все равно звук дисковода в Семерке не пашет, это на WinUAE с кастомным звуком лампово диски грузить с интрами и читами, тоже разбавляю WHDLoad ими.
    Clip_3.jpg
     
  5. Bato-San Чеширский волк-киборг

    Bato-San

    Регистрация:
    24 июн 2010
    Сообщения:
    14.136
    @0n1y, да вот тоже сравнивали и на тот момент правильно всё
    Unreal vs ZX Mak: сравнение двух популярных эмуляторов ZX Spectrum.
    Но, с тех пор у меня изрядно испортилось мнение об эмуляторописателях - даже если сделают что-то хорошо безоговорочно, обязательно что-то не сделают вообще или нафиг испортят уже имевшееся или сделают криво или так, что пользоваться невозможно без вопроса "каким инопланетным осьминогом был автор этого ?"

    ZXMAK2 - Виртуальная машина ZX Spectrum

    Собственно, всё бы хорошо, кроме того, что автор тоже перешёл на NET и... ну и пользы то от необходимости тыркать могучий современный ящик для игр в то для чего хватало Z80 или его эмуляции на чём послабее и поламповее. Все навороты разом обесцениваются.
     
  6. 0n1y

    0n1y

    Регистрация:
    14 ноя 2008
    Сообщения:
    433
    @Bato-San, ZX Mak устарел во время выхода без поддержки хоть каких-то минимальных видеофильтров типа сканлайнов, как в том же Klive 2002 года. Авторы, которые доказывают, что это лишняя фича, пусть юзают их сами и играют в новодел без сглаживания и на минимальных настройках - красивая картинка от лукавого же.
     
  7. Bato-San Чеширский волк-киборг

    Bato-San

    Регистрация:
    24 июн 2010
    Сообщения:
    14.136
    @0n1y, "красивая картинка" - это настолько глубокое imho и вкусовщина, что к реальности не имеет отношения более чем на 100%.
    В теме по DosBOX про фильтры уже раскрыто с видеороликами, так что смысла повторяться нет.

    Вот последняя, как я понимаю версия эмулятора и фильтры в ней есть, примитивные, как раз - типа mimic TV. Убираю галочку и вижу то же, что на реальном телевизоре (если не считать, что белый без Bright почему то серый) .
    zxmak/ZXMAK2
     
    Последнее редактирование: 13 авг 2018
  8. 0n1y

    0n1y

    Регистрация:
    14 ноя 2008
    Сообщения:
    433
    @Bato-San, Да ну откуда разнообразие на ZX эмулях, одни сканлайны разного качества везде, чай не шейдеры на Retroarch. Вот ползунок интенсивности сканлайнов из Spina в Spect бы, а то слабенькие совсем. ZX Mak 2 cчитай уже другой эмуль, первый забросил в 2000е на пару с Real.
     
  9. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    Он и был серый. Просто на телевизорах у всех яркость была выкручена на максимум.
    List of monochrome and RGB palettes - Wikipedia
    --- добавлено 13 авг 2018, предыдущее сообщение размещено: 13 авг 2018 ---
    Во-первых, C# не сильно медленнее C/C++. Во-вторых, если учитывать все такты, прерывания и т.д., даже на ассемблере написать лёгкий эмулятор не получится.
     
  10. 0n1y

    0n1y

    Регистрация:
    14 ноя 2008
    Сообщения:
    433
    До телевизоров и CRT мониторов только пара шейдеров в Retroarch дотягивает - Royale, Sony и Trinitron, да и те не в комплекте, а с форумов. Остальное баловство для галочки, которое и близко не тянет на телекартинку. В Dos-Boxe SVN Daum и то похуже, а для ZX вообще ничего нет путем, тот же Ретро только.
    rdGqmJJ.jpg 1391807722376.png SMario.jpg~original.jpg img0485z.jpg 0001.jpg 0001_3.jpg rJKjqdb.jpg dosbox 2015-10-14 09-06-13.png dosbox 2015-10-14 09-06-56.png
     
  11. Bato-San Чеширский волк-киборг

    Bato-San

    Регистрация:
    24 июн 2010
    Сообщения:
    14.136
    ничего подобного.

    Таблички то хорошие, да только цвет всё же не настолько радикально серый, как в эмуляторе выше. Посмотри видео от @JAM_1981
    Впрочем, спорить здесь бесполезно - действительно у всех всё это могло показываться очень по-разному.

    причём здесь это ? Кто говорил про "медленнее" ?
    Да нуууу ? ТЫ в этом так уверен ? Тогда держи:
    Bacteria — SpeccyWiki
     
  12. JAM_1981

    JAM_1981

    Регистрация:
    10 мар 2018
    Сообщения:
    33
    Да у мя кинескоп процентов на 90 выюзан =) работал на износ очень долго. Но на максимум не выкручивала ничего.
     
    Bato-San нравится это.
  13. MetalliC

    MetalliC

    Регистрация:
    20 апр 2009
    Сообщения:
    703
    везде ? ну ну
    выше ты вроде верно описал базовый принцип - изменение атрибутов при проходе луча.
    идем дальше - для этого надо подобрать задержку, от прерывания и пока луч дойдет до нужного нам места. она будет разной на разных моделях компов, на оригинальном 48К одна, на 128К и +2 другая, на +2А и +3 третья, ну и на каждом нашем клоне своя уникальная. потому что чуть по разному сделан видеоконтроллер (разное количество строк он прерывания до начала paper и количество тактов на строку) и задержки при доступе к памяти (на оригинальных моделях лишь к ее части, на дешевых клонах типа Ленинград-ов - перманентно).
    как не трудно догадаться, работать это всё будет лишь на той (или тех) модели Спектрума, на которую рассчитан код.

    в случае мумуляторов - требуется корректная симуляция всего вышеперечисленного.
    ну а в Unreal-е как не было так и нет эмуляции задержек памяти (не поленился скачать и посмотреть исходники форка от DeathSoft), так что эфектики рассчитанные на оригинальные модели или не работают или работают не верно. как в том же Zynaps ну или на титуле Mask3: Venom


    в этом же и причина мерцания спрайтов в Zynaps на Pentagon128 - код игры работает быстрее чем должен, и стирает спрайты еще до того как по ним прошел луч (т.е. они отобразились на экране)
     
    Последнее редактирование: 13 авг 2018
  14. scader

    scader

    Регистрация:
    25 авг 2012
    Сообщения:
    50
    Металлик,зачем спорить о кошках,когда разговор о собаках?

    изначально мультиколор привязан к частоте развертки. Герц-понятие фундаментальное,его не изменишь.

    у тебя в сети 50 герц и весь отсчет идет от этого. твои машины будут работать за рубежом быстрее тк там 60 герц и наоборот.

    если у тебя мультиколор прописан под развертку,а не коряво отсчитывая время прохода луча,то он будет идти везде при соответствии частоте.

    и вообще я не понимаю восторга в мультиколоре. он был везде и всегда тк это часть программная.

    восторгались костылями ,сделаными аппаратно. вот где верх извращения на тему совместимости.

    современные телики работают на частоте 50-60 герц типа самоподстройка. ибо буржуйские тк нет отечественной электронной промышленности сейчас.

    БатоСан выше описал суть спора просто исчерпывающе.

    учи матчасть в конце концов. сам подумай. если кадровая развертка 25 кадров в секунду. а ты сделаешь 20 кадров в секунду,что ты увидишь? это пример с потолка.
    --- добавлено 13 авг 2018, предыдущее сообщение размещено: 13 авг 2018 ---
    причем здесь тайминги вообще. модуль строчной развертки телевизора не будет синхронизироваться под твою машину тк он работает на своей частоте.
     
  15. MetalliC

    MetalliC

    Регистрация:
    20 апр 2009
    Сообщения:
    703
    боже, какой бред, не позорься чтоли.

    прежде чем советовать поучить матчасть для начала ее надо знать хоть немножко самому. мне лично это смешно даже слышать, еще 20 с лишним лет назад я сам кодил эти всякие эффектики, в том числе мультиколорную фигню, и гемороился с описанной в предыдущем сообщении синхронизацией на практике. это известная проблема при реализации растровых эффектов, не только на спектруме а вообще.
    а вот то всё описанное тобой - какие-то фантазии высосанные из пальца, или чего-то другого :)

    он "забыл" упомянуть одну деталь - все оригинальные игры рассчитаны на тайминги оригинальных спектрумов, и если эмулятор этого не умеет - игры не будут работать именно так как было задумано их авторами, то есть будут работать не (совсем) правильно.
     
  16. scader

    scader

    Регистрация:
    25 авг 2012
    Сообщения:
    50
    MetalliC, я перебольщил конечно с легкостью решения мультиколора. часть правды в твоих словах есть.я не спорю.
     
  17. MetalliC

    MetalliC

    Регистрация:
    20 апр 2009
    Сообщения:
    703
    хех, переборщил ? да всё сообщение #993 - какой-то наркоманский бред
     
  18. Bato-San Чеширский волк-киборг

    Bato-San

    Регистрация:
    24 июн 2010
    Сообщения:
    14.136
    @MetalliC, Я дал выше полную информацию из которой каждый умный и технически грамотный человек способен сделать правильные выводы.
    Если кто то их не сделал... :unknw: Не надо меня приплетать.

    Но если ты соизволишь перечитать, что сам писал выше - обнаружишь чудные по своей "образности" пассажи. На что и пытался обратить твоё внимание @scader. Хотя и несколько образно. Так что "адын:адын".:drink:

    Но в случае эмуляторов прав
    @scader, видишь, @MetalliC намекает, что матчасть знает лучше всех - доверишь ему ремонт реальной железки (благо проблема прямо именно та в которой он так хорошо разбирается)?:D
     
  19. MetalliC

    MetalliC

    Регистрация:
    20 апр 2009
    Сообщения:
    703
    пардон если как-то не так выразился, или чем обидел :drink:
    я хотел сказать, что кесарю кесарево, а слесарю слесарево - хотим играть в "фирменные" игры для Спектрума - стоит их играть на спектруме либо на эмуляторе который действительно умеет его эмулировать; хотим смотреть наши демки либо игры - пользуем пентагон либо эмули c его поддержкой.

    хотя, последнее не совсем верно, к примеру, довольно известный RST#7 на сколько я в курсе кодил на и под свой "Харьковский" клон, копия оригинала с раздельными полями памяти и всей муйней. приятель Jemmini (автор одноименного, довольно известного коммандера) аналогично, был владельцем то ли "Краснодар"-а то ли "Харьков"-а, но суть та же - клоном оригинала, и тоже писал именно под него.

    так что, считать будто все в бывшем СССР писали на и для без-WAIT-овых клонов типа Pentagon128 - это не правда.

    и к чему это ? я не утверждаю что я ппц какой офигенный спец, но более-менее разбираюсь в вопросе.
    как в том анекдоте - я не умный, я обычный, просто ты полная дура ;)
    и да, в спековском железе что-то понимаю, в свое время разработал и сделал доработки Ленинград-2 до полного аналога Pentagon128 по таймингам-мультиколорам, бордюру итп, короче чтоб все демки работали 1в1. емнип еще статейку с схемами и описанием этого дела для какого-то из электронных журналов в 90х ваял.
     
  20. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    Во-первых, не ничего подобного, а действительно яркость в телевизоре у всех была выкручена на максимум, поставь на мониторе режим «кино» — вот и будет аналог.
    Во-вторых, вопрос о «тру-палитре» вообще сложный. В случае со спектрумом не такой сложный, как с NES, но тоже сложный.
    «Если учитывать все такты, прерывания и т.д.» — оно их учитывает? Пентагоновские демки крутить будет?
    Вопрос не в написании лёгкого эмулятора. Вопрос в написании эмулятора, эмулирующего железо на 100%. ZSNES, вроде, даже на P-1 работал (на P-2 уж точно), а вот для Bsnes как минимум неслабый двухъядерник подавай.
     
  21. Bato-San Чеширский волк-киборг

    Bato-San

    Регистрация:
    24 июн 2010
    Сообщения:
    14.136
    @MisterGrim, ну вот и разберись, что оно может, а чего нет - покажи свои реальные навыки. Давай, отпинай автора эмулятора за то, что он таки же сделал то, что ты считаешь невозможным. Вопрос был в написании эмулятора на ассемблере вообще. На этот вопрос ответ дан. На "а я подразумевал" - телепатов нет и не надо теперь усложнять, добавлять опции и переформулировать.

    Но, отмечу, что сравнивать эмуляцию SNES со спектрум некорректно в принципе - это разное железо.
    Собственно, проблема даже не в том, что в денди нет Z80 (что уже намекает на твой съезд с темы), там есть и многое другое, чего в спектруме нет.
    Рекомендую внимательно почитать это.

    Что касается тактов прерываний и т.п. - это всё очень увлекательно, как и рассуждения отдельных эмуляторописателей на тему "мы тут купили электронный микроскоп, сошлифовали десяток микросхем, и теперь эмулируем не результаты их работы, а целиком до атома, но только под windows 10 и только на i7" - бла-бла-бла. Через 10 лет новая партия молодняка точно так же начнёт гнобить их творения за "точность не до такта" и нахваливать свои поделки под более новые железки.
     
    Последнее редактирование: 15 авг 2018
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление