Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Программирование (http://zx-pk.ru/forumdisplay.php?f=14)
-   -   Требуются шустрые скроллы окон (http://zx-pk.ru/showthread.php?t=8625)

Shadow Maker 13th October 2008 21:17

Требуются шустрые скроллы окон
 
Требуются шустрые скроллы окон в четырех направлениях. Тока чтобы без стека и настраиваемые на любое количество в знакоместах (хотя и от пиксельных не откажусь, но тогда уж совсем тормозно будет; я написал автогенерируемые шустрые - много жрут памяти).

GriV 13th October 2008 21:31

Готовый отлаженный код или концепт?
Какая мера шустрости? (в тактах, говорите точно, сколько вешать ;-) )

Shadow Maker 13th October 2008 23:28

Quote:

Originally Posted by GriV (Post 158721)
Готовый отлаженный код или концепт?
Какая мера шустрости? (в тактах, говорите точно, сколько вешать ;-) )

Код разумеется. Шустрость - чтобы за прерывание укладывался скролл полэкрана, но окно произвольное разумеется. Неужто в первом сообщении что-то непонятно?

Shadow Maker 15th October 2008 00:25

Ммм ню и? Программисты, ога...

Vitamin 15th October 2008 01:12

Quote:

Originally Posted by Shadow Maker (Post 158938)
Ммм ню и? Программисты, ога...

См. "Как написать игру на ассемблере". Там было. Ибо под твои требования ничего более быстрого не напишешь.

Shadow Maker 15th October 2008 01:14

Там LDIRы. Не издевайся... Всё напишешь, при желании... Вот только походу желание есть только у меня...

Vitamin 15th October 2008 01:24

Quote:

Originally Posted by Shadow Maker (Post 158958)
Там LDIRы. Не издевайся...

А ты думаешь для изменяемых размеров окна другие варианты есть?

Shadow Maker 15th October 2008 01:36

Ога, с мини-генератором кода. Ишо можно через буфер поизвращаться.

Vitamin 15th October 2008 01:58

Quote:

Originally Posted by Shadow Maker (Post 158965)
Ога, с мини-генератором кода. Ишо можно через буфер поизвращаться.

А накой тебе разные окна? Под один размер заточил и юзай. Можешь ее вылизать до максимального быстродействия

Shadow Maker 15th October 2008 02:11

Да у меня несколько окошек разных размеров. Три штуки, если точнее, и везде в разных направлениях скроллы. Вот думал может кто какой-то эффективный путь предложит.

А так всё что в голову пришло: генерируется по заданным параметрам код вида DUP n: LD HL, #4000 (ну тут само собой меняется); LD DE, #4100; LDI x N Раз; EDUP и выполняется...


All times are GMT +4. The time now is 21:32.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.