Толик Панков
hex_laden
............ .................. ................

October 2030
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

Толик Панков [userpic]
ABC: A C compiler for printable x86, или в поисках свистелок под DOS

Дети нашли интересное. Компилятор C под DOS, который генерирует код в виде ASCII-символов, т.е. принтабельных, латинские символы, буквы, и знаки препинания. Как эксперимент, думаю, заслуживает внимания.

Привет! Для конференции SIGBOVIK 2017 я написал довольно необычную статью. Она может показаться немного сложной для понимания неспециалистам в области информатики. Если у вас есть время, я думаю, что лучший способ ознакомиться с ней — прочитать саму статью. Но я также создал видео, которое объясняет основные идеи, для заинтересованных неспециалистов или опытных специалистов. Оно длинное, около 25 минут, но вы всегда можете просто пропустить его и перейти к концу:

Ссылка на видео

Исходный код статьи доступен в виде PAPER.EXE или PAPER.TXT (один и тот же файл). Из-за нереалистичных сроков SIGBOVIK, он был немного обновлен по сравнению с версией, представленной на SIGBOVIK 2017 (bibtex). Исходный код (компилятора), который я использовал для создания статьи, находится здесь. Пожалуйста, оставьте комментарий в моем блоге или в Твиттере @tom7!

Можно послушать, как восьмибитно звучит научная статья


Если запустить экзешник со статьей в DOS, он сыграет вам восьмибитку.



Для тех, у кого нет под рукой реального железа, или же эмулятора, можете послушать сабж на Ютубе

В записи аудио, правда, могут встречаться артефакты, так что кому надо качество 666%, качайте эмулятор и запускайте экзешник.

Ссылки


На всякий случай, копия экзешника на Mega.NZ
Источник
Репозиторий с исходниками компилятора
Видеолекция от автора (на английском)

Это репост с сайта http://tolik-punkoff.com
Оригинал: http://tolik-punkoff.com/2026/01/24/abc-a-c-compiler-for-printable-x86-ili-v-poiskah-svistelok-pod-dos/

Tags: , ,
Comments
(Anonymous)

какие ещё дети?

Которые периодически консультирую через инет.

Блин, я только с 3-го раза понял, что же должна свистеть эта свистелка...(((

Этот трекерный орган должен, по идее, играть в классической гармонии. Услышать там "статью" могут только выпускники музыкалки, потому что всем им, еще с 19-го в., делали специальные инсульты в слуховые ядра головного мозга, позволяющие слышать за нотами классической гармонии - связное пение на каком-нибудь языке. Выпускники те, давно уже разошлись по сумасшедшим домам и ликвидрованы: можете не стараться, большинство ничего не услышит...(((

Я, кстати, пытался программировать на Turbo Pascal'е похожую свистелку для DOS, которая должна брать т.н. "главные компоненты звуков". Это совсем другая технология: такие звуки могут различать здоровые люди. Проблема в том, что недостаточно информации в открытых источниках о различных гласных и согласных, для полноценного речевого синтезатора.

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

Там просто реальная научная статья, оформленная так, что если ее в EXE под DOS переименовать, то она будет играть музыку из текста статьи. Еще раз принесешь сюда ИИ-комментарий, забаню нахуй. Заебали со своими нейросетями.

Какие ИИ, какие нейросети? Я же так понял, что видео тоже должно "что-то символизировать". Насколько мне позволяет знание человека, слегка умеющего играть на гитаре - это "ангельские голоса" в классической гармонии. Просто ни у меня, ни у Вас нет "задатков", чтобы их реально услышать. Извините, если задел какие-то Ваши чувства...(((

Комментарий был очень похож на какой-то бред, генерируемый ИИ.

Тому ще текст в посту был написан понятными (надеюсь) для вас буквами и словами, впрочем, ссылка на саму статью тоже была, можно было ее прочесть, чтоб не нести нечто странное про ангельские голоса и прочий укур. Впрочем, если вы просто накурились, то я искренне рад за вас.