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

 
 
> 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
Ответов
gormih
сообщение Oct 2 2008, 08:36
Сообщение #2


nofb
***

Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218



Ретро. По видимому человек соскучился по спектруму.. Решил то же самое сделать на атмеге.



Только в его распоряжении теперь не 3.5 Мгц при максимум 2.5-3 Мипсах, а 20 Мгц и 20 мипс... Имхо при большем желании можно было бы и круче сделать. Один вопрос - зачем?


--------------------
Это не то что вы подумали ...

Go to the top of the page
 
+Quote Post
MrYuran
сообщение Oct 2 2008, 08:42
Сообщение #3


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(gormih @ Oct 2 2008, 12:36) *
Ретро. По видимому человек соскучился по спектруму.. Решил то же самое сделать на атмеге.
Только в его распоряжении теперь не 3.5 Мгц при максимум 2.5-3 Мипсах

Не соврать бы, но по-моему, у Z80 минимальный цикл за 5 тактов выполняется. Так что ни о каких 3 Мипсах не может быть и речи


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Oct 2 2008, 08:55
Сообщение #4


Гуру
******

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



Z80 - CISC, плюс примерно 1 байт на команду. В общем, из _M128_ неплохой был бы синклер ) и на порядок быстрее. Поэтому же на M88 разрешение могло бы быть гораздо выше, чем один спрайт, растянутый на весь экран.

зы: для меги реально достижимо где-то 640x480 на 16+16 цветов (на знакоместо), строчная 31кГц.

Сообщение отредактировал Огурцов - Oct 2 2008, 09:02
Go to the top of the page
 
+Quote Post
Nick_Shl
сообщение Oct 2 2008, 20:39
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 17-04-08
Пользователь №: 36 850



Цитата(Огурцов @ Oct 2 2008, 11:55) *
зы: для меги реально достижимо где-то 640x480 на 16+16 цветов (на знакоместо), строчная 31кГц.
Можно подробнее?
Простой подсчет показывает: 640 * 480 * 60 = 18432000 пикселей. Или 18,432 мегаПикселей. Если на один пиксель один такт минимум 18мГц частота должна быть. В реальности так не получится, да и частота повыше - есть ещё зоны обратного хода луча...
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Oct 3 2008, 06:35
Сообщение #6


Гуру
******

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



Цитата(Nick_Shl @ Oct 2 2008, 20:39) *
Если на один пиксель один такт минимум 18мГц частота должна быть.

Один пиксель на один такт. Длительность развертки - 32uS, при частоте кварца 20MHz - 640 пикселей, ровно. При 16 - 512. С обратным ходом, естественно, хоть он у мониторов довольно мал. Но таки обратие внимание на мои слова "примерно" и "около".

Цитата(Nick_Shl @ Oct 2 2008, 20:39) *
В реальности так не получится, да и частота повыше - есть ещё зоны обратного хода луча...

В реальности так и получается.


Цитата(SasaVitebsk @ Oct 2 2008, 21:47) *
Нет ну тут Огурцов имел ввиду по видимому с внешним контроллером видио. Ну и, соответственно с внешней памятью. На чём нибудь типа m8515.

Нет, Огурцов имел ввиду похожую же поделку на меге, на _одном_ проце, без каких либо дополнительных чипов. Но, естественно, с видеоусилителями (на транзисторах).


Цитата(KP580BM80 @ Oct 3 2008, 04:50) *
В среднем получается существенно меньше чем 0.8 MIPS.


Не понимаю, как считать "в среднем" ? Я беру корткую команду и считаю для нее. А для меги "в среднем" тоже не один мипс на мегагерц получается, так ведь ?

Цитата
Выполнение каждой команды производится микропроцессором в строго определенной последовательности действий, которая определяется кодом команды и синхронизируется сигналами Ф1 и Ф2 тактового генератора. Цикл команды - это время выполнения команды. За это время: команда выбирается из памяти, дешифрируется код команды, формируются управляющие сигналы для выполнения команды, завершается воздействие управляющих сигналов. Цикл команды разбивается на машинные циклы - это время, требуемое для обращения к памяти или к устройствам ввода - вывода. Цикл команды состоит из стольких машинных циклов, сколько обращений к памяти или к УВВ потребуется для выполнения этой команды. Команды этого микропроцессора могут содержать от 1 до 5 машинных циклов. В свою очередь каждый машинный цикл состоит из тактов - наименьший промежуток времени, необходимый для выполнения одного элементарного действия в микропроцессоре. Такт равен 1 периоду тактовых импульсов тактового генератора. Машинный цикл может состоять от 3 до 5 тактов. Первые три такта требуются для организации обмена с памятью, а второй и третий такты - для выполнения внутренних операций в микропроцессоре. Отсчет тактов ведется от положительных фронтов импульсной последовательности Ф1. При выполнении любой команды сначала считывается первый байт команды из памяти. Простые команды выполняются за один машинный цикл; сложные команды - за 5 машинных циклов с восемнадцатью тактами.

©
На 2.5MHz, один цикл и три такта - 0.833, четыре такта - 0.625 и т.д.
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   Цитата(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
|- - 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
- - otrog   Цитата(gormih @ Oct 3 2008, 15:04) Нужная...   Oct 7 2008, 08:50
|- - ReAl   Цитата(otrog @ Oct 7 2008, 11:50) С удово...   Oct 7 2008, 09:48
|- - Огурцов   Цитата(ReAl @ Oct 7 2008, 09:48) Да их и ...   Oct 7 2008, 11:11
|- - ReAl   Цитата(Огурцов @ Oct 7 2008, 14:11) Ход м...   Oct 7 2008, 12:44
|- - Огурцов   Не так немного, нужно оптимизировать, но в принцип...   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 Текстовая версия Сейчас: 20th July 2025 - 21:56
Рейтинг@Mail.ru


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