С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Давайте не будем изобретать то, что уже есть - ZX Spectrum, эмуляторы на FGPA и ARM.
Надо изобрести компьютер чуть лучше ZX Spectrum. Но совместимости с ним трудно добиться, так как в нем много ограничений, которые в новом компьютере будут мешать - FLASH, нелинейный экран с атрибутами, мало свободных портов, все заточено под старый экран, менеджер памяти, TR-DOS.
Экран надо делать линейным с адреса 0, если рисовать байтами. Если 4 бита на точку, то разгоняем Z80, добавляем памяти с новым коммутатором памяти. Старые игры на новый компьютер передалать можно, но не очень легко. А без переделки запускать старые игры на новом компьютере не имеет смысла.
Если делать 4 бита на точку, то экран 256х192 точки будет весить 24 К. То есть для обращения к экрана надо 2 окна памяти по 16 К. И увеличить экран будет трудно.
Конечно уже придуманы некоторые видеокарты, которые улучшают графику Спектрума. Но в них подпрограммы наложения изображения на экран или в буфер заменяются на другие, которые выполняются на ARM или FPGA. Это все-таки больше похоже на эмулятор
Последний раз редактировалось zx-kit; 21.07.2018 в 12:24.
"L-256"
В твоих словах слово "эмулятор" звучит как то недостойно, типа то старое, "ламповое", на "рассыпухе" и есть лучшее, а это эмуляторы, отстой.
Давай определимся со смыслом слова "эмулятор" в цифровой технике, которое вот такое:
И эмуляция в FPGA это зачастую точное соответствие оригинальным цифровым аппаратам. И нет в этом абсолютно ничего недостойного или плохого, вся "ламповость" повторяется с точностью до такта и нужной скорости... При желании давая гибко модифицировать, "улучшать" нужное изделие в коде FPGA без особого напряга, со всеми своими "хотелками"... Пора менять свои убеждения и заблуждения.Эмуляция — один из способов электронного архивирования устаревающих вычислительных систем. В такой трактовке целью эмуляции является точное воспроизведение оригинального цифрового окружения, что может быть труднодостижимым и затратным по времени, однако ценно ввиду возможности достижения близкой связи с аутентичным цифровым объектом.
Последний раз редактировалось Rusazar; 22.07.2018 в 08:04.
Speccy2010 r2
Ключевое слово "зачастую". Вон в этих ваших пентевах вроде стоит железный z80, казалось бы, не FPGA. Но он не православный дип, и в нём уже нет некоторых недокументированных команд, а значит некоторый софт и игры могут глючить. А уж если речь о FGPA, то тут ваще жесть начинается )) Так что фтопку эти ваши плисы. Хотя какую-то логику можно и в плис наверно засунуть. Вон есть же тр-дос для фирменных спектрумов, от MV1971, там плис, и ничо всё нормально, никто не жаловался, ибо она там заменяет логику, а не ВГ93 и т.п.
Куплю корпус и материнку от Spectrum +2/+3
Не желаю обидеть, но что за бред тут написан про Z80 который в zxevo стоит? Z84C0020FEC 44 pin это полноценный Z80, со всеми недокументированными командами. Я сам владелец zxevo и нет ни одной проги, которая бы глючила из-за использования недокументированных команд. Если есть какая прога для теста недокументированных команд могу ей протестировать.
Speccy2010 r2
Вот эта тема работает?
Куплю корпус и материнку от Spectrum +2/+3
Это как бы разные вещи, во-первых ты затронул тему не совместимости недокументированных команд оригинального z80 и обновленного варианта, в новом корпусе z84c0020fec, что ложно, т.к. кристалл тот же со всеми командами, включая все недокументированные, во-вторых зачем мне подсовывать турбированные ленточные версии игр, если у zxevo в двух конфигурациях встроена поддержка tap формата читаемого с micro SD носителя?
Вопрос ставлю иначе, чтобы было доступнее, какие есть на примете игры/программы с использованием недокументированных команд которые бы отказались работать на zxevo/pentevo использующие обновленный z80 - z84c0020fec? Ответ будет один, таких нет, и не будет - процессоры полностью совместимы!
Speccy2010 r2
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)