Deja Vu #09
13 ноября 1999

Coding - fast print 2x2 sprite familiarity, up to familiarity.

<b>Coding</b> - fast print 2x2 sprite familiarity, up to familiarity.
(C) Death MoroZ
__________________________________________



   Hello everyone who is pro chunky-bump'y, and I
fast printing of 2x2 sprite familiarity,
which is designed for fixed position of the sprite, for 
example, it can be printed maps. 

   Thus, the following procedure, you must call before starting 
the main program. 

   Procedure CREAT several changes the format of sprites, 
namely: leaving unchanged the first 2 familiarity, with the 
second following occurs: 


        before the call: after:

          16 17 30 31

          18 19 28 29

          20 21 26 27

          .. .. .. ..



   What is it? And here is why: For example, in HL we have 
given the address of the screen, which is printed, to print the 
first 2 familiarity is no problem, but with less loss pass to 
the second pair? For example, You can save up to change the 
address: LD A, H, and then restore: LD H, A, you can use the 
stack, setting it on a table of addresses, but there is a 
better way. To go the following familiarity simply do

INC H, and then continue to show lower
up, for this purpose and is intended
The following procedure.


CREAT LD HL, address sprites 16

       LD DE, address sprites 30
DCR LD B, the number of sprites
M1_ PUSH BC, HL, DE

       LD B, 4
M2_ LD A, (HL)

       EX AF, AF '

       LD A, (DE)

       LD (HL), A

       EX AF, AF '

       LD (DE), A

       INC HL

       INC DE

       LD A, (HL)

       EX AF, AF '

       LD A, (DE)

       LD (HL), A

       EX AF, AF '

       LD (DE), A

       INC HL

       DEC DE

       DEC DE

       DEC DE

       DJNZ M2_

       POP DE

       EX DE, HL

       LD BC, 32

       ADD HL, BC

       EX DE, HL

       POP HL

       ADD HL, BC

       POP BC

       DJNZ M1_

       RET


Example of procedure output:


       LD (SP_ +1), SP

       LD IX, OUTS

       LD DE, ADDRESS MAP

       EXX

       LD BC, # 6000; ADDRESS BUFFER

       EXX; SCREEN

       LD IX, OUTS

       LD B, NUMBER sprite Y
LOOP LD HL, $ +3

       ! ASSM NUMBER sprite X

       JP (IX)

       ! CONT
; YOUR PROCESS OF TRANSITION TO SLED.GORIZON; PORARY LINES AND 
TRANSITION TO SNA SLED.PARE; COMEST SCREEN 

       DJNZ LOOP
SP_ LD SP, 0

       RET


OUTS LD A, (DE)

       EXX

       ADD A, A

       LD L, A

       LD H, SPR_TBL '&H; High Byte
; Pre-arranged address table
, (To create a Static ANIMATION Dost, EXACT CHANGE ONLY HIS 
SNACHENIE) 

       LD SP, HL

       POP HL

       LD SP, HL; took the address Sprite

       LD H, B

       LD L, C; in HL-ADDRESS TO PRINT
;

       ! ASSM 3

       POP DE

       LD (HL), E

       INC L

       LD (HL), D

       INC H

       POP DE

       LD (HL), D

       DEC L

       LD (HL), E

       INC H

       ! CONT

       POP DE

       LD (HL), E

       INC L

       LD (HL), D

       INC H

       POP DE

       LD (HL), D

       DEC L

       LD (HL), E; print the top
One half


       LD A, # 20

       ADD A, L

       LD L, A; PERSHLI TO BOTTOM


       ! ASSM 3; PRINT NIH ...

       POP DE

       LD (HL), E

       INC L

       LD (HL), D

       DEC H

       POP DE

       LD (HL), D

       DEC L

       LD (HL), E

       DEC H

       ! CONT

       POP DE

       LD (HL), E

       INC L

       LD (HL), D

       DEC H

       POP DE

       LD (HL), D

       DEC L

       LD (HL), E

       INC C; REQUIRED

       INC C; ADJUSTMENTS ...

       EXX

       INC E

       INC HL

       INC HL

       JP (HL); OUTPUT
-----------------------------------------





Other articles:

Apperativchik - the entry of the authors.

Apperativchik - On the control of Deja Vu.

Apperativchik - Freebie number 2: pirates and hacked versions of the magazine.

Apperativchik - Dejavu Info: How to buy the magazine Deja Vu.

