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

User Tag List

Страница 7 из 11 ПерваяПервая ... 34567891011 ПоследняяПоследняя
Показано с 61 по 70 из 101

Тема: Новый формат графического изображения для ZX совместимых компьютеров.

  1. #61
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,553
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    264
    Спасибо Благодарностей получено 
    209
    Поблагодарили
    167 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    Lethargeek, ну вперёд. Никто тебе мешать не будет. Ты начинал про парабайты и парабиты. Может, есть смысл это развить на базе внешнего арма?
    Смысла нету, то был просто пример, сильно устаревший за много лет. И я ж не железячник, куда "вперёд"? У меня сейчас больше культурологический интерес к феномену спектрумонстростроения, когда вроде бы неглупые люди (раз уж в электронике понимают) раз за разом наступают на те же грабли. Интересно, что творится у них в мозгах.
    Прихожу без разрешения, сею смерть и разрушение...

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

  3. #62
    Master
    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    835
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    98
    Поблагодарили
    65 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть идея. ))
    Для планшета написать приложение. В этом приложении есть универсальный движок, который выводит высококачественные предворительно загруженные в него изображения на экран. Так вот спектрум соединяется с планшетом через какой нибудь интерфейс с протоколом.
    В спекрумовской игре в точках программы, где есть вывод изображения сам код вывода игнорируется полностью как и спектрумовская графика, а вместо него вставляются команды протокола вывода изображения планшетом в определённую позицию.
    Получается от начальной игры нужна только логика, а хранение и вывод изображений производит планшет. Команды протокола должны быть простыми, например, нарисовать изображение номер такое-то в позиции такой-то. Для этого можно задействовать несколько портов.
    Короче, сами высококачественные изображения в высоком разрешении можно хранить в специальном пакете с настройками. Пакет создаётся для отдельной игры. Для движка на планшете есть возможность открывать разные пакеты к разным играм. Пакеты хранятся на планшете не нужно ими забивать память спектрума.
    Надеюсь, вы меня поняли( особенно тэсэлыч).
    Последний раз редактировалось Smalovsky; 28.02.2017 в 01:38.
    ¡Un momento, señor fiscal!


  4. #63
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,553
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    264
    Спасибо Благодарностей получено 
    209
    Поблагодарили
    167 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    В спекрумовской игре в точках программы, где есть вывод изображения сам код вывода игнорируется полностью как и спектрумовская графика, а вместо него вставляются команды протокола вывода изображения планшетом в определённую позицию.
    Это против принципа простоты - как можно меньше обязательной работы при адаптации (что не исключает необязательной). В старый код на Спеке лучше не лезть, его нужно только синхронизировать с кодом, выполняемым на планшете (россыпь спецкоманд по ключевым точкам, где на Спеке пишутся или читаются пиксели).

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    Так вот спектрум соединяется с планшетом через какой нибудь интерфейс с протоколом.
    Собственно, хватит самого простого устройства, тупо ретранслирующего планшету состояние спектрумовской шины на каждом такте. Что на ней данные, а что команды - софт разберётся.

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    Получается от начальной игры нужна только логика, а хранение и вывод изображений производит планшет.
    И здесь тоже не нужно обязательных лишних действий. Не у всех есть время и желание рисовать. Графику можно и у Спектрума "подсмотреть" (что не запрещает частичной или полной её замены).

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    Команды протокола должны быть простыми, например, нарисовать изображение номер такое-то в позиции такой-то. Для этого можно задействовать несколько портов.
    На самом деле это не упрощение; по крайней мере, не для адаптации старых игр. Операции в стандартной спековской графике производятся над группой из 8 пикселей, то же самое обязательно должно уметь и устройство. Остальное - в качестве приятного дополнения.

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    Для этого можно задействовать несколько портов.
    Хватит одного настоящего, чтобы в памяти задавать окно для отображаемых XX00-XXFF

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    Короче, сами высококачественные изображения в высоком разрешении можно хранить в специальном пакете с настройками. Пакет создаётся для отдельной игры. Для движка на планшете есть возможность открывать разные пакеты к разным играм. Пакеты хранятся на планшете не нужно ими забивать память спектрума.
    Всё же загружать пакет со Спектрума уметь нужно, тем более что графики в нём может не оказаться, только теневой код.

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

    Цитата Сообщение от vlad Посмотреть сообщение
    Я бы начал с простого видео режима 256 цветов, 256х192 8 бит на точку, 2 видео буфера по 48К и парочкой палитр. Этого вполне хватит для начала, чтобы понять, нужно ли ещё что-то для Спектрума или нет. Сделать это уже можно на DivGMX.
    Может лучше начинать не с "простого" в смысле слабых характеристик, а с удобного для кодера-спектрумиста?
    Прихожу без разрешения, сею смерть и разрушение...

  5. #64
    Activist
    Регистрация
    09.04.2009
    Адрес
    Зеленоград
    Сообщений
    449
    Спасибо Благодарностей отдано 
    127
    Спасибо Благодарностей получено 
    427
    Поблагодарили
    195 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    Ynicky, найди 256 цветное изображение с мелкими деталями и обработай. Нужно посмотреть на сколько изменится клэшинг( в смысле какое преемущество 4х4 над обычным экраном).
    Не совсем понял что нужно.
    Привожу пример обработки спрайта.
    Вверху оригинал, внизу после обработки.
    Нажмите на изображение для увеличения. 

