User Tag List

Страница 6 из 14 ПерваяПервая ... 2345678910 ... ПоследняяПоследняя
Показано с 51 по 60 из 219

Тема: Descent - демо игры с 8-цветными спрайтами для УКНЦ

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    03.07.2021
    Адрес
    г. Кировск
    Сообщений
    932
    Спасибо Благодарностей отдано 
    88
    Спасибо Благодарностей получено 
    226
    Поблагодарили
    160 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Либо добавлять процедуру вывода зеркально, либо перед уровнем их готовить из обычных.
    Либо зеркалить черезстрочно по таблице на ходу =) Что даст одинаковые затраты на вывод обычного и зеркального спрайтов.
    Это несколько дольше обычного, зато при куче зеркальных не будет просадок быстродействия, всё выровнено.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,411
    Спасибо Благодарностей отдано 
    91
    Спасибо Благодарностей получено 
    180
    Поблагодарили
    139 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    (про Last Mission - куда-то запропал наш S_V_B который ее делал на УКНЦ, кажется приобрел Союз-Неон и что-то может под него программит?)
    Сейчас мне немного не до того.. сам переболел ковидом, Тесть умер... похороны и.т.д. (вот вам факт.. антипрививочники Тесть не хотел делать прививку.. остальные сделали)

    - - - Добавлено - - -

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

    - - - Добавлено - - -

    Код:
    ;R3 ширина
    	ASL	R3        
    	ASL	R3        
    	ADD	R3,PC
    	JMP	JH0  ; нулевой ширины не бывает
    	JMP	JH1
    	JMP	JH2
    	JMP	JH3
    	JMP	JH4
    	JMP	JH5
    	JMP	JH6
    	JMP	JH7
    	JMP	JH8
    	JMP	JH9  ;ЛОГО
    
    ; R4 высота
    
    JH0:
    	JMP	NXSP	
    JH1:
    	CMP	#3, R4
    	BNE	1$	
    	JMP	H13
    1$:	CMP	#14., R4
    	BNE	2$	
    	JMP	H114
    2$:	CMP	#16., R4
    	BNE	3$	
    	JMP	H116
    3$:	JMP	NXSP
    Как-то так..
    Код:
    H116:
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#79.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#79.,@#176640
    
    H114:		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#79.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#79.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#79.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#79.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#79.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#79.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#79.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#79.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#79.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#79.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#79.,@#176640
    
    H13:		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#79.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#79.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#79.,@#176640
    
    		JMP	NXSP	
    
    H216:
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#78.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#78.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#78.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#78.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#78.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#78.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#78.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#78.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#78.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#78.,@#176640
    
    H26:		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#78.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#78.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#78.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#78.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#78.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#78.,@#176640
    
    
    	JMP	NXSP	
    
    H412:
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#76.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#76.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#76.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#76.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#76.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#76.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#76.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#76.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#76.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#76.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#76.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#76.,@#176640
    
    	JMP	NXSP	
    H516:
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#75.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#75.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#75.,@#176640
     
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#75.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#75.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#75.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#75.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#75.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#75.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#75.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#75.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#75.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#75.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		INC	@#176640
    		BIS	(R5)+,@#176642			;рисуем спрайт
    		ADD	#75.,@#176640
    
    		BIS	(R5)+,@#176642			;рисуем спрайт
    Давно писал.. но работает быстрее
    БK 0010-01, БК 11М, БК11М+,МС 0511 (УКНЦ)х3, Atari 65XE, Commodore 64, AMIGA 500 (HDD), ZX EVO

  4. #3

    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,727
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    407
    Поблагодарили
    258 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от S_V_B Посмотреть сообщение
    быстрый переход на нужную высоту
    Если JMP, а не BR, то лучше абсолютную адресацию использовать – она немного быстрей относительной.
    manwe.pdp-11.ru

  5. #4

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,467
    Спасибо Благодарностей отдано 
    1,751
    Спасибо Благодарностей получено 
    2,295
    Поблагодарили
    899 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    Если JMP, а не BR, то лучше абсолютную адресацию использовать – она немного быстрей относительной.
    На ВМ2 вычисление абсолютного адреса и относительного абсолютно одинаковы по времени.

  6. #5

    Регистрация
    20.01.2010
    Адрес
    г. Зеленоград
    Сообщений
    600
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    123 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    S_V_B, а почему не JMP @TABLE(R3) ? Так же быстрее и проще. И памяти в два раза меньше надо. И таблицу можно класть, где угодно.

    Да, если хочется скорости, то адреса и константы можно положить в регистры, зачем они простаивают?

    - - - Добавлено - - -

    Как-то так, например:

    Код:
    		BIS	(R5)+,@R2			;рисуем спрайт
    		INC	@R0
    		BIS	(R5)+,@R2			;рисуем спрайт
    		INC	@R0
    		BIS	(R5)+,@R2			;рисуем спрайт
    		INC	@R0
    		BIS	(R5)+,@R2			;рисуем спрайт
    		INC	@R0
    		BIS	(R5)+,@R2			;рисуем спрайт
    		INC	@R0
    		BIS	(R5)+,@R2			;рисуем спрайт
    		ADD	#75.,@R0
    - - - Добавлено - - -

    А ещё можно адрес положить в регистр, например, R1, и действовать так:

    Код:
    INC R1
    MOV R1, @R0
    Но тут уже надо мерить, какой вариант быстрее. Может быть и так, и этак.

  7. #6

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,467
    Спасибо Благодарностей отдано 
    1,751
    Спасибо Благодарностей получено 
    2,295
    Поблагодарили
    899 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Глюки:

    1. Паук не может провалиться на экран ниже. А если игрок ушел экраном ниже и вернулся, паук уже оказывается застрявшим в непробиваемом кубике, левее, чем он был до падения игрока на экран ниже.
    2. Если раскопать глубоко вниз, потом падать в бездну, а потом упасть на самые нижние экраны, потом пойти максимально вправо, затем прыгнуть вверх то появляется опять глюк с анимирующимися тайлами в виде долларов всяких.

  8. #7

    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    486
    Спасибо Благодарностей отдано 
    143
    Спасибо Благодарностей получено 
    392
    Поблагодарили
    147 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Если раскопать глубоко вниз, потом падать в бездну, а потом упасть на самые нижние экраны, потом пойти максимально вправо, затем прыгнуть вверх то появляется опять глюк с анимирующимися тайлами в виде долларов всяких
    Где-то может вылезти ерунда из-за отсутствующих проверок выхода спрайтов за экран. На всякий случай поставил общую проверку пока-что. А так да, было дело что при особо упорном прыгании и одновременном нажатии влево (+постоянно копать чтобы еще и лопата вылезла) в самом левом верхнем углу экрана - портилась память за пределами фреймбуфера/где-то еще.
    В эмуляторе Никиты надо будет побольше посмотреть. Там есть удобная фича как показ изменившихся кусков памяти другим цветом, еще бы бектрейсинг откуда менялось (но это уже уберкруто, кажется такого на навороченных эмулях спека даже нету)

    - - - Добавлено - - -

    Цитата Сообщение от Ynicky Посмотреть сообщение
    А что делать с фонариком?
    Предполагается что части лабиринта будут закрыты темнотой и герой туда пройти либо не сможет либо наугад бродить в темноте. Фонарик будет освещать на 1-2 тайла вокруг героя. Апгрейд фонарика (сжирание какой-нибудь батарейки для него) в дальнейшем будет освещать весь экран. Как-то так. Но пока это еще не реализовано.

  9. #8

    Регистрация
    09.04.2009
    Адрес
    Зеленоград
    Сообщений
    449
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    429
    Поблагодарили
    196 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А что делать с фонариком?

  10. #9

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,467
    Спасибо Благодарностей отдано 
    1,751
    Спасибо Благодарностей получено 
    2,295
    Поблагодарили
    899 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Ynicky Посмотреть сообщение
    А что делать с фонариком?
    А чего цвета такие странные?

  11. #10

    Регистрация
    09.04.2009
    Адрес
    Зеленоград
    Сообщений
    449
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    429
    Поблагодарили
    196 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Фото с монитора на реале. И RGB/GRB не менял.

Страница 6 из 14 ПерваяПервая ... 2345678910 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 42
    Последнее: 22.11.2021, 02:55
  2. Демо-версия новой игры SaNchez-а ;)
    от SaNchez в разделе Игры
    Ответов: 91
    Последнее: 26.02.2014, 22:08
  3. Помогите найти Демо из игры Dizzy
    от женя999 в разделе Демо
    Ответов: 8
    Последнее: 15.09.2012, 00:08
  4. Ответов: 10
    Последнее: 07.06.2012, 12:24

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •