![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 18.04.2016
Сообщений: 3
|
![]()
Всем здравия! Помогите мне, нужна помощь опытных людей. Замучился совсем. Вроде делаю всё как надо, но выводит непонятно что.
Основная проблема: не могу нормально сформировать цвета для точек. Как основу использовал проект http://github.com/duncanspumpkin/NeHeNASM Для сборки моего проекта смотрите архив (кому интересно). Там есть: 1) NASM и ALINK необходимые для сборки 2) файлы "window.asm" (создание окна) и "DrawGLScene.asm" ("для генерации и рисования фрактала") 3) файлы "*.inc" либы необходимые для работы 3) файл "window.exe" - скомпилированный проект Пример сборки проекта: "./NASM/nasm.exe" -i "./include/" -fobj "./window.asm" "./NASM/nasm.exe" -i "./nclude/" -fobj "./DrawGLScene.asm" "./ALINK/ALINK.EXE" -oPE "./window.obj" "./DrawGLScene.obj" Переписывал пример с JAVA: Код:
|
![]() |
![]() |
![]() |
#2 |
Новичок
Джуниор
Регистрация: 18.04.2016
Сообщений: 3
|
![]()
Сейчас я смог вывести следующее изображение (см. 1 рис.), хотя должно получится что-то вроде этого (см. 2 рис.).
Код: Код:
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 18.04.2016
Сообщений: 3
|
![]()
ха-ха. Я нашёл ошибку, она в строке
Код:
Код:
Код:
![]() |
![]() |
![]() |
![]() |
#4 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
![]()
как-то тоже развлекал себя этой темой.
![]() http://postimg.org/image/5fitkfltt/ Код:
буфер идущий в CalculateVS организован следующим оразом: служебная_инфо с_и[16]; double растр_мандельброта[4*ширина_оласти*высота_области]; (должен быть инициализирован нулями) служебная_инфо { I_64 reserved_1; I_64 площадь_области; I_64 ширина_области; (кратна 16) I_64 высота_области; (кратна 16) double х_смещение_области; double у_смещение_области; double х_шаг_сканирования; double у_шаг_сканирования; I_64 минимальное_время_выхода; (должно быть инициализированно большим числом, например 0xFFFFFFFFFF) I_64 максимальное_время_выхода; (должно быть инициализированно большим числом, например 0xFFFFFFFFFF) I_64 reserved_2[6]; } Последний раз редактировалось f.hump; 05.05.2016 в 15:16. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Построение фрактала облака (delphi) | Rol | Помощь студентам | 1 | 05.11.2017 09:53 |
Последовательность Мандельброта на Паскале | archi1121 | Помощь студентам | 0 | 25.12.2011 12:32 |
Ассемблер(NASM). Как оформить цикл "while" в NASM-е? | Зелёный | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 10.06.2011 16:04 |
снежинка Мандельброта | NiCola999 | Общие вопросы C/C++ | 5 | 25.09.2010 16:17 |