Название:	helic3_2.jpg 
Просмотров:	196 
Размер:	25.5 Кб 
ID:	59893
    P.S.
    Моя программа просто переводит картинки в новый формат.
    Например для заставки.
    Чтобы прочувствовать клэшинг, нужно сделать демострашку.
    Собственно я это и хочу сделать, но я никогда раньше не программировал
    на ассемблере для спектрума. Нужно сначала много изучить.
    P.P.S.
    А клэшинг проявляется там где в блоке есть 3 или более цветов.
    Последний раз редактировалось Ynicky; 28.02.2017 в 06:31.

  6. #65
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,277
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Про ПЛИС забудь, интерес падает и уже почти 0, так же как и эмуль.
    сидит, значит такой, чувак, за Пентагоном-128+бетадиск+трдос 5.04+ау+2 флоппика 5.25.
    дискеты за последние 20 лет просто исчезли как вид со всех прилавков магазинов. у чувака всего то осталось пара десятков дискет. а поскольку чувак ярый противник всего нового (винт, гс, мыша, сд-карты, новая графика и всё остальное т.к. всё это на плисах нынче да и просто чувак против всего нового, ведь спектурм+винт = не спектрум, типа), то вынужден гонять переодически на одни и те же диски свои архивы со своего пц. раз за разом мятерясь. что какой-то образ не может нормально развернуться т.к. на пц тупые утилиты, да ещё и под дос.
    да и сам пентагон весьма древний, 90х годов постройки. перепаянный на 1024 раза. всё жутко тупит, глючит. комп страшно не то, чтобы двигать, даже дышать на него (ибо любая вибрация и изменение положение ведёт к зависанию и матрацу).
    А по соседству есть чувак, у которого спековское железо чуть более современное. это то же спек, только "новодел". и винт у него есть и гска и мыша и клава удобная от пц и глаза он об старый элт телевизор не ломает и все образы у него прям со спека стартуют (за редким исключением есть некоторые диски требующие развернуться на дискету, но для этого у этого чувака есть десяточек запасных дискет для таких манипуляций). и всё у него работает и ничего не глючит.

    говоря про плисы, вы наверно имеете в виду, что лучше быть чуваком номер 1?)))
    я тот самый чувак номер 2. всё работает. ничего не глючит. стоит проц z80, есть ВГ93. всё железное. никаких эмуляторов. почему это плохо и почему вы своими высказываниями толкаете людей на "соплестроение" с результатом как у пациента номер 1?

    Ynicky, все конвертированные картинки в формат "с атрибутами" просто пиксельные каши. смотреть страшно. забудьте про атрибуты. для расширения палитры есть ULA+. хотите больше - мутите цвет на точку или спользуйте уже ранее созданные режимы. Алоний весьма много сделал дем и игр для АТМовского режима. посетите его сайт или сайт АТМ. Если что, есть даже рабочий вариант рейкастинга под АТМ3 (бейс конфа для эвы) весьма шустрый (хоть и метод вывода жутко извратный).

    другое дело, что нынче народ тут сидящий это не активные пользователи/кодеры/железячники, а скорее коллекционеры. важным элементом является собрать себе в коллекцию какую то железку или клона, запустить пару разу и потом кинуть на полку пылиться. потом процесс начинается с начала. даже если будет создана какая-то новая ультракрутая железка со всеми там режимами совместимости. её соберут, проверят и кинут на полку. потом опять начнут стонать - дайте мне крутую железку.
    Последний раз редактировалось Sayman; 28.02.2017 в 08:00.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  7. #66
    Master
    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    835
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    98
    Поблагодарили
    65 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ynicky, ну, мне кажется не совсем корректно переводит у тебя конвертер цвет. У вертолёта внизу появился серый цвет с зеленоватым оттенком, хотя можно было залить такие участки серым.
    И ты переводил раньше с ргб888 в 256 цветов. Это некорректно, так как только при упрощении цвета будет теряться качество. Поэтому ты должен переводить 256 цветов на каждый пиксель в 256 цветов 4х4. Попробуй конвертировать скрины с досовких игр с 256 цветами или с амиги.


    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Операции в стандартной спековской графике производятся над группой из 8 пикселей, то же самое обязательно должно уметь и устройство.
    Устройство не обязано это делать. Обычно за вывод спрайтов отвечают процедуры на асме , типа, PUT и пр.. Так вот, достаточно заменить всю процедуру командой протокола и не лезть в копирование байтов на спектруме.
    Последний раз редактировалось Smalovsky; 28.02.2017 в 13:48.
    ¡Un momento, señor fiscal!


  8. #67
    Guru Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vlad Посмотреть сообщение
    Было время, когда я мечтал о новом видео режиме с цветом на точку для Спектрума, выкладывал здесь даже фото видео контроллера на дискретках. Помню тот день, когда на экране монитора появилась первая 16 цветная картинка 512х256 с цветом на точку
    чтото никак не могу "открыть" по нормальному эту схему, она там немного покареженная? или я чтото не то делаю? кодировка DOS и все? или еще чтото надо?

  9. #68
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,553
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    264
    Спасибо Благодарностей получено 
    209
    Поблагодарили
    167 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    Устройство не обязано это делать. Обычно за вывод спрайтов отвечают процедуры на асме , типа, PUT и пр.
    Обязано. Графика - не только вывод готовых спрайтов, но и вычисляемые рисунки.

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    Так вот, достаточно заменить всю процедуру командой протокола и не лезть в копирование байтов на спектруме.
    Досконально разбираться с логикой процедур - лишняя необязательная работа.
    Начинать которую всё равно с поиска команд записи отдельных байт в экранную область.

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

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

  10. #69
    Activist Аватар для omercury
    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    493
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    она там немного покареженная?
    Юникод.
    Обычным виндовым блокнотом.

    упс, файл великоват...

    https://yadi.sk/i/xgScdYdY3Eowzt

  11. #70
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,553
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    264
    Спасибо Благодарностей получено 
    209
    Поблагодарили
    167 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    только вспомнил, а ведь атрибуты 4x4 (и даже 4x2) ведь уже в железе реализованы, хоть и с ограниченной цветностью:
    http://www.fruitcake.plus.com/Sincla...aInterface.htm
    надо ли говорить, что софта для него чуть более чем нисколько...
    Прихожу без разрешения, сею смерть и разрушение...

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

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

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

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

Похожие темы

  1. Новый, более эффективный кассетный формат
    от Barmaley_m в разделе Программирование
    Ответов: 312
    Последнее: 11.08.2018, 18:21
  2. Ответов: 22
    Последнее: 23.04.2012, 15:34
  3. Продаж картриджи для Денди и совместимых
    от djvini в разделе Барахолка (архив)
    Ответов: 27
    Последнее: 05.04.2012, 23:20
  4. Ответов: 2
    Последнее: 26.02.2005, 18:17

Ваши права

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