Speccy - наш выбор!

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

Totem 16th January 2008 19:04

Мало памяти
 
Вопрос такой.Много графики-анимации в нижнюю не лезет, поэтому решил сделать буфер в который по неообходимости подгружается с других страниц.
Но закавыка в том, что использовать решил 2 экрана
постоянно придется дергать туда обратно, оправдано ли на 7мгц? еще и маски вреале генерить?помогите плиз советом.

Sinus 16th January 2008 19:20

нет, не оправдано. это будет тормознее в разы, чем просто всё выводить в один экран.

или можно поступить как делал медноногов - валить всё в буфер (кстати там можно ввесли линейную адресацию), а потом перекидывать на экран. но это тоже довольно медленно.

надо более конкретно рассматривати ситуацию.

Totem 16th January 2008 19:29

зобыл добавить что turn base не реалтайм
однако получается двойное копирование
причем не мало 192бх3=576 и еще это на экран кинуть

Shadow Maker 20th January 2008 20:13

Ты заманаешься с этим вторым экраном, точно тебе говорю. Буфер - самый нормальный выход в этой ситуации, как уже было сказано. Сделай весь вывод графики в буфер, потом просто кидай на экран побырому и не заморачивайся... Конечно если места на буфер нет, то это уже другой вопрос, но я так понял места у тебя есть куча, плюс опять же можно седьмую страницу использовать полноценно.

Sinus 21st January 2008 03:13

кстати в случае с буфером лучше тогда использовать не 7ю банку для данных, а наоборот, выводить в 7й экран, а 5ю банку пустить под код.
правда придётся писать в кросс-ассемлере, потому что в нативном спековском заманатся можно ребутаться каждый раз.

Shadow Maker 22nd January 2008 01:47

Sinus, а чем особо лучше-то? :) По моему неудобно, придется каждый раз странички щелкать, пятая банка ж доступна из любой включенной страницы, а седьмая - нет. А выгоды от этого не вижу чот...

CityAceE 22nd January 2008 08:29

Так под непрерывный код места больше получается с #4000 до #BFFFF.

GriV 22nd January 2008 10:10

Из буфера без разницы куда кидать. Зато наличие "свободных" #4000-#BFFF позволит там же разместить и буфер и быструю процедуру заполнения 7го окна. Однозначно так и надо.

psndcj 22nd January 2008 22:01

быструю - тока на пентагонах - на буржуйских машинах код тормозить сильно будет - да и на скорпионах вроде...

GriV 23rd January 2008 14:05

Если 7ое окно активно то тормозить не должно, потому что нет выборки с 5й страницы памяти, где код сам лежит.


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

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