headline
Screenshot Amiga Demo: Rebels | Vectors 1990

Vectors 1990

Rebels

Demo 1990



Auf Stolen Data #2


Amiga Diskfile Image (ADF)

Downloadcode eingeben:

Downloadcode


Textauszug generiert aus ADF-Image:

(Text gehört zur ganzen Disk, nicht immer zwangsläufig zum angezeigten Demo!)


| move d0,screen+6 | lea points(pc),a4 | lea sintable+$40(pc),a1 | lea rotated_coords(pc),a2 | lea perspective(pc),a3 | move zrot(pc),d6 | ;killsys - disable operating system and interrupts | killsys move intenar,int_set | move dmaconr,dma_set | lea gfxname(pc),a1 | ;sysreturn - re-enable operating system and interrupts | move int_set(pc),d0 | move d0,intena | move dma_set(pc),d0 | move d0,dmacon | section base,code_c | move d0,screen+2 | move d0,screen+6 | lea points(pc),a4 | lea sintable+$40(pc),a1 | lea rotated_coords(pc),a2 | lea perspective(pc),a3 | move zrot(pc),d6 | swap d0 ;d0 holds intermediate x coord | swap d2 ;d2 holds intermediate y coord | move xrot(pc),d6 | swap d2 ;d2 holds the final y coord | swap d3 ;d3 holds intermediate z coord | move yrot(pc),d6 | swap d3 ;d3 holds the final z coord | swap d1 ;d1 holds the final x coord | add depth(pc),d3 | ;---------- plot the surfaces (lines) | lea bits(pc),a1 | lea connect(pc),a2 | lea rotated_coords(pc),a3 | lea faces(pc),a6 | ;----------- line draw ---- | mov 0,bpl1mod | mov 0,color00 | incbin binary/sin | incbin binary/sin | incbin binary/perspective | mov 0,color00 | ;------ restore old copper list ----------- | ;------ restore old copper list ----------- | ;---------- clear the curre | skip macro | temp set \2&$ff | temp set \1&$fe | mov 0,bpl1mod | mov 0,color00 | incbin binary/sin | incbin binary/sin | incbin binary/perspective | ;------ restore old copper list ----------- | move d0,screen+6 | lea points(pc),a4 | lea sintable+$40(pc),a1 | lea rotated_coords(pc),a2 | lea perspective(pc),a3 | move zrot(pc),d6 | swap d0 ;d0 holds intermediate x coord | swap d2 ;d2 holds intermediate y coord | move xrot(pc),d6 | swap d2 ;d2 holds the final y coord | swap d3 ;d3 holds intermediate z coord | move yrot(pc),d6 | ;macros to help in writing copperlists | temp set \2&$1fe | temp set \2&$ff | ;d3 holds the final z coord | swap d1 ;d1 holds the final x coord | lea connect(pc),a3 | lea rotated_coords(pc),a4 | ;----------- line draw ------------ | ;copper registers | lea sin,a0 | lea cos,a1 | now up until now we haven't considered | how the lines will be drawn to the | screen, i shall assume you have | to a blitter line draw routine, if not | there is one included on the disk, | which is from the system programmers | guide. there are two options open now | we can leave the coordinates as they | are and simply add a displacement to | them before plotting the lines, or go | for the more realsitic technique of | perspective. this invloves scaling the | x,y coords. according to how far into | the screen we are. a reasonable way of | doing that is as follows | add #depth+scale,d5 | alternatively you can use a table of | scaling values. | now all that remains is to plot the | lines. dont forget up until now all | vertices have been calculated with the | origin at (0,0) but now we must move | the origin to the centre of the screen | or where ever else y | ou want it. this | means adding a displacement to each | pair of coordinates. | to see how these techniques are | implemented i've included some source | for you to examine. | these routines can easily be adapted | to other purposes, eg.to create vector | bobs, use a single point for each bob | and before plotting sort the z | coordinates and plot the bobs in | reverse order, also a simple form of | hidden line removal can be implemented | by creating a list of surfaces, | surfaces and if the normals point away | from you dont plot any lines in the | surface. for an example of this see my | magnetic fields party demo. | next month i will write about sine | scaling values. | now all that remains is to plot the | lines. dont forget up until now all | vertices have been calculated with the | origin at (0,0) but now we must move | the origin to the centre of the screen | or where ever else y | however, things were starting to warm | up, annialator had just downloaded a | few more cracks, and everyone got | copies of our party demo, and our new | chip music disk. | at around 1:30pm number five and | opal arrived to judge the demo and | music entries. | the winners were:- | demo - party demo by anarchy(kreator) | music - jam session by anarchy(4-mat) | not bad for a first attempt, you | can learn a lot from your first copy | party.you can impress e | [sveryone and get | a good name for your group, or it can | turn out shit ( like the maffia one in | wales ) and get a bad name for your | group. the entrance fee was cheap | and food and drink was available at a | price. well done to magnetic fields, | lets hope the next one you have is in | a bigger place,but is just as much fun | king freezing.judge drokk had tried | to get some sleep in hammer's car, but | just couldn't get off due to the fact | it was around minus 10 outside. i | hong kong-----------------------5793/0852/5761/5511 | all these numbers are freephone 0800 numbers,so dont worry about your phone | bill, and as far as i know all of them are still operative, but the countries | names may not be correct. | the reason they exist is so that legitimate users can phone them for free | the company on the other end pays for the call, the canada 3426 number should | put you through to bell phone co.america 3030 should be the new york stock | remember that international calls take 15 - 20 seconds to connect. | this info was brought to you by count zero of alienation !!,another exclusive | for the best disk mag around - stolen data ! | america (operators)-------------1395/0011/1594/3270 | representation on screen. we must | construct a list of coordinates which | specify the vertices of the object and | also a connection list which tells the | computer how to connect these points | eg. a cube has 8 vertices, and | 12 connecting sides, the vertices are | and if these are then labelled 1-8 we | have the connections as follows | if you don't believe the example try | to draw the cube yourself and | visualise the coordinates. notice that | the point (0,0,0) is at the centre of | the cube, this is important because in | our rotations this will be the only | point which remains stationary. | when rotating the object what we are | in fact doing is rotating the vertices | about the fixed origin (0,0,0). there | is a mathematical theorem which states | any 3 dimensional rotation can be | split into 3 individual rotations in | only 2 dimensions, which is a much | simpler thing to calculate. now in | general it is quite difficult to | calculate these rotations from an | arbitrary 3d rotation, but happily | enough this doesn't matter when | writing demos because by simply | performing 2d rotations and varying | the 3 angles of rotation we achieve | an interesting effect. | the formula for 2d rotation is given | this can easily be shown with simple | these formulae enable us to rotate a | point in just two dimensions, but all | we now do is to rotate the point three | times in different planes. | in other words if we are given a | general point (x,y,z) and a,b,c are | the three angles of rotation then to | calculate the rotated point follow the | procedure below (just for interest the | angles a,b,c are called | then (x2,y2,z2) holds the rotated | coordinate. to implement this on the | amiga use a sintable which has values | from -32768 to 32767, this can be | reused for the cosine calculations | as cos (a) = sin (a+90 degrees). you | could code the routine something like | t will the 1.4 operating system not have ? | 5. how many pins on your external disk drive port ? | 6. what is the fastest modem the amiga can support ? | 7. rom routines begin at what address in memory ? | 8. name two ways to phone america for free ! | 9. how mant bitplanes does a hold-and-modify picture use ? | 10. quartex use the lyrics from which music group in their messages ? | 11. what is the most amusing advert seen in computer mags recently ? | 12. what combination of keys give you the | pound sign ? | 13. what does wysiwyg stand for ? | 14. how do you know if your local exchange is digital ? | 15. eprom stands for what ?,and what is it usefull for doing ? | 16. what is the interface called on the side of your machine ? | 17. what cpu did the commodore 64 use ? | 18. what two books are the best for learning to code ? | 19. what does custom register diwstrt control ? | 20. count zero is a book written by whom ? | merican tv system is called n.t.s.c.,what does this stand for ? | v, its anarchy !" at that | point the noise level started to pick | up again.we were now in a medium sized | living room,packed to the rafters with | people. there must have been 60 people | in this small box. | we pushed our way through to a | clearing and started to set our gear | up, (which was kindly brought along by | mnemonic of the untouchables) all | around there were people who i | recognised.well who was actually there | o=binner city, mercenary, | and of course magnetic fields. | the entrance fee to this party was | only a quid (reasonable) and beer and | soft drinks were available at the bar. | food was ordered from the local pizza | hut and was promptly delivered. at | around 8pm at lot of guys had cleared | out, this gave us a chance to copy all | the latest cracks,which had been down- | loaded all day by a good mate of mine | 'annialator of oracle'. | things were beginning to slow down | putting our finishing | touches to our party demo which was | the entry for the competition. all | around there were bodies trying to get | some kip. the demo and music | competition were not until 2pm on | sunday so we all crashed out until 8am | sunday morning. | well what can i say, we woke up | fucking freezing.judge drokk had tried | to get some sleep in hammer's car, but | just couldn't get off due to the fact | it was around minus 10 outside. i | endif missing | else must be in a command file | missing endif | %bad arguments for if - must match %s | #if only valid within command files | eq must have two arguments | endif missing | 3;31;44m ripper v1.1 for demos crunched by titanic cruncher | 0;31;44m incert disk into drive and press return to load. | only a lamer would change this so it s | in case you are not in possession of the accompanying stolen data paper | magazine, this is what you're missing, | an interview with del of sae ( now mayhem !!! ), | interview with porsche of the nukebusters, | a profile of red sector, | interview with irata of red sector, | 6 computer and televison addiction | by parell-axe of alienation | in a world of rapidly advancing | knowledge into the electronical envir- | onment, we find ourselves amongst a | slight, but noticable problem. | the problem as i am sure you are | aware is that of people sitting in | front of screens either watching | people or looking at sprites and | bobs wizzing ar | ------------- count zero's quiz ------------- | 1. amiga means 'female friend' in spanish | 2. pal stands for phase alternating line | 3. ntsc stands for national television standards committee | 4. no software failures (guru's) !! | -------------- an introduction to demo coding on the amiga ----------------- | well due to requests from our | readers, i have split this article | into two: one part backtracks from | last months issue, and covers the | copper the other covers what i had | originally intended to do this issue | but not in as much depth, ie. 3d | one defence an st owner makes for | his plastic breeze-b | ---------------------- stolen data issue #2 ----------------------- | a tristar - dcs - anarchy co-production | shortcut-page title author | f2 - 2-4 demo reviews nosah - dcs | f3 - 5-6 computer addiction parell-axe - alienation | f4 - 7 freephone numbers | ! ------------------ the demo reviews ------------------ | for all the demo worshippers out | there, here is the demo review page. | this is where demos released since the | last issue of the mag will be looked | at and if worthy they will be rated | and possibly included on the disk. | this page is being done by nosah coz | frapp and myself didn't agree fully on | certain aspects. i hope there are no | -qinterview with no 5 of magnetic fields | magnetic fields select party 3-2-1990 | mr-big : ok lets start,who are you and | what group are you with ? | no 5 : well im no 5 (number 5) and | im in magnetic fields | mr-big : when did your group start? | mr-big : where did you get the name | magnetic fields? | no 5 : well, i was on the phone one | day talking to | ***** custom chip register table ***** | ;general registers | ;blitter registers | include source/customregisters | section hidden,code_c | ;-------- switch copper dma ---------- | lea spr0data,a0 | ;------ wait for vertical position 1 -------- | include source/customregisters | section threed,code_c | ;-------- switch copper dma ---------- | lea spr0data,a0 | ;------ wait for vertical position 1 -------- | ; raster routine - simple raster bar move routine using the blitter, | ; - taken from the stolen data intro | ; copyright - kreator of anarchy | include source/customregisters ; contains custom reg. equates | section base,code_c ; ensure it assembles into chip mem. | scarried out by | mr-big/anarchy 3rd feb 1990 | carry on supplying our | contacts as fast as we can, | and of course we will have | our yearly outing in april as | usual. the magnetic fields | raid on alton towers. | mr-big : thanks for your time no 5, | before you go how about a | group profile? | no 5 : well, here goes nothing...... | @ --------------- the coders section --------------- | i have only been coding for about | a month, and when i recieved stolen | data disk mag off a contact i decided | to read the section on bobs,but i soon | found that it was mostly incomprehen- | so how about something which | myself and other apprentice coders | might be able to gr | asp ?, like how to | do a scrolly, detailing what needs to | be done, how to do it, and some source | code included on the disk. | i think this would be a more | logical progression than starting with | probably the most complicated subject, | like blitter objects, and would help a | lot more guys like me who are just | starting to code. | your wish is my command, you will | see that in | this month's issue i have | split the coding section into a | beginners and a more advanced section. | it would be cool to see some | sinus-scroller sources in your great | bye signed jarno | this issue's coding section was | already written when i received your | letter. however i'll see what i can do | for issue 3, sounds like a good idea. | do a scrolly, detailing what needs to | be done, how to do it, and some source | code included on the disk. | i think this would be a more | logical progression than starting with | probably the most complicated subject, | like blitter objects, and would help a | lot more guys like me who are just | starting to code. | your wish is my command, you will | see that in | r? magnetic fields select party 3rd - 4th feb 1990 | hammer,judge drokk,and myself (mr-big) | arrived in doncaster at around 4pm. we | expected to be at a big hall when we | arrived but it was just an ordinary | house.as we walked towards the door we | could hear lots of noise from inside. | we knocked and all was silent,the door | opened and we were greeted by a | familiar face, it was frap of m.f. and | he said "oh no | ------------- count zero's quiz ------------- | 1. what does 'amiga' mean in spanish ? | 2. the british tv system is called p.a.l.,what does it stand for ? | 3. the american tv system is called n.t.s.c.,what does this stand for ? | lw interesting freephone numbers ! | list compiled by: | count zero of alienation | all numbers are preceded by 0800 89 followed by four digits: | america (operators)-------------1395/0011/1594/3270 | ; base routine - disable and return operating system, inc. copper macros | include source/customregisters | section base,code_c | dextrous (ex yaz) - coder/musician | sister arv - graphics/vector designer | cosy - modem trader/swapper | (fast and reliable) | opal - modem trader/swapper | (kick off champion) | frap - demo freak/swapper (probably | the best demo freak in the world) | - best music i have | ever heard on the amiga, all coded | by 4mat. don't expect to see any great | artwork coz there are no grafix...hit | the road-flash prodution ( its a | megademo), this one was made for the | upfront party in denmark, it contains | some excellent music and artwork and | is a real team effort with all members | of the group contributing....... | vectorstuff-it >> another one produced | for the upfront party, this demo | contains an absolutely fantastic tune | and some really good vector stuff, | from norways best !!.... vectorballs- | arcadia >> a powerful tune and some | nice multicoloured balls moving and | please send your demos for review to | the address on the contents page. | now for a couple of adverts | if you want to buy or get the latest | amiga wares then contact | -- vision factory -- | west germany | the untouchables are looking for | additional members, only the best will | be accepted - contact the utb hq | 38 marton drive | up contributing....... | vectorstuff-it >> another one produced | for the upfront party, this demo | contains an absolutely fantastic tune | asked him for a good name to | call our new group, and he | just said magnetic fields. | apparently it was playing on | his tape deck at the time. | mr-big : did you think you would | become so popular? | no 5 : no, but then how many groups | mr-big : where do you rate your group | in the uk? | no 5 : does miss world vote for | herself ? its not for us to | say,its what | the other groups | think of us that counts. | mr-big : whats your fave demo on the | no 5 : well, i couldnt say what all | the members of mf like, but i | still like red sectors vector | balls,for a while anyway. | mr-big : what about fave music then ? | no 5 : on the amiga there are so | many good tunes. i couldnt | narrow it down to one. | mr-big : ok,what about favourite food? | no 5 : the groups fave food when we | get together is pizza. | mr-big : fave drink? | no 5 : well when i'm not driving its | big southern comforts, the | rest of the group vary from | pop to whisky. | mr-big : ermm, what about your fave | no 5 : mine has to be short circuit, | thats where my name | originates. the rest of the | group is probably ' debbie | does dallas again' | mr-big : would you like to comment on | select copy party? | no 5 : ok, other than the one we had | last year (which was just for | group members ) you could say | this was our first one. i | would like to thank everyone | mr-big : will you have another party? | no 5 : from the response from this | one 'yes'. we will probably | join up with another group or | two and get a bigger place | next time. | mr-big : have you got anything pla | for this year? | no 5 : yes, watch out for some cool | demos intros etc, we will | carry on supplying our | contacts as fast as we can, | and of course we will have | our yearly outing in april as | usual. the magnetic fields | raid on alton towers. | mr-big : thanks for your time no 5, | before you go how about a | group profile? | no 5 : well, here goes nothing...... | count zero - alienation | f5 - 8-9 quiz count zero - alienation | f6 - 10 classified adverts -- | f7 - 11 letters to kreator kreator - anarchy | f8 - 12-15 magnetic fields party report mr big - anarchy | and interview with no 5 | f9 - 16-17 beginners guide to coding kreator - anarchy | f10 - 18-20 more advanced topics - 3d vectors kreator - anarchy | keep those arti | +cles and letters coming in, we need your help to make this | magazine successful. thanks also to everyone who has written in with views | on the first issue, if you feel the magazine lacks something, or you think | you can improve it in any way please write to either address below . | nosah (dave) michael (kreator) | 99 st. lucia park, 42 browfield terrace, | hants keighle | by the way this awesome music is by 4-mat, press del to toggle text-colour | eator kreator - anarchy | f8 - 12-15 magnetic fields party report mr big - anarchy | and interview with no 5 | f9 - 16-17 beginners guide to coding kreator - anarchy | f10 - 18-20 more advanced topics - 3d vectors kreator - anarchy | keep those arti | gs frapp. let's kick off | then with the demos which have climbed | to the top this time. | follow me - red sector | dave-i know that this demo is actually | a bit dated now, but it was release | after issue 1 of s.d. so i've included | it here.i would rate it most certainly | as one of the best demos released | since issue 1. it is up to red sector | the graphics used in the demo are | superb, and the skeleton which is | beckoning to you out of the sc | quite stunning.occasionaly an animated | aircraft will fly from the horizon to | the front of the screen accompanied by | appropriate sound effects. there is a | large rs logo at the top of the screen | which can be toggled out to reveal the | obligatory scroll text. | one of the major points about this | demo is the music composed by romeo | knight, it's brilliant and very | atmospheric. check this demo out, it's | on the disk. | kreator - i'm only going to say a few | re. the demo is in fact based | on the album cover 'peace sells ... | down to the logo style.as megadeth are | one of my fave bands,full marks there. | coding wise the demo is relatively | simple, but the combination of great | graphics and impressive sonics from | romeo knight make this a demo worth | dave - first of all i think it is only | right to say that the similarity | is demo and seven sins from | scoopex finland is very noticable.even | the music is similar. however, i still | have to say that it is a worthy piece | of work, with some improvements made | over the demo it is emulating.there is | outstanding use of bobs and vectors, | including a really nice screen of bobs | which make up a solar system, very | colourful too.all displays are imposed | over the all too often present star | field, with the screen size being | reduced slightly by the intr | of two grey colour bars. in this demo, | the bobs/vectors are not faded out as | they change, instead a nice touch has | been added where the lower colour bar | moves up to wipe the screen clear and | then lowers to reveal the next routine | ..nice. the music isn't too great but | it's a good demo. | kreator -the bobs in this demo all run | on a full 32 colour screen, which | deserves some commendation. this | results in some very good looking | objects. another point in their | is the complete absence of a scroller, | and the most suprising fact of all, | this demo is just over 70 k in length! | i agree entirely with dave's selection | of this demo. | dave - quite a novel demo i thought. a | great tune is playng while you watch | some raytracing done in the centre of | the screen (the room) above and below | this is an unusual "ripple" effect. i | don't know what it is, i just like it. | kreator - great demo to | interesting use of sprites(i think!)to | create a solid 3d cube bouncing round | the room, well done celebrandil ! | well there have been quite a number | of demos released recently, here are | some of them .... | megademo-predators>>some great parts | in this demo from new zealand, well | worth checking out if only for the | this is yet another megademo from them | but some good grafix from a new member | basically a number of digitised pics | from the bournemouth party which are | displayed progressively,there are bobs | and logos displayed over the pics, but | they appear only as shadows,which adds | to the effect of the pics which are in | b/w. coded by andi (nice one)..... | landscape-mode d >>an unusual one this | it is displaying ( in framework form ) | a landscape which is continuously | changing shape and rotating , great | music.....rebellion-network >>what can | away as a result of using my beloved | amiga too much, at least i`ll rot away | doing something that i enjoy. so my | advice to all you computer and tele- | addicts out there is......sod everyone | else....do what you want to do and if | they don`t like it...tell them to suck | if you want to contact alienation then | 233 heronswood road | welwyn garden city | herts or phone | england ask for phil | s, graphics artists, musicians | swappers needed. | kreator - thanks phil for that article | sorry, it arrived too late for dave to | include it in the paper mag. | will either turn into a mass of fat or | you will eventually become a fleshless | computer user as you begin to rot away | as a result of over using your | fingertips and under using your brain | and muscles for something more | strenuous like sport. | i use my computer well over 5 hours | a day and i couldn`t careless i | 255, but there are 313 ( 0 to 312 ) | raster lines in a non-interlaced | screen.how do we specify these last 57 | lines? this is achieved by waiting | until the last possible position | then execute another wait instruction. | you want wait 50,270 | move a,reg - moves the value a into | the specified register. the copper | assumes the reg is an of | start of the custom register area | color00 is standard label for the | background colour and is at $dff180 | to set the screen to black at position | skip x,y - very similar to wait but if | the position specified has already | been passed by the raster beam, then | the copper carries on but skips the | following instruction. i have never | needed to use this command so i won't | go into anymore | as it happens, no assembler will | generate these commands for you they | must be encoded yourself. some of the | tedium can be removed however with the | use of macros, which take a little | longer to assemble but are infinitely | easier to debug and follow. see the | source on this disk ( in the custom | registers file ) for examples of this. | for obvious reasons i have renamed the | move command mov. | the structure of the commands are as | command word 1 | 0 register unused | command word 2 holds the data word | command word 1 | 1 x position y position | command word 2 | 0 x mask y mask bfd | a lot of the second word will look | unfamiliar. bfd means blitter finished | disable, if this bit is clear the | copper will always wait for the | blitter to stop before continuing,this | is only of any use if y | ou start the | blitter from within the copper. the | masks allow you to only consider | certain bits of the (x,y) raster | thats all for this months intro. the | source on the disk also covers setting | up screens. next month i will tell you | how to write a scroll routine. | this disk ( in the custom | registers file ) for examples of this. | for obvious reasons i have renamed the | move command mov. | the structure of the commands are as | command word 1 | 7. rom starts at hex f80000 | 8. phone 0800 89 0011 / or use someone's at & t card ! | 9. ham uses 6 bitplanes | 10. quartex like pink floyd lyrics (so do i) | 11. the advert trying to discourage software piracy | 12. press 'alt' and l to get the pound sign | 13. what you see is what you get | 14. your phone will make audible tones when you dial a number | 15. electronically programmable read only memory-good for pirating cartridges | 16. the s.c.s.i. interface (small computer | ^.8systems interface) | 18. the amiga hardware reference manual and the systems programmers guide | 19. diwstrt controls where the playfield screen starts | 20. william gibson,published by grafton | okay,thats all folks, | count zero | 1. amiga means 'female friend' in spanish | 2. pal stands for phase alternating line | 3. ntsc stands for national television standards committee | 4. no software failures (guru's) !! | ylock when | challenged by an amiga owner is that | the st has a slightly faster 68000 | processor ( 8 mhz compared with the | miggys 7.14 mhz) unfortunately for him | however the amiga has an array of | very powerful custom chips to create | wonderful graphics, crisp sounds | multiplicities of sprites and bobs and | dynamically alter the structure of the | display quickly and easily. the latter | is what i hope to cover this issue ie. | i will be talking about the copper. | per is in fact a very simple | processor, it has only three | instructions namely wait , move , skip | wait x,y - this instruction tells the | copper to wait until the specified | position is reached. x is measured in | bus cycles, or 2 low res. pixels, each | command has two words which means it | takes two bus cycles to process the | command ie. we can only specify x to | an accuracy of 4 low res pixels. | unfortunately the vertical y position | is specified in 8 bits | party report from the upfront-trilogy-dominators party, | report on the venlo meeting, | intro to the ce bit show, | demo reviews, | judge drokk cartoon strip, | dear mr drokk, | a great silver cartoon, | lots more great artwork, | and a brilliant front cover by brady of wot | and what does it cost for this enlightenment, only 30p + sae if you live | in the uk ( bank-note in your own currency neare | ebt1st to 1 pound sterling | + disk for the disk magazine ) | so get those orders sent in now, and don't forget issue three of your | favourite magazine is due for release approx. 30th march. | ith porsche of the nukebusters, | a profile of red sector, | interview with irata of red sector, | ound the screen at high | something that you cannot resist | yourself from doing is called an | addiction. in this case it is | television and computer addiction. | most of us just sit in front of our | amiga`s to play games, some sit to | watch demo`s, some use utilities to | achieve certain goals and some use | their amiga`s to write tremendous | amounts of code so that other people | can see what they are capable doing | within an assembler. what | reason is, that you sit in front of | your amiga, some of us are aware that | we are unable to pull ourselves away | from this almighty machine, and some | people think that addiction does not | exist. well it does!!!! | about 50 per cent of the people who | own a computer use it at least one | hour a day. 30 per cent use their | computers at least two and-a-half | hours a day and 20 per cent use their | computer more that 3 hours-a day. this | means that an av | erage person out of | the 50 per cent group who has a | computer from the age of 7 (lets say | he`s got an atari....r.i.p) spends 336 | hours or 14 days in front of his | computer per year. so by the time he | is 40 he would have spent 11088 hours | or 462 days or 1 year and 97 days of | his life staring despondently at a | screen of some sort. wow!!! | with computers it`s mainly the same | things you see, demos,utilities, games | but television is a much bigger threat | introduction of cable and satellite | tv we now have the option of many more | channels and a much wider option of | what we watch. you now have the option | to see opera, sport, continuous films, | non stop music and you can even order | shopping through the t.v. so it`s no | wonder that we are becoming more | dependant on the square screen in the | corner of our living rooms. | since we can watch sport instead of | participating in it and we can get | shopping instead of going out to the | shops to get it, we are using less and | less energy.in turn this unused energy | is stored as fatty deposits aroung the | walls of the arteries. if one of these | arteries is block or made smaller by | these deposits, a number of hazardous | effects can arise. e.g heart disease | or even heart attacks. | televisions also give off minute | amounts of radiation, and over the | years these minute pieces of radiation | can amount into enough to start | chain reaction in the cancer cells | within each human`s body. so what it | really means is that if you watch too | much t.v or use computers too much,you | will either turn into a mass of fat or | you will eventually become a fleshless | computer user as you begin to rot away | as a result of over using your | fingertips and under using your brain | and muscles for something more | strenuous like sport. | i use my computer well over 5 hours | a day and i couldn`t careless i | include source/customregisters | section cube,code_c | ;-------- switch copper dma ---------- | lea spr0data,a0 | ;------ wait for vertical position 1 -------- | mber interrupt status | move.l $6c.w,vbl_vec ; store vbalnk interrupt vector | move dmaconr,dma_set | move #$87cf,dmacon ; set the dma enable status | lea gfxname(pc),a1 | move.l 38(a5),sys_copl ; save the system copperlist | move.l #clstart,cop1lch ; start our own copperlist | ;sysreturn - re-enable operating system and interrupts | move.l vbl_vec(pc),$6c.w ; restore the vblank int. vector | move int_set(pc),d0 | move d0,intena ; start up interrupts again | move dma_set(pc),d0 | move d0,dmacon ; restore dma status | clr copjmp1 ; restore the system copperlist | ; main - central demo calling routine + mouse button check | cmp.l #$01000,d0 ; wait for vert. pos. 16 | btst #6,$bfe001 ; check left mouse button | ; setup routine | ; no routines to setup really | ; raster effects | lea logo_bars+6(pc),a0 ; clear the old rasters | btst #14,dmaconr ; wait for the blitter to finish | lea sintable(pc),a1 | move bar_pt(pc),d0 ; get the new sine pointer | move.l #$9f00000,bltcon0 ; set the blitter ready for | move.l #bar_cols,bltapth ; blitting the raster bars into | move #37,d1 ; the copperlist (38 of them) | and #$3f8,d2 ; each line of the copperlist is | ; 8 bytes apart | move #64*8+1,bltsize ; each bar is 8 lines deep | mov 0,bplcon0 | mov 0,color00 | incbin binary/sin1 ;256 byte long sintable | trap #0 ; jump into "start" routine in supervisor mode | rte ;executed with a trap instr. (exception) | ;killsys - disable operating system and interrupts | killsys move intenar,int_set ; reme | lea faces(pc),a6 | ;----------- line draw ------------ | mov 0,bpl1mod | mov 0,color00 | incbin binary/sin | incbin binary/sin | incbin binary/perspective | y ---------------- more advanced coding techniques ---------------- | ----------- by kreator of anarchy uk ---------- | i am going to approach this topic | from a mathematical point of view, the | mathematics invloved are quite simple | but if you are not particularly adept | in this area dont worry it isn't | essential to understand the underlying | now suppose we are given an object | to transfer int | 0ermediate x coord | swap d2 ;d2 holds intermediate y coord | move xrot(pc),d6 | swap d2 ;d2 holds the final y coord | swap d3 ;d3 holds intermediate z coord | move yrot(pc),d6 | swap d3 ;d3 holds the final z coord | swap d1 ;d1 holds the final x coord | add depth(pc),d3 | lea connect(pc),a3 | lea rotated_coords(pc),a4 | lea mul40(pc),a1 | aid there name! if you can code then contact me at: 2 betleymere rd, cheadle hulme, cheshire, sk8 5ht, england.checksum: punisher,punisher,punisher.nu

Amiga Demo Archiv


bottom
Datenschutzerklärung