@L}6CD l0C)HCC WhL/h `CmCDiD`  R@P1  Y0@R !L` D  C D     )16CS S)  C)D1 p p 0 C9DI pCDL~CiCDiD` D  C D     )16CS S)  C)D1 p p }0 C9DI pCDL~CiCDiD` DD˙` d J)L !}D L(( LL()  L| L( S LH 0p n  } CY?  q  L L  ` )} `A! d߰")-݆ "  $G@LLLI $j") $G% }H 3S8`G ȱG ȱG   Gȭ Gȭ GG}GHiH8(()) G$H% `(0 })8` d)L ݆  LGȘ ݆LL d  ! LL d)N>Q  HH) }  hyhyB q L> Lm JJ  Ln*` dB%' }8  H H` 1 { LL   !L     Hh SY?  q  1L }  !? S   q 1 L   Ll  Lg E`L   !L)  q 1L}) `L0AM݊L݉ ML  N݆LLLNLMLHG!@}1F GȱGLLEEȩÑEȑEEȑE Ed E7EȩE  q} L !,0,0SGɛ L 1 !L EHEh W G gLLSROTCES EERF } G) *Gȩ GȽG GȌd q q G`  8   0G  `D}CEDC0X:Ȣ Y ȱC* ? 0.. , 0%n ?A[ 0 : L`L  `, 0`Y}`piH n0)բY? 08`0 }  0$L GGȽG L `8L`L}8`  05G)݁,G)ȱGȱGHh0})Hh` B! 8`8iiiLE`}E8FEh( l0`ɃLL L8^~jj8jHi hEEEiEȱEiE` dTE} H8EEȱEEȩEh J E8   . m  i`LI!)E1FR}1LJ舩9GIH`LJJ`HGHh l`} S gL   8 rii `дCDCG W  }C  Lq` X٨`DOS SYS IIIIIIIIIIIIIIIC`0 ߩ0}}}er OS  !!"#DOSDOS SYS }}}}CDOS SYS}}UQ   ]   TL ]L!T  ɐ    D!`T }S 0 c 0 c ( 0 c`! LD:STARTUP.EXCD:DOSXL.SYSD:AUTORUN.SYSD:MENU.COM7"!}  (`;LHLLLZLLD1:D:STARTUP.EXCQ.@BNIT.COM@INITREE SECTORS functions"}.enu @E: K  u  lllll,hhr'Il#} \LAlllShhLZ $ \LA E7:8 K ` HH` U0: $}@L* LA  Z[: ]08ʈ08a{)(` ]H\H`!L`7 %}Q:6,7 c  LAD7 18:LAMOC.REMCARENDSCRNOSRENPROUNPSAVLOARUNERADIRTYP) @15=&}w{ Y #$!  \LA   L 6: *79.8 L BUɛ   L'} LA  "0   "` L Bɛ ST LA  0' 78 9: l " 7 "0LA \LA  c(}LA 06 l 7S8T Ʌ Ɉ L \LA`  "08 797:8)} 9 L 7 "H h``LȌ  H7"h"!)@ !LA!)L,! @" J "0*}a!) !)ύ! 2L % " H & " L2 h0,!p  "`!L!)  \!!)@LL+}CXE.JH hL"H hL! 0   "!LE L" B VCɀ` \LA5'6!78 897,}:8iL \LA56 5L 7ED`IH`U L `7 B-}Uɛ :VW 7U7 Q ` B8U0$  . Ԍ ` U U.}`ɛ, `ɦ!ɐɠi,ɰ)    L"DRIVE NUMBER ERRORNO BUFFERSDISK FULLI/O ERRORSYSTEM E/}RRORINVALID FILE NAMEOSS DOS XL - ATARI version 2.30 Copyright (C) 1983 OSS,Inc.FILE PROTECTEDWRITE PROTECTEDD0}IRECTORY FULLFILE NOT FOUNDADR RANGE ERRORBREAK KEY ABORTINVALID DEVICENO CARTRIDGE'6FUdt1}}?}&&PL,L,hihihh)hh&HHlhihihh)hhFfHHlhihihhh3}heHeHlhihihhh8hHHlhihihhhhFf eHeh&HHlhihihhhh 4}'HHl&'hihihhhh 'HHl&H*h*őĐH吨h&&`hihihhhhŎďL(L5}(hihihhhhŎďL(L(hihihhhhőofŐg^hihihhhhL'hihihhhh6}ő.%Ő&'($L(hihihhhhL'HHlHHl%Ehihihhhh!%7}Ehihihhhh((((HH((l()HH`   8}hh(h (B(0 DE(0 HI(0 JK @,L(S:hh` B VB*D)Ehh)KI) 9} J @,L( `BhhhhThVhUHI @,L(hhhhL()*hhhh)hh hh)L(hhhhh:}hL(hhhh)hh hhhh) ҥL(hhԩ?&*'hM*hL*hT*hO*L(x ;}L*hhh*h*hh(*)L(x *+X`hhhhhhhh H<}L*HhƃL*L(hhhhhhhh HL+Hh ƅL*L(hhhh 9+L(lhihi=}Lg+hihi 9,)YWɛ BHI+, VLR, 9,l 9,HI B 9,>}DeEi VLR,H 9, 9, 9,hHȱԅhԥ Ԥ L , ةH)H BHIh VLR,hLt+?}` V0 `hhHHx,la,a,b,`c, <+Runtime error  at address L,,- Ȍ &ii 4/ &@} t2 t2M BRb V V0 V t2E &'= 2 ؐL. ِ 3L,ԍNՍNNNH A}hLQ- ِ 3L,ԍNՍN NɛN W1űŰmNHiHL.-.NѲL>. -L>.qB}i泥űꥴŰ䥲NɛЍL,'=BDEHI V0`()' 3 B VC}qiűŰ`mNiœ Œ 3L,NɛL,mNHiH8./  8D}8 ݥ hhNNL,ɛ ɛL,NHNH)ـhh̎N t2L,hE}h NN 1/L,l`8尅ԭ居թ  2 t2`l  0 (1 /~0 M1 W1L/ԍF}Ս M1 ԍՍ W1 =1 3L,0 -L/ =1$ 0 - =1 ܩ`'`ȱG} 2 0ȱ 2 0LD0 3** u:H#$  ====>> 0z1 3Lw0 HH}IiDiE B V( 3L,h "! ==` 3**`J#&Ȍ m I}DiEB V0` 3L,8`,ɛ8`Ȅ`Űű8`` ؐ` `` 0ML,{1s2 0J}DEHIB'8HȑhiHiI B V qȭq  K} 4/L3`#% "$ M1ԍ"Ս# M1 ԍ$Ս% W1 =1`""m$"#m%# - =1` 3`t2o3L}` MDMEHI BLVMBDEIH V0` 3L,* ؠ0ȘH HI BM}H) V*h0hL2h` H BHIh VL3` `L$3KDL34:NOO' 3" 3L, HI p3N}k4B V 3L,湠`PiPQiQO1WP Q  S`Error # in line  &H 3hO} 3L,EE67H&h`  BǝD3EIH Vhԩ 2& 3`  BΝD3EI H VP}l4H5 2LC4L /3hihiHH /3L/3hhȱBC /3BCȘeilL/3L/3 4L4)Q}0:`H)_A[h`h$%8`HhHh` )5 ِ 38` $3򥲅󥳅 ؐ 38``I5D6,N,R}N ,ND,,H45hL6N4PQOL6ɛ0,,# iDiEBJ V 3L,4 S}(1,Ș0iDiEBJ V 3L, 5;<&D q8 :8 8 q8D ~ 8LE6@768T}HHN4 /38hh& i /3 /3& /3 /3& /3 /3` /3L6 /3 /3 /3& /3h /3h /3 8 /3ɏ, :8L3U}6&EF 39 E 3L 7D 6 7 ; < &L7N O /3L7 36m;ԭ7m<թ7 7 3A7<8V}Ҡ7 7ԥթ7 7ԩ&թ8 78帅ԭ幅թ 8 7 35A <` DEHI B V 2 3`Program comW}piled, Errors- Top of RAM memory First free byte Load & run address Bytes free =1=88X}91 5@ 0E 8: $3ɛ 3 -L:8` W1F0?679Ȍ@A+`&DȆ`:kY}ȱL 9ȱթ `H;< 3L 9HHȩhhȥȥii!H< > !Z}994:!ȱ@Hȱ?ȱ 4&$ 4LY9 ȱ = ɛ=La: $3H<>ȱ@ȩ H 3[}h ?JHF!h /3h /3!0" /3iiH /3h /3!h /3 /3 /3 /3` /3 /3 /3 4 /3i /3(i\} /3 45:0;! 0 4hh` 4 hh` 4hh` u:L<: :H :H`::: :`H)Ѳhﱲ 4 `h0 :]} : :L::H::h`D?0GOTCGOSUCTRACI> ELSE I>3ELS>VEND I>aCODD9ASCIDRETURB>PROCEDURAOVARIABLDPUSAPU^}LABDPOINTEB1;,tEND WHIL>END D@MINCLUDBLOCAC3FUNCTIOA7RESERVC=OPEFCLOSFPUFGEFINPUFPRINFWRITE_}FWRITEBEGICcREPEA>UNTI? ENBGRAPHICFPLOGDRAWTGCOLOUG SETCOLOUG POKGDPOKGSYG-SOUNGEVERGAFTEG!MOVG)FI`}LG%.NOLIS<.LIS<.-<cedure Function Variable 2 d} 3**` >? ?J2: 4hhF F 3` @` @ f@ ?J2: 4hh @` @ f@` f@FF 3`He}H ?J2: 4hh iԥi 4L /3hh 4F F 3` @`` /3 f@FF 3`iiHH /3h /3h /3 4f}F F 3` ?@ @` ?J 4hh`hh f@FF 3` $3 H 3LK $3ȱ 4 $3= 3g} ?Ji&HiHiHiHi.HiHi6HiHHh /3hhhԘH /3 4hK@@'@,@i@@/@4@L@ @(@-@ih}@@0@5@i1@i@A@ 4.hLhK @LKKiKLiLF F 3` @`` /3 f@FF 3i}``HȩhȭFȥȥii`G @-GȱF A 3G0L /3 /3 /3`j}Žż8`ŹA7A Ÿ A``eiŽ ż`LH8A3B 4 sG 4Hk}  4hh A 4HHF 3FF 3h @` $3h sG`,ɛ ( ?J` 3`,ɛ):l},(  3`. $3 H 3HihiբH 4h 48ԥh,4B/C.(Ж`` /3`ȱɛm}:` $3? 4 3` sGiHih /3 /3 $3?ȱ 4:`` /3 f@FF 3` $3#`' 3`Ȍn}:eDiEBJ V 3 B V`()'߅DNEHIB V0E:`0C+D 3`++` 5o}`Ԧզ:` /3LFC9 39&&F 3FF 3 @` C 4`x /3`X /3` 4hh`L /3p} H 3 /3 /3:` /3 נ H:( $3 4 3 :c,LDȱHH /3h /3,D'E /3h /3 |4Z,q}` $3 jD jD  /3 ɛ 3:`0G:A880`8` 8, $3" 3`ȱ"ɛLD ,8r} /3 Ȍ:` $3/?8 4 3LE) 5 5 $3= 5 3LEȌ/ ,E 5LE ,E /3 /3/,ɛ(EE:` s}sG` )5`H /3h $3,ɛ 3:` 5` /3 4 |4F,:`L /3 5`:L4HL/3L/3hL/3(Lt}/3@L/3L/3L/3L/3L/3L/3L/3EF |4N+ |4T+: $3( 5LF $3,LFȌ: /3: $3(LF $3"u}'B /3B8 D, /38B DLF?#ɛLF 4LF 5z /3 4LF: /3: H 3H /3h /3:v}?ȱ 4 $3,LF) $3ɛ FF;LF: /3` 3:`FrGHD@<840,( $ w}   H A /3h NGHMG /3h /3`((((((,)c)g)))))) *[***'+sGnHH $3h H 3;x}<`  4ɛ 3LG 3LG  4 LG ȭ,ȭȭLHȥȘHy}hei`  򥲅󥳅 ؐ8` ِ8` ? + ŽoHH8`@z}Ѿ3ȥѾ,` H)Ѳh ȱ 4 `LHheiŽ ż8` 38`HI?EE%<%&>%;{}&%&%&MO%&%e&%&.EQ%M'<%o'.NE%o'=%'<%'.LE%'%'.LT%'>%'=%'.GE%'%'.GT%'%M'ANĈ|}%&(O҈%*(EO҈%.(.ANDf%`(.ORf%d(.EORf%h( THE D ?J:K2IșIȩI2 $32:2H'H}}Ѳ)Ѳ hLyKLoJhH0LlJ) 3` 2 $3[ LL^J 4 LVK?U 3`ȱ 4 (?22 $3 H~} 3HșIhIȩIL^J2 H 3;K6LԬ2ȱ 42 WLL^J2 $3 5`2}.2 WLL^JȌ2HHJJJJh)HHJJJJ-h 3`h)HHI)L;LIHI:LI9Lh.H /39L }/3:L /3hɎп89Lԭ:Lթ WLLKF 9LL^JLK /39L /3:L /3LK7L2MȭIȭIȭIL^J` /3 }4H /3 /3 4H /3` /3 4H /3 /3 4H /3`h /3H /3` $3 4  5`? 38`H H 3Ո}hȱ 4` L2` /3 4 /3 4L#M /3 4թ /3 42 $3]+3MM- 3`2 4HH`2im 2}8MMMMMM2 L2`ԍMMiMՍMMiM=M(M0M8 4L#M 4L#M 4 ii}L#M 4 mmL#MMNMN?NCN[NhN}Test Computer Language, Version 2.2Copyright (c) 1985-1990 by D.Firth.Ok.Invalid e}ditor command Bytes free. TCL VER 2.2, Compilation Address Map COMPILLOADSAVESIZLISNEDORERUENTERBOOc5x1t1?/_/4/}\/ 2V5b1I5 "%+free. TCL VER 2.2, Compilation Address Map COMPILLOADSAVESIZLISNEDORERUENTERBOOc5x1t1?/_/4/S ;; **********************; * *; * Break Out *; * ========== } *; * *$; * (c) Copyright 1986 *.; * by David Firth *8; * *B}; * 6th April 1986 *L; * *V; **********************`;j;t; ===============}========~; Define system variables; =======================;VARIABLE 77=ATRACTVARIABLE 88=SCREEN}ADRVARIABLE 106=RAMTOPVARIABLE 512=VDSLSTVARIABLE 559=DMACTLVARIABLE 560=DLISTVARIABLE 624=PADD}LEVARIABLE 636=PTRIGVARIABLE 751=CURSORVARIABLE 756=CHBASEVARIABLE 53248=HPOSP0 VARIABLE 53249=H}POSP1VARIABLE 53250=HPOSP2VARIABLE 53251=HPOSP3(VARIABLE 53252=HPOSM02VARIABLE 53253=HPOSM1<VARIAB}LE 53254=HPOSM2FVARIABLE 53255=HPOSM3PVARIABLE 53270=COLPF0ZVARIABLE 53277=GRACTLdVARIABLE 53278=HITCLRn}VARIABLE 53279=CONSOLxVARIABLE 53770=RANDOMVARIABLE 54279=PMBASEVARIABLE 54282=WSYNCVARIABLE 54283}=VCOUNTVARIABLE 54286=NMIEN;; =======================; Define Global variables; ===============}========;VARIABLE Pmbase,MISSILESVARIABLE PLAYER0,PLAYER1VARIABLE PLAYER2,DummyVARIABLE XPOS,YP}OSVARIABLE XDIR,YDIRVARIABLE XTIME,YTIMEVARIABLE TEMP,BATPOS"VARIABLE SCORE,HIGH,VARIABLE HITLAST},Bricks6POINTER HIGHDATA@CODE 10101010J;T; =====================^; Include library filesh; ====}=================r;|INCLUDE #D:PEEK.FUNINCLUDE #D:DPEEK.FUN;; =============; Plot the Ball}; =============; LOCALVARIABLE ?X,?Y;PROCEDURE BALL (?X,?Y)!MOVE (BALL,[MISSILES+?Y],4})=26 THEN?TEMP=[?TEMP-10] ?VAL=1 END IF&POKE ([SCREENADR+?OF}FSET],?TEMP)?OFFSET=[?OFFSET-1]?COUNT=[?COUNT-1]UNTIL ?COUNT=0 OR ?VAL=0 END;; ===========}=========; Switch the sound off; ====================; POINTER SOUNDOFFSOUND (0,0,0,0)  RETU}RN*;4; =================>; Data for the ballH; =================R;\POINTER BALLfCODE 000C0}C00p;z; ===================; Change Display List; and start VBI & DLI; New character set.; }===================; PROCEDURE GRAPHMOD (Dummy) MOVE (NEWDLIST,DLIST+7,22)$TEMP=((RAMTOP.AND.255)-12)*25}6+MOVE ((CHBASE.AND.255)*256,TEMP,1024)FILL (TEMP+8,7,85)POKE (TEMP+15,0) ;H ; ==}===================R ; Move the Bat, this is\ ; an Interrupt task.f ; =====================p ;z POINTER M}OVEBAT !BATPOS=255-(PADDLE.AND.255) IF (BATPOS<48) THEN BATPOS=48 ELSE IF (BATPOS>200) THEN BATPOS=20}0 END IF 0) THEN`}DPOKE (?TEMP,0)jADD ([6-?Y],9)tSCORE=[SCORE+6-?Y]~SOUND (0,[?Y+1]*30,10,10)AFTER (3,SOUNDOFF)I}F (HITLAST=0) THEN YDIR=1 ELSEYDIR=65535 END IFBricks=[Bricks-1]IF (Bricks=0) THENBRIC}KS (0)!ELSE IF ([?Y+2][BATPOS+3]) }THEN XDIR=1 ELSE"%XDIR=((RANDOM.AND.255) MOD 3)-1, END IF6XTIME=(RANDOM.AND.7)+2@ END IFJIF (}YPOS>=116) THENTMOVEBALL=0^ELSE IF (YPOS=<23) THENh YDIR=1r YTIME=1|HITLAST=1SOUND (0,75,10,10)}AFTER (3,SOUNDOFF) END IFIF (XPOS<49) THEN XDIR=1SOUND (0,25,10,10)AFTER (2,SOUNDOFF)E}LSE IF (XPOS>205) THENXDIR=65535SOUND (0,25,10,10)AFTER (2,SOUNDOFF) END IF?Xtime=[?Xtime-1]}IF (?Xtime=65535) THEN?Xtime=XTIMEXPOS=[XPOS+XDIR]& END IF0?Ytime=[?Ytime-1]:IF (?Ytime=65535) TH}END?Ytime=YTIMENYPOS=[YPOS+YDIR]X END IFbBALL (XPOS,YPOS)l ENDv;; ======================}; Begin the Main Routine; ======================; LOCALVARIABLE ?BALL; BEGIN REPEAT}TITLE (0)INIT (0)BRICKS (0)EVERY (1,MOVEBAT) ?BALL=3  SCORE=0 REPEAT  REPEAT*U}NTIL (PTRIG.AND.255)=04SETBALL (0)> REPEATHUNTIL MOVEBALL(0)=0RFILL (MISSILES+YPOS,4,0)\?BALL=?BALL-1}f"POKE (SCREENADR+39,?BALL+16)pUNTIL ?BALL=0zIF (SCORE>HIGH) THENHIGH=SCORE#MOVE (SCREENADR+6,HIGHDA}TA,4)$MOVE (HIGHDATA,SCREENADR+25,4) END IFEVERY (0,MOVEBAT)POKE (20,0) REPEATUNTIL PEEK(20)}=200 UNTIL 0 END***********; * *; * Break Out *; * ========== u VARIABLE 54283=VCOUNTVARIABLE 53274=COLBK BEGIN( REPEAT2