@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@W!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `1  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED697 FREE SECTORS COPYING---D8:COPY32.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 162ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8 uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8 uYZJ\ABCDEFGPCPEPMSCZYOIMNFATAMAEROOPOPMEINERNMEDODCMT}@@ @ @ @ U} !V}"#$%&'(F +6-A8@P((;,;,;,;,;,;,;,ZW}9A<@,9@,9@,9@,9@,;@ ,;@,;@,;@,;@,;@X},dI 6.067,.0%67@,.+6.16.76.=6.C6.I6.68,-@C68@,-A %PY}:H:,$A,[68,-8,s68@,-8@,6-!-@! A!@(((PROGZ}RAM WOJENNY %@: :6-@0@@: Ap%@6-B:,%6-@[} A!A #6-"""7<%@,4Ap%6-%@% @A@ A \}( 6.=:,6-%@(!A --DAT,MOV,ADD,SUB,JMP,JMZ,JMN,DJN,CMP,SPL@40AJ A!A ]}T86.7<,(4#)4@)4<)4>.6.8 Ap^=+4+)4-)@:,!@G*@:, @X36. = A h ^} A r6-%@!A 6.7<,334+)4-)@:,!@G*@:, @XA@ A _}04*09A`6-A:7,, AP2 -7<,0  (6-2 A "'6-A:7<&@,,"6`}- A!A 26.7<,"4@)4<)4>(6.2 AP=+4+)4-)@:,!@G*@:, @X36.a} = A A &6-%@!A N@6.7<,64+)4-)@:,!@G*@:, @X@ AX b} A b6-A:7,,L 6-8,'6-P:+&@,'@,L6-&P:+&@,'@,$@667<,.67<,.c}% 66-B'g%O:,J&67<,.>:&P:'AV,$AV,?67<,.>:P:'AV,,J67<,.   6-Bd}'g%O:,?&67<,.>:&P:'AV,$AV,?67<,.>:P:'AV,,/68,-8,%@%6-%@/ Ae}@ B  A (>(/BLAD W PROGRAMIE WOJENNYM - PROGRAM PRZERWANY !A>u +@!'0@@f}A0@@[0@@@u0@@H68,-@-68,-@g}B68@,-@W68@,-@z688,<,-8,688@,<@,-8@,\m@wh})-@88,"B+@SE(j(PROGRAM %@ PRZEGRAL !mf6-88,<,p% Ai}6-%6-zC A#6-&+!&@,$56-%+",C688,<,- A %@j}ApA0268,-8,%@#8,!8,268,-@  A`8,"A$o-8,8k},6@268%@<,-8<,6 J68,-8,%@X688,<,-l68,-8,%@o$`-8,%@8,168l}&@<,-8<,5 I68,-8,&@]68,-8,&@`$.`%@*6-P:+&@,'@,W6-&P:+&@m},'@,$@&@],`$Vr6-P:+&@,'@,K6-&P:+&@,'@,$@&@S1i+n},$@o,r$(6.7<,4 )4@(6- 4<6-6@ 4>6-@=#6-@:7o}<,,%@:7<,,$AV/!B'g=6-B'g&4#A, 6-%6-&P:',$,6-%+",?%6-@:7p}<,,%@:7<,,$AV%1!B'g?6-B'g&4 A@& 6- &6-B'g%O:,?&67<,.>:&Pq}:'AV,$AV,?67<,.>:P:'AV,,  6-6.  A@ 6-<(6.7<,4 )4@(6-Fr} 4<6-6@P 4>6-@Z=#6-@:7<,,%@:7<,,$AV/!B'g=6-B'g&d, 6-%6-&P:s}',$,6-%+",n?%6-@:7<,,%@:7<,,$AV%1!B'g?6-B'g&x4 A`& 6- t}&6-B'g%O:,% A P6-6. % A6-@:7<,,&@GWWA A`APAAPu}AAPAA`A $6-@$7<,4#A"C67<,.7<,#67<,.7<,v}367<,.7<,C67<,.7<,,=67<,.7<,#67<,.7<,367<,.7<,= A6& 6- &6-B'gw}%O:,@ A PJ6-%@$r 6-% A 6-&& 6- &6-B'g%O:, A P6x}-%@$ 6- $6-%@"6-$:"6-%@Dy}6-N$v46-&@6-# 46-B'g%O:, A P AP$ 6-%@6-%z}@$& 6-6-%@#6-@&$B&67<,.>:&P:'AV,$AV,?67<,.>:P:'AV,,B$*((((B{}LAD W PROGRAMIE W WIERSZU 4'6-@6-%@' A\<(9(.BLAD ODCZYTU Z DYSKIETKI - PROGRAM PRZERWANY !|}<7<,0 6-$6-%@A!6-@$ D:MARS.BASI - PROGRAM PRZERWANY !eJMP 4MOV #0 -1JMP -1DAT 9SPL -2SPL 4ADD #-16 -3MOV #0 @-4JMP -4SPL 2JMP -1MOV 0 1 QB~- ]JMP 3DAT 0DAT 99MOV -2 -1CMP #9 -3JMP 4ADD #1 -5ADD #1 -5JMP -5MOV #99 93JMP 93 1 QB~-ZJMP 2DAT 200DJN 2 -1JMP -1MOV #200 -4SPL 2JMP -4MOV #0 3MOV #99 3JMP 3DAT 0DAT 99MOV -2 -1CMP #9 -3JMP 4ADD #1} -5ADD #1 -5JMP -5MOV #99 93JMP 93-4SPL 2JMP -4MOV #0 3MOV #99 3JMP 3DAT 0DAT 99MOV -2 -1CMP #9 -3JMP 4ADD #1'JMP 2DAT 0ADD #5 -1MOV #0 -2JMP -2-4SPL 2JMP -4MOV #0 3MOV #99 3JMP 3DAT 0DAT 99MOV -2 -1CMP #9 -3JMP 4ADD #1'SPL 4MOV #0 -2JMP -1MOV 0 1MOV -1 @4SPL <3ADD #653 2JMP -3DAT 833JMP 3DAT 0DAT 99MOV -2 -1CMP #9 -3JMP 4ADD #1JJMP 2DAT 5SPL 4DJN 2 -2JMP -1MOV #0 1SPL 0MOV 0 12JMP -3DAT 833JMP 3DAT 0DAT 99MOV -2 -1CMP #9 -3JMP 4ADD #1 9MOV 0 1T 5SPL 4DJN 2 -2JMP -1MOV #0 1SPL 0MOV 0 12JMP -3DAT 833JMP 3DAT 0DAT 99MOV -2 -1CMP #9 -3JMP 4ADD #1$JMP 2DAT 200DJN 2 -1JMP -1MOV #200 -4SPL 2JMP -4MOV 0 1-3DAT 833JMP 3DAT 0DAT 99MOV -2 -1CMP #9 -3JMP 4ADD #1(?CORE WARS (Wojny rdzeniowe)Niniejszy opis jest fragmentem artyku uW. Zientary zawartego w numerze 6/91"Mojego Atari"1. Z,}asadyW "Wojnach rdzeniowych" rozgrywka toczysi midzy dwoma programami napisanymiprzez zawodnikw. Najciekawsz i naj-,}trudniejsz faz gry jest u oenieprogramu, ktry bdzie w stanie pokonaprogram przeciwnika. Po wprowadzeniudo pam,}ici programw zostaje ju tylkoobserwacja toczcej si bitwy i oczeki-wanie na zwycistwo jednego z graczy. Polem walk,}i jest obszar pamicizamknity w ptl bez koca. przekro-czenie przez jeden z programw kocatego obszaru powoduje p,}ojawienie si go na pocztku i odwrotnie.Walczce programy s umieszczone loso-wo w pamici komputera i na przemianwykon,}ywane. Podczas wykonywania progra-my mog przemieszcza si w pamici idzieli. Jeli w przypadajcej na niego kolejnoci ,} program nie moe byprawid owo wykonany, to zostajezniszczony.Gracz, ktry straci wszy-stkie programy przegrywa.P,}rogramy wojenne s napisane w specja-lnym jzyku zwanym "Redcode". Do ichtworzenia mona wykorzysta dowolnyedytor te,}kstowy(np. Panther). Programwojenny musi by zapisany w postacipliku na dysku, skd jest odczytywanyprzez gr.2.REDCO,}DEJzyk Redcode zosta w wersji dlanaszego komputerka nieco uproszczony,w stosunku do standartu, co zosta owymus,}zone niewielk iloci pamici.Jzyk ten zawiera 10 rozkazw:DAT - rozkaz zawierajcy wy cznie danei niemoliwy do wy,}konania(prba takaniszczy program);MOV - przepisz zawarto komrki A dokomrki B, a jeli A jest dan toutwrz w komrc,}e B rozkaz DAT;ADD - dodaj argumenty A i B a wynikumie w komrce B;SUB - odejmij argumenty A i B, a wynikumie w kom,}rce B;JMP - skocz do komrki okrelonej przezargument;JMZ - skocz do komrki okrelonej przezargument A, gdy zawarto,} komrki Bjest rwna zero;JMN - skocz do komrki okrelonej przezargument A, gdy zawarto komrki Bjest rna od zera;,}DJN - zmniejsz o jeden argument B iskocz do komrki okrelonej przezargument A, gdy wynik jest rony odzera;CMP - porw,}naj zawartoci A i B, ajeli s rne to opu(przeskocz)nastpny rozkazSPL - podziel si na czci: jednwykonywan od ,}nastpnego rozkazu idrug wykonywan od rozkazu wskazanegoprzez argument.Argumentami rozkazw mog by wy cznieliczby o,}krelajce dane i adresy.Adresy s podawane wzgldnie, czyliliczc od rozkazu, ktry zawiera danyadres. Dane czyli ,}liczby uywanebezporednio, a nie jako adresy oznaczasi znakiem "#". Np.:MOV 10 20oznacza przepisanie zawartoci kom,}rkiodleg ej od tego rozkazu o 10 dokomrki, ktrej adres znajduje si wkomrce odleg ej o 20, aMOV #10 20oznac,}za umieszczenie w komrce, ktrejadres jest odleg y o 20, liczby 10.Ponadto dopuszczane jest stosowanie wargumentach z,}nakw "<", ">", "@".Oznaczaj one dodanie do wartociargumentu pobranego ze wskazanejkomrki odpowiednio wartoci -1,,} 1 lub0. Rozkaz:MOV 10<20oznacza przepisanie zawartoci komrkiodleg ej o 10 do komrki, ktrejaderesem jest zmniej,}szona o 1 zawartokomrki odleg ej o 20.W odrnieniu od innych wersji REDCODE,na Atarce nie mona stosowa etykiet iwsz,}ystkie adresy i dane musz bypodawane bezporednio liczbami. Of cozuycie liczby ujemnej nakazujeodliczanie wstecz ,}od rozkazu, ktry jzawiera.3. GRADzia anie programw wojennychnadzorowane jest przez program o nazwieMARS( Memory A,}rray Redcode Simulator ).Program, ktrego listing znajduje si ww/w pimie. Powinien by rozpowsze-chniany z niniejszy,}m plikiem.W celu rozpoczcia gry naley uruchomiprogram MARS. Nastpnie podaje sinazwy plikw zawierajcych wybran,}eprogramy wojenne. Zostan one odczytanei rozpoczn walk. Batalia toczy si,a do skutku , czyli do momentu, gdyjede,}n z programw zostanie ca kowiciezniszczony. Jeeli trzeba przerwa gr, wystarczy nacisn BREAK.Program przystosowan,}y jest do wsp -pracy zarwno ze s tacj dyskw jak i magnetem. Aby za adowa jaki programtrzeba poda s pecyfikacj,} oraz wprzypadku stacji oczywicie nazwprogramu wojennego.4 PROGRAMY WOJENNEPoniewa napisanie w asnego proguw,}ojennego moe sprawi pewne trudnocito do pakietu powinne by do czoneprzyk adowe programy wojenne(*.CW):SKOCZEK -,} sk ada si tylko z jednegorozkazu. Kopiuje on samego siebie donastpnej komrki pamici i w tensposb systematycznie "z,}adeptuje" jejzawarto;BLI`NIAKI - wdruj po pamici kopiujcsi do obszaru po oonego o 100 komrekdalej;KARZE{ - pr,}buje "upolowa" przeciwnikastrzelajc w co 5 komrk pamici;ZMIENIACZ - trudny przciwnik, ktrydzieli si podczas walki,} na czci oodmiennym dzia aniuKOPIER - dzieli si na czci, ktrerozrzucane s po ca ym obszrze pamici;ROBAK - gro n,}y, cho powolny przciwnik.Posuwa si on powoli do przodukontrolujc przy tym swj "ogon",dziki czemu unika "zdeptania" od,} ty u.SKOCZEK ZBROJNY - odmiana Skoczka,ktra dzieli si co 200 kolejek tworzcnowego Skoczka.BLI`NIAKI ZBROJNE - analo,}gicznie jakSkoczek zbrojny ale efektem podzia u srosnce zastpy Bli niakw.5 ROZKAZY REDCODE(zestawienie)symbol rozka,}z argumenty operacja------ ------ --------- -------- 0 DAT A dane 1 MOV A B przepisz 2 A,}DD A B dodaj 3 SUB A B odejmij 4 JMP A skocz 5 JMZ A B skocz gdy 0 6 ,} JMN A B skocz gdy nie 0 7 DJN A B zmniejsz i skocz gdy nie 0 8 CMP ,}A B porwnaj 9 SPL A podziel si Wklepa : McMaster -,}---------rwnaj 9 SPL A podziel si Wklepa : McMaster -, ^^<s3>00x|73>00x`c6<9c` 33c366fffg~33>00xgfffff<111110}{!!\]_\ED!EOHI B V`}   TUR0}BO-BASIC XL 1.5 (c) 1985 Frank Ostrowski!  ө)6L]""$$ (p%0}J[WܠjeC /D%Zub2gTSt$8®݊Ò2% 5RŢt0}d.’$3@X7t5w5$?## $#L+D:*.*S:C:P:$#.#) `:#(6ENeU\l؏&/ؕ؄sأ$L0}ENeU\lأ$8آǔƐƉƐƇ4cY%٦rULۉCۄړp^gyض%iwܸJڅ*ܣ$ڭڞجئأأ$0} ,(""(222000000..222222222222222222222222222222**22*22&222$2222222222 ,(""(00}000000--**2*&22$2222222 V`hh@,lHH$HHHHHHӍl"H$H0}Hl $`GHFH\` ` 4ӭ l 4Lq ӠԪӅԆL} Ӡ L( ӑ)0} ` b% +L:#HH 0 HHLj%ӥHlL{ee 8eeee0}Ӧee褢%ƚƜ`88夅奅8夕0}奕Ӡȱȱȱ㦢`L+`8` .E)))8@8e0 *څۅ0}܅݅ޅ߄ԠF0y"ޥy"ݥy"ܥy"ۥy"ڥy"و0ǠF0y"ݥy"ܥy"ۥy"ڥy"٥y"؈00}ǠF0y"ܥy"ۥy"ڥy"٥y"إy"׈0ǠF0y"ۥy"ڥy"٥y"إy"ץy"ֈ0ǠF0}0y"ڥy"٥y"إy"ץy"֥y"Ո0L-`8`E)))8i@0 *ڄԠ"(0}"!""" "L**""""""&О"("!"""0} "L**""""""&О"("!""" "L**"0}"""""&О"("!""" "L**"""""0}"&О"("!""" "L**""""""&Оd0}"("!""" "L**""""""&ОL-6"e""e0}""e""e""e""i""}"""}"""}"""}"""}"""}""ǭ"m"""m"""m0}"""m"""m"""m"""}"""}"""}"""}"""}"""}""ǥՅօׅ؅مԅՅօׅ؅`0}` ` ` `80 `ԥՅ +.JJJJ)iFiFi1FicFi'ȐȦoFiUȐF0}iiFi#iFiGi Fii@F iiFiiciՊFigi'iՊօשBL-`I)0})83Ԥԥդե֤֥פץؤإ٤L,K6"ХL--L--L--0}E0:e٥eإeץe֥eՐ؅٥ׅإօץՅ֩L-8٥إץ֥հ'I8م٘0}؅ؘׅטօ֘ՅL-ؤm\G0Q@Ն֩م؅2եمֆשم"ե؅֥م׆ةեׅ֥؅ץم0}؆لԘ)q +` . |. &7i |. ,%!L?.`刱䈱㈱∱ሱ0}`ԅՅօׅ؅م`ԍՍ֍׍؍ٍ`ԍՍ֍׍؍ٍ`L.L. Խսֽ׽0}ؽ` L%/`ӽޕ &ԅ)@إ)JJJe)e - M 1.0} &Je0F 2 . /L(8`@ԠՈքׄ؄` . |. , . . |. , #/L(8`0 I@ԥ) 20}f / . & r 1. #/ &?P , .Iiԩ +)ԅ ,ӽޕL(`8`$0})Ԧ61718191:1;1 (ť)8@0$Յ)e)e -F . / , . &1 1. #/ &0}F I`U9>`D'RFuCU?b9dYdg@W2@?tS)%)@0)%ԅԢ / . &G  1.0}Ӱ6 #/ &.ӽߕ ,ԅԥ B1 (`8``0?i? . . / , #/ &ԍՍ֍0}׍؍ٍ . . ( / , O2 / ,0 .JeF 2`L+) .e٥eإeץe֥eՊi0}؊؅٥ׅإօץՅֆե1ԥ'JffffJffffJffffJffffم`ԩ&&&&*&&&&*&&&&*&&&&0}*`Pi`)JJJeԅԘ)Peԅ`եԆ8@EB)JJJeԅԥ)PeԅԘ)3eԅԽ3eՅ՘)JJJ}3ԥ}30}`)JJJeԅԥ)PeԅԹ3eԅԹ3eՅդЧ` 0@P`'Nu pX@(#d,X L(  兢00}襙 bɥ⥋㩀 50ɥ0DȱȱȄ   ik#ZMkVgğe拰ㅋ⅊0}0 eee拰 L f5дƨħ 4LY4 f5К,樥ŧH 4h h5L4樤ܱ.* O %30  50}Ԅ +(fԤԈ`ř嚰Ԥ`ڥۥड़0-԰eڅڐۈ0eeL+58` O0}#`,#5  6`]5 6DE 68DHEIHI V0$ 6Sл B V,#0} 6` $#LllBHI V0HH V0Ԩh``a$%Ȏ$$xө$Ѝ$ ` `@0}X a)6 Ӆʢ ʎD  _ɠ %` ɩHH `өL: g0}% D:AUTORUN.BASөjJHH`ՠԢӱԙ!ӹ!`֝DEIHB V0YڝDa۝E0}օܥׅݥܝHݝI V0+Ӡڑڑ0`l `  䅠 _ɠԐ0}e拢 &L &Lħ © ¥4 䥝ň剰' k ɀ8@4= LY ĩ`OJ ]J0}?L˜ KԪȱLRHHצ R, hhLRHHHHHH /0ȑȑޠhhhh0}hh`HHHHHHHHHH $H bɐhȥLHhhhhLň剰)0}i桰` )``L(兢ħ #$ x Hҩ h$襚ҥ 0}` UV #T` ` `,H ¥ȍ` JKhLŢ  #)I L ¤Ȣ`L¦ ¦ L0} ½J*K+ $LąLĩ …L~ …`H Ġh é`,H hH Ġ  ĭ 8}}0} L n [h`LkL © 8倝偝 Ġ  ĥ󥃅  Lĩ 0}LHé éLH#h ĩ`H hKJ L+ , H hHHħ s hKhJ  Lĩ# qL0} ĩ ŘL ũ& QŽLM " ĽNL  ĥԝL՝M  ĥԝN%LV  ¤ħ` Ťħ` ƪ 0}Ċ Ťħ` ¢`届 x݅ L ĽCӠɀ L]Ɉ L] Ln LŠ0}IHEDBL$HH hh +L `ħ LĢl ¦`YDAER ԅՅ֦0}󅗄`L+ ¢p 0 Hp hɈL` ,#,$,!Lé ,H ĥDEԝH՝Ih 0}L©L $`L© , k ĩԅ  + ĥ 夨ħ`2ƪƪ ! A!Ƚa!Ƚ!Ƚ!Ƚ!0}!``氤hhL1@$ƪư 0 0 n$P`L+FҐ֥װ綾إٰو LǠ0}Ffؐ ee&ee* &eeeԪeըee$.ƪ@!Ƚ`!Ƚ!Ƚ!Ƚ!Ƚ!`0}!!!!`!@!^!` Ȅ 8 n奱 ٥Lǥ֤צưĘ=ŗ78֪א&0} eԥe$`L: L ԅՅօׄ 1פ& ٤ţĢԅeՅe8包卅0} ]& 8Ԩժ%אְ`ֆL夨ħ` FҰg8&0ei֥i0Tׅiإi0BJe؅eم0}0&ffff&0 &0 eeL+օפإ颎 %8包ԥ卅 L ɥ0} ȱъŠe拰8``,ªȱȱI ѝ3ȥLɥHHO]0}  ȥe暰Х ȥL+ʅȱhh`Lħ OԪȱԨ``L :0}0 `L(奷 bɥ󥋅ȱȱȱȄ#鈄0B8eeŶ0}ɛ,@LBˤ,ɛ`L?± ˤ樱f Oƨ x݅ + ~ [ˠ O樥0# +  L˥0}`LL :ɛ,$PH h $P润䧰 ʐLʦ䧐 +` ʐL3L0}BˢԝD՝E֝HםI L 兢L]& 兢L% ,L6 ,L6 &L6 (L6妪@!I@!` ؐb`P KW ؐRB0} ؐ=;G ؐ4@ ;+ƪƪ@!=A! (ƪƪ@!A! ƪ@! ,@@檦@!`!!!!!!`ƪ@! ǩ0}jҤ /L.٤ƪƪ@!@!, 舽`!`!!ـ!!٠!!!!!`@!jI*` . ֪ (1}ϰ`(8` ֤ׅԄ +҅L: Lyƪ8吪周Ly sũ + ŐL Ly sŠԄ h 1}L} L}٩    e쪽pLyL( + ڥHJJJJ h) 0:i`  ک; n +ȱ)ȥ%1}ݓ Lh ԍՅԄׅ֩өL:ƪ?Ԣ )ɠ )  -L &Lڦ@!)@!` n)8@1} -L:` / n)8@I= n)8@/ѩ֔$ሄ ,L: + n 0L1}8 n 0L8 n H1L8 n /L8 n /L8 n D/L8 n 1L8LLإL( &)ԥ)8@JjH1}@MC)JJJe)e .F / .P . &F . #/ &L.L(HHHHHH /hhhhhh 1}& Y/hԅL:,` L _ܘ%ᨥ%Ly _ܘᨥLy _ܘEᨥELyٚ<|'g 0L`1}!!!!i ` &LإL٥LyɥLzvmZ ƨ!0 4 䦵 ¥ԝD՝E֝He1}םI Lܤį eį L` x݅ƨLLLܤ ©`#ۢ Lĩ_,1 }ߤ ڄ . eڅԥeۅհ"8څ֥ۅא8ܥݰL۠Q%0ԅإՅ٥ަ0%Q1 }% L-ե0LޥڤLyمօנ6&֐ eו`L( Hħ hբՅ `ޥԢ `ޥՅ1 }&&֐eܥeېڈ 7 \ 7 j N \ N j$0!ee80å/8ܥ۰uڕ1 }0eUiV`TUV`8UV`eTi`8TȢ` $L„')Q ȱ81 } e新`8`L齀).Q Ӱȱ8e新 O :L䅫# *$Ŭ1} Ʃ HL"䥫ș L` Ml/#樱0ZS'`ȱȱȱȱȱȱȄ`ȱօȘuԩׅu՘e֨҄1}`樱I 屝Ҡȱȱȱȱȱ` n$҅J?eԨe` L 兙 兛 n %3 Ԥ` 1}, , , L檤 ٙ!ؙ!י!֙!ՙ`!ԙ@!ә !ҙ!` 䤪ƪ!ٹ!ع!׹!ֹ`!չ@!Թ !ӹ!`ƪ!1}!乡!㹁!a!A!Lp ґȥӑȥԑȥՑȥ֑ȥבȥؑȥّ` ***j)e)e`ʭȅi1}ȅiȅȩȩ Lfإ  4  \ +] ¥򄟄1}   넨ɛ$0L祔 Z f0#ڠ쩀 ߩ6ei$0 녖چ + !51}ɛȑ @膔7 ɛ 襔!ɛL! _ɩ8$IȢ %e1} &!$P* &8孨客 "&$ 1L~ L~ &L _ɰe拢 &L~ +0 %30Ԅ1} 襡L 9:枢0 O L :H9Hhh tLHH`1}hhLCL馩`ʆLC枢0ְşLC`A枢Ɣ!L!L1}!T 򈩛LQLD ijq ߰,iŰD VD8` 覲`8` 넬 S( +饰1}0 S0:$$ p8`$p (ȩ@҅ҥ򄬤 ߰ A L8򨢄 %Ӥ򈦬ʽ ʽ %1} +HH 屝EҨhh$P0Ƭ 襯I `_A[`8`80 &Ո1}ԅ` 넬$ +  + h갳 h) + , 褔ԙ!` "8` 襔 ɛ "ȱ"1}嫤!`! `) ɛ%)a{)_0:A[_դ`RE͕DATINPUԑCOLOҝLISԖENTEҚLEԛI1}FOҗNEXԑGOTϑGO TϑGOSU½TRAАBYŐCONԞCO͟CLOSŐCLҐDEǞDI͐ENĐNEנOPEΖLOAĖSAVŢSTATUӣNOTPOINԡXIϤOΒPOKťPRINԐRA1}REAĨRESTORŐRETURΩRUΐSTOАPOХGEԫPUԑGRAPHICӒPLOԒPOSITIOΐDOӒDRAWTϓSETCOLOҬLOCATŔSOUNĦLPRINԐCSAVŐCLOAĚERR1}OR- DPOKœMOVœ-MOVŪ*ƐREPEAԑUNTȊWHILŐWENĐELSŐENDIBPUBGEԒFILLTϐDϐLOOШEXIDIҖLOC˖UNLOC˖RENAMŖDELETőPAUS1 }ŖTIME$PROøEXEÐENDPROÑFCOLOҪ*̕-RENU͒DEDUMЪTRACTEXԖBLOAĖBRUθGO*’PAINԟCLӔDSOUNCIRCLū%PUԘ%GEԚ1!}GOTGOSUTSTETHEΣ<<>ުNOOANĨ<<>STRCHRUSASVALEADATCOPEESIRNFREXLOCLOSQSGA1"}BINPADDLSTICPTRISTRIDPEE˦INSTINKEYEXOHEXDEDIFRATIMETIMMOEXERNRANTRUN%%%%GOUINSTERER+,1#}%5&6(+8,<Xk`fghilm^deDѳHc?,Ќ,е,Y_Ҳ+7,/1$}01 2!3"4Ɛ"-"."-؂ٿ֐ː1%}ĐאŐbj+9,+;,ʐͭ1&}ͭ@ABC\=>[<+:е<,&%rvnnxc<1'}\-78s_XV+@D&0d*"'2GJh 1(}NRl~&2 +饰(+VWZ ]a8`L`  ¤ħ.H h L5 䄡 1)} 䅭 bɠ04Ů .ŭ%) e拰 ĩ L+Ư0 Le1*}`毤Hɛ) h`  L ȱ R @ʆ ȱȄ Iğ` :62T F1+} :7 8 Lbԩ- L 8 8,I ɨ 8L.UH `ƨh $ %3   + \L L 8󅯩1,}" ¥ 8" ©" Ư" L8q :Z#]abj(=) W같  L樤ħ`hh`H Yh1-}Z L<>EO ƹƹ0`H f5h`I&` =? FQA` L񄳱ȱI 1.}䦐Ħ ąŅ T k /䧰 k ,Ǡ ĩJH ThĥȑĥȑĦʊȑ`HHą1/}ŅH h hhhh ȱIELZ L`ȱI Hȱȱȱȱȱ 10} , h @ $L+L.*ȱȱȱȱȱjEE `EjI `e`ħ ¥11}0 ` Lk 䦪`! 䧰L A@L `I&`L ©؅ L12}.0`STOPPED륺 bɠhhL :ʅ` k %3Hƹ h5h`hbjH h13} #ԤLQ #LLei  `LԑȥՑȥ֑ȥבȥؑȥّ``䈥14}剰#)iiLɠL4űI&`048ץğ=ȱȄ 15}`L  L0e拠0ȱȄL  䦪`!' >?L (<ж`!  $Л +`,LőŐ78Ƒ8 Ƒ`8` - PѠ17}`,,L L PQ 8,L ȱI ѝߠȱ`18}ԩ,L E  $EL+L],,,؍ 0âLɀL ©7 F󦹩 RbL g 19}0g `Ո V fL{Ն + +􅕄L AT LINE?BLOAMEVALU>#VAR$LE?DAT>3276INPUDISTACOVERFLO?L1:}IN?FOTOO LON?DE?GOSUGARBAG?CHMEͣ?LOA?NES?WHIL?REPEA?D?EXIXPRO?EXE?PRO?IS OPE?DEWR ONLCMNOT OPEΣRD ONL1;}EOTRUNTIMEOUNA!FRAMCURSO!OVERRUCHKSUDONMODNOT IMPRA͠D?>#FILEDSK FULFATAL I/FILENAMPOINLOCKEDCM1<}>DI?FILPOIN?APPNBAD SECTORӥHՄ +h & .hԩ + ,҅L: ƪn (@Մ$ 0`1=} 0` 0LoH - . /h &@Յ՘JJJJ X) 0:i`AVC2 sŠ 5  <)  1>}< L L + e +e`e`&&&&&&eee` 1?}&&eee&*`` 兙 䦪!0 4 ۄܱ **m ݤܱEۅڦڱ=1@} ܥeƥiեLN@ ` **)]` 00`` ( ((((((((1A}8`W)ߥ & &e &߽řِ׼JJJJ&eXޥeYߥ䥛 9 FfЎᰈ1B} `  M 8*` 兙 󥐅i祣L{ &1C}L  0 & L ȑ & L; # )ȱ L 1D} )ȱ) )ȱ 8ƣŐő0eސ`ƙ8ް`)ȱJJJ1E}```=`]``` E߭H Ġ} hL±&Lv`[  ȱ R1F}]  L L  䅠 bɰhhğȱȄ L l"0e拱LjLx`[  ȱ R0l( % D:MARS.BAS D:AUTORUN.BASȱȄ L l"0e拱LjLx`[  ȱ R46YZ!!ABCDEFGPCPEPMSCZYOIMNFATAMAEROOPOPMEINERNMEDODCM9I}@@ @ @ @ 9J} !9K}"#$%&'( * WOJNY RDZENIOWE * * Wojciech Zientara * 9L}* (c) 1991, Sp. Bajtek *( --------------------------2** Inicjowanie **< --------------------------F +9M}6-A8@P((;,;,;,;,;,;,;,Z9A<@,9@,9@,9@,9@9N},;@ ,;@,;@,;@,;@,;@,dI 6.067,.0%67@,.+6.16.76.=69O}.C6.I6.n --------------------------x ** odczyt programow ** --------------------------689P},-@C68@,-A %P:H:,$A,[68,-8,s68@,-8@,6-!-9Q}@! A!@(((PROGRAM WOJENNY %@: :6-@0@@: Ap%9R}@6-B:,%6-@ --------------------------!!* Okreslenie kodu rozkazu * -----------------------9S}--- A!A #6-"""7<%@,4Ap%6-%@% @A@ A9T} ( 6.=:,6-%@(!A --DAT,MOV,ADD,SUB,JMP,JMZ,JMN,DJN,CMP,SPL" --------------------------,9U}** Tryb operandu A **6 --------------------------@40AJ A!A T86.7<,(49V}#)4@)4<)4>.6.8 Ap^=+4+)4-)@:,!@G*@:, @X36. = A h A r6-%@9W}!A | --------------------------** Operand A ** --------------------------6.7<,339X}4+)4-)@:,!@G*@:, @XA@ A 04*09A`6-A:7,, AP2 -7<9Y},0  (6-2 A "'6-A:7<&@,,"6- --------------------------** Tryb operandu B 9Z} ** -------------------------- A!A 26.7<,"4@)4<)4>(6.2 AP=+4+)49[}-)@:,!@G*@:, @X36. = A A &6-%@!A 0 --------------------------:9\}** Operand B **D --------------------------N@6.7<,64+)4-)@:,!@G*@:, @X@ AX 9]}A b6-A:7,,l --------------------------v * Przepisanie do pamieci * --------------------------L 69^}-8,'6-P:+&@,'@,L6-&P:+&@,'@,$@667<,.67<,.% 66-B'g%O:,9_}J&67<,.>:&P:'AV,$AV,?67<,.>:P:'AV,,J67<,.   6-B'g%O:,?&67<,.>:&P:'9`}AV,$AV,?67<,.>:P:'AV,, --------------------------** Nastepny wiersz ** ----------------9a}----------/68,-8,%@%6-%@/ A --------------------------** Koniec odczytu ** --9b}------------------------@ B  A (>(/BLAD W PROGRAMIE WOJENNYM - PROGRAM PRZERWANY !A  9c}--------------------------*** Program wlasciwy **4 -------------------------->u +@!'0@@9d}A0@@[0@@@u0@@H68,-@-68,-@9e}B68@,-@W68@,-@z688,<,-8,688@,<@,-8@,R ------9f}--------------------\m@w)-@88,"B+@SE(j(PROGRAM %@ PRZEGRAL 9g}!mf6-88,<,p% A6-%6-zC A#6-&+!&@,$56-%+",C688,<,-9q}b&DOS SYSb*)DUP SYSb*SMARS BASb}ZMIENIA CW b~BLIZNIAKCW bBLIZNZBRCW bKARZEL CW bKOPIER CW bROBAK CW bSKOCZEK CW bSKOCZEKZCW b/COREWARSDOCbAUTORUN SYSbGAUTORUN BASbDHWOJNY BASBSKOCZEK2CW BSKOCZEK3CW BSKOCZEK4CW BKARZEL2 CW BSKOCZEZ2CW BSKOCZEZ3CW BBLIZNZB2CW bWOJNY DOC A %@ApA0268,-8,%@#8,!8,268,-@  A` -9r}-------------------------** Nowy adres ** --------------------------8,"A$o-8,8,6@9s}268%@<,-8<,6 J68,-8,%@X688,<,-l68,-8,%@o$ --------------------------9t}** Usuniecie adresu ** --------------------------`-8,%@8,168&@<,-8<,5 I68,-8,&9u}@]68,-8,&@`$ --------------------------** Ustawienie punktu **$ --------------------------9v}.`%@*6-P:+&@,'@,W6-&P:+&@,'@,$@&@],`$8 -----------------------9w}---B** Skasowanie punktu **L --------------------------Vr6-P:+&@,'@,K6-&P:+&@,'@,9x}$@&@S1i+,$@o,r$t --------------------------~ ** Interpreter rozkazow ** 9y}--------------------------** Operand A ** --------------------------(6.7<,4 )4@(6-9z} 4<6-6@ 4>6-@=#6-@:7<,,%@:7<,,$AV/!B'g=6-B'g&4#A9{}, 6-%6-&P:',$,6-%+",?%6-@:7<,,%@:7<,,$AV%1!B'g?6-B'g&4 A@9|}& 6- &6-B'g%O:,?&67<,.>:&P:'AV,$AV,?67<,.>:P:'AV,,  6-6.  A9}}@ 6- --------------------------(** Operand B **2 --------------------------<(6.7<,4 )9~}4@(6-F 4<6-6@P 4>6-@Z=#6-@:7<,,%@:7<,,$AV/!B'g=6-B'g&9}d, 6-%6-&P:',$,6-%+",n?%6-@:7<,,%@:7<,,$AV%1!B'g?6-B'g&x4 A`9}& 6- &6-B'g%O:,% A P6-6. % A --------------------------** Wykonan9}ie rozkazu ** --------------------------6-@:7<,,&@GWWA A`APAAPA9}APAA`A $ --------------------------** Rozkaz 0: DAT ** ---------------------9}-----6-@$ --------------------------** Rozkaz 1: MOV ** --------------------------7<9},4#A"C67<,.7<,#67<,.7<,367<,.7<,C67<,.7<,,=67<,.7<,#67<,.7<,367<,.9}7<,= A6& 6- &6-B'g%O:,@ A PJ6-%@$T --------------------------^9}** Rozkaz 2: ADD **h --------------------------r 6-% A| --------------------------** Rozkaz 3:9} SUB ** -------------------------- 6-&& 6- &6-B'g%O:, A P6-%@$ 9}--------------------------** Rozkaz 4: JMP ** -------------------------- 6- $ ----------------------9}----** Rozkaz 5: JMZ ** --------------------------6-%@"6-$ 9}--------------------------&** Rozkaz 6: JMN **0 --------------------------:"6-%@D9}6-N$X --------------------------b** Rozkaz 7: DJN **l --------------------------v46-&@9}6-# 46-B'g%O:, A P AP$ --------------------------** Rozkaz 8: CMP ** 9}-------------------------- 6-%@6-%@$ --------------------------** Rozkaz 9: SPL 9} ** --------------------------& 6-6-%@#6-@&$ --------------------------** Zapis oper9}andu ** --------------------------B&67<,.>:&P:'AV,$AV,?67<,.>:P:'AV,,B$  -------------9}-------------** Blad w programie **  --------------------------*((((BLAD W PROGRAMIE W WIERSZU 4'6-@9}6-%@' A> --------------------------H** Blad odczytu **R --------------------------\<9}(9(.BLAD ODCZYTU Z DYSKIETKI - PROGRAM PRZERWANY !<f --------------------------p** Przeskok spacji **z --9}------------------------7<,0 6-$6-%@A!6-@$ **** D:W9}OJNY.BAS---------------7<,0 6-$6-%@A!6-@$ **** D:W8 MOV 0 2<SPL 0 MOV 0 1@SPL 1 MOV 0 1 MOV 1 4DJMP 3DAT 2ADD #5 2MOV #0 1JMP 2H$JMP 2DAT 5DJN 2 -1JMP -1MOV #5 -4SPL 2JMP -4MOV 0 1L;JMP 2DAT 5DJN 2 -1JMP -1MOV #5 -4SPL 2JMP -4MOV 4 7P;JMP 2DAT 200DJN 2 -1JMP -1MOV #200 -4SPL 2JMP -4MOV #0 1MOV #99 3JMP 3DAT 0DAT 99MOV -2 -1CMP #9 -3JMP 4ADD #1U} -5ADD #1 -5JMP -5MOV #99 93JMP 93T'WOJNY RDZENIOWE (CORE WARS)MOJE ATARI 6 LIPIEC/SIERPIEN 1991WOJCIECH ZIENTARAINSTRUKCJA - COREWARS.DOCOPIS PLIKOW - WOJY}NY.DOCLISTING1 - WOJNY.BAS (PELNY)LISTING1 - MARS.BAS (GRYWALNY)LISTING2 - SKOCZEK.CWLISTING3 - BLIZNIAK.CWLISTING4 - Y}KARZEL.CWLISTING5 - ZMIENIA.CWLISTING6 - KOPIER.CWLISTING7 - ROBAK.CWLISTING8 - SKOCZEKZ.CWLISTING9 - BLIZNZBR.CWINNE Y}PROGRAMY GRACZY:SKOCZEK2.CWSKOCZEK3.CWSKOCZEK4.CWKARZEL2.CWSKOCZEZ2.CWSKOCZEZ3.CWBLIZNZB2.CWXe