реклама на сайте
подробности

 
 
> Atmega88 - выжита по максимому, Множество Джулио
lock
сообщение Oct 2 2008, 05:03
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 2-10-07
Пользователь №: 31 001



1к озу, 8к флэш - парень выдает на экран Множество Джулио!
http://www.linusakesson.net/scene/craft/index.php
в приложении исходники, по ссылке еще и видео!
Просто шокирует!
Прикрепленные файлы
Прикрепленный файл  lft_craft_src.tar.gz ( 70.53 килобайт ) Кол-во скачиваний: 93
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
otrog
сообщение Oct 7 2008, 08:50
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 22-02-06
Из: Воронеж
Пользователь №: 14 589



Цитата(gormih @ Oct 3 2008, 15:04) *
Нужная точка по координатам на ассемблере находилась последывательностью в несколько команд (по моему 5 или 6). Во всяком случае точно помню, что круги я научился из асма рисовать быстрее (производительней), чем это было реализовано для интерпретатора бейсик в ПЗУ :-)

cheers.gif Так и было.
Кстати ПЗУ-шные окружности рисовались путем расчета функций sin и cos в формате с плавающей точкой 07.gif .
Так что если рисовать на асме окружности, например по Брезенхему, то получалось не то что быстрее, а на порядки быстрей. Да и точнее они получались.
Цитата(Огурцов @ Oct 3 2008, 23:04) *
Тогда Вы будете смеяться. Над собой. Так что разомнитесь лучше самостоятельно.

С удовольствием посмеюсь над собой, если раскажете, как на AVR за 1(один такт) нарисовать 1(один) пикслель wacko.gif . И не просто пиксель, а еще и составить из них, пикселей какой-нибудь текст.


--------------------
Истина рождается в спорах; но когда страсти кипят, истина испаряется.
Go to the top of the page
 
+Quote Post
ReAl
сообщение Oct 7 2008, 09:48
Сообщение #3


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(otrog @ Oct 7 2008, 11:50) *
С удовольствием посмеюсь над собой, если раскажете, как на AVR за 1(один такт) нарисовать 1(один) пикслель wacko.gif . И не просто пиксель, а еще и составить из них, пикселей какой-нибудь текст.
Во.. А то "один пиксел". Да их и 32 можно нарисовать в таком темпе - сделав на каком-то порту только "видео-ноги", подготовив данные в регистрах и поставив подряд 32 команды out.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Oct 7 2008, 11:11
Сообщение #4


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(ReAl @ Oct 7 2008, 09:48) *
Да их и 32 можно нарисовать в таком темпе

Ход мыслей правильный. Но в строке их рисуется не 32 а 416. Хотя можно и еще больше.


Цитата(otrog @ Oct 7 2008, 08:50) *
как на AVR за 1(один такт) нарисовать 1(один) пикслель wacko.gif . И не просто пиксель, а еще и составить из них, пикселей какой-нибудь цветной текст.

Так я ж предлагал - пари ?

Сообщение отредактировал Огурцов - Oct 7 2008, 11:12
Go to the top of the page
 
+Quote Post
ReAl
сообщение Oct 7 2008, 12:44
Сообщение #5


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(Огурцов @ Oct 7 2008, 14:11) *
Ход мыслей правильный. Но в строке их рисуется не 32 а 416. Хотя можно и еще больше.
Да можно заготовок наделать в духе
Код
   out PIX_PORT, reg_bkgcolor
   out PIX_PORT, reg_symcolor
   out PIX_PORT, reg_symcolor
   out PIX_PORT, reg_symcolor
   out PIX_PORT, reg_bkgcolor
   rjmp sym_loop

Код
   out PIX_PORT, reg_symcolor
   out PIX_PORT, reg_bkgcolor
   out PIX_PORT, reg_bkgcolor
   out PIX_PORT, reg_bkgcolor
   out PIX_PORT, reg_symcolor
   rjmp sym_loop

