Heresy #01
16 мая 1999

Ansi и ASCII - анси и аски графика.

<b>Ansi и ASCII</b> - анси и аски графика.
[0m
            ██████████ █████████  ██████████ ██
            █▄▄▄▄▄▄▄██ █   ██ █▄▄▄▄▄▄▄▄▄ ██
            █       ██ █   ██     ██ ██
            █   ██ █   ██ ██████████ ██
                ██     ██       ██

                     ┌──╖  ╓──┐  ─┬──╖
                     ┼──╢  ║  ││  │  ║
                     │  ║  ║  ││  │  ║
                     ┘  ╙  ╙  └┘ ─┴──╜

              dHHHHh dHHHHh dHHHHh HHHH HHHH
              H   HH H      H   YH  HH   Ha
              H"""HH """""h H       HH   H$
              H   HH     HH H   dH  HH   Hh
              H   HH dHHHHP YHHHHP HHHH HHHH
                  HP


    В Buzz'e появился перевод очень хорошей статьи про ascii
графику. Но, по моему скромному мнению ;), автор допустил
вольность в обращеннии с названиями стилей. Так он называет
графикой ansi работы с использованием блочной графики. И теперь
некоторые люди, введенные в заблуждение пишут себе в качестве
занятия - ansi-gfx ;).
    Так как редакция Buzz'a восприняла сообщение о
"неправедности" их интерпретации определений ascii и ansi в
штыки, то я решил поделиться тем, что мне известно по этому
спорному вопросу на электронных страницах своей газеты.

    Существует два ярко разделенных стиля текстовой графики, это
как вы уже поняли, ascii и ansi.
    Ascii теоретически подразделяется на:

    1. работы с использованием символьного набора начинающегося
с CHR$(32) и по CHR$(127). Пример:

    s$$$$e
   d$$  $$b
   $$$  $$$
   $$$$$$$$
   $$$  $$$
   S$S  S$S


    2. работы с использованием набора блочной графики
CHR$(176)-CHR$(223), а также некоторых других символов. Пример:

   ▄██████▄
   ███  ███
   ███  ███
   ███▀▀███
   ███  ███


    3. работы с использованием символов для рамок
CHR$(179)-CHR$(218). Пример:

   ╔══════╗
   ╟─────┐║
   ║     │║
   ╟─────┤║
   ║     │║
   ╙     └╜


    Все эти подразделения чисто условные, так что можете
рисовать используя все символы, что вам заблагорассудиться.

    Формат же ANSI подразумевает использование того же
символьного набора от ASCII, но просмотреть его вы не сможете
в обычном текстовом редакторе. На Спектруме я не встречал вообще
программ которые могли бы просмотреть ANSI. Основное
воспринимаемое отличие от ascii, это использование цвета, то
есть каждый символ может иметь свой цвет.
    Ниже, для неверующих, приводится пример ansi-gfx как ее
показывает обычный текстовый редактор :

▄█▓▒░░▒▌[0;35;ЧЗmA
██▓▒░▒▓▌[0;35;ЧЗmN
█▓▒[0;35;ЧЗmP '█
▓▒░|  █
▒░[0;35;ЧЗmP'''▓▌ 
░[0;35;ЧЗmP       
[35;ЧЗmP 


    Как видите, большую часть объема занимают команды. Они
состоят: первый байт команды содержит символ , chr$(27), a
второй байт - левая кадратная скобка [, chr$(91). За этими
байтами следуют параметры команды, а в заключении собственно
код команды. Параметры команды - это либо числа (в форме
цифровых ASCII-символов, интерпретируемых как десятеричные
цифры), либо строки ASCII-символов, заключенные в кавычки,
например, "строка параметров". Если в команде несколько
параметров, то они разделяются точкой с запятой. Собственно код
команды, завершающей команду ansi - это всегда один символ
алфавита.



Другие статьи номера:

Ruins of my minds - о новом издении Heresy. О том как Demiurg ASH ушел из Eternity Industry. Сцена гибнет. Сцена разваливается.

FAQ - описание игры "12 тайных книг".

Nexus game - описание игры Nexus.

Софт - описание нового текстового редактора Modern Word 2.0

Party - новая пати в Дзержинске: DiHalt 1999.

Ansi и ASCII - анси и аски графика.

FAQ - сатанизм.

FAQ - книги по сатанизму.

Fuck - как Arty кинул ASH'a на деньги.

WarGames - как сделать War Game.

PC ASM - ассемблер для X86.

Sparow Story - Воспоминания ламеpа, возомнившего себя хакеpом II.

Short Story - Жили-были стаpый шаpманщик и маленькая девочка.

Русское поле эксперементов - песни ГРОБА.

Приложение - приложение к газете.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Новости - новости от Ярославских спектрмистов: Marchy, Kav Software, Nicolas Viper, Dr Shura, Harkonnen, MacKeymn, DJ Reason.
Лаборатория - интро POORGUY! - изнутри (исходный текст с комментариями).
Застрял ? - Описание игры "Octopus".
Enlight'96 - обзор или Как всё это было.
Информация - ПЗУ компьютера.

В этот день...   21 ноября