По взрослому это выглядит так:

Цитата(zhevak @ Feb 13 2009, 16:33)

На рисунке, гы-гы, однако баг: обороты 850, а скорость 100. А если втопить на 6500 об/мин, то стрелку спидометра сколько раз можно будет "уложить"?
В ucGUI очень по уму сделано обновление экрана, перерисовывается только то что изменилось.
Вывод битмапов даже может быть быстрее чем вы у себя реализовали, поскольку используют умный клипинг.
Вообще Micrium как базовую платформу для своего GUI предлагал 16-и разрядные процы M16 (24 МГц) в свое время.
Имел счастье портировать ucGUI на C167 (40 МГц).
Могу официально заявить на 320*240 там все летало.
Хотя если расскажете че делает ваш редактор меню, можно подумать о симбиозе ваших идей с ucGUI.
Цитата(Dog Pawlowa @ Feb 13 2009, 16:31)

В общем то да. Можно свалить подготовку интерфейса пользователя на тупого дизайнера или даже заказчика!

Но на самом деле о фотошопе говорить практически не приходится. Фотошоп предполагает сложные картинки, длинноногих девчонок. А если натолкать сложные картинки, то сразу файловая система забирает вагон времени.
Хорошо Вам на ARM9 хвалиться GUI с масштабированием окон

Резервы быстродействия на самом то деле есть (в файловой системе, в инициализации памяти), но руки не дошли их исчерпать.