ABBUC # 49Herzlich willkommen zur Diskausgabe der Demo-Corner...Diesmal h~!~@die Kombi-Methode gewaehlt, da meiner Ansicht na~3er Platz im Magazin n~ ausreichend waere.Um was wollen wir uns~xse A~kuemmern? Viele von Euch kennen~PC- bzw. Amiga-~s das Rotier~&Bildern (Bitmaps o. Texturen) um den ganze~,schirm in Echtzeit~G&en Effekt bez~~Co~i.A. als "Rotozoomer".~o deswegen, weil r~t~d~~ wer~edreht) und ~F~6~D~~Dst vergroess~N~verkl~Et~R~Dr~D|sie~~ ~en.A~D]auf dem XL gibt es schon Umsetzungen ~b~Ed~s:1. "Overmind"-Trackmo~ESlight2. "Back2Life"~Taquart3. "Asskicker~ShadowsEs m~ ~o~EGeruechte~ss~, tro~hrer 32-Bit Aktivitaeten~ Atari Falco~"naechs~#Orneta~FMn~^~DPihn x0,y0:Di~ ~Enormal~D~ war:m=dy/dx=sin/cos~A~he~&im re~~H|zu~en~h, logisch,~h~9l~ja~G~H. Daher ist~~F!~m0=-1/m~~(~) ==>~cos/sin=-~Daraus folgt~hi~Das~dx0~ ~dy~@ sind.~mit hab~GP~Dendes~Prog~D[EGW=34 ; 34 grad gedrehtDX=COS(w) ;~N~Fw-DY=SIN~#~GDX0=DY ;~~MeDY0=-DXX0=0:Y0=0~a~1 = 0,0GR.9FOR J=0 TO 191 ; Bild~Irm 80x192X=X0:Y=Y~Jholen~BI~B79 ;~~F Z~nen A=INT(X)MOD64 B~Y~ C=PEEK(BITMAP+A+B*64)~OLOR C:PLOT I,J X=X+DX~+DY ;~G~Ė~D ;~eNEXT I~EX0+D~0=Y0+DY0~ver- ; ~Ien!~=J~.s~{alles! So... jetzt geh~ŗlangsam ans Eingem~Ť, spr~an~ Umsetz~Din Assembler...F~Hn Vorteil ko~ʶschon~ H~~-S~~buchen:Wir~~ H~ ~H~ <~~ ~ <~~~~ ~ :~~CLC~ ~ ADC #64~Rr~~!~ ~~ H~ '~ H~Ib~~H~~ H~~'4~ (~I~~H~IN~BNE ~D~ RTSDie~ɚ sind ja 64x64 Bytes gross und~Bildschirmz~ 40~'lang.Wie sieht aber nun~7eigentliche Rotationsroutine aus?ROTO~0X W ; DREHWINKEL~~,X ; OFFSETS HOL~~ ;~&(W)~ Y~I COS~F~.~DY~A SIN~fSIN~ I~ /X~ TSIN~8~$~ UX~ U~JX~ ~ -Y~ Y~̶58 ~D 58 ZEI~ JLOOPJ~E0J~~Ŏ+I+J*~~~~~~~X0 ;STARTPUNKT~ ~ !~ X~ 8~ ~I~80 PIXEL~I~Y+1 ; WO IN DER~?~~>~~;LDY~~U~p~1~:(V1),Y~5PUT+~AMERK~GkEC ; NAECHSTES~ ~BC~G~R~G~~Q&~~}~į~]~~~~X~TA~ q~GL~\ L~Z ~N~qWIEDER~G/PUT OR~D~+ALTES~G~G~FAUF SCHIRM~k(V0~Hd~GLUND WEIT؛MpppF@FhBBBBB0BXBBBЙBB BHBpBBBBB8B`BBF؛A r 01//"`$$L2L:%L+Lu%L'L'L'L($/$L(LLLLLL*L*0$G$L?(Lm(LE*LL(L*Lr'L&,L\*H$_$L(L'L.'LO'L&L&L*L*`$w$L 'LX'L4'L&L/L0L,L-x$$L-L.LA-L"0L+0Ld)Lo)L%$$L%L%L%L%L%L%L%L&$$L &L&L&L)L)L$)LA)L0,$$L)L&L&Lz&L&L&L&L,$$L,L,L(&L5&L"&L&L'L'$%L?0Lj'Lo0L0L0L0L0L 1%%L 1L`1Lt1L1L1LE1L'L' %4%L)L)L0L0L0L)L&:%O% +9% ɩP%g%D҅ 22h%~%22 '22%%捦22`%% &0JQ &A0?F ݬ%%E07, `ڥ0.,%%!" &0 &%% & . 8` D% &` B& B&. ڢ fn..n ,`r&DE@..@u"%@2P9?R5wV@W..3@qU?&yI$@s P?s ..Pu?P..`H)Ԣ... . ,. (۩./. .E ݢ./(/ fڢ ݢ ݢ.)/@/ &. &. & &A/X/ &)>^ԝY/p/ ڢ ݢ. @ݢq// ݢ ݢw. @ݢ// (ۢ ڢ// ڢ fڭ//I mi//i. fhIԥ //, `LDڥ)D"@/0Dڔ .0*0 ``ԅL٥I`+0B0. (``C0Z0 O' ٢`BԝK)I [0m0JkD0EL*S:o00)H)h y`00 , , ٥TԅUՅV00`&B *Nԩյ00 ݦLԽML ,00 , ٠%o $$o $o !$ $f $ $ԤՆ:HH$HHp $$fq:: $ $p $$o $`[ $B] $ $HHHHpHpHHlko $$X $o $$o $$o $o $$f $ $:m;Ն;H*H$HHp $$`] $ $HHHHHHHlko $$./p]f $f $ $ԤՆ;HH$HHpn;; $$f $ $p $$o $o $ $ HHHHpHpHHlko $$f $ $ԤՆ