Topic - Swap: "From letters to parcels" as found in the city Spektrumistov.

Topic - Tusovka: CSP'99 - interview with Slack Den.

Topic - Tusovka: CSP'99 - an interview with the main coder'om young Novosibirsk group AREASoft

Topic - Tusovka: CSP'99 - interview with one of the publishers 'electronic journal Deja Vu' Daniel / Playgear Co. / Binary Dimension.

Topic - Tusovka: CSP'99 - interview with one of Rybinsk of Cav / Auryn.

Topic - Tusovka: CSP'99 - an interview with the father of Playgear cool uncle Ze Pagan.

Topic - Tusovka: CSP'99 - an interview with the main coder'om Flash and concurrently one of the founders of the group - Alex Rider.

Topic - Tusovka: CSP'99 - poll as the party was held in a nutshell, the general impression.

Topic - Tusovka: Legend of the way passed Crazy Siberian Party 1999.

drop of solder - HD discs: Finalization of the drive controller to work with HD-disks.

drop of solder - The decision PROBLEMS 1.2MB drive.

drop of solder - increase the amount of RAM up to 1024K on SPECCY option Taganrog 128K!

drop of solder - circuit programmer for chip-only memory (ROM).

drop of solder - a dot-matrix printers.

drop of solder - ISA-Spectrum: card inserted into the ISA slot is IBM, which is part or a complete computer ZX-Spectrum.

Software - demoscene: Obzor'ing demozov: 63 bit III, Jam, Anamnesis, 7 Up, 63 bit IV, DemoDyin, Napalm, Crapmo 2, Bunch of Arce, Devotion, WorkStop, Energy , Yes.

Software - Game Review: MIST: Monstrland Part Two, Bomb Lakes, Marbles, KluXer, 4x4 Puzzle, Soldiers, Boats.

Software - Gun Commander: User's Guide.

Coding - coding for Dummies: civilized way in TR-DOS.

Coding - coding for Dummies: More about one of the ways to survey the keyboard.

Coding - coding for Dummies: How does the "Boot" from the inside.

Coding - coding for Dummies: refine MINI BOOT V3.0.

Coding - how to print 42 characters per line (with trabutami), the procedure is quick print sprites with pixel precision.

Coding - Bystrai printing 64 characters per line.

Coding - Conversion of numbers from the stack calculator in the character string.

Coding - fast print 2x2 sprite familiarity, up to familiarity.

Coding - Hrust Library svobodnopasppostpanyaemaya library window procedure by means of eccentricity can be packaged and paspakovyvat VARIOUS data.

Coding - Error Handling TR-DOS when working through # 3D13.

Coding - a set of procedures for constructing the user interface.

Coding - pishim virus invisible to TR-DOS.

Another world - The illusion of safety: Terrifying tales of Windows security and the Internet (Part One).

Hall of Fame - 3 methods to distinguish pealny ZX Spectrum from emulyatopov.

Hall of Fame - the charter of the National Fund of the Spectrum (HFSP).

Hall of Fame - Reserves: an attempt to present the perfect ZX Spectrum.

Hall of Fame - boiling: "And there still alive Speccy, sympathy Boxing?" Reflections in hearing.

Hall of Fame - schA say number 1: optimization of procedures, the announcement of the magazine and the new arcade toy.

Hall of Fame - schA say number 1: disassembly and Serg'a Playgear, hacking calling card, the announcement Crazy Siberian Party '2000.

Hall of Fame - A brief history of the Kemerovo group Digital Life Group.

Seven and 1 / 2 - Student mythology.

Seven and 1 / 2 - April Fools' Day 2 (end).

Seven and 1 / 2 - fairy tales for children.

Seven and 1 / 2 - Features a national ruleza or pure Siberian project (the story of Crazy Siberian Party 1999).

Samples pen - memory: story of the game "Black Crow".

Samples pen - story, "Elixir of the Beast."

Samples pen - "Last Warrior".

Advertising - text ads and announcements.

Advertising - a graphical advertising and announcements.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Similar articles:
demos review - an overview of new demos: Z80 Cheap, Traffic of death, Black & White, Demo21, Summermilk, Inbetween.
Gameland - about passed games: Imperia 2, Hexagonal Filler, From Beyond.
Information - The TV-6 in the autumn will continue to show "Babylon" as well. On the series.

В этот день...   2 May