forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Программирование на Fasm (http://forum.boolean.name/showthread.php?t=577)

root 16.01.2006 05:17

Народ, кто-нить программировал под OpenGL на fasm? Я тут недавно попробовал - exe-шник весит раз в 10 меньше, чем на Си и работает тоже раз в 10 быстрее...
Тлько проблема - по этому делу слишком мало инфы, только на wasm.ru нашел

Артем Валерьевич 17.05.2009 18:05

Ответ: Программирование на Fasm
 
Я ковыряю фасм, и скажу что довольно все изящно и просто,
пробую блиц сдк подключить, к примеру

zheland 17.05.2009 18:57

Ответ: Программирование на Fasm
 
Я программировал.

http://nehe.gamedev.net/
Тут много примеров написано для fasm,
но описание на английском
http://pmg.org.ru/nehe/
Оисание переведённое на руский,
но файлы только по первой ссылке

Некоторые графические элементы:
http://www.ixbt.com/video2/terms2k5.shtml

Spiderman 18.05.2009 11:29

Ответ: Программирование на Fasm
 
Люди, напишите пару слов о wasm. Что с ним можно сделать. Например, можно ли игрі делать. Т.е. для чего wasm предназначается в первую очередь?

zheland 18.05.2009 18:54

Ответ: Программирование на Fasm
 
А зачем тебе Wasm?
Wasm-Watcom Assembler—для DOS, сейчас вроде неиспользуется.

Или ты имел в виду asm?
fasm, masm, tasm, wasm—разновидности компиляторов ассемблера(asm).
На ассемблере можно всё что можно на других языках,
ты пишешь прямые команды процессору,
самая быстрая работа,
на нём пишутся ядра систем, иногда системы, вирусы,
и иногда небольшие игры.

Книжки для начинающих написаны в основном
для MASM(Microsoft Macro Assembler)
Более проффесиональные для TASM(Borland Turbo Assembler),
но он немного устарел и поэтому я люблю FASM(Flat Assembler)—
в нём удобный редактор, и много нужного.

Пример выражения _c=_a+_b*_d(все целые неотрицательные):
Код:

mov ax,[_b]
mul [_d]
add ax,[_a]
mov _c,ax

Эти команды почти напрямую переводят код в .exe, .com,
и ты почти напрямую управляешь процессором
(Но виндоус(и другие ОС) запускают защищённый режим процессора,
где идут ограничения—можешь обращаться
только к зарегестрированной, на тебе памяти,
и не можешь спокойно портить систему)

Цитата:

Сообщение от Spiderman (Сообщение 105184)
Люди, напишите пару слов о wasm. Что с ним можно сделать. Например, можно ли игрі делать. Т.е. для чего wasm предназначается в первую очередь?

1) Уже написал.
2) Самый быстрый, может всё что может другие.
3) Можно, напимер пользуясь DirectX или OpenGl.
4) Для программ(частей программ) где очень важна скорость.

Ну вот уже и за меня некоторое сказали:
Цитата:

Народ, кто-нить программировал под OpenGL на fasm? Я тут недавно попробовал - exe-шник весит раз в 10 меньше, чем на Си и работает тоже раз в 10 быстрее...
Тлько проблема - по этому делу слишком мало инфы, только на wasm.ru нашел

Артем Валерьевич 18.05.2009 21:44

Ответ: Программирование на Fasm
 
пытаюсь подключить Блитц СДК к фасму, окно инициализируеть, а вот дальше траблы, поможитя, кто нибудь, мож я неправильно чето в заголовочнеге накалякал?

Артем Валерьевич 31.05.2009 21:57

Ответ: Программирование на Fasm
 
кароче, быстрее с опен гл разобраться.
ставлю себе задачу на неделю:
1 создание и передвижение "камеры"
2 Загрузка меша.
думаю этого хватит на неделю.
Кста drunnik не путай фасм и васм !;)

zheland 31.05.2009 22:03

Ответ: Программирование на Fasm
 
Цитата:

Сообщение от Артем Валерьевич (Сообщение 106396)
Кста drunnik не путай фасм и васм !;)

Цитата:

Сообщение от drunnik (Сообщение 105210)
А зачем тебе Wasm?
Wasm-Watcom Assembler—для DOS, сейчас вроде неиспользуется.

Или ты имел в виду asm?
fasm, masm, tasm, wasm—разновидности компиляторов ассемблера(asm).

Я и говорю что это разные вещи.:)

Baisangur 01.06.2009 01:32

Ответ: Программирование на Fasm
 
Скорее всего он имел ввиду русскоязычный ресурс по асму - wasm.ru =)

Артем Валерьевич 02.06.2009 07:39

Ответ: Программирование на Fasm
 
демагогия, Фасм это Flat assembler


Часовой пояс GMT +4, время: 23:02.

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