Optimization>>>

ZXNet echo conference «code.zx»

From Slavka Kalinin To All 1 August 2001

Greetings, All! In the process of writing one toy, it took maximum the speed of the following procedures, so I’m interested in Is it really possible to speed them up? Or at least reduce the volume at the same time performance. ;PROCEDURE FOR CLEANING A 2X2 AREA ;KNOWN PLACES. IN HL CURRENT ADDRESS TABLE OF ADDRESSES ;SCREEN, B C - X COORDINATE OF AREA B ;FAMILIAR PLACES CL_MVSP LD (SP_1+1),SP LD B,0 LDSP,HL POP HL ADD HL,BC LD(HL),B INC L LD(HL),B POP HL ADD HL,BC LD(HL),B INC L LD(HL),B POP HL ADD HL,BC LD(HL),B INC L LD(HL),B POP HL ADD HL,BC LD(HL),B INC L LD(HL),B POP HL ADD HL,BC LD(HL),B INC L LD(HL),B POP HL ADD HL,BC LD(HL),B INC L LD(HL),B POP HL ADD HL,BC LD(HL),B INC L LD(HL),B POP HL ADD HL,BC LD(HL),B INC L LD(HL),B POP HL ADD HL,BC LD(HL),B INC L LD(HL),B POP HL ADD HL,BC LD(HL),B INC L LD(HL),B POP HL ADD HL,BC LD(HL),B INC L LD(HL),B POP HL ADD HL,BC LD(HL),BINC L LD (HL),B POP HL ADD HL,BC LD (HL),B INC L LD (HL),B POP HL ADD HL,BC LD (HL),B INC L LD (HL),B POP HL ADD HL,BC LD (HL),B INC L LD (HL),B POP HL ADD HL,BC LD (HL),B INC L LD (HL),B SP_1 LD SP,0 RET ;ПРОЦЕДУРКА ПЕЧАТИ СПРАЙТА ;ШИРИHОЙ В ОДHО ЗHАКОМЕСТО ВЫСОТОЙ ;ВО ВЕСЬ ЭКРАH, HА ЭКРАHЕ ВСЕГДА ;HАХОДИТСЯ HА ОДHОМ МЕСТЕ. PT_UZOR LD (SP_7+1),SP LD SP,HL LD HL,#C000 POP DE LD (HL),E INC H LD (HL),D INC H POP DE LD (HL),E INC H LD (HL),D INC H POP DE LD (HL),E INC H LD (HL),D INC H POP DE LD (HL),E INC H LD (HL),D LD HL,#C020 POP DE LD (HL),E INC H LD (HL),D INC H POP DE LD (HL),E INC H LD (HL),D INC H POP DE LD (HL),E INC H LD (HL),D INC H POP DE LD (HL),E INC H LD (HL),D LD HL,#C040 ;HУ И ТАК 24 РАЗА ВО ВЕСЬ ЭКРАH SP_7 LD SP,0 RET Hа этом усе. Пока, All! [CGE] [ARTVIEW] [THE KNIGHT'S ARENA] [IF GAME] [IF CREATOR 99%]to be continued ... NEWART/n-Discovery/SPb * Coder, gfx artist, AY music's fanat