(это две заготовки, которых достаточно для 'O' в матрице 5*7 и можно в других символах использовать, 5*7 явно плохо, между символами пробелы большие, это для примера только)
А знакогенератор сделать в виде ссылок на заготовки и потом под IJMP это пихать... Но это же сожрёт столько флеша, что в мелком кристалле не так много и останется для остальной программы.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- lock   Atmega88 - выжита по максимому   Oct 2 2008, 05:03
- - MrYuran   Кто бы ещё объяснил, что за множество такое и в чё...   Oct 2 2008, 05:16
|- - Огурцов   Цитата(MrYuran @ Oct 2 2008, 05:16) Кто б...   Oct 2 2008, 05:38
- - slog   Кого шокирует? Нынешних виндовс-программёров шокир...   Oct 2 2008, 05:53
- - MrYuran   не пожалел общественного траффика, глянул. Нормаль...   Oct 2 2008, 06:21
- - Ph. Anatoliy   Вау ! Несомненно парень зажег.... Вопрос - на ...   Oct 2 2008, 07:22
|- - MrYuran   Цитата(Ph. Anatoliy @ Oct 2 2008, 11:22) ...   Oct 2 2008, 07:35
- - gormih   Ретро. По видимому человек соскучился по спектруму...   Oct 2 2008, 08:36
|- - MrYuran   Цитата(gormih @ Oct 2 2008, 12:36) Ретро....   Oct 2 2008, 08:42
|- - gormih   Цитата(MrYuran @ Oct 2 2008, 12:42) Не со...   Oct 2 2008, 08:50
||- - defunct   Цитата(gormih @ Oct 2 2008, 11:50) А таки...   Oct 2 2008, 12:16
||- - Огурцов   Я насчитал 108 точек по горизонтали 640/108/16*20 ...   Oct 2 2008, 12:41
||- - gormih   Цитата(defunct @ Oct 2 2008, 16:16) Упуск...   Oct 2 2008, 13:31
||- - defunct   Цитата(gormih @ Oct 2 2008, 16:31) Если в...   Oct 2 2008, 16:45
|- - Огурцов   Z80 - CISC, плюс примерно 1 байт на команду. В общ...   Oct 2 2008, 08:55
|- - Nick_Shl   Цитата(Огурцов @ Oct 2 2008, 11:55) зы: д...   Oct 2 2008, 20:39
|- - Огурцов   Цитата(Nick_Shl @ Oct 2 2008, 20:39) Если...   Oct 3 2008, 06:35
|- - Nick_Shl   Цитата(Огурцов @ Oct 3 2008, 09:35) Один ...   Oct 3 2008, 07:17
||- - Огурцов   Цитата(Nick_Shl @ Oct 3 2008, 07:17) Кром...   Oct 3 2008, 07:28
||- - Nick_Shl   Цитата(Огурцов @ Oct 3 2008, 10:28) Так л...   Oct 3 2008, 07:54
|- - SasaVitebsk   Цитата(Огурцов @ Oct 3 2008, 09:35) На 2....   Oct 3 2008, 08:34
|- - KP580BM80   Цитата(Огурцов @ Oct 3 2008, 09:35) Не по...   Oct 7 2008, 08:19
|- - Огурцов   Цитата(KP580BM80 @ Oct 7 2008, 08:19) В с...   Oct 7 2008, 08:37
- - slog   Примерно 1 мипс был у спектрума и подобных. Против...   Oct 2 2008, 08:49
- - gormih   Правда не стоит забывать, что у спектрума вывод на...   Oct 2 2008, 08:56
|- - SasaVitebsk   Цитата(gormih @ Oct 2 2008, 11:56) Правда...   Oct 2 2008, 09:19
||- - Огурцов   Цитата(SasaVitebsk @ Oct 2 2008, 09:19) у...   Oct 2 2008, 09:54
||- - gormih   Цитата(Огурцов @ Oct 2 2008, 13:54) А у Z...   Oct 2 2008, 10:00
|||- - Огурцов   Z80 (2,5 МГц) Z80A (4 МГц) Z80В(6МГц) Z80Н(8МГц) ...   Oct 2 2008, 10:11
||- - KP580BM80   Цитата(Огурцов @ Oct 2 2008, 12:54) Это у...   Oct 3 2008, 04:50
|- - LCD   Цитата(lock @ Oct 2 2008, 09:03) 1к озу, ...   Oct 3 2008, 09:27
|- - gormih   Цитата(LCD @ Oct 3 2008, 13:27) Аппаратно...   Oct 3 2008, 11:04
- - otrog   Цитата(Огурцов @ Oct 2 2008, 13:54) Это у...   Oct 2 2008, 10:33
|- - Огурцов   Цитата(otrog @ Oct 2 2008, 10:33) В спект...   Oct 2 2008, 10:59
- - otrog   Цитата(Огурцов @ Oct 2 2008, 14:59) средн...   Oct 2 2008, 11:56
|- - Огурцов   Цитата(otrog @ Oct 2 2008, 11:56) програм...   Oct 2 2008, 12:12
- - Ph. Anatoliy   Подведем черту ! ____________________ Проект ...   Oct 2 2008, 17:43
- - SasaVitebsk   Да. Такие вещи создаются для оттачивания мастерств...   Oct 2 2008, 19:25
- - SasaVitebsk   Нет ну тут Огурцов имел ввиду по видимому с внешни...   Oct 2 2008, 21:47
- - otrog   OFF Цитата(SasaVitebsk @ Oct 3 2008, 01...   Oct 3 2008, 04:33
- - MrYuran   Чтоб зазря не спорить, предлагаю соц. соревнование...   Oct 3 2008, 07:44
|- - Огурцов   Цитата(MrYuran @ Oct 3 2008, 07:44) Можно...   Oct 3 2008, 08:28
|- - Огурцов   Цитата(MrYuran @ Oct 3 2008, 07:44) По-мо...   Oct 3 2008, 08:46
- - slog   Кажется уже многие забыли что такое текстовый режи...   Oct 3 2008, 08:54
|- - Огурцов   Цитата(slog @ Oct 3 2008, 08:54) Кажется ...   Oct 3 2008, 09:05
|- - Nick_Shl   Цитата(slog @ Oct 3 2008, 11:54) Кажется ...   Oct 3 2008, 14:32
|- - Огурцов   Цитата(Nick_Shl @ Oct 3 2008, 14:32) Уж б...   Oct 3 2008, 19:04
- - otrog   Цитата(MrYuran @ Oct 3 2008, 11:44) Чтоб ...   Oct 3 2008, 09:16
|- - MrYuran   Цитата(otrog @ Oct 3 2008, 13:16) Такая ш...   Oct 3 2008, 09:20
|- - Огурцов   Цитата(MrYuran @ Oct 3 2008, 09:20) Это я...   Oct 3 2008, 10:08
|- - Огурцов   Не так немного, нужно оптимизировать, но в принцип...   Oct 7 2008, 15:11
- - SasaVitebsk   Я чёто не понимаю как всё это сочетается с тем, чт...   Oct 7 2008, 16:06
- - slog   С ростом мощи процессоров программирование преврат...   Oct 7 2008, 17:07


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 17:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01451 секунд с 7
ELECTRONIX ©2004-2016