Просмотр полной версии : Фракталы на Assembler
Кто помнит, еще лет 10 назад делали экзешник вроде на Assembler с красивыми 3D мирами, необычными поверхностями.
Занимала эта красота места - считынные килобайты.
В нете не могу найти.
targitai
06.08.2013, 14:42
Это демки называются. У меня небольшая коллекция на харде валяется.
Вики (http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D0%BC%D0%BE%D1%81%D1%86%D0%B5%D0%BD%D 0%B0)
BEST 64K INTRO (http://awards.scene.org/nominees.php?cat=9)
Вот эта мне нравится:
Chaos Theory by Conspiracy (http://pouet.net/prod.php?which=25774)
Я не понимаю, как в такой размер файла засунуто столько графики? Как?
Понимаю что как то строят и отображают математические функции с помошью низкоуровнего языка ассемблер. Но как?
Могу заппродать по сходжной цене тостую книгу "ассемблер в WINDOWS"
Используется набор готовых библиотек в драйверах OPENGL и DirextX
Пытался занятся лет 10 назад .Не потянул
"ассемблер в WINDOWS"
Мда... Афтар явно погорячился. Ассемблером пишут часть операционки, всё остальное дописывают языками уровнем повыше - винду бейсиком, линукс на "С". Бить мозг ассемблером в винде... Афтар мазохист.
Серьезно ?
http://www.proklondike.com/books/assembler/pirogov_win.html
Боря вот тут было когда то куча инфы
http://www.wasm.ru/forum/ (http://www.wasm.ru/forum/)
Ах да(( для ...WINDOWS
WoWaN, я же не говорю что ассемблером в винде пользоваться невозможно, а то что сделать невозможно нельзя обойти боком. Но писать в винде проги на ассемблере это всё равно что забивать гвозди микроскопом.
Некоторые куски кода еще пишут на ассемблере .... даже под windows
TheTeacher
06.08.2013, 19:26
если я правильно помню - у Scene.org есть специальный софт для программирования и отладки этих красивостей
Некоторые куски кода еще пишут на ассемблере .... даже под windows
Если надо в дебри залезть, регистры потрогать, то для этого существует "С" к примеру. Им вполне можно "железо руками потрогать" и уровнем он повыше, не будет гемороя. Асм нужен только для системного программирования, но и то что куски на нём пишутся тоже очень верно, всё-таки даже в век наших ресурсов код иногда надо оптимизировать. Но юзая некоторые игрухи появляется стойкое убеждение что фих кто этим уже заморачивается.
Кстати, и ассемблерные куски кода компилируются.
Duke_Cheb
07.08.2013, 07:09
WoWaN, я же не говорю что ассемблером в винде пользоваться невозможно, а то что сделать невозможно нельзя обойти боком. Но писать в винде проги на ассемблере это всё равно что забивать гвозди микроскопом.
98-я винда все ядро на ассемблере имела.
Если надо в дебри залезть, регистры потрогать, то для этого существует "С" к примеру. Им вполне можно "железо руками потрогать" и уровнем он повыше, не будет гемороя. Асм нужен только для системного программирования, но и то что куски на нём пишутся тоже очень верно, всё-таки даже в век наших ресурсов код иногда надо оптимизировать. Но юзая некоторые игрухи появляется стойкое убеждение что фих кто этим уже заморачивается.
Кстати, и ассемблерные куски кода компилируются.
Причем здесь C ? железо можно "потрогать" любым языком - везде есть работа с портами и регистрами чипов - in,out еще никто не отменял ...
Асм нужен везде где проше на нем написать чем на высоком языке ...
Пример на пасике - работа с сопроцессором
function ClearPendingExceptions: Word;
asm
FNCLEX // clear pending exceptions
end;
function SetCW(NewCW: Word): Word;
var
StackNewCW: Word;
asm
FSTCW Result
FWAIT
MOV StackNewCW, NewCW
MOV AX, Result
AND AX, NOT X87ExceptBits // mask exception mask bits 0..5
OR StackNewCW, AX
FLDCW StackNewCW
end;
targitai
07.08.2013, 16:24
Я не понимаю, как в такой размер файла засунуто столько графики? Как?
Понимаю что как то строят и отображают математические функции с помошью низкоуровнего языка ассемблер. Но как?
http://kolibrios.org/ (http://kolibrios.org/ru/)
Kolibri — очень миниатюрная и невероятно быстрая операционная система.
ОС размером 5,3 Мб.... Во как некоторые извращаются... А ты про красивости :ad:
vBulletin® v3.8.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot