axor/Perspective
http://abzac.retropc.ru/
For correct mouse control you must read all mouse ports after interrupt (on data bus is #FF value and if mouse interface is not connect to ZX then mouse driver read stable value #FF). Actual version of VERA game can read mouse ports in ULA contended time and IN xxDF return value from data-bus = screen attribute(mouse driver is out of control/random button activation).
http://www.worldofspectrum.org/forum...8&postcount=23
If you can't read mouse ports after interrupt is need use software mouse detection before start game (ideally both methodes).
Добавлено через 26 минут
for AXOR:
Char font in VERA game (page 7 - adress 56064):
Vera use char font with length 2048 bytes = 256 chars (char size 8x4 pixels) You can use short version (1024 bytes) of identical font with two chars in 8 bytes(not doubled). Next 1024 bytes of memory will free.
VELESOFT
Последний раз редактировалось VELESOFT; 05.09.2008 в 19:09. Причина: Добавлено сообщение
this will increase size of printing function and make it slower.You can use short version (1024 bytes) of identical font with two chars in 8 bytes(not doubled). Next 1024 bytes of memory will free.
В этом случае - да, согласен.С фига больше места-то? Тут имеется ввиду комплект из трех языков, где же он будет меньше-то чем с патчем.
По поводу печати текста - там это непринципиально совершенно, с какой скоростью печатается (там даже задержки специально вкручены, оно же побуквенно печатается), так что VELESOFT прав.
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
axor,
Спрайты фона много занимают? Может попробовать сжатие с распаковкой при выводе? (~1.5 раза медленнее)
следующим будет предложение выкинуть из набора знаков неиспользуемые символыПо поводу печати текста - там это непринципиально совершенно, с какой скоростью печатается (там даже задержки специально вкручены, оно же побуквенно печатается), так что VELESOFT прав.
И вроде бы не везде оно посимвольно печатается. Например, под окном с предметами, туда печатается сразу![]()
Последний раз редактировалось Antipod; 05.09.2008 в 15:31.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
По два символа каких? Разных? А то тут вон тоже по два дубликата уложено.
А вообще вряд ли ксор будет делать что-то кардинальное. Печать еще может поправить, а вот выводчик спрайтов менять вряд ли будет.
Antipod, это меганепринципиально, там символов 20 всего печатается и пофиг когда, чай не в инт запихиваемся.
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
16 Кб - весь игровой мир. Не считая спрайтов героя (он занимает 6144).
Я б хотел сделать наоборот быстрее. Там и так медленно печатается
Добавлено через 4 минуты
Действительно, кардинально ничего менять уже не хочу.
Буквы по две сделаны именно для скорости печати. Есть места где печатается внутри прерывания. И побуквенно и те 20 символов тоже... Внутри прерывания итак много чего выводится и замедлять эту работу не хотелось бы...
Для исправления мелких ошибок памяти мне хватит (надеюсь), а переделывать в корне не буду. Лучше начну новую игру на этом движке (исправим чуток только). Подсказывайте лучше где взять сценариста и художника
P.S. А вообще весь сыр-бор из-за оригинальных Спектрумов. Ведь больше в игре ошибок так никто и не нашел... Может пусть покупают наши Пентагоны, а?
Последний раз редактировалось axor; 05.09.2008 в 17:25. Причина: Добавлено сообщение
axor/Perspective
http://abzac.retropc.ru/
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)