Plazma 6

Transkript

Plazma 6
 ! ""
# " $ ""
$
%!
A
#&
'
6
(&
)*+,- 9
&"
)*+,- )
.
&
)*+,- +
/&
)*+,-A;
,&
)*+,- AI
0
-
,1 AC
0
-2. 66
(
*!
" 6F
*
(
6B
34456 9;
#2# 7 2-8 #- !" 9 # 9F
.%
: I6
((59 IB
( +;; <=><% !" 6 F9
3#3*
6 B9
#5"
B+
9 )8 - '
- -
- &1& ?
%
-
- $
" (
# - - ! !
"
! !"- "
#@
$
"
% !
"""
6;A6@
"
%
$
B 6;;C 6;A; 6;AA ) D + '
# 9 !
"
!
$
( 9 !""
" B ' - I !
""
" C ' ?"
" %
@
!"
""" (
$ 1 -
$
$
""
""
(
"" $ 1 $ - # .!" (! """ "
6;;C@ ! J
E
! ""
$
$ 0 !$
- !" E " !"$"
" # F !
$ " - (
" # " !" . G " ! H #@ $
A
44 -") 5
( 3#3 N !""
!
" 2- 3#3 ( !"
6;;+@
"
H"@
- )+@ - F
-- F F # $! % &'
1@
!
$ " $
-
- !"
"
# $!() *
+
0 - $
- !
"" 0
- !$
, -./
H"@
#3 '- 6;;C !
"$"
""
"J G
H" @
$ -" 0 ,)12
'
@ !"
?"
"
!
!" 7K
3 $
344 5 #- . - #
L(M $
- ( ( .
( +;;@ (
( +;; !" 6
* ' !$
' %
1 $
$ $
6
,)"6( %!"
$
T3 K G F 9; "" - 2
$ ( S 5! - - ""
"
69; '
$
( -$ ( !$ 0- L( !
9 -M 9@ * - "" S (@
$
! $
! ( -""
- 2
"
=
" - $
!
1 =O9* $
- -
-$
! $ - $
H" &(& ."
- -3 7)
0 " - -1 #
8 +
%- $
!
- "" ! *$ - " "" $ $
6)36FBTB '-K
6)3A6+TB 3#3K 6)3;A;TB 3#34K 6)3I;;T9 (K - - - ""
H R - -
-
P -
" H - U -- U $ . 7K
!
- =O9*@
- $ "
"" ( " (@ 0
H"
"
(@ L1 M 2
@
$
2 . """ "" .
"
"" -""
" - $
$
( - - - "
" $ L - M ( 9; L
M * "-""" 1 $
- '$
$ AF9; AB;; - - - D $ - """
2
'
9 - $ %
! 2
3.H, !
%-
24( 6@ ( !
$ !
L M 3
@
H L !
M E
$ $ I $ G -P
!"
$ T
- ""
$
7KK
3 3#3@ ( <=@ - H $
-
3 - A; - A6 ""
" (
+@ """ $ 5
H !
P "" Q
-- AA 2 !
:@ F 5!
$
$- - 5!@ #
"- R $ $ G
@ :- S
G - = LH M L"" M !
'
"" ! U -P -
G
2 "- $
H ""
LH" 5M L 5 M '
P
""7 P ? P "" $ 5
:@ $ 6 P! - - * $
P! - J 1 9 - ' 9
(&
)*+ ,-
-$ "
""
$ 3#3 V - $ ?!
"" $
G
- 3#3 (
"
" """ (@ V' """ ( - 2 '@ L
"
M
-- #3 !" 5
%
!" 3#3 ( <= $ 2
<= "" $
<=@
- ' <= 1 9 I 3#3 ! 3#3@ !
" 5
3#3@
$
""
"
H 7K =O9* E
*
Q
" - LUU S U - WWWM "" "
H "- !
" =
" !
$ 2 % " H@ P *'5 $ !
*'5 7 ( '-
( 'H "" '
$ H ! 7 L5 $ M 7K " L
M H $
B@
- $
$ =O9* H
:%. :%.@
: %
." $
!$
(
$
- "
Y - D - - D@ - - $ . %
-$ !" - $
5
LD - - M S :$ $ %%#3 %
'-4 1@ (
H "
%%#3 1@
- -
(
@
( ""
"" 2
: -
'@ - J :$ -- 7K
<= - $ X !"$" '6- - - !" *""
"
! !" 7K G
-S
3 .!
$
$ H $
( ! 7 : G
@
"
$ 2"" $
! - +F +) A
@ 7K 1 - $ S
H !$
-
S 2 S
'
%
" 7K
3#3 ( L0 3 3#3 !M ( """ $ - - 9 I $
-- ' "$
!"
( F -- -- A $
$ -$ H -
-$ H
7 L WM
G
- 3#3@
,. .!"
" ,. "- $
# I
(&
)*+ ,-
H - E
@ 3#3@ !
@ 3#3@
' @ -
@" (
*
5 !-P
. D H@ $ !-P -- $ 0
- # ( 5 =O9* $
A !
$ -
- A "
!
!$ H'33 2 1 " "
* ( !
V
2 # 5
. 2 """
2
G
" !" LD - M *$ $
- -
.
LD M -
.!
"
- %
L
M - - H
7K Y "- ' L
$ M ( 5
+@ 0
$
V R =U9 H Q
( " , -$ %
'
- "" *
!" E
6
- 2 AF "
!"" - H" E
@ $ 0 '
$ - I;
- $
$ E
@
$ " '$
O E
. =
#
!
" H
3.H,@
(@
=# " H !
(2 X. 5 Z(
- ! " Z !
" "
1 D
@ " !
"" $ G
.! - ( -
# "
" -
$
$ H" Q
X 0 H 2
-
-- 5
$
- -- ' ""
" ' $ #3 %
.
H $
0 ! " S
. =O9*W 5 A;+I # $ " .
" H
$ $ "" !$
3.H, I - +@ 0-
X :7 , ( , - $
( - - $ !
-
" $ !J L
$ M D " $ $ A %
? :
"
!" $ '
--
F
(&
)*+ ,-
-
- !
"$""
." H S
" ( D@ - 1 L M 2 L
M S $
$ $ 0-
- $ L $ M G
$ L9A
( HD J 3
M * LD M L
D M # ! 7 ="
! $
(
$ - 2 1'
! !"
"""
. - $
!
""T : K """" ? . "R !
$ -
" !
"
" V
:8 !
"
E
" ""
"- (- T L -M K );;@ !
- # "
" $
Q
-
2 ( 0
"
L( ! M " "
$
."
" ( V' -
-
2 !"
" $
- ! +.@ ACH !
' ""
$ ?!"" H - -$
V
.
!
" 2 S.20'HV'H%,'WWWWWWWW
E$
$ $ !" ' 9 -
H ( L(
"P M 1
1 - T - $ !
"" - $
K -
"
- Y 1 " 2 $ !" '$
%
" ! 3.H, 7 5 ( :
0
= $
- !
" =O9* !
" (
(
!" ( :'< """ $ 0
9
17 5 & - I& !
"$" . :P
" '
- D 2 ! 2
! - L
3
@M % *
@ *
Q
- *$ !
$ D "- " !"
" "
" " " H L M .
167 5
$ U .! 5 $ B
). %!"
'
' : 5
6
- : - : "
$
!" '
(& & 8 - H D 5
- "
"
. :'1&
1& $ # " '
&& 5
G - - 2 $ $ 1
(
(-& 6 !-"
)8 - $ 1 - - - " G $ 9 - "
"" *
*U H" T%7 =
#
K [-&
V
"" . -
" "" 'O[D
- X
$ - - O - " - T
K " ( $
*
( '
# $
" .! 2 TG Y
K '-
& T3 .
K (
$ - ""
" !
'
H
! '& !" '
(&
3BI& " - '
$ ( 3#3 !" - 5
)
+ %!"
-
! - H " A -""
-" $
!$
$ -"" F; $ Z-" Z $ Z"
Z
- Z"
WJZ - -"
"
$
- - T "
Z !
Z K
2
&.
& (
(
7K ! - 6;;) "
$ $ &
T - $ " ZZ " $
!$
K &
$ P - - $ & Z Z A " )+ - Z " Z
Z U
J T>
KZ ZZ T!K
7
5-" - )+ -
$ Z $Z "
!
" $ H )+ !" $ -
$ -
$
!$
$ - -
!
"
& !" ! Z Z $ "" ! $ *& -9 -& "
&
Z- A 6 Z ZA 6 Z
-& 9& 7K 7#
1&
"" - - $
- - "$ - - !
T
" "$
$ -
!
""
K
'-& " - '
U&
6 F !
$ A
$ "" - 7K
'
" &
Z -Z &
"
&
$ ) -
Z $ Z Z
$
Z I; F; " - Z
Z
[-&
"$ - ""
BI "
U&
- - ! $ "" # "$ $
T "$
!K
% T """" 7KK "" - A
Z"
Z """ - $
$
A;; $
$ " $
# !
Z - - - Z -$ "$ -
- $
"
&
! Z& "Z +
.
&
)*+ ,-
7# T - "
"$
&
- - -& K
5
'- -8
-
- - Z
Z Z
-
Z
""" $ & $ ""
$
- $ $ D ! &
! 6&
-
"
$ $ 8
' - U - T $ ""
"K $ & )C& & ""
" 6 "
"$"
$ " # !
" T !
"K ! $ "
$ " !" U '
7 7K T- $WK
5 C
:" %!"
!" -
*;A; &
$
!"""
G
$
0
- 6 - -
AC 3
- 5 &/& ("
3 - !" -
HT>K& - I=
; < = 4< '
= + *
1';+&
-
)*< -
""
)*+&
-$
1';) $ - !
)*< -
- - &
- ' - - A -
T$
1&
"" K # - $ R - !
" $ - '
$7 / (
1 ""
"
""
"
- !
- T
K 7K $ A 7K T $
$ " K '
" A !" RU & $ ""
- ' - -- U
- # - - *?"
" - - &
2&
$
&
7K'& $ !"
9F
!$
- $ !
"0 "
- E
- - - &
'- U
- $ $ $Y
! - & 3 !
- '
"" "
6;
;)& - - 6 -
$ !
"
" "
" " $ $ $ $
$ ! !" $
I=
& H
- > -
- - $
$ A;+I !" - & I !
I=
& I $ 7K $ "- ""
"- ( - - &
- (
6; A; - R A;
/&
)*+ ,-
7K $ $
$ 7K $ - 2
-- - !M$ N
M ! "
"
$ $ !
- $
" J ? J 5 " " T $
$ $K( ""
-""
-- - ! - $ !$ ! $
"H 9 I - - $
$ ! $
$ - !
"- L
- - M - &
!"
$ - T - $
-
7K K - ! -2
' $ ! $
!"
$
$ $ !
& !"
- G "
-
" $ 5
G $ P\
$ $
' " -
-
"- !
"- $
A; $- -$ & 7K R 8 "
!
- 2 - U9 !"
"" ! !
$
$ $
- !
"" & 5
- U $
- ! $ ""
& ! -
- $
""
"G - U9 !"" $ "
'- 46 A6+5 ! $
$ ""
$5
"
' A) $ BI !"
- $ $
"" ( -
U
!$
( $ ""
$ !
"" 2
!" BI&" - - & - - #
- !
"$"" ( H "" " - !" $ U
$ &
- 5- -
!" - $ $ LU M !
" """ &
! - P - 7K
AA
/&
)*+ ,-
- 7K - G
$ * - - - 2-
$ "
2-
" U9 "
!$ $ !
- &" $ $H U U9
- - ""
"?"
" " $ ! 5 !"
8 "" -- - - - 7K
8 !"- &
1 - !"
-
T K G - $ - T
-
"
7KK - ;A79; A 7K A; 7K - ( 66 7K !
$ - $ !
!
UU - - $
$
R L
7KM ""
! $ - $ $
- - & !""& $
!" - !
$- $ - " A UU $ !$
2 -
!
$ $ 2- " "- %
8 P
8& T !" - 8 K
" $
- " " T KG "
"
T8>T " - "" " - -$ - $
-$ H "
$ - P\ % H - * & - !
$ -& - $ "
R !
A - !$
% -- $ 8 - -& "
"
" "
- BI BI $ &
$ R 1 $ BI & - - -&
G & $ !$
$ - 5
" ! -
$ -
$
!$
$ ""
"
!
" ! -$
6 9 -
9
A6
/&
)*+ ,-
E$
$
!"
%
AF 6; -
- " $
$
- - !
- """ ""
$ E
" " $
!$
U " :"
- " *
- 7K -&
"$
0
!""
"
!
-8&
-- - -8&
-
- $ &
- UU " &
-$ $
" ! % - - A " - $ -
- 8 - $ - " "- 8 - # ! " $ - A9
%6 - %!"
( $ - $ $ "
- -P
$ " - 5- %
2
1
;)& 2
" "" $
!
"
"" " ( &,& %
"/ >6
G "
- Z3
Z " $ P ""
2
&
7 A;+I' 9) -- (&
!
!"
$ 8 - 49 B;;
8- A99; -- -
'
*
3
? !
&
%
!-P - =U9 " !
- 1U !" #
E
-
$
0
$
! $ 7
#3 %
W ' P-
--" - ' $ P-
"
- 1
"
$ #3
$ 9 F !
(
!" #3
& &
T
- & !
K ( T'
JK BA6+ 3#3 $ - ' Z( -
$Z $
$ & $
' Z Z $
""
AC ( 3 "
" - - - - ""
" 1 Z
Z -
!
" "" "
Z1 6;;+&
-Z
"
)*<&
6;;+& - (
"
$ 1 !
- '&
$
Z - )8 Z P !
""
-
"
" - - - X "" 7 Z2
&
! $ "
"
! !
-$
Z 2 $ "" %
&
Z'
&
A Z - %
6;& $ ! - -
-
- $ $
-
& -$ """ Z
Z ZZ '
7)
' E
*
Z
Z " "" !
"
- - '
- A; - !
- $ X 3 $ $ +& -
- $ %
" $
A6& " $ N
$ #
( ,0: Q< - 49 - '-& [*% $ E
&
$ O " - (B;;&"" 5[359A& '-
*0'A9)& " ( ! -
"-
( =O9* $ - Q8
'- 49 W $ " T *- #- TXK .
&
&,T(--X*=K #
-$ K .!
H" E
& " 2
%
&
" - A # &
!" ! -
& "- ""
+/
AI
,&
)*+ ,-
(
"
" 49&""
H"& !"
$
""
"- (
!
49&"
" ." - -
' -
Z
Z - 2
- !
" !>- ! $
* - -
[- Z
Z - "
Z -
& "
Z % $
""" "$ " - 5
( =U9* H& - '
!$
$ ! -&
$
*'5 -- !"
*""
"
" Z Z *
3
?&
Z ! Z $
Q
- 3
T (&
H" - 3
.
8 $
!" 5
[- O " " K
+ $ 3.H,
2 - $
$
1 =U9 - U9 &
!
"
" !
!
*
- Z
Z "
3
1 P
T-K "TUK !"" TK 0& -
Z &Z $ A; "
' $ " Z% )& Z )& F '
- &
U& !" &
Z -
Z ( - Z,
$ JZ Z1 WZ " -
"" =U9 !" -
"- Z
J 5
""
"JZ 1 $ F A; $
U $
$ ""
2 -
Z
- Z !"
"- ZG #
,
Z -
--&
&
U !"
"" " !"
""
" - $ $
-
$ U 0&
- $ 5
. - Z'"- AF
,&
)*+ ,-
JZ '& Z=
WZ ZG
Z ""
" ' A;& !
" C
3] <1( 6
5 H W .
- Z
- Z $
&
-
!"
"- $
=
--
- A "" " , # %
3#3& A; #
Z3#3 'ZR 7
. A; - Y! 3#3 -
ZZ 3 - <
' + Q
&
*
% # $ G (01% !
& "
" (A $ * - ZE
"
" -$Z Z
-
Z ZY - 6 I ZZ5- " F; -
Z ( 6 A '
--&
!
" Z! Z A67AF&
!
"
H "- B -
9
*
$ 0
$ $ 0
!
"$" )&
0
$
P ZZ D - 0 - Z(
- $
Z 3.H, G - "
" !"
(&
$ U "- P ( $
$ $ 0
=O9*&
-
!"
" - !"- '
- "
" $ - , P-&
! -$ '
$
"" - $
"" #3 - AB
,&
)*+ ,-
=U9 AAAF6;& IFC+; # " $
?
'
- ' 6 "" N"" ' J
'
& !"
" - ""
$ '!
$
! )*8 X ""
"
% $
5 ! Z
- -
- ""
"JZ 8 !
!"
"
$ )*+ % [- Z(
FA6: <* WZ ( - # !
( ( (& Z Z ZV
JZ - 2 ""
"- ! -8 - ""
!
- $ *
P 2
&
ZX Z Z?Z Z*
!
Z '
&
--
Z1&
- Z -
- Z2WZ G H !"" !$
-
W " (
-P '
- F ""
2
;) $ $ - %
#U-
## $
" *
& $ "
1&
, # -7>>UUU
U>>>\-\--
$
P "
-
- '
& & - ! -
"
-
$ - V ! "
# !
7 .
% *-&
" $ " $ X " $ 5 $ -
V ""
" - !
""
$
- !
7 T &
&
!" K - " -
$ $ - H
!
-
- -
A)
,&
)*+ ,-
( -
$
!
0
! - 2 " $
"
" "
- $ " " >""
- $
!" -
)*8& "" T6; K !" ( $ !"
"
! U U -P
4 - "
D 1&
* "" "
" $
$
$
- .7F :"79 0
7A; H $7A;
A+
# $!
% &
2 < -P $$
!" ( "
""$" ! -P
$ !
-$ -P
Q
-P
-
' &1& ?
-P " - $ G -P
" - $
G
5 D ::0,#. - L*
'M
! $ T
G5D - K
H"@ "" !""
"
$ 2
-P
"
" L
M -P
- T
- !$
K 9 T -
-
-
!
-K 6* T8 K " "" !""
- "" !"
- > @ ! H"&
""
.
-P -
!
$ "" " - $
' !
!
$
! D !
! ! $
H"@ "" -
H"@ L
M "
LM - "
E
$
!
"
-
!
$ -
!
'
!"" " $ -
"
N ""
" " $ ' ""
- ( S S * !
- S
2 H"@
T
H" K "
H"@ LGM !" "
T
>
$K --" " -
- L
M $ L!
M
$ L!
M @ !
!
!
!
!
!
? L< - -P M L
- -P M ! L< !
M L!
M L!
M
$ $ % !
$ $ $
X "
$ "
N"
@
-
$ ( """$" L
M
$ - - !"" !
"
"
-P - !
L!
M "
AC
0
-
, 1
!
P
- $ ""
!
3"
" "" !"" $
P ! :
. (-- '
'
""
"
- ""
- H"@ -P ! - $
'
-
!
" -
! - $ - .
$ - -P !"
[5D !
[5D@ "" " !
!""
-
-
! "" 0
$
(
-
$
"
$ - $
$ " 2
!" "
"
" ! " 1#3 !"" ! L -M "
T K - L "M L
$ - "
M 5
( [5D !
$ $ -P H"@ - $
'
" L"M T(-@ "
" $
K $ " - !
! '
( "
" $ P ""
L!
M L ( M L M '
!
$ !
- ! "
" !
$
(
! "
" !
L -M $
2 ( L
M $ "
!
- "
"
$ $ 1 $
6;
0
-
, 1
9
=
"
!
$ #P
" " " "
"
#P
" !
""" -P - !
$ H"@
5
" " - - A A;
" C ; " A 8 A; 4 6 8 F ) 4 I 8 6 F 4 9 8 ; !
$
! -
! 0
-$ - S D !
7 ZG
5 DZ 6A
# $!()
* +
" "
- 9
&1& ?
5
!
-
-
D -
" $ ! E
?$ -
$ ( 6;;C 2
@
(
( ,@
$
$ ""
" # $ # "
A
0
6
0
9
"
I
.
" T6*>9* 0
"" K
F
:" "
2
$ -$
T K -
E
$
L-$ !
!"
- "
!""M -$
-
!
$
0
-
!$
0
- $ ""
$ - $ 0
"
J 5 J Q
H
Q
- 2
@ !
Q
""" Q
- 0
5$ !
! *@ !" J H" X !" "" 0
"
$- "" $ ( !$
: Q
P 2
@
- $
- E
"" "
$ !
" 7
A
5 # $
2 %$ - - $ $ 6
5
. O 9^" - !
$ -
"
- $
-
6; _ 9; - " 66
0
- 2 .
" -
""
$ " !
P
0
- - G " L
""
M - "$
-$
(
" $
-
Y
$ $
- :"$ !
5
D ""
"
!
" -
0
- "
(
-
"
!$
$$
9
E " $
! %$ $
$
*"
"
- - "
$
"
- $ $ ( " !$
$
""
"
*P $
$$
$
!
$ -$
""
T - !$
" K (
"> "
$
"
$
5
D . 6;
!
!" 0
- " (
"" -$
!
$ 0
6* 9* E
$
5 "
2
5
" 1
""
-
! 0
9* -
6* $
T 9* P -
8@ "
K
5
0
$
'
" - :" !
T K
?$ "$ $
!
L0
!
69
0
- 2 .
$
!
!
-
$
""
" 1
*' "
! /-
1
M
0
! -
!
$
!
"
-
-
!
! !
"
9* -
-
$ - -
6* !"
"" -
$ - $ ! ( BAA6;;C
% $
!"
" L
M D $
!
$
:" X LM " " $
!
( LM $
"
: " - "
"
$
(
" $
T "
"$
K 5
!" T - K
X $ E
$
0
- $
(
- - $
""
"
E $ " !
$
5 -
" - $
$
$ ! $ ! $
! $
$
$
"
'
! $ ! $
. !" $ " - $ ."
"" -
"" C A6 * !" - 0
L0
$ ! $
2 $ - $
! -
T>"
K : !
! '
@ " "" " " - !7
X "$ " $ !" " - " " L
M $ T
K L
M !
" ! ! $ L M ""
$
L
M """M
, BA66;;C
6I
, -./
$
Z - Z 7K % -
5 6 !"
""
?$ ! $ T RK
:
&'-& (
1 Z
&
Z P (
&
( N ! 2 - " " ! "
- " ' V " 2
Z
!"
$
Z - $
-
$ ""
"- -
2 $
P- - D U
-&
-
- 7K ( -8 7K
'->,
+>9A>6;;+
% "- D
1 E
-$ 0 $ - -
! $
$ -$
'
&
!
O 6;;) Z(
-
Z (
- 7# 1 $
- ! ""- %$ - T
-K
""
" )F& ;B& Q
"
" - !
"$
""
"" $ 0 # J
H - - $ !
6F
-" 0
,)12
- ? " ( !"" "" - D # ]B@
$
"
2 (@
$ $
6;;B '
6;;F@ -
)F 6;;B@ -
1@;B ""
""
" - - -
$ 1 )B - ! 2
- ""
$ Y
-$ " $ @1 -"
2 %
6 H"
" . 3
@ - $ +;@ "
S
:
7 T3@
$
K G 6 " $ $
! 6 '""
5!" 7 6; 46 T*
`+;@
6 $
"
!
K
X 7 6; 46 A;I6 A;I6 F6A 6 %$ 6 F6A 6 '
T'
- "- !
K
H )B@ @
AB)I $
! "" $
9
!
-
!" )B ! ! - " ( "
- " '
; B; !
. -
- A;; -
1 *
- $ (
'
""
- Y *
- H % Q )B@ !"
" (
$
2 '
6;;B 1 6;;B - -
*
"
- #@ T
#
-
=@ ! #@ !" !" "- K (
S - 0 (
" 1
*
6
?"
" $ $ $ V
" # $
. )B@
)F 1@;B@ ! ""
-
$ : 1
! -
A !
!
1@ AI; - 2 % - 1 ;)@ $ 1@;)@ $ 23:% 2 $ ' P D .@
.
6B
*
(
@ N " 5 " 6
* "" - 9
)4 " - A 6@ -
!" I
2 L -M - $
F
0
U -@ - A; $ ""
6 U B
H" -
6 -- "
-
- $
H" )
5 $ - - -
!"" !- ""
+
( "
"
"
$
"
$
"
$
T " K
C
-$ ""
"
!"" $ " 5
.
$
1;) - - ""
-
Q
)*) )*) ""
$ DS
)*)@
- )*)@ T1@
K F; : "
" $ ' " # - $
$
A; 2 "- "" $
! -
-
$
S
(
)6@
""
- !" ""
H"@ "" $
$
$ - - D - T K ""
-P
" 2 - * 0S
2
!""" ( *$ ! " .- 2
2
#P
- ! - " 2
@1 ,)12
Y ))@
#@
? 2 %
(
$
(
#*G'5 " Y "
2 ""
"
" " " $
$ !"$"
" 0 J 1@;)@
@
- - 2 !$
!$
# 1 W E
J ." E
!$
: V
" "
$ $ $
! $ -$ S
A
V --" -
6)
*
(
-
! 1
F6F " T'
- ( F6F "
_H *
K
$
3-@ " ""
A6 -
)B $ D $
$
@
-
$
!
0
$
$
9
2
1@;B -
$ $ $ $ !
"$"
(
" Y ! 1@;B@
"
-
)B :
""
)B (
-
! ""$ $
"
- !
- )8@
- N H *
$
" ""
- <
1@
'
F " - ""
! $ Y
" ))@ ""
" (
- !
- !$ %
" - " $ $ - - ? " ""
)B -
5- A6 "
" -!
- -!
- - $
A6 -!
!
!"
* - # "" ""
"" $ 0
1@;B - =@ - " $ $ $
$
)B@ -
1@;)@
1@;B@ $ " (
:" - - 9
"
D $
# I
" $ ! """ !
""
- ""
! !
-
- - $ - - *
"$ " $
6+
*
(
-
$ "" $ :
$ # ! -
!
2 -
" - "" $
Q
"" !" 6C
4AA B 5
""-
77 $ - $ $ !
L
7 M - 77
-
&
$ ! !
$
&1& ?
2 .
!""
344 -
$
*$
!
Y $ / @!C CC2
344 ""-
!
-
77
- - $ $
"" "" $
-
- ""
77
- B) + ,
$ '! !" 77 77
$ Y $ ! 7
* $ - ""-
-
$ 77
-
]
2
" -$
$
H- 77 77
]
ab $ 77
-
]
a
b * ]
-
!
$
!
$$ Y $ 7
#include <iostream>
int main()
{
std::cout << “Toplama Programina Hosgeldiniz”
<< std::endl;
// toplanacak birinci sayiyi oku
int birinciSayi;
std::cout << “Birinci sayi: ”;
std::cin >> birinciSayi;
// toplanacak ikinci sayiyi oku
int ikinciSayi;
std::cout << “Ikinci sayi: ”;
std::cin >> ikinciSayi;
#include <iostream>
#include <string>
int main()
{
std::cout << “Adiniz nedir? ”;
std::string isim;
std::cin >> isim;
std::cout << “Merhaba ”
<< isim << std::endl;
return 0;
}
// sonucu hesapla ve goster
std::cout << “Sonuc = ”
<< birinciSayi + ikinciSayi
<< std::endl;
return 0;
}
- !
!$
$
G - 344& >> ?$ ""
" !
77
-
$
* 77
- $
* 77 $
&:
& P ! 5
$
" 77
$ R
'77
$ 77
-
$
$ $ !" $
"
E
$
std::cin >> degisken
- &
$
"$ Y Ahmet Ahmetoglu
$
( $ "
$
$
'
$
77 77
77
9;
344 5 6
#!
$ "
"
-
"
!
"" !
77 $
-! 344& -
! $
"
- .
-! "
- $ !
"" E
$
R
std::cout << “Batsin bu dunya”
<< std::endl;
!
aa -!" !
L
M 77 !
77 !
""" T K $ $ !"$"
" toplamSkor = level1Skor + bonusSkor;
-! 4 c -! 4 -!" A' '
$
"
"
-- !
"" (
c -!" -' - !
"
"
$ "
$
std::cout << std::endl;
(
$
77
77
aa -!" $ * $
-!"
-
$ !
" ( -! -$ "
- !
""
$ -
- !
"
4 -!"
"
!
$ - $ * 77 - aa -!"
" $ $
"
!
!
!"$"
"
std::cout << “Merhaba ”
<< isim << std::endl;
toplamSkor = ToplamaIslemindenDonenDeger;
CC) 0 EE "!.
-! 4 d > e f a b aa bb
0-!
!" $ ( $ !" 77
bb -!"
" $
$ " ""
CC)" 0 DD "!.
std::string isim;
int yas;
std::cin >> isim >> yas;
5
$ 77 P
Y !
- & R
5
!""
(
77&
""-
$
$
$ !$
Ahmet 25 <enter>
77
!
"" &(& $
" (
77
!
"" ' 7
std::cout << “Batsin bu dunya”;
std::cin >> yas;
!
$ aa -! "
"
77 [
"
L
M $ aa -!" ""-
-$ $ "
- "
'77 ""-
aa -!" ! " !
* aa -!" 77
6 F !
$
-
*$
-
$ 6F $
"
* T77
aaK T77 bbK
&& "
-
9A
344 5 6
! - $
-!
$ komut;
...
}
else
{
komut;
komut;
...
}
7 B"C 6
""
- 344& -
!"
! 2
$ !
$ $
$
5 $ $ $ #include <iostream>
if ( kosul1 )
{
int main()
komut;
{
std::cout << “Issiz bir magarada ilerliyorsun. ” komut;
<< “Ileride bir citirti duydun. Ne yapacaksin?” ...
}
<< std::endl;
else if ( kosul2 )
<< “1- Kilicimi cekecegim” << std::endl
{
<< “2- Aydinlatma buyusunu yapacagim”
komut;
<< std::endl;
komut;
...
int komut;
}
std::cin >> komut;
if ( komut == 1 )
{
! $ // kilici cekti
”
6
$ ! std::cout << “Cok guclu bir canavar sana dogru5A
atladi
%$ A $ << “ve sen birsey yapamadan seni oldurdu” <<
std::endl;
}
$ !"
$
else if ( komut == 2 )
{
$
$ 5
// buyu yapti
std::cout << “Cok guclu bir canavar gordun. ” $ $ << “Fakat canavar aydinliktan korktu ve kacti”
$ & << std::endl;
$
%$ }
else
- {
// taninmayan komut
'
!$ 7
std::cout << “Komut anlasilamadi”
<< std::endl;
}
if ( kosul1 )
return 0;
{
}
komut;
komut;
...
H "" 8 }
else if ( kosul2 )
7K
{
komut;
[ komut;
...
}
if ( kosul )
else
{
{
komut;
komut;
komut;
komut;
...
...
}
}
$ $ T !" K %$ $ [ !
!
$ $
!
A 6 $ $ %$ $ *
$ $ if ( kosul )
{
komut;
1 8 !
$ 96
344 5 6
Y $
!"$"" -
$
B"/ 6
a cc !
-! ( !
-!
"
- "
-- !
""$"
G
a cc -! $ "
- -
$
!
""
$ -
$ 5 -!
""
-$ "
-- !
"
# 5 ! 7
A
8 $
$ F J
6
$
$ A;&
"" "J
9
if ( boolTipindeBirDe#er )
$ ""
8 !
$ - !$
(
$ G
- cc A
" $ c c $ cc %
-!
7
A
b 7 &
"" "J
6
bc 7 &
"" J
9
a 7 &
"" "J
I
ac 7 &
"" J
F
cc 7 & J
B
Wc 7 &
J
-2. (/2C F1
344& !
" $
$
G U
while ( kosul )
{
komut;
komut;
...
}
$
$ U
$ $ " $
$
$ O -
$
$ - %$ $ $ 5 $
$ $ $
$ $
$ $ " $ ($ !
$ !
$
$ ( !C (""
!
- 77
&
""
" !$
$ - -
$
&$& &
&
" $
-
$
$ &$& &
& H
- $
&&
&& E
$
bool programSonu;
programSonu = false;
...
programSonu = true;
...
if ( programSonu )
{
std::cout << “Gule gule”
}
int i = 0;
while ( i != 5 )
{
komut1;
i++;
komut2;
}
!
!
-'
-
$
(
$
$ * -
$
- * !
!
$
- (
U !
""
G !
$
$ $ "
99
344 5 6
$ E !
"
"
5A 44 $
$ (
6 '
$ $ H
!
" !
" F !
"
$
$ F& Wc F !
"
$
A 6 '
&
$
F& F 44 $
!
"
- "
!
" -
# $ !
" !
"
-J
!
"
!
"
"
- !
" $
($ !
$ 7
while ( true )
{
komut1;
komut2;
if ( kosul )
{
break;
}
komut3;
}
!
!
" !
$ !" O T K $ $
$ !
"
"
!
"
! !
"
!
" $
: !
6@
0 "
.
- !"" E
"" $ $
9I
* C *!G
!")" '
. 9 ' (
'g= $
"
'g= Y 'g= !
!
($ I T'%=%3H [1'%,H V#*(H% *%=%H%K
'g= $
I 'g= % &'& (
+/
'%=%3H 7 '%=%3H d X,0: A
""
" !""
!$
!
$ $ ! !
*!
"
$
! ' ""
"
2H:= [1'%,H 7 - [1'%,H [1H0 A T
A 6K D(=V%' T& A& &
6&K
V#*(H% 7 : "
1 A7 !
#2# F V#*(H% A '%H A c &
A& 6 c &
6& O2%,% A c & A&
1 67 E
T K ! "
*%=%H% 7 : *%=%H% X,0: A O2%,% A c & A&
G !$
$ 6 > 3,%(H% *,0#
3,%(H% 7 D
3,%(H% *(H(('% A
3,%(H% H(=% A
H( I2
& *J
*,0# 7 : *,0# *(H(('% A
*,0# H(=% A
* !
$ #2#& - 8 !" (
$ $ !
$ -P
- (
$ 'g= -
- $ 'g= $
-$ 'g= -
2 (
- 'g= Z3,%(H%Z H( @
D
" H -
!" $ -P $ E
$
$ (
#2# !
$
8 - "
- $ " $
$
@ K> B"
E
""
'g= $
-
h
9F
0 $ " #2# 7 2-8 #- !" 9
#
J
h
$
J
h
D
J %$
"" ! " -
J
h
D
"
" - - "J
h
5
J
h
D
"
$ -P !
-
J
1 " J
!"
" TUK T-"K 5 !
E
# $ Z-\Z !"
H ZZ :'g= $
""
" !
Z--:(
Z :'g= !
-P (
:'g=&
:'g= (
$
! !
"
#2# #2# $
(
!
$ $
$
D
"
D
""
Y 0 $ " J
$ ! - ( $ TK ! $ Z
( 5 4C; 6A6 666 99 II -
Z $ Z9 Z
A
:'g=& $
6
$ !
9
D
I
$
"
F
G$ b F V
-
E 6 " " (
6 9 - b Y F #2# -
!
b \--7
b b <?php
// Tanimlar
$mysqlHost = "localhost";
$mysqlKullaniciIsmi = "root";
$mysqlSifre = "";
$veritabaniIsmi = "plazma_rehber";
$tabloIsmi = "rehber";
b ZZ T#,[:(, 5%K $ E
$
$
A 6 ""
" 9 $
$ $
I F B // MySQL'e baglanti yap
mysql_connect($mysqlHost,
$mysqlKullaniciIsmi,
$mysqlSifre)
or die(mysql_error());
echo "-> mysql'e baglanti yapildi.<br>";
H( $
// Daha onceden yaratilmis ayni isimde
// bir veritabani var ise oncekini sil
$sql = "DROP DATABASE IF EXISTS ".$veritabaniIsmi;
mysql_query($sql) or die(mysql_error());
echo "-> ".$veritabaniIsmi.
" veritabani yok edildi.<br>";
( $ E
H $
$ D
9B
#2# 7 2-8 #- !" 9
#
// Veritabanini yarat
$sql = "CREATE DATABASE ".$veritabaniIsmi;
mysql_query($sql) or die(mysql_error());
echo "-> ".$veritabaniIsmi.
" veritabani yarat#ld#.<br>";
}
$baglanti = new MySQLBaglantisi("localhost",
"root",
"",
"plazma_rehber");
$baglanti->Baglan();
?>
// Yaratilan veritabanina baglanti yap
mysql_select_db($veritabaniIsmi)
or die(mysql_error());
echo "-> ".$veritabaniIsmi.
" veritabanina baglanildi.<br>";
,. 0 ,! -"'
// Veritabani uzerinde rehber isimli
// bir tablo olustur
$sql = "CREATE TABLE ".$tabloIsmi." (
id INT NOT NULL AUTO_INCREMENT,
isim VARCHAR(30) NOT NULL,
soyad VARCHAR(30) NOT NULL,
sirket VARCHAR(100) NOT NULL,
telefon VARCHAR(25) NOT NULL,
tip INT NOT NULL DEFAULT 0,
PRIMARY KEY (id)
)";
mysql_query($sql) or die(mysql_error());
echo "-> ".$tabloIsmi.
" tablosu yaratildi.<br>";
?>
!" $ -
-
$
-
-
$
! "
Z
\--Z U !
U -
$ -$ #2#&
8
- """ - ""
"
H( 3
Z
\
--Z $ " -
#2# " -
-
R "
"
- !"
.
!
$
$ \
--7
<?php
class MySQLBaglantisi {
private $sunucu;
private $kullaniciAdi;
private $sifre;
private $veritabaniAdi;
public function __construct($_sunucu,
$_kullaniciAdi,
$_sifre,
$_veritabaniAdi)
{
$this->sunucu = $_sunucu;
$this->kullaniciAdi = $_kullaniciAdi;
$this->sifre = $_sifre;
$this->veritabaniAdi = $_veritabaniAdi;
}
public function Baglan()
{
// MySQL'e baglanti yap
mysql_connect($this->sunucu,
$this->kullaniciAdi,
$this->sifre)
or die(mysql_error());
#2# - #2# "
" T "$ K #2# !
#2# $ * $ - $ E
ZZ $
Z--Z $ Z--Z ! * P $ $
#2# !
- !
$ $ $ !
- $ // Yaratilan veritabanina baglanti yap
mysql_select_db($this->veritabaniAdi)
or die(mysql_error());
// Turkce karakter seti ayarlari
mysql_query("SET NAMES 'latin5'
COLLATE 'latin5_turkish_ci'");
mysql_query("SET CHARACTER SET latin5");
mysql_query("SET COLLATION_CONNECTION =
'latin5_turkish_ci'");
}
9)
A
5 6
9
: "
I
: 5 $ #2# 7 2-8 #- !" 9
#
Z--Z "" <td>Isim</td>
<td>Soyad</td>
<td>Sirket</td>
<td>Telefon</td>
<td>Tip</td>
<td> </td>
</tr>
<?php
$tablo = mysql_query("SELECT *
FROM rehber
ORDER BY isim, soyad");
while($satir = mysql_fetch_array($tablo))
{
?>
<tr>
<td><?php echo $satir["isim"]; ?> </td>
<td><?php echo $satir["soyad"]; ?> </td>
<td><?php echo $satir["sirket"]; ?> </td>
<td><?php echo $satir["telefon"]; ?> </td>
<td><?php
if($satir["tip"] == "0")
echo "Is";
else
echo "Ozel";
?></td>
<td>
<a href="form.php?id=<?php echo $satir["id"]; ?>">
Duzenle</a> |
<a href="sil.php?id=<?php echo $satir["id"]; ?>"
onclick="return confirm('Emin misiniz?')">
Sil</a>
</td>
</tr>
<?php
}
?>
</table>
</body>
</html>
"
- $
"
"
$
-$ $ " Z--Z X $
$
- -
$ Z--Z !
" Z--Z '
Z--Z $ Z--Z G
- Z--Z !
"
E " A
\-- 7 6
\
-- 7 H" " -
$
$
9
-- 7 D
( "
I
-- 7 "
$
Z--Z !
-
F
B
--7
<?php
// Veritabani baglantisini yap
require "veritabani_baglantisi.php";
-- 7 %$ - %$ $ ! "
2 Z--Z !
"
// URL'den gelen degiskenleri al
$id = $_GET["id"];
// Eger id bos degilse degerleri oku
if($id != "")
{
$tablo =
mysql_query("SELECT *
FROM rehber
WHERE id = ".$id);
$satir = mysql_fetch_array($tablo);
$isim = $satir["isim"];
$soyad = $satir["soyad"];
$sirket = $satir["sirket"];
$telefon = $satir["telefon"];
$tip = $satir["tip"];
}
else
{
$isim = "";
$soyad = "";
$sirket = "";
$telefon = "";
$tip = "0";
}
-- 7 G
Z--Z !
"
B B"
--7
<?php
// Veritabani baglantisini yap
require "veritabani_baglantisi.php";
?>
<html>
<head>
<title>Plazma #6 - Rehber</title>
<meta http-equiv="Content-Type"
content="text/html;
charset=iso-8859-9">
</head>
<body>
<a href="form.php">Yeni Kay#t</a><br><br>
<table border=1>
<tr>
?>
<html>
<head>
<title>Plazma #6 - Rehber</title>
<meta http-equiv="Content-Type"
content="text/html;
charset=iso-8859-9">
9+
#2# 7 2-8 #- !" 9
#
</head>
<body>
<form name="rehberform"
method="post"
action="kaydet.php">
<table border=1 cellpadding=5>
<tr>
<td>Isim</td>
<td>
<input name="isim"
type="text"
value="<?php echo $isim; ?>">
</td>
</tr>
<tr>
<td>Soyad</td>
<td>
<input name="soyad"
type="text"
value="<?php echo $soyad; ?>">
</td>
</tr>
<tr>
<td>Sirket</td>
<td>
<input name="sirket"
type="text"
value="<?php echo $sirket; ?>">
</td>
</tr>
<tr>
<td>Telefon</td>
<td>
<input name="telefon"
type="text"
value="<?php echo $telefon; ?>">
</td>
</tr>
<tr>
<td>Tip</td>
<td>
<select name="tip">
<option value="0"
<?php if($tip=="0")
echo "selected"; ?>>
Is</option>
<option value="1"
<?php if($tip=="1")
echo "selected"; ?>>
Ozel</option>
</select>
</td>
</tr>
<tr>
<td>
<input name="id"
type="hidden"
value="<?php echo $id; ?>">
</td>
<td>
<input name="onayla"
type="submit"
value="Onayla">
</td>
</tr>
</table>
</form>
</body>
</html>
$isim = $_POST["isim"];
$soyad = $_POST["soyad"];
$sirket = $_POST["sirket"];
$telefon = $_POST["telefon"];
$tip = $_POST["tip"];
// Eger id bos ise yeni kayit gir
if($id == "")
{
mysql_query("INSERT INTO rehber
(isim, soyad, sirket,
telefon, tip)
VALUES
('".$isim."', '".$soyad."',
'".$sirket."', '".$telefon."',
'".$tip."')");
}
else
{
mysql_query("UPDATE rehber
SET isim = '".$isim."',
soyad = '".$soyad."',
sirket = '".$sirket."',
telefon = '".$telefon."',
tip = '".$tip."'
WHERE id = ".$id);
}
// Listeleme sayfasina git
header("location:listele.php");
?>
--7
<?php
// Veritabani baglantisini yap
require "veritabani_baglantisi.php";
// URL'den gelen degiskenleri al
$id = $_GET["id"];
// Kaydi sil
if($id != "")
{
mysql_query("DELETE FROM rehber
WHERE id = ".$id);
}
// Listeleme sayfasina git
header("location:listele.php");
?>
"2 +.. 0 B'
H" - U $ ! -
U - $
Z--Z
$ E
7
-7>>>->B>-5
--7
<?php
// Veritabani baglantisini yap
require "veritabani_baglantisi.php";
// Formdan gelen degiskenleri al
$id = $_POST["id"];
9C
#2# 7 2-8 #- !" 9
#
5
%$ P $
-
""
- $
" ! -$
Z
5Z =
$ $ - ?
G$ $ -
$ '
Z'Z $ /'- " - $ 9
!
$
!"
<
H& ( !$
"
$
E
Z*"
Z $ .. -3'
I;
#2# 7 2-8 #- !" 9
#
'
!
!" !$
$ Z Z - !
-
"
(
-
- !
$ !" - -
0 70
G !
!
- !
$ - R
A
E
$ 6
X $
$ Z
5Z $ "
Z5 *"
Z 9
:*
& $
$
!" T2 - & $ 7KK
. .!"
"
TK T
K IA
+6 6 L
&1& ?
B"" 0 H'
D! "
$ $ G ! "
$ (
! "
!
"" $
!
*!
"" $ !
" ! !
6 $ (
9 H
5
D! $ J
: """ ! ' $ 9 F A6;;; Ii6 $ D! $ ?
!
""" G Y A& !""$" 8 $ 8 D! D! ""
"
"
- -$
Y 6& ! ""
D! !
! DA D6 # g "" 0 $ Y 9& !
! !
V
D! E
!"
$ !"
$ D!"
$
6 8 $
Y 6& !
5
T;;K ! I6
. % :
H M
!
!
9
D!
! !"
-
-
H /
# _ g c # 4 T gK c ,
T8AAK _ T866K c T8A 86A 6K
H @"!
. G
!"
$ !"
T Y FK
D! - ! - * #T6AK gT A6K !
- ""
- - !"
8
6 A $
- !
"
"
8 (
-
#4gc,
T6AK 4 T A6K c T64T AK A46K c TA9K
7
T8AAK 4 T866K c T8A486 A46K
D! -
! # !"
" $ g !"
" $ #&
g&
!" !" T Y IK
D!
?
?
H M!
!
?-
D! - - X ! ! $
- " $ !
-
<
A
!"
-
6
G !"
- T -K
9
G !"
- - T -K
?- - $
$ D!
- D!
- H @
H. "
D!
""
- D! """ !
! G """$" ! (
!"
- # !"
"
j#k !7
T#T8AAKK c T 8A AK
. !"
$
$ !" I9
. % :
#T8AAK j#k c iT8Al 4 AlK
H " !
G !"
- ! 7
H !
#T8AAK gT866K c T8Ad86K 4 TAd6K
2
! """ """ !"
- !" ""
- !"
" -- ! 7
8 - (
- - -
-
#T8AAK !"
" -7
$
$
!""
d #T8AAK c T
d8A dAK
#T8AAK gT866K c j#kjgkTK
- -$ - D!"
!
"
" $
!
" - &
$ V $ ; A $
- !"
# g !
j#k #&
$ TK ! j#kTK # !"
"
g "
""
"
"
L"" M g&
-
-
II
. % :
E
7 T6FK TA 6K c T6dAK 4 TFdT 6KK c 6 4 T A;K c +
1 -
9* !
! T8Ad86K 4 TAd6K c j#kjgkTK
TK c T T8Ad86K 4 TAd6K K > T j#kjgk K
TK& $ & ( $ &
$ "@"" !
'
! -
$ G !"
C; - J
TC;K&
$ ;& !
;
- !"
- ; E
"" !" !
9 $
$
IF
,2 ,(
B 9
F
96 B
8 + AB 96 )
,8 [
8 , T*
(
K
Y
&%
& :
Y !
7
* , *7
( ( 9 !""
! $ .
TU K !"" (@
!"
" !
!$
7
CLR.W
MOVE.B
SUB.L
( , *7
, L"
* , * -
$
TK E
B+;;; $ A6 B+;6;
" B B+;;;@ $ $
MOVE.L
CLR.W
;;; , L"
N,2 L"O
A
* , * *
6
( , * (
9
( , [
T(
K
I
( , [
U # [
T(
K4
F
( , [
U # *
T(
K
B
( , [
U *-
UT(
K
)
( , [
U [
8 T(
,8K
+
( ' U
C
( =
D3
D0,D1
D2,D1
A0,D0
A5
( , [
7
!$ T-
$K $ MOVE.L
(A0),D0
!
= O -
E
$
$
$
$ ab $ LEA
MOVE.B
RTS
LABEL,A0
(A0),D0
LABEL:
DC.B $01,$02,$03
A; # 3
U *-
UT#3K
!
%D%1 (=[.1 AA # 3
U [
8 T#3,8K
A6 [ ]8
LEA
MOVE.B
RTS
LABEL,A0
(A0),D0
$ 7
EVEN
;Gerekirse 1 byte atlayarak
;sonraki adresi cift yapar
LABEL:
A
*
* , T
c ; )K
6
(
( , T
c ; )K
9
;+ I
U AB DC.B $01,$02,$03
( , [
U # [
># *
7
!
-
$
IB
( ( 5 9
T O = A 6 IK >
MOVE.L
MOVE.L
;A0daki degeri oku ve A0i 4 artt#r
MOVE.L
(A0)+,D0
;A1daki degeri oku ve A1i 2 azalt
MOVE.W
-(A1),D0
$00000004.L,A6
$4,A6
' $ 965@ !""
" Tm)XXX@
K - ( , [
U *-
7
# 3
U *-
7
D
$ $ - @ -
$ $
$ TAB K $ MOVE.L
;A1in degerine 4 ekle
;adresteki degeri D0a al
MOVE.L
4(A1),D0
8(PC), D0
($ !
ab $ *;@
" $
6 I -
(
:0D% $ $
*
$
:0D% 6 - I 6 $ AB m)XXX@
"" - :0D%O
9;T(FK*; ( , [
U [
87
-
$ MOVE.L
MOVE.L
MOVE.L
RTS
label
4(A0,A1.L),D0
DC.W $AA55,$7788
*;@
$ (A4(64I U $ $$ !
, "
$
1 (*0' -
"
- -
"
(
"
$
%$ " #3 -
"
$
TE
$
" !K
$ + T K AB 96 ($ !
MOVE.L
MOVE.L
MOVE.W
MOVE.B
CLR.L
label,D0
label(PC),D0
4(A0,D1.W),D0
20(A0,D2.L),D7
4(A0,A1.W),A0
-50(A0,A2.L),D0
8(A3,D4.L)
10H7 @ #3 -
E
$
:0D%= ];IT#3K 3=,O +T#3K ( ' > =
7
: $ (
'@ AB T>
K 1
B+;;;@ 96 !
$
m;;)F6;;; (
$ $ AB $ m;;;;IFB; mIFB;O # 3
U [
87
!
@
$
TO = K ( -
!
AB $ + ;Short mod (hepsi aynidir)
MOVE.L
4.W,A6
MOVE.L
$4.W,A6
MOVE.L
$0004.W,A6
MOVE.L
$00000004.W,A6
;Long mod (hepsi aynidir)
MOVE.L
$4.L,A6
;D0a PC+A1+$10 adresindeki
MOVE.L
$10(PC,A1.L),D0
2 -
$
$ T K "
I)
( ( 5 9
-
P,Q@
[7
8 -
$
% -- -
T K $ -
T
-
K O([H $ 7
MOVE.L
SUB.W
#556,D0
#2,A0
DC.W $YYXX,$AABB
! $
$ !
$
:0D% " T(** 'V H'H 10H %0, K
Y (@
3-- -
<< -
(( << @
-
Y (( mXX $
$
mX% $
$
-
4"!!
U@"
A U@"
; O([H $
3-- (@
3 -@
$
R -@ R $ - - (@
-
!
"
" --
B+;;;@
$ 3#V@
" -- -- $ -- !
-- !$
;50.raster satirini bekle
;X pozisyonunu dikkate alma
DC.W $5001,$FF00
;255.raster satirini bekle
;X pozisyonunu dikkate alma
DC.W $FF01,$FF00
;160.Y pozisyonu ve
;129.X pozisyonunu bekle
DC.W $A081,$FFFE
4"!! B"
- !
$
AB -
$ !$
3-- 9 O([H :0D% '5[#@ 3-- -
# ( -
!
--@
- $ $
L3-- =M (
$ -- $
""
7
DC.W $A001,$FF00
DC.W $9001,$FF00
-- 6 U@
-- $ !"
"7
DC.W
DC.W
DC.W
DC.W
DC.W
DC.W
DC.W
!
m(; mC; -
m(;@
mC;@ T
-
K " (
O([H $
""
"$"" $ O([H -
T -
K -
"" $
TmC; $
K
$A001,$FF00
$0180,$0BBB
$A101,$FF00
$0180,$0CCC
$A201,$FF00
$0180,$0AAA
$FFFF,$FFFE
! ! m(;@
-
-
m;K - m(A@ m;333 -
m(6@ m;((( - (@ #(= -
T;;K@
T9A666BK
- 9A6 66B -
-- 66B@
Tm%6K ( O([H > -
-
+ $
6FF -
Y -- I+
( ( 5 9
6FF@
$ !$
O([H $ 7
G U
(
;
* ;
G U
(
+ _ A
2U ;
* A
AF _ C
5
; -
AF _ +
* -
D -
TD#K
G
U
(
; AF
$
) _ A
-
2
-
T2#K
G
U
(
;
* ;
AF
A $
O([H -
@
T K
AI +
* D
-
- TD%K
) A
2
-
-
T 2%K
($ !
-- #=301; Tm;A;;K mA6;; $
-
@ T6 K $ 6 9 #=A#H2 Tm;%;K #=A#H=
Tm;%6K m;;;6 m;;;; $ @ -
@
E
m;;;6;;;; 2
30=0,;;
Tm;A+;K m;666 T K $ 30=0,;A
Tm;A+6K @
m;XXX $ TK DC.W
DC.W
DC.W
DC.W
DC.W
DC.W
BQ
'5[# O([H ;@
A 7
U@"
A U@"
; O([H $ G
U@"
;@
; $
:0D% L#H
:0D% U @
-
$ 2U @
m*XX;;; m*XXAX% $
(
:0D% 7
A
:0D% m;;; m;A; Tm*XX;;; m*XX;A;K -W
6
m;A; m;6; -
30#301 T3-- 3
m;6%K @
3-- *
T;@
K A ""
"
9
m;6;@
"" " -
$0100,$1200
$00E0,$0002
$00E2,$0000
$0180,$0222
$0182,$0FFF
$FFFF,$FFFE
@
:0D% $ 7
IC
G U
(
;
* A
AF _ +
* -
D -
TD#K
) _ A
-
2
-
T2#K
G
U
(
;
* A
AF
A $
-
@
T K
AI +
* D
( ( 5 9
T $ -- K (A@ (A@
$ T-- K (;@ m+; m*XX;+; T30#A=3K '
m*XX;++
T30#/:#AK $ -- $
T -$
K
-
- TD%K
) A
2
-
-
T2%K
30#A=3 30#/:#A $ --@
!
$ -- - --@ !
" '5[# -
$ ""
$
$
1 ($
!
-
A;;@" TmBIK $
DC.W
G
!
-@ ;Grafik kutuphanesini ac
MOVE.L
$4,A6
MOVE.L
#GFXNAME,A0
JSR
OpenLibrary(A6)
;Hata varsa D0=0 olur
TST.L
D0
BEQ
ERROR
;Gfx librarynin ofset
;adresini A6ya al
MOVE.L
D0,A6
;Copper listesini calistir
LEA
MYCOPPERLIST,A0
MOVE.L
A0,$32(A6)
$6401,$FF01
4"!! > -
-- $ $ -
$ # -- $ (
R -- $ -
$
!
(
-- "
$
$ (
$ O([H -- L0-
=M -@ D L/', 0-
=T(BKM L/', I;+T(BKM DC.W $FFFF,$FFFE
$ $ " "
"-
- -- E
-$
!
< -
mXX mXX@ -- m%6@ -- $
4"!! !(
-- " H" U @
- - 4"!! > M/
-- $
$ 6 !
(
7 T (@ !
-- K - -8 T
-
-
K
>->- !
$ T6 - "
K " 96;86FB !"
"
" BI;86FB -
- -
@
$ ! - -
*$
U -- --@ - $
--@ -- $ 7
LEA
LEA
MOVE.L
MOVE.W
$DFF000,A0
MYCOPPERLIST,A1
A1,$80(A0)
#0,$88(A0)
7
N"2O
m*XX;;; T - K (; @
G
:30##%,=['H ($ - ab@ $ "
F;
( ( 5 9
"
""$ $ ;copper listesinin icine
;sirasiyla wait ve move komutlarini
;yaz, toplam 225 adet move
lea
cp,a0
move.l #bars/2-1,d0
move.l #$0001ff00,d1
move.l #$01800000,d2
loop2
move.l d1,(a0)+
move.l d2,(a0)+
;wait komutundaki raster
;pozisyonunu 1 artir
add.l
#$01000000,d1
;move komutundaki renk degerini
;bir artir
add.w
#$00000001,d2
dbf
d0,loop2
*;@ $ $ (;@ *) T-K
*B@ 5 - (-@ L2 M !
sort:
lea
table(pc),a0
moveq
#8-2,d0
moveq
#0,d6
loop:
;A0daki deger ile
;A0+2deki degeri
;karsilastir
move.w
(a0),d1
cmp.w
2(a0),d1
bgt.s
pass
swap:
;A0 ile A0+2nin
;degerlerini degistir
move.w
(a0),d7
move.w
2(a0),(a0)
move.w
d7,2(a0)
moveq
#1,d6
pass:
;tabloda ilerle
;tablodaki degerler word
;oldugundan 2 arttiriyoruz
addq.l
#2,a0
dbf
d0,loop
;herhangi bir degisiklik
;olduysa sort islemini
;tekrarla
tst
d6
bne.s
sort
rts
table:
dc.w
dc.w
;custom chip base adresini al
;ve duzgun bir bitmap ekran
;acmak icin gerekli degerleri
;yaz, 1 bitplane lo-res
lea
$dff000,a0
move.w #$0000,$102(a0)
move.w #$0000,$108(a0)
move.w #$0038,$092(a0)
move.w #$00d0,$094(a0)
move.w #$2c81,$08e(a0)
move.w #$2cc1,$090(a0)
;copper list adresini $080e yaz
;copperi tetikle ($088e yaz)
;copper dmasini ac
lea
mylist,a1
move.l a1,$80(a0)
move.w #0,$88(a0)
move.w #$8380,$96(a0)
mouse
btst
#6,$bfe001
bne.s
mouse
out rts
;copper listesi ve bitmap ekran
;verilerini daima chip rame koy
section data,data_c
mylist
;1 bitplane lo-res ekran ac
;bu degerin her taramada set
;edilmesi gerekir, aksi halde
;bos veya bozuk bir ekran
;gorursunuz
dc.w
$0100,$1200
;bitmap pointlerlari
;$0e0 ve $0e2 adreslerinde
;hiword, loword olarak durur
dc.w
$00e0
sh dc.w
$0000
dc.w
$00e2
sl dc.w
$0000
;wait ve move komutlari icin
;yer ayir (450 long word)
cp ds.l
bars
dc.w
$ffff,$fffe
$0056,$0134,$0012,$0072
$0145,$0001,$000C,$0025
4"!! R
($ !
96;86FB -
T6 K 30=0,;; Tm;A+;K @
$
66F $ " -- size
bars
=
=
320*256/8
225*2
;ekran icin yer ayir
myscreen
dcb.b
size,$00
start
;ekran adresini copper
;listesine yaz
move.l #myscreen,d0
move.w d0,sl
swap
d0
move.w d0,sh
% -- !
$ !
- -
@
!
"" !$ Y -- $ $
;ekranin tamamini temizle
lea
myscreen,a0
move.l #size-1,d0
loop
move.b #$00,(a0)+
dbf
d0,loop
E
FA
( ( 5 9
'
--@ $ !
! lea
move.l
move.w
move.w
I
mylist,a1
a1,$80(a0)
#0,$88(a0)
#$8380,$96(a0)
$ -- 7
move.l
$4,a6
lea
gfxname,a1
moveq
#0,d0
jsr
-408(a6)
tst.l
d0
beq.s
out
move.l
d0,a1
move.l
#mylist,$32(a1)
;kodun sonuna
gfxname
dc.b
'graphics.library',0
""-
""-
m96 -- % $ @ -
- 7
move.l
$4,a6
;A1de graphics librarynin
;base adresi olmali
jsr
-414(a6)
=@ !$
( I;+ IAI $
0-
= 3= $ !$
LM !"
"
!
( -- !
$
%$ O
U "
8 ( (#@
"
- '
-- L.!"
" (
T*- XKM $ '
.!" "
5
7
A
2UH3 T( * 3 ,
:
K
6
( 2U .
9
( :
=
T( K
F6
#@ ,
:
T:K
, ;; S>TS '
. 5
- ZZ
!" $ -- -
: !" %
J J % Q
!
$ !
AC)+ '- [
%
F;&
2 A; AA
$
""
"
"
$ ! ""
$ (
$ % &'& (
+/
( + $
?"
" "
"" #3&
!
!$ - !$ T-K
(
( - 0 "
T- e K G !$ $ - $
!
!$
!
$ E
!
17 (3:% * !""
! 5
- F;&
$
!
$ "
""
$
"" Q
( 3 #(= TE
7
(- NK F; 1H'3 TE
7 (K
B; !$ TK
F; B; $ 5
" X %
! F;&
"
""
"
! !"" . '- [
& 0
$
$ &J
."
"" - "- " !$
5 6
9 $ TWK "
"
" -
);&
+;&
- """ + : (&
A 6 :
$
$ !
!" ""
F9
( +;; <=><% !" 6
'
$
"-
!$ - (& I I " - + + $ -
+ ! ""
" (
"
! $ I " $
A !$
'- [
$ !$ -
- -
"
# -
J
' !
""
Y ! , $ *
(
!
R < .
-
$
""
" (
(& < * ?"
" (& " "$
-
9
E
$
"
$ -
-
$ $
$ !
""
" - * !
(
-
D%( T0,K -
$
$ -
$
-
-
-
. $
$ !
D% T(1*K $
$
-
"
""
$
!
!" <
, !"
$
$ T
! !
K " " E
- " !
" $ #=(Q:( ]B
(-
"
!"" $
5
( +;; <=><%
- (
-
$ .H[( - (
&
!"
"" HD ! "
5 (
- !"
"" .H[( - !"
"
"
"
$ 2 ""
"
(& $
$
$ ""
!"
(
- "
!
"
-
#=(Q:( ]B
$ "
5
$
"$ X
< $
$ -
#) 0 U.
2 $ !
(
!$ !"
"" FI
( +;; <=><% !" 6
#)
E
!" !"$"" I " 0
!"
"" + -8 "" !"
""" (
AB 6I 96 " I; -8 $ ""
" !
-8 6 -8 $
!
+ -8 $
AB -8
-
.!""$" " *
" " ""
(
" "" " !
( I " F V
"
$ < $ I " $ $ !
?
clc
lda
sta
adc
sta
adc
sta
adc
sta
6 I 6 6 AB 96 -8 I BI -8 - !
"
"
6 6 $
I I $
+ -8 $
;elde bayra##n# (carry flag) temizle
#X_Koordinati
FUZE3_X
#2
FUZE2_X
#2
FUZE1_X
#2
FUZE0_X
XVQ%T
K\< " $ - 0
6FB (
6FB &
$ G
+ ""
%
!"
"
6I; + ! !"
"
%$ 6FB A6+ & 6 (
" $
!$
#) 0 U. *'
6 *
0
"
!$
! %$ A 6 - Y U.
X" "" %
$ + -8 6 T ZZ 7KK -8 % " $ (
" !
# 6 -8 J (
!" !$ ( F $
$ I&" $ A I& !"
" I
" X" " "$
-
(
I "
" - - Y "
-
O @ M...3.
FF
( +;; <=><% !" 6
m;636 7 0
6 X" 6&
m;639 7 0
9 X" 9&"
m*;;; 7 R 0
;&
< 0
R X" ;&
- "
m*;;A 7 R 0
A&
< 0
R X" A&
- "
m*;;6 7 R 0
6&
< 0
R X"
6&
- "
m*;;9 7 R 0
9&"
< 0
R X"
9&"
- "
m*;;I 7 R X" ;&
< 0
R 0
;&
- "
m*;;F 7 R X" A&
< 0
R 0
A&
- "
m*;;B 7 R X" 6&
< 0
R 0
6&
- "
m*;;) 7 R X" 9&"
< 0
R 0
9&"
- "
m*;;+ 7 R 0
;&
$ T;c
Ac
9c! K 0
R X" ;&
- "
TAc0
; 6c0
A Ic0
6 +c0
9K
m*;;C 7 R 0
A&
$ T;c
Ac
9c! K 0
R X" A&
- "
TAc0
; 6c0
A Ic0
6 +c0
9K
5O M6 M...3.
m*;;( 7 R 0
6&
$ T;c
Ac
9c! K 0
R X" 6&
- "
TAc0
; 6c0
A Ic0
6 +c0
9K
m*;; 7 R 0
9&"
$ T;c
Ac
9c! K 0
R X" 9&"
- "
TAc0
; 6c0
A Ic0
6 +c0
9K
m*;;3 7 R X" ;&
$ T;c
Ac
9c! K 0
R 0
;&
- " T6c0
A +c0
9K
m*;;* 7 R X" A&
$ T+c
Ic
A6c! K 0
R 0
A&
- " TAc0
; +c0
9K
m*;;% 7 R X" 6&
$ T96c
ABc
I+c! K 0
R 0
6&
- " TAc0
; 6c0
A +c0
9K
m*;;X 7 R X" 9&"
$ TA6+c
BIc AC6c! K 0
R 0
9&"
" TAc0
; 6c0
AK
#) 0 U. *6
,
$ E
$
$ " - $
(&
$
m;63; 7 0
; X" ;&
m;63A 7 0
A X" A&
FB
( +;; <=><% !" 6
#) 0 U. '
+
* -. *
#) 73
Y !$
!
!$ (
!$
$ (
.H[( - !-" Y !
$ < $
! ; $
* " "
5
" " $ " 5
" " C; #[>6 $ (
" $ " - - - !"
m;66X T*:(3H=K7 "
$
T# ]F&K !
"
" !" Y '
" -
$
- (
- ""
" -
#3& - T7 H # !
# ]A ]6 ]9 ]IK Y /'- " ; T$ AK7 * A T$ 6K7 1 6 T$ IK7 X" 9 T$ +K7 0
I T$ ABK7 !"
""$"
" <script>
for(i = 0; i < 256; i++)
{
a = 84 + Math.floor(83.9 * Math.sin(i / 128 * Math.PI));
if(i != 0)
document.write(",");
document.write(a);
}
</script>
F T$ 96K7 *:(& ; 4 A T$ 9K7 .
m;66X !
mA $ $ R
mA c `;;;AAAAA c .
4 " 4 4
!"
""$" -
$
j
\k -
5-$ !"
" ZW +I+B++C; )F)))C+AZ %$ # ]B&
(
" !"
"
$ ?"
" !"
"
m*;A3 T.,(3H=K 7 0
"
!- !
$
; T$ AK7 X" !"
"
A T$ 6K7 0
!"
"
; 4 A T$ 9K7 2 " !"
"
$ ; $
" !"
"
9 $ $
!"
"
0
" !"
" !
$7
lda
sta
lda
sta
#$1f
$022f ; DMACTL
#$03
#d01c ; GRAGTL
$ $ $
"
!"
"
(
-
""
V
\
F)
( +;; <=><% !" 6
sta
clc
adc
sta
ldy
lda
sta
iny
bne
inc
ldx
cpx
bne
rts
BASLANGIC_ADRESI = $0600
!to "oyuncu_hareketi.xex",plain
$f8
#$08
endOfBlock
#$00
#$00
($f7),y
* = BASLANGIC_ADRESI-6
!word $ffff, BASLANGIC_ADRESI, BITIS_ADRESI
Dongu1
* = BASLANGIC_ADRESI
;yarat#klar#n bellek adreslerini belirle
Dongu1
lda $6a
$f8
sec
$f8
sbc #$08
#$ff : endOfBlock = *-1
sta $6a
Dongu1
sta $d407 ; PMBASE_HI
sta YaratikBellegi+1
lda #$00
;oyuncunun bulundugu alani temizle
sta YaratikBellegi
OyuncuyuSil
ldy OyuncuYEski
;yarat#k ve fuzeleri ac
lda #$00
lda #$03
Dongu2 sta ($f5),y
sta $d01d ; GRACTL
iny
cpy #HaritaSonu-HaritaBasi
;grafik ekrani ac
bne Dongu2
ldy #$1f
rts
sty $022f ; DMACTL
;oyuncuyu olustur
;oyuncu rengi
OyuncuyuOlustur
lda #$aa
ldx #$00
sta $02c0 ; Oyuncu 0 rengi
ldy OyuncuY
Dongu3 lda HaritaBasi,x
;tüm yaratik bellegini temizle
sta ($f5),y
jsr YaratikBelleginiTemizle
iny
inx
;oyuncunun adresini belirle
cpx #HaritaSonu-HaritaBasi
lda YaratikBellegi
bne Dongu3
sta $f5
rts
lda YaratikBellegi+1
clc
HaritaBasi
!byte %00000000
adc #$04
!byte %10000001
sta $f6
!byte %11000011
!byte %01100110
;kesme rutini ayarla
!byte %00111100
ldy #<Rutin
!byte %00011000
ldx #>Rutin
!byte %00111100
lda #$07
!byte %01100110
jsr $e45c ; SETVBV
!byte %11000011
jmp *
!byte %10000001
!byte %00000000
;ana rutin
HaritaSonu
= *
Rutin
;oyuncuyu temizle
OyuncuX
!byte 0
jsr OyuncuyuSil
OyuncuY
!byte 0
;oyuncuyu yeni y koordinatinda olustur
OyuncuYEski
!byte 0
jsr OyuncuyuOlustur
SinusPozisyonu !byte 0
;eski y pozisyonunu kaydet
YaratikBellegi !byte 0,0
lda OyuncuY
sta OyuncuYEski
SinusTablosu
!byte [sinus_tablosu]
;oyuncuyu yeni x koordinatina tasi
!byte [sinus_tablosu]
lda OyuncuX
sta $d000 ; Oyuncu 0 X pozisyonu
BITIS_ADRESI = *
;sinus tablosuna gore oyuncuya
!word $02e0, $02e1, BASLANGIC_ADRESI
;dairesel hareket yapt#r
ldy SinusPozisyonu
lda SinusTablosu+64,y
!
" !$
$ clc
!$
$ !" adc #$28
sta OyuncuX
lda SinusTablosu,y
clc
adc #$20
sta OyuncuY
;sinus tablosu uzerinde ilerle
inc SinusPozisyonu
($ !
$ !$ 5
jmp $e462 ; RETURN
0
; X" ; X" A X" 6 X" 9
U. , #) 73
;2kb'lik yaratik bellegini temizle
YaratikBelleginiTemizle
lda YaratikBellegi
sta $f7
lda YaratikBellegi+1
F+
( +;; <=><% !" 6
lda OyuncuX
sta $d000 ; Oyuncu 0 X pozisyonu
;oyuncuyu olustur
jsr OyuncuyuOlustur
;fuzeleri olustur
jsr FuzeleriOlustur
;kesme rutini ayarla
ldy #<Rutin
ldx #>Rutin
lda #$07
jsr $e45c ; SETVBV
jmp *
;ana rutin
Rutin
inc Fuze1X
lda Fuze1X
cmp #$e0
bne Devam1
lda #$48
;
sta Fuze1X
Devam1 inc Fuze2X
lda Fuze2X
cmp #$e0
\
bne Devam2
lda #$48
sta Fuze2X
BASLANGIC_ADRESI = $0600
Devam2 inc Fuze3X
!to "oyuncu_fuze.xex",plain
lda Fuze3X
cmp #$e0
* = BASLANGIC_ADRESI-6
bne Devam3
!word $ffff, BASLANGIC_ADRESI, BITIS_ADRESI
lda #$48
sta Fuze3X
* = BASLANGIC_ADRESI
Devam3 inc Fuze4X
;yarat#klar#n bellek adreslerini belirle
lda Fuze4X
lda $6a
cmp #$e0
sec
bne Devam4
sbc #$08
lda #$48
sta $6a
sta Fuze4X
sta $d407 ; PMBASE_HI
Devam4 lda Fuze1X
sta YaratikBellegi+1
sta $d004 ; Fuze 0 X pozisyonu
lda #$00
lda Fuze2X
sta YaratikBellegi
sta $d005 ; Fuze 1 X pozisyonu
lda Fuze3X
;yarat#k ve fuzeleri ac
sta $d006 ; Fuze 2 X pozisyonu
lda #$03
lda Fuze4X
sta $d01d ; GRACTL
sta $d007 ; Fuze 3 X pozisyonu
jmp $e462 ; RETURN
;grafik ekrani ac
ldy #$1f
;2kb'lik yaratik bellegini temizle
sty $022f ; DMACTL
YaratikBelleginiTemizle
lda YaratikBellegi
;oyuncu ve fuze rengi
sta $f9
lda #$bb ; Oyuncu 0 ve
lda YaratikBellegi+1
sta $02c0 ; Fuze 0 rengi
sta $fa
lda #$99 ; Oyuncu 1 ve
clc
sta $02c1 ; Fuze 1 rengi
adc #$08
lda #$cc ; Oyuncu 2 ve
sta endOfBlock
sta $02c2 ; Fuze 2 rengi
ldy #$00
lda #$ee ; Oyuncu 3 ve
lda #$00
sta $02c3 ; Fuze 3 rengi
Dongu1 sta ($f9),y
iny
;tüm yaratik bellegini temizle
bne Dongu1
jsr YaratikBelleginiTemizle
inc $fa
ldx $fa
;oyuncunun adresini belirle
cpx #$ff : endOfBlock = *-1
lda YaratikBellegi
bne Dongu1
sta $f5
rts
sta $f7
lda YaratikBellegi+1
;oyuncuyu olustur
clc
OyuncuyuOlustur
adc #$03
ldx #$00
sta $f8
ldy OyuncuY
clc
Dongu3 lda HaritaBasi1,x
adc #$01
sta ($f5),y
sta $f6
iny
inx
;oyuncu x pozisyonu
FC
( +;; <=><% !" 6
cpx #HaritaSonu1-HaritaBasi1
bne Dongu3
rts
;fuzeleri olustur
FuzeleriOlustur
ldx #$00
ldy FuzeY
Dongu4 lda HaritaBasi2,x
sta ($f7),y
iny
inx
cpx #HaritaSonu2-HaritaBasi2
bne Dongu4
rts
HaritaBasi1
HaritaSonu1
HaritaBasi2
!byte
!byte
!byte
!byte
!byte
!byte
!byte
!byte
= *
%11100000
%11000000
%11110000
%11001000
%11000100
%11111110
%11111111
%11111111
HaritaSonu2
!byte %10100000
!byte %11010111
!byte %10100000
= *
OyuncuX
OyuncuY
!byte $40
!byte $7c
Fuze1X
Fuze2X
Fuze3X
Fuze4X
!byte
!byte
!byte
!byte
FuzeY
!byte $81
YaratikBellegi
!byte 0,0
\-
BASLANGIC_ADRESI = $0600
!to "oyuncu_carpismasi.xex",plain
;16 bit toplama
!macro TOPLA16 .a, .b {
lda .a+1
clc
adc .b+1
sta .a+1
lda .a
clc
adc .b
sta .a
bcc .out
inc .a+1
.out
}
$48
$70
$98
$c0
BITIS_ADRESI = *
!word $02e0, $02e1, BASLANGIC_ADRESI
M!/ 73
;8 bit yer degistirme
!macro DEGISTIR8 .a, .b {
lda .a
sta $f9
lda .b
sta .a
lda $f9
sta .b
}
?- !
$
!" $ !
0
; 0
A 2 8
- ( AB +>AB $ TU-K H0#=(AB
*%.['H[,+ *%.['H[,AB 9 (3:%& !" ;16 bit yer degistirme
!macro DEGISTIR16 .a, .b {
+DEGISTIR8 .a, .b
+DEGISTIR8 .a+1, .b+1
}
* = BASLANGIC_ADRESI-6
!word $ffff, BASLANGIC_ADRESI, BITIS_ADRESI
* = BASLANGIC_ADRESI
;yarat#klar#n bellek adreslerini belirle
lda $6a
sec
sbc #$08
sta $6a
sta $d407 ; PMBASE_HI
sta YaratikBellegi+1
lda #$00
sta YaratikBellegi
;yarat#k ve fuzeleri ac
lda #$03
sta $d01d ; GRACTL
B;
( +;; <=><% !" 6
iny
bne
inc
ldx
cpx
bne
rts
;grafik ekrani ac
ldy #$1f
sty $022f ; DMACTL
;oyuncularin yatay pozisyonlari
lda O1_X+1
sta $d000 ; Oyuncu 0 X pozisyonu
lda O2_X+1
sta $d001 ; Oyuncu 1 X pozisyonu
Dongu1
$f8
$f8
#$ff : endOfBlock = *-1
Dongu1
;oyunculari y pozisyonlarina
;gore olustur
OyunculariOlustur
lda YaratikBellegi
sta $f5
lda YaratikBellegi+1
clc
adc #$04
sta $f6
;oyuncu 1
ldx #$00
ldy O1_Y
Dongu2 lda HaritaBasi,x
sta ($f5),y
iny
inx
cpx #HaritaSonu-HaritaBasi
bne Dongu2
;oyuncu renkleri
lda #$aa
sta $02c0 ; Oyuncu 0 rengi
lda #$cc
sta $02c1 ; Oyuncu 1 rengi
;tüm yaratik bellegini temizle
jsr YaratikBelleginiTemizle
;yaratiklari olustur
jsr OyunculariOlustur
;kesme rutini ayarla
ldy #<Rutin
ldx #>Rutin
lda #$07
jsr $e45c ; SETVBV
jmp *
inc
;oyuncu 2
ldx
ldy
Dongu3 lda
sta
iny
inx
cpx
bne
rts
;ana rutin
Rutin
lda O1_Durum
beq Oyuncu2Hareketli
;eger oyuncu 1 hareket halindeyse
+TOPLA16
O1_Hiz, O1_Ivme
+TOPLA16
O1_X, O1_Hiz
lda O1_X+1
sta $d000 ; Oyuncu 0 X pozisyonu
jmp CarpismaKontrolu
Oyuncu2Hareketli
;eger oyuncu 2 hareket halindeyse
+TOPLA16
O2_Hiz, O2_Ivme
+TOPLA16
O2_X, O2_Hiz
lda O2_X+1
sta $d001 ; Oyuncu 1 X pozisyonu
;carpisma kontrolu
CarpismaKontrolu
lda $d00c ; Oyuncu 0 - Oyuncu 1
cmp #$02 ; carpisma kontolu
bne RutinSonu
;carpisma bayraklarini sifirla
lda #$00
sta $d01e ; Carpisma temizleme
;oyuncularin durum ve hizlarini degistir
+DEGISTIR8
O1_Durum, O2_Durum
+DEGISTIR16
O1_Hiz, O2_Hiz
;pes pese carpisma olusmamasi icin
;oyuncularin arasinda carpisma
;sonrasi belirli bir mesafe birak
lda O1_X+1
clc
adc #$08
sta O2_X+1
sta $d001 ; Oyuncu 1 X pozisyonu
RutinSonu
jmp $e462 ; RETURN
$f6
#$00
O2_Y
HaritaBasi,x
($f5),y
#HaritaSonu-HaritaBasi
Dongu3
HaritaBasi
;2kb'lik yaratik bellegini temizle
YaratikBelleginiTemizle
lda YaratikBellegi
sta $f7
lda YaratikBellegi+1
sta $f8
clc
adc #$08
sta endOfBlock
ldy #$00
lda #$00
Dongu1 sta ($f7),y
%00011000
%00111100
%01111110
%01111110
%11111111
%11111111
%11111111
%11111111
%11111111
%11111111
%11111111
%01111110
%01111110
%00111100
%00011000
HaritaSonu
!byte
!byte
!byte
!byte
!byte
!byte
!byte
!byte
!byte
!byte
!byte
!byte
!byte
!byte
!byte
= *
O1_Durum
O1_Hiz
O1_Ivme
O1_X
O1_Y
!byte
!byte
!byte
!byte
!byte
$01
$00,$00
$08,$00
$00,$30
$74
O2_Durum
O2_Hiz
O2_Ivme
O2_X
O2_Y
!byte
!byte
!byte
!byte
!byte
$00
$00,$00
$f8,$ff
$00,$7c
$74
YaratikBellegi
!byte 0,0
BITIS_ADRESI = *
!word $02e0, $02e1, BASLANGIC_ADRESI
-3
!" Z0
X"Z ZZ (& ! BA
( +;; <=><% !" 6
!" (
!
"
$ - .
R
(& + -8 $
(& AB 3 BI A6+& 6I -8 $
(& (& " !
3& 6A -8 "
$
! -8 !
Z
! P
> P
""
"
G
!""
" (& !$
(
P !"
!
-
*
$
Z-7>>UUUZ
- $
5 TK T
K B6
44 -") 5
O :
:3' - - ""
=
P
! :
@ !
" !
5 ! """
" $ H" &(& ."
3#3 "
$ %
J LH (
*M L: '
(M C;@ $ !
- "" $
$
(
3#3 "
$ *$ " +T3BI '- K -
" $
" ""
!
J (
"
$R ! "
" " !"
J % - " - ! 1 'S
@1 -" T >"2" =
'@
ACCA $ LH *M - (
$ " 2 !
= X <
@
-
2 "- !"
!"
R 9* 6; " "
!"
""
$ 5
-" T "G
#8 L# *M -
- " -$
:
" . " G
$
!"" !
!
"
*
) !"
E !"
" =
' $ - !
#8 .
" !""
$
!
" !" 7
@6) -" T 4W" 4 A
L A L4
2 $ (
$ LH *M 3P 3
H
B9
A
# *
! '
6
0
" . ! 8
9
#8 *
! '
I
'
H
! 8
F
, H
! 8
B
( - '
8 ! %
)
3 3 ! QQ -
+
3 [[ , ! '
C
3- - 3:# ! (
3#3 *
6
A; X - ! ,
D S '$ =
' L'e502M
0U -
" $
!""
, "
! G
" "
A;; $ ; CC - AA H
* H
*
! 8 '
A6 = *
9
BB U
?
H- 6 !"
(
!
$ L55 XM G !" - "
G
!" "
(
! -
$ D " BI5 U) *22 I L2'
-"
1 D LX 2 V
:*M (
3#3 "
"
-
$ $ ""
" 2
$ "
- .
+ " !$ $ $
E $
"""
- !$
( - "" $
- [
/
H 5
3 ' S
!
" ! -
H 9* !
" !
1 - + !"
" " !"
<
Q"
XB#* T >"2" . !""" -
BI
3#3 *
6
$
" $
V
6B5 6F5 !
" R + 3#3@ I - ""
"
. 5C >2
F; S% S F; 5 ""
$ - -"
: A n " 3H,= 2 !"
" "J
. C H)" . -
! -
!" $ 9 " $
$ !
$ " - " $
X (@
*: -
'
- !""
"$ X 2 H
[ [[ , [[@
-
. 9C @ BF
3#3 *
6
$ - !" L
- -
$M !" :" H
[[@
3,H3 ; - !" $
;
. ?C U H)"
D! - ! !
" ! $
6 $ - .
!" :" X 2@ V
. <C @)
(@
H
$ A@ ) ! $
3#3@
A I $
LU--
M %$ ! !"
" """
. C H" ,
:
!""" !
+;dBI F9 .
!
" $ ( $ ! ( A96F5 96F5@ $
%
L !" M ' (@ # % : *@
BB
3#3 *
6
" $
" -
2 -
' - '
$ " $ 3
" ( (@
"
H - 2 !"
- - " "
6 9 5 ( 3#3 "
!" 5
. C L(
'- $
-- -
$ !" :" '
!
- 9* "
<
. $ "S
5
7
-7>>UUU-
j-7>>UUU-
>k
-7>>- j-7>>->k
-7>>UUU-
j-7>>UUU-
>k
9
. C X 2@
!"
$ -
!"" " H
$ B)
/C
B.
#& !"
- $ $
! TK - T
K (! 5"""
-7>>UUU- ' B 7 % 6;;C T 0 6;A6K
!
$C
h
( 5
T3QK
h
( E %
T,>3
K
h
? T1>.
o(K
h
% (
T'>#K
h
2
( T(8>,
K
h
5 (" T/>,
K
h
:
( T'->,
K
h
'
5 T>,
K
h
Y
: T%
>.
K
h
TH (
K
h
TH *
K
h
H" ."
T(K
B!C
h
5- X$ )8 6;;+ .
h
5- 7 ? T1>.
o(K
$) C
h
% (
T'>#K
h
5" 5$ T2
>.
K
C
? T1>.
o(K
B+

Benzer belgeler

Plazma 5

Plazma 5 EE&    :F2 $%!!!B !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! LD + +  0 # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!...

Detaylı