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

 
 
> 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:56
Сообщение #2


nofb
***

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



Правда не стоит забывать, что у спектрума вывод на экран был сделан аппаратно... Тут же по видимому вывод на экран через перерывание таймера, из буфера. Но все равно это максимум 10% от производительности при том разрешении, что на экране :-)


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

Go to the top of the page
 
+Quote Post
LCD
сообщение Oct 3 2008, 09:27
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 92
Регистрация: 1-06-08
Пользователь №: 37 959



Цитата(lock @ Oct 2 2008, 09:03) *
1к озу, 8к флэш - парень выдает на экран Множество Джулио!
http://www.linusakesson.net/scene/craft/index.php
в приложении исходники, по ссылке еще и видео!
Просто шокирует!

Боян! smile.gif Хотя, меня когда-то если не шокировало, то удивило.
Цитата(gormih @ Oct 2 2008, 12:56) *
Правда не стоит забывать, что у спектрума вывод на экран был сделан аппаратно... Тут же по видимому вывод на экран через перерывание таймера, из буфера.

Аппаратно, но через известное место: сам экран (256х192) разбит на 3 части по 64 строки, каждая строка в которой чередуется через 7 других строк. И для вывода цветного изображения надо было выбирать два цвета на знакоместо (8х8) из палитры в 16 цветов.
Цитата(Огурцов @ Oct 2 2008, 14:59) *
Спектрумы были разные. В моем (точнее в одном из, который был дольше всего) было 4MHz, при 16MHz тактовой.

Для большей совместимости там должен стоять кварц на 14 МГц, а на CPU через делитель подается 3,5 МГц.
P.S. Кажется, в форуме иногда появляется Кирилл Фролов (а может, и другие спектрумисты), он знает практически все об архитектуре спектрума.

Сообщение отредактировал LCD - Oct 3 2008, 09:29
Go to the top of the page
 
+Quote Post
gormih
сообщение Oct 3 2008, 11:04
Сообщение #4


nofb
***

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



Цитата(LCD @ Oct 3 2008, 13:27) *
Аппаратно, но через известное место: сам экран (256х192) разбит на 3 части по 64 строки, каждая строка в которой чередуется через 7 других строк. И для вывода цветного изображения надо было выбирать два цвета на знакоместо (8х8) из палитры в 16 цветов.

Нужная точка по координатам на ассемблере находилась последывательностью в несколько команд (по моему 5 или 6). Во всяком случае точно помню, что круги я научился из асма рисовать быстрее (производительней), чем это было реализовано для интерпретатора бейсик в ПЗУ :-) Или вообще советую вспомнить трехмерную векторную графику игры ELITE. Помнится даже какой то квест был с трехмерными текстурироваными объектами и движением от первого лица (тормозило правда прилично).


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

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
|- - 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
- - 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 Текстовая версия Сейчас: 22nd July 2025 - 01:27
Рейтинг@Mail.ru


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