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

User Tag List

Страница 4 из 8 ПерваяПервая 12345678 ПоследняяПоследняя
Показано с 31 по 40 из 75

Тема: Специалист: графика

  1. #31
    Moderator
    Регистрация
    25.11.2007
    Адрес
    Симферополь
    Сообщений
    2,164
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Потому что в то время - компьютеры были РАДИОЛЮБИТЕЛЬСКИМИ и собирали их в основном люди с несколько другими увлечениями и наклонностями. Программы были в основном заточенные под радиолюбительство же - контроль и каталог радиосвязей, расчет цепей и схем, разводка плат и остального. Хотя некоторые вещи вполне рождались и в таких условиях и на Специалист и на Орион. Просто когда пришло время коммерциализации - время ориона и прочих просто прошло... Спектрум продержался какое то время именно благодаря тысячам довольно хороших программ, как прикладных так и системных. Да и штамповать клоны стали все кому не лень, опять же потому что популярность рождалась в том числе количеством программ.
    А потом пришли Деньди с Сегой. И компы стали не интересны для нового поколения.
    Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
    Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
    ZX Evo 4Mb- в строю.
    Speccy2010 v1
    Специалист (пока готовлюсь к восстановлению).
    Это все мое!
    Родное!
    Все люблю на свете я! Это родина моя!

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

  3. #32
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Господа, вы несколько ушли от темы.

  4. #33
    Veteran Аватар для AlexBel
    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    1,326
    Спасибо Благодарностей отдано 
    156
    Спасибо Благодарностей получено 
    126
    Поблагодарили
    76 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нужно несколько бинарников с содержимым памяти экрана "Специалиста". Посмотрел эмуляторы emu и emu80 и не нашёл, как сохранять области памяти в файл. Если кто-нибудь поделится картинками (чем больше - тем лучше) стандартного чёрно-белого "Специалиста", буду очень благодарен.

  5. #34
    Activist Аватар для SYR-ALEX
    Регистрация
    12.02.2015
    Адрес
    г. Минск, Беларусь
    Сообщений
    429
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    57
    Поблагодарили
    41 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да в общем то не проблема . В EMU запускаете программу с интересующей картинкой , вызываете отладчик . В отладчике Ctrl+S в появившемся окне указываете адреса начала и конца блока памяти ( для экрана 9000 - BFFF) ,нажимаете ENTER . Присваиваете имя файлу XXXXXXX.BIN .
    exolonSKR.rar
    Последний раз редактировалось SYR-ALEX; 04.05.2020 в 10:40.

  6. Этот пользователь поблагодарил SYR-ALEX за это полезное сообщение:

    AlexBel (04.05.2020)

  7. #35
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,578
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    407
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Чтобы проверить геометрию изображения по-быстрому набросал скрипт, который берёт однобитный ч/б BMP с разрешением 384*256 и делает из него RKS-файл, который загружается сразу в видео-память Специалиста и стопорится. Проверено на работоспособность на живом Специалисте и в Emu80. Внимание! Никаких проверок на валидность входного файла не производится!

    Использование довольно простое, но через командную строку:
    Код:
    python bmp2spec.py FILENAME.BMP
    На выходе получим FILENAME.rks

    Вложения Вложения
    С уважением, Станислав.

  8. #36
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,578
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    407
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть ли какой-то известный алгоритм которых более-менее хорошо жмёт стандартный ч/б экран Специалиста размером 12 Кб? Чтобы можно было на PC запаковать, а на Специалисте потом быстро распаковать.

    И ещё может кто-то уже экспериментировал. Как выгоднее сжимать: по столбцам или по строкам? Понимаю, что всё сильно от картинки зависит, но тем не менее может какая-то статистика есть на этот счёт?

  9. #37
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,662
    Спасибо Благодарностей отдано 
    1,255
    Спасибо Благодарностей получено 
    1,883
    Поблагодарили
    711 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    И ещё может кто-то уже экспериментировал. Как выгоднее сжимать: по столбцам или по строкам? Понимаю, что всё сильно от картинки зависит, но тем не менее может какая-то статистика есть на этот счёт?
    Только по столбцам. Гораздо эффективнее на 99% картинок.

  10. Эти 2 пользователя(ей) поблагодарили Titus за это полезное сообщение:

    CityAceE (03.10.2023), Oleg N. Cher (03.10.2023)

  11. #38
    Junior
    Регистрация
    01.12.2020
    Адрес
    п. Заволжский
    Сообщений
    28
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Думаю, эффективнее тем же ZXx упаковывать, он универсален. Хотя такие фотографические изображения с дизерингом, как на скриншотах, жмутся с трудом. Сжатие обсуждается здесь и здесь

  12. #39
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,578
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    407
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    С помощью программы DaDither получил вот такой результат для Специалиста:



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

    Первое же, что приходит в голову - это хранить информацию о цветах отдельно от пикселей. Собственно, так оно и хранится на Специалисте. Но хранить эту информацию можно разными способами. И опять же, первые два способа, которые приходят в голову:
    1. Хранить цвет байта, непосредственно перед самим байтом для удобства вывода на экран, поскольку блок из 8 горизонтальных пикселей кодируется двумя байтами.
    2. Хранить цвета всех байтов скопом непосредственно после самих байтов, то есть сразу после содержимого видеоОЗУ.

    Оба способа имеют как плюсы, так и минусы. Но в результате экспериментов я пришёл к выводу, что универсальнее хранить цвета всё-таки по второму способу. То есть получается примерно как на Спектруме. В итоге я преобразовал полученную картинку этим методом и сделал крохотный (и медленный!) загрузчик её в Специалист:



    По меркам Специалиста файл получается просто огромным - 24 кб. Безусловно, требуется его сжатие. Но соглашение о типе сжатия оставим на следующую итерацию. А пока прилагаю и сам файл, и RKS для загрузки в эмулятор. После загрузки в эмулятор, запустите программу по директиве G и получите на экране картинку.
    Вложения Вложения
    • Тип файла: 7z cuphead.7z (27.7 Кб, Просмотров: 40)
    Последний раз редактировалось CityAceE; 14.12.2023 в 16:36.
    С уважением, Станислав.

  13. #40
    Activist
    Регистрация
    19.06.2008
    Адрес
    Киров
    Сообщений
    356
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    179
    Поблагодарили
    90 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  14. Этот пользователь поблагодарил Dec за это полезное сообщение:

    CityAceE (14.12.2023)

Страница 4 из 8 ПерваяПервая 12345678 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Испанская графика
    от Rindex в разделе Графика
    Ответов: 2
    Последнее: 05.02.2015, 16:44
  2. Графика Cyclone и T.L.L.
    от Destr в разделе Графика
    Ответов: 7
    Последнее: 12.07.2011, 12:38
  3. Графика из Adventurer 1-7
    от moroz1999 в разделе Графика
    Ответов: 1
    Последнее: 21.01.2011, 05:19

Ваши права

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