Wct, как тулза для демомейкинга
Привет, Хайп!
Всем доброго времени суток!
Начну я этот топик, пожалуй, с этой картинки:
Хочу познакомить демомейкеров с такой тулзой, как Wct — «Wild Coding Tool», ну или же Word oCTal (на самом деле уже должно было быть Word hEX — Wex, но как-то не прижилось).
— Что это такое?
Это — система счисления, состоящая из 16-и букв, как и hex.
Я уже достаточно продолжительное время использую Wct как тулзу для кодинга (вместо ассемблера). Привык за месяц, кодить и быстрее, и удобнее. Почему не hex? Да потому что…
Цитирую сообщение моего приятеля.
Ещё:
Да, у Wct реально много плюсов и отличий от hex-a. Но сейчас о другом.
Wct имеет билдер под Linux и Windows, а также онлайн компилятор (о котором я расскажу позднее).
Сейчас я пишу демку под ZX-Spectrum на Wct, после чего выложу в открытый доступ документацию по созданию демок на Wct для спектрума :-).
Я чуть не забыл про пример кода.
Шучу, это далеко не то, что я хотел показать.
Примеры:
1. «Hello, world» для Windows: КЛАЦ
2. «Hello, world» для DOS: КЛИК
3. Бутлоадер на Wct (выводит Wct One Love): ЖМЯК
4. «Матрица» на Wct (падающие букафки): ТУТ
Для многих кодинг на вцт может показаться таким:
Но на самом деле всё гораздо проще.
Для процессора i8086 есть специальная ТАБЛИЦА.
Для архитектуры x86 тоже есть ТАБЛИЦА.
Если вы хотите посмотреть вышеприведённые примеры в действии, то просто вставьте исходный код в текстовое поле ОНЛАЙН КОМПИЛЯТОРА, и запустите.
Я пользуюсь Wct уже на протяжении года, и всем доволен. И Вам рекомендую. :-)
Так как кодить демы под спектрум на вцт не очень удобно, я пишу специальную тулзу для генерирования TRD образа с Wct кодом, непосредственно.
Также, присутствует таблица прерываний для биос-а — ЖМИ.
Подробнее про Wct можно прочитать на хабре — тут и тут.
Бывало, писал я на Wct и не только под комплуктеры ваши…
Ах да, результат работы бутлоадера:
А также, хочу продемонстрировать скорость Wct:
На данный момент, вцт я использую для критических участков кода и для написания демки. И вам рекомендую!
Напоследок, я хотел бы показать вам видео про кодинг на Wct.
Спасибо за то, что осилили этот текст.
Если аудитория хайпа одобрит Wct и захочет попробовать его — пожалуйста, отпишитесь в комментариях, тогда я и туториал по кодингу демы для спектрума выложить рад буду.
Если есть какие-либо вопросы, пишите в комментариях, я отвечу!
В скором времени выложу интерпретатор Wct и глобальное обновление компилятора, включающее в себя кучу плюшек.
Всем успехов в написании кода! :-)
Всем доброго времени суток!
Начну я этот топик, пожалуй, с этой картинки:
Хочу познакомить демомейкеров с такой тулзой, как Wct — «Wild Coding Tool», ну или же Word oCTal (на самом деле уже должно было быть Word hEX — Wex, но как-то не прижилось).
— Что это такое?
Это — система счисления, состоящая из 16-и букв, как и hex.
Wct — система счисления, которая состоит из 16-и символов (A B C D E F G H I J K L M N P O), притом «O» здесь идёт после «P».
В основном используется для программирования в машинных кодах, для написания хакерских и мелких программ (под DOS легче писать программы), а также для хакинга. Но большие программы на Wct написать очень сложно.
Wct Editor — редактор машинных кодов на Wct (кроссплатформенный — для Windows & Linux). Весит около 10 кб. Большая скорость сборки программ (около 5 мб / с).
Я уже достаточно продолжительное время использую Wct как тулзу для кодинга (вместо ассемблера). Привык за месяц, кодить и быстрее, и удобнее. Почему не hex? Да потому что…
Цитирую сообщение моего приятеля.
Пока что единственная (пока что на мой взгляд) причина использования букв вместо цифр — в их лучшем запоминании. Но тогда система должна быть стройной — в данном случае CD проецируется в MN — это разумеется не случайность — т.е. асм позволняет писать фактически хексами, но для лучшего запоминания команд использует другие начертания для цифр. Но вообще идея писать хексами с удобным запоминанием интересна.
Ещё:
Плюсы в сторону WCT:
— Удобный редактор
— Высокая производительность
— Хорошая документация
— Онлайн-компилятор
— Библиотеки для работы с I/O,Files,Sockets
— Библиотеки для работы со строками/математикой
— Идеально подходит для изучения структуры машинного кода, архитектуры процессора.Хорош в целях обучения.
— Хорошо подходит для написания участков кода где скорость ОЧЕНЬ критична.
WCT в подавляющем количестве случаев нужен для того, чтобы понять как работает процессор, и для того, чтобы понять архитектуру ОС(системные вызовы, аппаратные прерывания итп).МОЖЕТ пригодиться тем, кто занимается reverse engineering-ом и системным программистам
Еще 1 плюс WCT — с него легко перепрыгнуть на чистый HEX
Читать машинный код для чела, который знает WCT будет как 2 байта переслать
Да, у Wct реально много плюсов и отличий от hex-a. Но сейчас о другом.
Wct имеет билдер под Linux и Windows, а также онлайн компилятор (о котором я расскажу позднее).
Сейчас я пишу демку под ZX-Spectrum на Wct, после чего выложу в открытый доступ документацию по созданию демок на Wct для спектрума :-).
Я чуть не забыл про пример кода.
Шучу, это далеко не то, что я хотел показать.
Примеры:
1. «Hello, world» для Windows: КЛАЦ
2. «Hello, world» для DOS: КЛИК
3. Бутлоадер на Wct (выводит Wct One Love): ЖМЯК
4. «Матрица» на Wct (падающие букафки): ТУТ
Для многих кодинг на вцт может показаться таким:
Но на самом деле всё гораздо проще.
Для процессора i8086 есть специальная ТАБЛИЦА.
Для архитектуры x86 тоже есть ТАБЛИЦА.
Если вы хотите посмотреть вышеприведённые примеры в действии, то просто вставьте исходный код в текстовое поле ОНЛАЙН КОМПИЛЯТОРА, и запустите.
Я пользуюсь Wct уже на протяжении года, и всем доволен. И Вам рекомендую. :-)
Так как кодить демы под спектрум на вцт не очень удобно, я пишу специальную тулзу для генерирования TRD образа с Wct кодом, непосредственно.
Также, присутствует таблица прерываний для биос-а — ЖМИ.
Подробнее про Wct можно прочитать на хабре — тут и тут.
Бывало, писал я на Wct и не только под комплуктеры ваши…
Ах да, результат работы бутлоадера:
А также, хочу продемонстрировать скорость Wct:
На данный момент, вцт я использую для критических участков кода и для написания демки. И вам рекомендую!
Напоследок, я хотел бы показать вам видео про кодинг на Wct.
Спасибо за то, что осилили этот текст.
Если аудитория хайпа одобрит Wct и захочет попробовать его — пожалуйста, отпишитесь в комментариях, тогда я и туториал по кодингу демы для спектрума выложить рад буду.
Если есть какие-либо вопросы, пишите в комментариях, я отвечу!
В скором времени выложу интерпретатор Wct и глобальное обновление компилятора, включающее в себя кучу плюшек.
Всем успехов в написании кода! :-)
53 комментария
Эээ, нипонел в чём заключается компиляция?
Конвертнуть хзхекс в бинарь чтоли?
мозговыносwct…А вот ты со своей мстительностью можешь попасть…
Лично я стараюсь не опускаться до такого уровня, чтоб ставить минусы в отместку на обиды унылого форсера. Причинять другие неприятности- слишком много чести.
Я пишу на wct — какой восторг!
Я пишу на wct — какая радость!
Свет программистов сияет в очах!
Я пишу на wct — лучше счастья нет!
юзатькодить удобнее.АА BA, BA-BA-LA-HE
AA JA, PH-PH-PH-HE!
OJ KA DE DA
FU JA OP PA
NO PA LA!
NE DA LA!
Например, импортозаместят пиндосский рассовый ассемблер =)
но у нас только одна дема!..
Пы.Сы.: буковки реально легче использовать, чем цЫферки. И запоминается, действительно, легче.
Мальчик, не плачь! Дарю тебе совершенно бесплатно дизассемблер wct: