Black/WhitKn23693\,0:0:23624H\,0:24499_: " bw1":5E4P:23739\,111o & " bw2":24500_+61100 s bw1 -P=/͒;;{!@ x ( OGyw$   # !Xx ( OGyw# x ||cc>>~ ??D??<> V<??D` V<>DH0 |c>>DY`DY00D Ycc66D Y|c~~ffcc`!G G G G      G  G ! bw2 b_b!_[7!`_3!A_B~(+Fx(˸x( >0>+~+ @  0@ (@@0@ @  B @  T&@@`(4@b H @ A @ Ɗ8f@ M 1րhbb@ B)%/ H DD8`EY&@IH@PQ4H AM  3C$ eAOj:,!tN}Z??D>dÈ:ƍ Lª9XB2M:g:J 87Y!FgBr%M5}{%&q`2ӷfzBhn49Yoo=JҒAv:1x^u/t~~di\9?׍vdߞoyu}yX~2->e8yUww#ߵw߻3|"-K[sg_oלE}io=)z?^w{637s?}_w)|JͣhKX|͉h##h*Z| _͸h*\||~;(*(Gh 8 RhGh8Rh:h_DM͉h( ##K]ObS]s#r###:h_R> yD~ 7##~ ( (6 #!}RDM͉hN#F#hg*j|ͭh ^#VB+ͣh##> []RMc î_͸h|!e|6#6P#6#s#r*\|>?_^î_*j|h*]h]!b|w|~ #AI`A:|0>  y ~ !&{ͻa  P P P 3\MNMZ%Z  !avt>0=T?]X0MEOL=TS;X0NI0T;D??GIVJ?QHC?0T;MN;H;QC;=C?0MCY0>F;=T?AI0N?H0@L;D?L0JCMT?0JI0JIFMEO10HI0=I^0NI0JLIMN?_DYTSE0JIFMEC0D?MN0T;D?ZO^?D0JZI>TIHSG0>TC;>IMNQ?G0D;EC?0TIMN;ZI0>INS=B=T;M0H;JCM;H?0C0D?^?FC0MCY0EIGO]0HC?0JI>I<;0NI0HC?=B0MJC?L>;F;0>I0G;GSVJI0>LOAC?0GOTSEY0QZW=TSMT0D?>SHEW_NY0QEOLQC;DW=W0GOTS=TEY0>IMN;Z?G0I>0D?D0NQ\L=S0A?HC;FH?AI0TCON;0C0D?^?FC0DO^0=CI0AL;HC=0NI0QSD?0QMJ;HC;ZS0MCF?HN0HC?0T;HC?><;Z0HC=T?AI0C0D?^?FC0D?MN?]0=C?LJFCQS0Q=C]HCD0MJ;=D?VN?L;T0JIT>LIQCIHE;0>F;0T;D?F;0;HAFCMN\Q0L?MTN;0GI^?0C]X0@=BODVHI0>ITC?0T0Q;MTSGC0>OJ;GC_JIT>L;QC;G0E;M;0UJLTS>;ZI^QCYEILI<;0TC\>E;0UD;E0=C0MCY0NI0JI>I<;U0MT1G;N;0C0D?AI0MCIMNLY0G;N\QEY0UDO^0MCY0Q;G0;GCA;0OLI>TCZ;U0HC?D;EC0GOZ0;N0>??J0N?^0JIT>LIQCIHE;0>IMN;HC?_JIT;0NSG0MJIT;0AL;HC=0AI]=C0NSJO0Z;DT;G;H0C0GC;OG;HVH;0NSG0QZ;]=CQC?0EI[=TY0JIT>LIQCIHE;0;0D?^?FC0ENI]0=TOD?0MCY0HC?>I=?HCIHS0NI0GI^?0>IJIQC?>TC?X0MQID?0JM?O>I0Q0QSELIJEIQ;HSG0GC?DM=O0OQ;A;U0G\>FGS0MCY0N?^0I0V0=C?IQIFIHS10C0EON;M0=C0Q0I>;Z?G0EIHEOLMVHI0>OJEC0T0JCT>W0H;0G\TAO0T;>;HC?0D?MN0JLIMN?_JCYEHC?0JLT?NZOG;=TSX0JIHC^MTS0N?EMN0C0I>JIQC>^0JLT?MZ;X0H;0G\D0J\^HC?D0JI>;HS0;>L?M0INI0N?EMNV0CN0Q;M0NBCM0=;=B?0NB;N0MPCL0CH0MT?A?>0QCNB0BCM0C>?;0@IL0;0M=OLPS0?RJ?LCG?HN_MT?HN0ASILASC0I@@?L?>0BCG0NB?0F;MN0N?;MJIIH0I@0B?ROLIHC=0;=C>VC0NIF>0BCG0C0?RJ?=N?>0B?0QIOF>0@CH>0CN0C>?HNC=;F0QCNB0PCN;GCH0=_MT?HN0ASILASC0F;N?L0QLIN?_0H?P?L0N?MN?>0CNVPCN;GCHM0Q?L?0NB?IL?NC=;FFS0OHCHN?L?MNCHA0NI0G?VQB;N0IH?0B;M0NI0?;N0CM0NB?0=IH=?LH0I@0NB?0=B?@_HIN0NB?0M=CHNCMNV00H;ALI>W0D?MN06II0TH;E\Q_HI0S036I0TH;E\Q0Q0H;MNYJHSG0GICG0UJLT?M\Q;H?0FCN?LECU0Q0H;MNYHSG0>?GC?0JI0JLTSMZ;HCO0JIJL;QH?D0I>JIQC?>TCVNL?]X0GI^?0IQIFH;0;0INI0G\D0;>L?M0ELTSMTNI@0=C=BIMT0OFVEI]=COMTEC047GV7509802110NILO[0VH;0L;TC?0LT?EH;G0MEOLQC?F?V#tq (~# êr( tq(7(++ڹr++^#Vz(K@(F>Zw"y|v($~(%F> Q#~(#"|[|s#r#~(#^#V<~> (v(*|~= #~!|_^#V@>Zw*|6#6"y|v ˆ#r+s˿tq(w#+#"|[|s#r#"|*|R0 !{<`;pѯ<rer{([|7*j|v}Rsgf"||> ^|S|*|v(~ P*|"|F )[|S|z( ^#~+ "s:|w*|"|[]R <7^#V#> Cy|"|[|v̊t|S|+Ϳt*|6 !|"|!]0^V>/  ##~ > #~08A8 {:!wN #~ a7aͶtt(AYͿtY(t(A{rsE5?x>|?|>?|x|??x>p<<=px??>>?<{|xx|??>>|?<??|x|?>>?0??<xx>>xx<>>x|>x>|xxxxxx>xx<>~~>xxxx|??>xy{>|}x|>||x|~{y>~ޞx~~{{yyx~~<8xx<xx8<<x>>x<8xx<xx9<|x>>xx<?||?x?>>xx|?>xx<<<>|>|xp|>x<xxxx<>>xxx|}~||{x{{yyx~~<8xx0<xx8<<>||?<x?>>~~>|>ffer? Macro buffer? *ERROR* *WARNING* Pass 1 Pass 2 errors: absentTable used: from Executes: No Table space! *HISOFT GENS3D ASSEMBLER* ZX SPECTRUM Copyright (C) HISOFT All rights reserved DEMO.ASMASM 10 10 DEMO $B F,<|v~v~v~v~Ʉ+;||\;j|B \Wq Wq P \ !\b^|| ?:\`| Ga` *C- *D+ TABADR EQU 47400 (VRAM2 EQU 36608 2LAST_X EQU 23296 <LAST_Y EQU 23297 FWSK_ZW EQU 23298 PWSK_GR EQU 23299 ZADR1 EQU 23300 dADR2 EQU 23302 nADRPOD EQU 23304 xTAADOB EQU 23306 AMP_A EQU 23322 AMP_B EQU 23323 AMP_C EQU 23324 ADRSL1 EQU 23325 ADRSL2 EQU 23327 ADRSL3 EQU 23329 WSK_LI EQU 231 SEGSLU EQU 232 BETASO EQU 23362 ORG TAADOB DEFB 1,2,4,7,11,16 DEFB 22,29,37,46 DEFB 56,67,79,92  DEFB 106,121  ORG SEGSLU  DEFB 131,193,156,57 " DEFB 224,7,128,1 , DEFB 128,1,96,6 6 DEFB 28,56,3,192 @ ORG BETASO J DEFB 7,255,8,0,9,0,10,0, T DEFB 0,100,1,1,2,100,3,1,4,100,5,1,6,2 ^ DEFB 7,0 hPOGEN DEFB 8,31,12,50 r DEFB 13,2 | ORG #FF00  PUSH HL  PUSH DE  PUSH BC  PUSH IX  PUSH IY  PUSH AF  CALL 506  POP AF  POP IY  POP IX  POP BC  POP DE  POP HL  EI  RET  ORG 62464  CALL 60 & DI 0 LD HL,#C0 : LD DE,#C001 D LD BC,256 N LD (HL),#FE X LDIR b LD HL,#C9FB l LD (#FEFE),HL v LD A,#C0  LD I,A  IM 2 POCZA EI  LD A,64  LD DE,(ADRPOD)  LD HL,42752 PET1 LDI  LDI  LDI  LDI  LDI  LDI  LDI  LDI  EX AF,AF'  LD A,24  ADD A,E * LD E,A 4 JR NC,ZW02 > INC D HZW02 EX AF,AF' R DEC A \ JR NZ,PET1 f CALL SCROLL p JP MLOOP1 zCLMETE LD HL,(ADRSL1)  LD B,52 CLSLUP XOR A  LD (HL),A  INC HL  LD (HL),A  INC HL  LD (HL),A  INC HL  LD (HL),A  INC HL  LD (HL),A  INC HL  LD (HL),A  LD A,L  SUB 37  LD L,A $ JR NC,OD10 . DEC H 8OD10 DJNZ CLSLUP BVUMETR LD A,8 L LD BC,65533 V LD HL,AMP_A ` OUT (C),A j IN A,(C) t LD (HL),A ~ INC HL  LD A,9  OUT (C),A  IN A,(C)  LD (HL),A  INC HL  LD A,10  OUT (C),A  IN A,(C)  LD (HL),A  LD HL,AMP_A  LD DE,(ADRSL1)  CALL SLUPEK  LD HL,AMP_B  LD DE,(ADRSL2)  CALL SLUPEK  LD HL,AMP_C ( LD DE,(ADRSL3) 2 CALL SLUPEK < RET FMLOOP1 CALL LITERY P CALL WIZYT Z JP KULA dSLUPEK LD A,(HL) n AND 15 x INC A JM10 EX AF,AF'  LD HL,SEGSLU  LD B,4  LD C,0 LOO1 LD A,(DE)  OR (HL)  LD (DE),A  INC HL  INC DE  LD A,(DE)  OR (HL)  LD (DE),A  INC HL  INC DE  LD A,E  SUB 34 " LD E,A , JR NC,OD1 6 DEC D @OD1 DJNZ LOO1 J LD A,32 T ADD A,E ^ LD E,A h JR NC,DO1 r INC D |DO1 EX AF,AF'  DEC A  JR NZ,JM10  INC HL  INC HL  LD B,4 LOO2 LDI  LDI  LD A,E  SUB 34  LD E,A  JR NC,OD2  DEC D OD2 DJNZ LOO2  RET LITERY LD B,8  LD IY,40472 & LD IX,41592 0 LD A,(WSK_LI) : RRA DLOO21 PUSH BC N JR C,INUP X JR INDO bEXI RRA l INC IY v INC IX  POP BC  DJNZ LOO21  LD (WSK_LI),A  RET INDO LD HL,POD2  LD (HL),235  LD HL,65503  LD (POD1+1),HL  PUSH IX  POP HL  JR MOVE20 INUP LD HL,POD2  LD (HL),0  LD HL,31  LD (POD1+1),HL  PUSH IY  POP HL * JR MOVE20 4MOVE20 EX AF,AF' > PUSH HL H POP DE R LD BC,32 \ ADD HL,BC fPOD2 EX DE,HL p LD A,(HL) z CP 0  JR Z,MOVE21  EX AF,AF'  CCF  JR EXI MOVE21 LD A,36 MOVE22 LDI POD1 LD BC,32  ADD HL,BC  EX DE,HL  ADD HL,BC  EX DE,HL  DEC A  JR NZ,MOVE22  EX AF,AF'  JR EXI  KULA LD A,(LAST_Y) $ LD DE,TAADOB . CP 127 8 JR C,WDOL B CP 128 L JR Z,GONADO V DEC A ` WPIS LD (LAST_Y),A j AND 127 t JR OBLADR ~ GONADO SUB 128 JR WPIS WDOL CP 15 JR Z,DONAGO INC A JR WPIS DONAGO PUSH AF PUSH DE CALL SOUND POP DE POP AF OR 128 JR WPIS OBLADR ADD A,E LD E,A  LD A,(DE)  LD HL,VRAM2 ( LD BC,32 2 MNOZ1 ADD HL,BC < DEC A F JR NZ,MNOZ1 P POZIOM LD A,(WSK_ZW) Z RRA d JR NC,MODIFY n LD (WSK_ZW),A x LD A,(LAST_X) WPIS1 AND 127 ADD A,L LD L,A JR WYKONA MODIFY LD A,7 LD (WSK_ZW),A LD A,(LAST_X) CP 127 JR C,WPRAWO CP 128 JR Z,LENAPR DEC A WPIS2 LD (LAST_X),A  JR WPIS1  LENAPR LD A,181  LD (WSK_GR),A " XOR A , JR WPIS2 6 WPRAWO CP 24 @ JR Z,PRNALE J INC A T JR WPIS2 ^ PRNALE OR 128 h EX AF,AF' r LD A,169 | LD (WSK_GR),A EX AF,AF' JR WPIS2 WYKONA LD A,(LAST_X) CP 127 LD A,(WSK_GR) JR C,NEXT SUB 4 CP 165 JR Z,LASYLW WPIS3 LD (WSK_GR),A LD D,A LD E,0 JR DALEJ  LASYLW LD A,181  JR WPIS3  NEXT ADD A,4 & CP 185 0 JR Z,FIRSYL : JR WPIS3 D FIRSYL LD A,169 N JR WPIS3 X DALEJ LD (ADR1),> ``$ ( $>0  3>3| >cq`6c1 cc`c1 ٌ~f7fs တ|cc ~қ|Ç8pI$HD HD Od& $"(" H$Ǣ ؉@@@  @@U@ @@ ߿ @@U@ @@ ~@UB@B@U?B@ B@UB@*_π;B@UU>B@8* B@UU@BoB@8*^B@U@]?B@ ]0?B@UB@? <~B@P{B@ |B@GoB@ ]@B@]0B@ ]C@B@ ~B@p@BAB@p?򠃛B@ @B@ʠ}B@@}B@*~B@U@~8B@~8` B@?U@?~xB@򪀃?}|B@U@?}`B@ª~v~0B@UP?yB@?~B@UPf B@B@UTB@B@?UP~B@?~B@UTB@;*솛B@UT܆B@ކB@UT߿B@߿B@UUB@*?_?pB@UB@?*܄B@ xU@,B@*@B@1U@Ӏ1B@s `c>B@(U@ AB@@ }c?B@F<UT?B???@` ??B@UT??B@?B@UT?B@ǿ?B@UOB@@ oB````@U~/B'/'`@*??/B111@UB4@*Bol6l`@UPB,3,3,3`@*B1@UPB @?B@UUB@oB@UUAoB@*aB@UqB@*yB@UUP}ۿ?B@*糀B@UTB@60B@UU@|B@;ӰB@UU@;`B@;B@UU@uB@B@UB@*׀B@UU B@@|B@UU@xB@*B@UUPxB@*|B@UUPB@B@UUTB@#B@UUT#B@ B@UP@oB@*@B@UUQ@B@@?B@U@?B@p?B@UA8B@*B@Bˆ??l0an0amalp?00Ϗ8?>??? aa ? ? @@A>p?08~?>߀ǀ|||??##<x 0p0x @p>px8?>??? aa ? ? @@A>p?08~?>߀ǀ|||??##<x 0p0x @p>px:????????`0?p惛0x42:x>90x00 x`??#!#####|#8p# #p>@?@@p~???8{?? ?|;???????????? ` x;?{?1``??p????????p? ?p??{;;??? < c 8;????????x8>p?8?  @?  ;A89<|p|p?|8>À???>9808X~<  G0 8;??????@ABCDEFG @ A B C D E F G@A@B@C@D@E@F@G`@`A`B`C`D`E`F`G@ABCDEFG@ABCDEFG@ABCDEFG@ABCDEFGHIJKLMNO H I J K L M N O@H@I@J@K@L@M@N@O`H`I`J`K`L`M`N`OHIJKLMNOHIJKLMNOHIJKLMNOHIJKLMNOPQRSTUVW P Q R S T U V W@P@Q@R@S@T@U@V@W`P`Q`R`S`T`U`V`WPQRSTUVWPQRSTUVWPQRSTUVWPQRSTUVW!YÔ~2" #<2SSS! "!"!,p!=222>2#"""oɆ˾JͧÐ ^#V# __~#Jw+Bg^~Won:O!þUįO<2i&)[N#~2y*#SSS5~w:=2:2!͉*~, ~wpkd^YTOKGB?;852/,*'%#!!ï> +y=2SONG BY ST COMPILE  /On              c#""      @@@ڛ  B D F H I IGEEDBBA@@@@@@@@@@@@@@@@@@@                                          S a y    a11~222}//|,,,,bqk$$bqk$$bqk$bk$eqm$k$bk$$bqk$$bk$bq k$eq m k$cy1x2w/v,l*(&& $ fs1*421//a11~222n@a}//|,,,,-nBDEaBBBBBBBBBBBoz**-*-*1*-*-*1*-*-*1*-*-*1*l*(&& p4 4< |< 4 4 @ 4 4,  |<x S@@ 0 , h ,< <<0  0 , ,  h , ,4  <<000b4 44 4 4<0<> p p  4 4 X 8  4 4 4,  <>> ,`@ӑ^v :,x:,   ,>x@?;`;0 P|:,x;4 ` p (  , ,4 @ ??@;p  ,4 04 p4 4?8?x T @T , 04 4,   P 4 t, | Հ @р 0,  ,< <p  , , 0@ , ,4  <|<>?  @ 4 @ 4< <~  4 4  @ 4 4,  <|< ~|? ?~ -@ , ,<< < , ,  , ,4   <|| 2xp|x@S@@|><00bƀ>?!? @V`@@? À;õ똛Հ@?x@xx p-@<p 2x ڛ@@@Pа@@@=4, 4 4 40\0\4<>  |<<˛Ã@0pЯ  , , , h ,(l(l,< <<<ʛMN@@P@@@@|j p 4 44``444 8 4 4 4884>><>>ʛcǀhа,x`;0;:섛섛,, p ,  ,,,,?0???ʛAa@@@XX@@@Г?04  @T 4 4 X X444  t 44ʛа@@xx x , , , ,,<, | <<> ʛ`@@@Г< p4 h 4 4 @ 4\\4<< | ̄<<  ʛа< , 4 , , ,0l0l,<<  | 섛<<G`!Z!> y^Y+=r!7^#V#S"CB !7" x x >0 !88!H!@!ai&)( ~/W~ݦ_~w##+(( $|} o|g@`@@ H@PP  %.8CO\jyY[]9`8JGKG] ddd 2 ̛![󀛀`!XX6!6!">G^>@[[!>_0= ß*[4w#w#w#w#w#w}%o0%>![yxw#> yxw#> yxw![[[ͨ![[[ͨ![[![ͨ E~<!$[##{"_0> _0= ##{"_0!!x:#[8 ##2#[!*6!"9!*6!"9 ~(?>$ = :[ [8(=2[ր(<_! = :[0 2[:[o0>2[:[8(=2[>2[(<>2[:[:[8(2[W>(>"[S[*["[>@>o0$= I[[*[$$K[>@ # # # # # # # #>O0= @!{L_Ͷv:[ 0> 0> > 2Z[!B[~y#~y#G!~8> > (=2>26 5 > 64I( !6!xi>_S~0 !xi"J~0o&)0u"͋#< !0u͎!0u>2(AO>2y_y O>2>AOx O{=_y OA~#> _0~? #> _0>'2>?2> >2)!J4!Q6 !Q6!)5O(>2QyGe!)5! # x0x8 !">>2x0!"P>2> <2!G"!"=2!$ 6#  !!8~#G~w## ">2#[!+|(" !" *R(!"!}wJ> B>2K*J#"J ~0 !xi"J~0o&)0uͧͧͧͧ! + !K5~{ _0#z{ _zWɻ   lllψllol   gaaaglllgm l̈  `>`>c>? ?? ?|fccf|00>33>``~``f><`~``>cccccs{ogc >`>c>ollỏ? ?llg00>33>`cf><`~``  cs{ogc㾀~cc~fc>`>c>>cccc? ?~cc~``00>33>`cccf><`~``~~cs{ogc||}}}cwc 0`~``? ?`00>33>c>>c>f><|fccf|`~``f<flxlfc|`x``|yy6606676c66766f3nomlp1677666fÀ00p0c63009m9>c>c6c6c66cf< 0 `0 xx<~V3>0>ff>>ff><``|f8<60<88<6|~|fff>0<`<|<f<~ 0~ 8  xx<>cc>