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

User Tag List

Показано с 1 по 7 из 7

Тема: PETSCII на DOS

  1. #1

    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    2,311
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    186
    Поблагодарили
    89 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию PETSCII на DOS

    Ещё давно возникло желание попробовать себя в PETSCII-арте.
    Но так как Commodore64 нет в наличии, и вряд ли когда-то появится, а для эмулятора артить не в кайф, я выбрал максимально близкую по аппаратной совместимости платформу из имеющихся.
    У C64 и CGA-EGA-VGA видях есть общая ДНК. И text-mode 40х25 полностью совместим. Осталось дело за малым - кастомизировать шрифты в VRAM, и вуаля. Аппаратный эмулятор PETSCII готов.

    Кхе-кхе, пуньк-срёнк. Итак, от лирики к делу - представляю вашему вниманию сварганеные мною на коленке редактор PETSCII артов на виндус и читалку к нему на M$-DO$ (читалка должна находиться в корне каталога с art.txt). Читалку тестировал на карточке S3Trio (самое древнее, что у меня имеется), полёт нормальный.

    Едитор

    Скрытый текст

    [свернуть]


    Запуск на дос

    Скрытый текст

    [свернуть]


    Далее по плану прикрутить к нему редактор спрайтов разных размеров и игровой движок на ДОС с познакоместной прокруткой.
    Возможно, осилю кастомизировать палитру с вырвиглазной CGA под приглушённую C64. VGA-адаптеры это позволяют по идее.

    Ссылка для скачивания.

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

    CodeMaster(23.11.2025)

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

  3. #2

    Регистрация
    03.12.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    670
    Спасибо Благодарностей отдано 
    472
    Спасибо Благодарностей получено 
    197
    Поблагодарили
    135 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALKO Посмотреть сообщение
    сварганеные мною на коленке редактор PETSCII артов на виндус
    Прастите, что влезаю... но есть же Playscii под Win/Mac/Linux, REXpaint под Win, PETSCII Compositor под win и lvllvl под web...

    Playscii и PETSCII Compositor чисто под Petscii, другие два более всеядные, включая ASCII, ATASCII и SpecSCII...
    Последний раз редактировалось Xela; 23.11.2025 в 22:45.

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

    ALKO(23.11.2025), yevrowl(24.11.2025)

  4. #3

    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    2,311
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    186
    Поблагодарили
    89 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xela Посмотреть сообщение
    Прастите, что влезаю... но есть же Playscii под Win/Mac/Linux, REXpaint под Win, PETSCII Compositor под win и lvllvl под web...

    Playscii и PETSCII Compositor чисто под Petscii, другие два более всеядные, включая ASCII, ATASCII и SpecSCII...
    и как там с экспортом из его формата в формат MS DOS под аппаратный знакогенератор?

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

    Да и я делал инструмент скорее для своих будущих технодемок недоделок.
    А то пробовал пилить игру на дефолтном наборе шрифтов на ДОС, та ещë дрянь.
    https://t.me/sega_punk/25

    Хотя и PETSCII набор не идеален на самом деле. Но всë же на порядок лучше.

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

    Цитата Сообщение от ALKO Посмотреть сообщение
    и как там с экспортом из его формата в формат MS DOS под аппаратный знакогенерато?.
    Наверное стоит сделать небольшую ремарку. Шрифты кастомизировать можно начиная с EGA, как это сделано на сеге мд, с еë кэшем тайлов в VRAM.
    А в CGA/MDA они зашиты в ПЗУ, как это сделано на дунди с еë chr-rom.
    У меня была затея адаптировать PETSCII и на сегу, но там фейл в атрибутах цвета. На сеге индексы по тайлу, а не INK PAPER. Так что суммарно прожорливо выходит, неоправдан сей минимализьм там.
    Последний раз редактировалось ALKO; 23.11.2025 в 23:30.

  5. #4

    Регистрация
    03.12.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    670
    Спасибо Благодарностей отдано 
    472
    Спасибо Благодарностей получено 
    197
    Поблагодарили
    135 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALKO Посмотреть сообщение
    и как там с экспортом из его формата в формат MS DOS под аппаратный знакогенератор?
    под такую задачу наверное никак. хотят lvllvl умеет в бинарый raw экспорт делать, там просто, как я понимаю, коды символов, в зависимости от выбранного знакогенератора

  6. #5

    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    2,311
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    186
    Поблагодарили
    89 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xela Посмотреть сообщение
    под такую задачу наверное никак. хотят lvllvl умеет в бинарый raw экспорт делать, там просто, как я понимаю, коды символов, в зависимости от выбранного знакогенератора
    ну тама помимо символов ещë и атрибут цвета нужен.
    К тому же я хочу сделать опциональный размер экспортируемого массива. Не только 1000 байт на символы + 1000 байт на атрибуты.
    Ну это уже для игор.
    Можно до кучи ещë и редактор charset'а приколхозить по идее, чтоб индивидуально каждую буковку рисовать на свой лад. Пока что он хардкодом вписан (извлëк из прошивки C64 HEX-массив).

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

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

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

    вот с палитрой не могу раздуплиться. Пробовал еë изменить, но меняется почему-то только один цвет из 16ти... Хотя VGA *вроде как* может менять все 16 цветов и в text-mode в том числе [но ето не точно]...

  7. #6

    Регистрация
    03.12.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    670
    Спасибо Благодарностей отдано 
    472
    Спасибо Благодарностей получено 
    197
    Поблагодарили
    135 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALKO Посмотреть сообщение
    ну тама помимо символов ещë и атрибут цвета нужен.


    Цитата Сообщение от ALKO Посмотреть сообщение
    К тому же я хочу сделать опциональный размер экспортируемого массива. Не только 1000 байт на символы + 1000 байт на атрибуты.

    можно и больше


    можно и свои наборы символов импортировать. и размер у них может быть любой, не только 8x8 или 16x16, хоть 12x33

    Цитата Сообщение от ALKO Посмотреть сообщение
    Но мне просто лень разбираться в формате чужих редакторов, чтоб адаптировать читалку под них.
    не, я не настаиваю, нет так нет. что кому удобнее, то и используют

  8. #7

    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    2,311
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    186
    Поблагодарили
    89 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мини... нет...микро...то есть нано-обновление редактора/просмотрщика. Теперь есть палитра DB16.
    Так-то на VGA-карточках возможно задать и любую другую, но на данный момент она у меня приколочена гвоздями через хардкод.

    Ссыль всё та же.
    https://disk.yandex.ru/d/wErwtWwTXLekZg

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

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

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

Похожие темы

  1. Ответов: 8
    Последнее: 22.02.2017, 18:33
  2. HR-DOS в чем отличия от TR-DOS?
    от Vladimir_S в разделе Оси
    Ответов: 25
    Последнее: 18.03.2013, 14:11
  3. PseudoTR-DOS для NEMO IDE без реального TR-DOS %)
    от fan в разделе Внешние накопители
    Ответов: 14
    Последнее: 15.01.2010, 16:01
  4. IS DOS Copy на MS DOS ?
    от AAA в разделе Оси
    Ответов: 6
    Последнее: 18.09.2008, 12:17
  5. NK-DOS (вариант MS-DOS под TR-DOS)
    от Nomy Graphics в разделе Оси
    Ответов: 30
    Последнее: 03.09.2007, 16:59

Ваши права

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