Сделали бы ANSIViewer под CP/M и VT52? Все же именно CP/M текстовая ОС, именно в текстовых ОС графика в ANSI-картинках.
- - - Добавлено - - -
Кстати, почему ANSI а не ASCII?
Сделали бы ANSIViewer под CP/M и VT52? Все же именно CP/M текстовая ОС, именно в текстовых ОС графика в ANSI-картинках.
- - - Добавлено - - -
Кстати, почему ANSI а не ASCII?
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Тут уточняющий вопрос - под CP/M или под CP/M в АТМ? Потому что я не знаю о существовании стандартов поддержки вывода ЦВЕТА. Все мануалы в сети сообщают только о таких стандартных (подчеркиваю) ESC-последовательностях как позиционирование курсора, очистка, вставка удаление строк и подобное. А последовательностей типа "включить красный цвет фона символа" в описаниях стандарта VT52 я не нашел. В АТМ-версии CP/M такие последовательности есть, но они явно придуманы авторами локализации системы "с потолка". Вот для сравнения - данные по управляющим последовательностям экранного драйвера в АТМ CP/M:
http://atmturbo.nedopc.com/inf/bios_cpm.htm#91
Вот мануал по VT52 вообще:
http://zxpress.ru/article.php?id=7826 (там не только по VT52, так что надо пролистать). Или я чего-то не знаю и таковые стандарты есть?
Если же их нет, то написать универсальный "цветной" ANSI-вьювер под CP/M я не смогу. Только черно-белый - это пожалуйста. Надо?
Или, еще раз уточняю - вы просите написать вьювер под ATM-овский CP/M? Это, в принципе, можно. Только тогда ни на Профике и на других локализациях системы он грамотно работать не будет (ну, само собой, не повиснет с высокой долей вероятности). Кстати, в ATM CP/M есть терминалка Line Master, которая умеет как ANSI, так и VT52 с цветами по стандартам BIOS ATM и написана специально под эту локализацию CP/M. Но она практически малопригодна без подключенного специального модема "Аналитик" (через спец-разъем)....
http://atmturbo.nedopc.com/inf/bios_cpm.htm#91
Эээээээ.... Потому что ASCII - это просто текст с крупицей управляющих кодов типа "возврат каретки", "бэкспейс" и "табуляция" (ну и еще чуток таковых) и все. Данная утилита по дефолту может показывать обычный текст с такими кодами. Т.е. ANSI Viewer "может в ASCII графику". А ANSI - это дополнительный стандартизированный набор ESC-кодов, а конкретно вот:
https://ru.wikipedia.org/wiki/%D0%A3...%82%D0%B8_ANSI
И вот это вот и обрабатывает утилита...
Последний раз редактировалось Максагор; 09.09.2018 в 13:59.
Максагор, NedoPC group
ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
[ZX rulezzz 4reva!!!]
http://atmturbo.nedopc.com
http://vk.com/atmturbo
http://maksagor.livejournal.com
http://moskprf.ru
[СССР][Коммунизм][КПРФ] ну [ZX], естественно...
Надо полнофункциональный.
И таки да - везде расширения по управлению цветом делались с потолка и они наверняка не будут совпадать с АТМ-овскими. (Кстати, от реализации к реализации VT52 и многие другие упр.коды могут не совпадать, например есть несколько версий управления "курсор домой", "включить курсор", "выключить курсор", инверсия, жирный и т.п. - 100% совпадаемость только у позиционирования курсора)
Просто надо сделать так: пиши как привычно под СP/М для ATM, но все ESC-последовательности храни как строки, причем с запасом, например длиной в 8 байт (мало ли у кого они какой длины, на Орионе например до 7 символов). Как то так (кстати, реальные для Ориона - если интересно см. к концу этого файла):
Адреса этих строк описать, и каждый сможет их настроить под себя прямо в коде (а то и вообще инсталлятор сделать). Это общепринятая практика, сам я уже настраивал так несколько таких программ (да тот же pacman).Код:XYpos: db ESC, 'Y', Y20,X20, 0, 0, 0, 0 SetMode: db ESC, 'C', ColorMode, 0, 0, 0, 0, 0 SetColor: db ESC, 'P', Color, 0, 0, 0, 0, 0 CursOn: db ESC, ':', 0, 0, 0, 0, 0, 0 CursOff: db ESC, ';', 0, 0, 0, 0, 0, 0
Т.е. там не просто выводится текст(картинка текстом и псевдографикой) на экран, для чего достаточно переводов строк, но делается какая-то анимация (для чего уже нужны управляющие последовательности типа позиционирования)?
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Максагор, NedoPC group
ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
[ZX rulezzz 4reva!!!]
http://atmturbo.nedopc.com
http://vk.com/atmturbo
http://maksagor.livejournal.com
http://moskprf.ru
[СССР][Коммунизм][КПРФ] ну [ZX], естественно...
Обновление сайта АТМ:
15.09.2018 года.
================
Нарыл в сети еще пару "классических" консольных игрушек под CP/M, которые выкладываю тут:
GORILLA (http://atmturbo.nedopc.com/download/...la/gorilla.zip) - классическая игрушка про швыряние двух гигантских горилл друг в друга бананов в окружении легко разрушаемой (от попадания бананов) городской застройки в консольном (текстовом 80х25) виде под CP/M. Игра настраивается под разные терминалы (несколько из них даже цветные, вроде ANSI). К сожалению, совместимый с ATM CP/M терминал VT52 черно-белый ("цветные" управляющие коды в АТМ реализованы по каким-то своим стандартам), но и без этого играть ничуть не хуже. Скриншоты и описание прилагаются (http://atmturbo.nedopc.com/download/...la/gorilla.htm).
HANGMAN (http://atmturbo.nedopc.com/download/...an/hangman.zip) - классическая игрушка, в русском варианте известная как ВИСЕЛИЦА, в консольном (текстовом 80х25) виде под CP/M, где если не отгадаешь слово, то после нескольких ошибок нарисуется шаг за шагом человечек на виселице. Игра настраивается на несколько терминалов, в том числе и на совместимый с АТМ терминал VT52. Скриншоты и описание прилагаются (http://atmturbo.nedopc.com/download/...an/hangman.htm).
Ну и до кучи небольшое обновление в ряду системок под TR-DOS:
HONEY COMANDER v4.00FIX (http://atmturbo.nedopc.com/download/...0/hc400fix.zip) - это тот же самый HONEY COMANDER v4.00 (с тем же набором утилит), что и описанный выше, но с одним важным отличием: пофикшена процедура поиска в ПЗУ по адресу #3C30 трех байт - #DB, #1F, #C9. Без них командер все равно полноценно работать не сможет, зато теперь его можно запускать на АТМ из-под vTR-DOS, где по этому адресу три байта были заменены иным перехватчиком, имитирующим работу с портами ВГ с теми же функциями. Но так как байты были другими, "Хонюк ругался" и отказывался работать. Теперь он будет на виртуальной дискетке работать нормально. Пофикшено описание. (http://atmturbo.nedopc.com/download/..._00/hc4_00.htm)
А на сегодня все.
GORILLA
HANGMAN
Последний раз редактировалось Максагор; 15.09.2018 в 05:14.
Максагор, NedoPC group
ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
[ZX rulezzz 4reva!!!]
http://atmturbo.nedopc.com
http://vk.com/atmturbo
http://maksagor.livejournal.com
http://moskprf.ru
[СССР][Коммунизм][КПРФ] ну [ZX], естественно...
А вот такое было? quatris.com - символьный тетрис для CPM и VT-52
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Последний раз редактировалось Максагор; 21.09.2018 в 19:11.
Максагор, NedoPC group
ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
[ZX rulezzz 4reva!!!]
http://atmturbo.nedopc.com
http://vk.com/atmturbo
http://maksagor.livejournal.com
http://moskprf.ru
[СССР][Коммунизм][КПРФ] ну [ZX], естественно...
Обновление сайта АТМ:
24.09.2018 года.
================
Нового хорошего софта на сайте АТМ становится все больше и больше. И это хорошо. Обновления сегодня:
Новинка от меня:
BATTY под OS TASiS - адаптация известной 48Кб "арканоидоподобной" игрушки 1987 года от фирмы HIT-PAK, выполненная мной под данную операционную систему. Теперь игра может запускаться с любого логического и физического носителя, поддерживаемого в драйверах данной системы. Но самое главное, теперь возможно без использования "сброса" вернуться в любой момент в систему в исходную точку по нажатию клавиши ESC (CS+1). Единственное, что эта кнопка сработает только в процессе игры, но не в меню - не все иногда получается адаптировать. Выложена в архивном файле в формате IPC для iS-архиватора, который можно распаковать в среде iS-DOS/TASiS. Скриншоты и описание прилагаются. Этой игрушкой я еще и еще раз показываю, что делать игры под данную ОС реально, можно нужно.
Далее пару игрушек под CP/M, за нахождение которых огромное спасибо спектрумисту Error404:
QUATRIS - данная игра, собственно, представляет собой классический Тетрис в монохромном консольном (текстовом 80х25) виде под CP/M, адаптированная под терминал VT52. Игра 1989 года создания за авторством Steven B. Perkins. Скриншоты и описание прилагаются.
KING (txt) - весьма занятная русскоязычная(!) игрушка KING в консольном (текстовом 80х25) виде под CP/M - аналог таких известных игрушек как Grain, Королевство зерна, Королевство "Эйфория" и других подобных им, где надо отдавая от имени правителя в текстовой консоли команды по управлению посевами, покупками/продажами зерна, земли, разных товаров и проч., посылая или не посылая на войну солдат, добиваться развития и процветания вверенного вам королевства. Игра 1994 года написания за авторством некоего Alex Saryevskiy, Black Cat inc. Игра настроена (хоть и, судя по оформлению таблиц, несколько кривовато) на терминал VT52 и прекрасно работает на АТМовском варианте CP/M. А так как под АТМ в этой ОС уже есть одноименная игра от МикроАРТ совсем другого жанра, то запускаемый файл и файл архива мной переименован в KING_TXT. Скриншоты и описание прилагаются.
Последний раз редактировалось Максагор; 27.09.2018 в 19:54.
Максагор, NedoPC group
ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
[ZX rulezzz 4reva!!!]
http://atmturbo.nedopc.com
http://vk.com/atmturbo
http://maksagor.livejournal.com
http://moskprf.ru
[СССР][Коммунизм][КПРФ] ну [ZX], естественно...
Обновление сайта АТМ:
29.09.2018 года.
================
Ловите еще две сделанные мной адаптации ZX-игрушек под OS TASiS:
LINES под OS TASiS - Адаптация к среде ОС TASiS классической спектрумовской игрушки LINES в ее русскоязычной инкарнации 1996 года от автора Сергея Шапорова группы COMPUTER WORK COMPANY (CWC). Теперь игра может запускаться с любого логического и физического носителя, поддерживаемого в драйверах данной системы. Но самое главное, теперь возможно без использования "сброса" вернуться в любой момент в систему в исходную точку по нажатию клавиши "R" в процессе игры (но при желании ее можно переопределить). Выложена в архивном файле в формате IPC для iS-архиватора, который можно распаковать в среде iS-DOS/TASiS. Скриншоты и описание прилагаются.
Скрытый текст
[свернуть]
ZYNAPS под OS TASiS - Адаптация к среде ОС TASiS классической спектрумовской игрушки 1987 года создания - ZYNAPS от фирмы HEWSON. Теперь игра может запускаться с любого логического и физического носителя, поддерживаемого в драйверах данной системы. Но самое главное, теперь возможно без использования "сброса" вернуться в любой момент в систему в исходную точку по нажатию клавиши ESC (CS+1). В процессе адаптации к игре добавлено открывающееся в среде TASiS текстовое меню с выбором двух вариантов cheat mode - некончающиеся жизни или неуязвимость вообще, плюс возможность выбора игры без "читов". Выложена в архивном файле в формате IPC для iS-архиватора, который можно распаковать в среде iS-DOS/TASiS. Скриншоты и описание прилагаются.
Скрытый текст
[свернуть]
Этими игрушками я еще и еще раз показываю, что делать игры под данную ОС реально, можно и нужно.
Последний раз редактировалось Максагор; 30.09.2018 в 00:30.
Максагор, NedoPC group
ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
[ZX rulezzz 4reva!!!]
http://atmturbo.nedopc.com
http://vk.com/atmturbo
http://maksagor.livejournal.com
http://moskprf.ru
[СССР][Коммунизм][КПРФ] ну [ZX], естественно...
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)