Comments 26
А ссылок никаких не будет?
Ссылок на что конкретно?
Держите статью с обзором возможностей, если это нужно:
Ну, вот есть у меня Sega Mega Drive, что я должен сделать чтобы запускать на нем игры с ZX Spectrum? Я так и не понял, автор статьи сделал работающий эмулятор на картридже? Где его взять?
Такой же вопрос остался после прочтения статьи. Даже ссылок на "где купить" не было.
Итого, в статье из комментов у нас есть некий "супер картридж от масяни" для которого автор сделал эмулятор спектрума? Или нет? Или не сделал?
Я вам дал ссылку на статью с обзором карика чуть выше, там все ссылки есть, почитайте. Михаил из скромности, видимо, не указывает на свой труд ссылку.
Новую версию ОС с эмулем Спектрума он, как следует из статьи, скоро выкатит для данного продукта (InviteDrive v6 Max)
Ну, смотрите, ссылка где купить сразу подпадает под хаб "я пиарюсь". Карт довольно известный Invite DRIVE V6 MAX. Прошу прощение за недоинформированность, согласно правилам действую.
Решил ответить на некоторый хейт по развитию возможностей флеш-картриджа в виде полноценной статьи?
Есть трюк с повторным использованием одного тайла для разных блоков малоцветной графики: в одном битплане один бит, в другом другой, и с разными палитрами в разных местах экрана отображается разная графика из одного и того же тайла. Если графика двухцветная, можно запихать 4 тайла в один 16-цветный. Но пока не удаётся придумать, можно ли выжать из этого подхода что-нибудь полезное для нужд эмуляции экрана ZX.
Эммм, тут мы получаем что нужно кроме прокачки тайлов вливать ещё и карты тайлов, а это ещё больше данных. Спекртумовский FLASH на всю область видео задаст максимум нагрузки, а ещё есть у 128к "прикол", можно сменить целиком весь экран за один присест переместив видимую область из одного куска видео памяти в другую.
Идея в том, чтобы 16-цветных тайлов стало меньше при том же количестве визуальной информации в них. Чтобы вливать 384 тайла вместо 768, например. Если бы это была чисто монохромная графика без цвета, в тех же 256 на 192, это было бы 6 килобайт вместо 24, что укладывается в один VBlank. Но как в такой схеме сделать цветовые атрибуты, мне придумать не удалось.
Когда я дочитал то того места, в котором вы объясняете, что тайлы не успевают записаться за VBLANK, я хотел предложить копировать их построчно в процессе отрисовки кадра: копировать строку тайлов незадолго до того, как видеоконтроллер Sega начнёт отрисовывать соответствующие строки экрана. Но ваш вариант с отслеживанием обращений к видеопамяти ещё круче.
С одной стороны интересно, а с другой стороны 0 реальных технических подробностей.
И сильный запах ИИ от текста.
В целом круто, поражен на какие масштабные проекты способен ИИ.
Настолько олд скулы свело, что понял, что на слух слышу когда в начале кодовой базы загрузилась графика, а после идёт кодовая база самой логики игры, уже больше похожая на рандомный шум ... 😱😱😲😲 😁😁😁
Пилотный тон плывёт вниз в момент начала отрисовки красно-голубых полос(
А так, конечно, огонь!
Берём обычный советский FPGA картридж и ...
Снимем розовые очки... Да, внутри Sega Mega Drive физически распаян чип Z80. Но использовать его для прямого запуска ZXS не особо реально.
А мы их надевали? Вы же уже написали что делаете на FPGA софт ядро. Но вдруг откуда не возьмись, появился... встроенный Z80.
Как только игра попыталась мигнуть атрибутами, картинка развалилась на куски.
Непонятно о чём речь.
видеоядро внутри FPGA непрерывно слушает обращения Z80 к памяти, вычисляет изменения атрибутов и генерирует тайловую сетку аппаратно на лету.
И как это повлияло на скорость передачи данных?
Работает ли мультиколор?
Цвет бордюра можно менять с гранулярностью 2 пикселя на пентагоне и 8 пикселей на фирме.
А мы их надевали? Вы же уже написали что делаете на FPGA софт ядро. Но вдруг откуда не возьмись, появился... встроенный Z80.
Ну, я рад за вас что не надевали. А докопаться можно до всего.
Как только игра попыталась мигнуть атрибутами, картинка развалилась на куски. "Непонятно о чём речь. "
Объясняю, разрывы страницы, потому что сега не успевает прокачать весь кадр в лоб.
И как это повлияло на скорость передачи данных?
На скорость не повличло никак, но у ZXS есть предел "прорисовки" пикселей на кадр.
Работает ли мультиколор?
А причем тут мультиколор?
Цвет бордюра можно менять с гранулярностью 2 пикселя на пентагоне и 8 пикселей на фирме.
Два пикселя в длину или в ширину? Непонятно о чём речь.
Аааа, понял, чистый тролль с отрицательной кармой!
Нет, все это база для спектрумиста, поэтому я и вижу ИИ в вашей статье, как вы написали мега эмулятор/хардвар спектрума, не понимая базовые до спектрума штуки.
А докопаться можно до всего.
А я ещё и не начинал(с)
А причем тут мультиколор?
При том, что у вас даже flash атрибут вызвал проблемы. Но с мультиколором изменять атрибуты нужно каждую строку хотя бы.
https://youtu.be/JDHZjkBjpXo?t=241
Два пикселя в длину или в ширину? Непонятно о чём речь.
По горизонтали.
https://youtu.be/srG0hl6QP4w?t=193
Аааа, понял, чистый тролль с отрицательной кармой!
А вы проницательный. Гадалка по фотокарме?
На самом деле я просто спектрумист на пенсии.
Видео на рутубе это конечно сильно, чтобы посмотреть небольшой ролик, надо две рекламы посмотреть.
Демки с пентагоновскими таймингами тащит?
Легко ли сделать эмулятор ZX Spectrum для SEGA Mega Drive?