Форум Приднестровья, форум ПМР

Форум Приднестровья, форум ПМР (http://forum-pmr.net/index.php)
-   Программы, софт (http://forum-pmr.net/forumdisplay.php?f=41)
-   -   Фракталы на Assembler (http://forum-pmr.net/showthread.php?t=111245)

PMR 06.08.2013 13:31

Фракталы на Assembler
 
Кто помнит, еще лет 10 назад делали экзешник вроде на Assembler с красивыми 3D мирами, необычными поверхностями.
Занимала эта красота места - считынные килобайты.
В нете не могу найти.

targitai 06.08.2013 14:42

Re: Фракталы на Assembler
 
Это демки называются. У меня небольшая коллекция на харде валяется.
Вики
BEST 64K INTRO
Вот эта мне нравится:
Chaos Theory by Conspiracy

PMR 06.08.2013 15:48

Re: Фракталы на Assembler
 
Я не понимаю, как в такой размер файла засунуто столько графики? Как?
Понимаю что как то строят и отображают математические функции с помошью низкоуровнего языка ассемблер. Но как?

WoWaN 06.08.2013 16:05

Re: Фракталы на Assembler
 
Могу заппродать по сходжной цене тостую книгу "ассемблер в WINDOWS"
Используется набор готовых библиотек в драйверах OPENGL и DirextX
Пытался занятся лет 10 назад .Не потянул

Soap 06.08.2013 17:12

Re: Фракталы на Assembler
 
Цитата:

"ассемблер в WINDOWS"
Мда... Афтар явно погорячился. Ассемблером пишут часть операционки, всё остальное дописывают языками уровнем повыше - винду бейсиком, линукс на "С". Бить мозг ассемблером в винде... Афтар мазохист.

WoWaN 06.08.2013 17:20

Re: Фракталы на Assembler
 
Серьезно ?
http://www.proklondike.com/books/ass...rogov_win.html
Боря вот тут было когда то куча инфы
http://www.wasm.ru/forum/
Ах да(( для ...WINDOWS


Soap 06.08.2013 17:40

Re: Фракталы на Assembler
 
WoWaN, я же не говорю что ассемблером в винде пользоваться невозможно, а то что сделать невозможно нельзя обойти боком. Но писать в винде проги на ассемблере это всё равно что забивать гвозди микроскопом.

cyb_fh 06.08.2013 19:14

Re: Фракталы на Assembler
 
Некоторые куски кода еще пишут на ассемблере .... даже под windows

TheTeacher 06.08.2013 19:26

Re: Фракталы на Assembler
 
если я правильно помню - у Scene.org есть специальный софт для программирования и отладки этих красивостей

Soap 07.08.2013 01:13

Re: Фракталы на Assembler
 
Цитата:

cyb_fh писал (а) (Сообщение 233458)
Некоторые куски кода еще пишут на ассемблере .... даже под windows

Если надо в дебри залезть, регистры потрогать, то для этого существует "С" к примеру. Им вполне можно "железо руками потрогать" и уровнем он повыше, не будет гемороя. Асм нужен только для системного программирования, но и то что куски на нём пишутся тоже очень верно, всё-таки даже в век наших ресурсов код иногда надо оптимизировать. Но юзая некоторые игрухи появляется стойкое убеждение что фих кто этим уже заморачивается.
Кстати, и ассемблерные куски кода компилируются.

Duke_Cheb 07.08.2013 07:09

Re: Фракталы на Assembler
 
Цитата:

Soap писал (а) (Сообщение 233435)
WoWaN, я же не говорю что ассемблером в винде пользоваться невозможно, а то что сделать невозможно нельзя обойти боком. Но писать в винде проги на ассемблере это всё равно что забивать гвозди микроскопом.

98-я винда все ядро на ассемблере имела.

cyb_fh 07.08.2013 09:30

Re: Фракталы на Assembler
 
Цитата:

Soap писал (а) (Сообщение 233485)
Если надо в дебри залезть, регистры потрогать, то для этого существует "С" к примеру. Им вполне можно "железо руками потрогать" и уровнем он повыше, не будет гемороя. Асм нужен только для системного программирования, но и то что куски на нём пишутся тоже очень верно, всё-таки даже в век наших ресурсов код иногда надо оптимизировать. Но юзая некоторые игрухи появляется стойкое убеждение что фих кто этим уже заморачивается.
Кстати, и ассемблерные куски кода компилируются.

Причем здесь 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

Re: Фракталы на Assembler
 
Цитата:

PMR писал (а) (Сообщение 233390)
Я не понимаю, как в такой размер файла засунуто столько графики? Как?
Понимаю что как то строят и отображают математические функции с помошью низкоуровнего языка ассемблер. Но как?

http://kolibrios.org/
Kolibri — очень миниатюрная и невероятно быстрая операционная система.
ОС размером 5,3 Мб.... Во как некоторые извращаются... А ты про красивости :ad:


Текущее время: 07:07. Часовой пояс GMT +2.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot