@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@LLL&0") $G% }H0 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}}}- DDOS DOSDOS SYS }}}}CDOS SYS*)DUP SYSBSSTARTUP EXCBWPSSTART TBSBXCHECK OBJB\CHECK BASBsDEUTSCH COMB%uASSECKE} SRC}UQ   ]   TU J ]L!T @  ɐ    D } zy `D:STARTUP.EXC;LHLL{LD1: D:STARTUP.EXCP.D1:DOS.SYS!}SAVE DOS.SYSYS,STARTUP.EXCMM ,0 ,0@P @  @ E: 4K   V "}0: @ E: wK  C  0: @L w]d8ʈw0.#}w HH`zyyzll` 8:` f  LD 1:LMOC.REMCARE$}NDSCRNOSRENPROUNPSAVLOARUNERADIR&  $,%\#$!  CL   L : *.%} L L  0  ` )ɛ  L  0%   Z  % L CL  fL&}y 0# Z  Ɉ l CL` p 0   {L'} % H h`lȌ Hh)@ L)L @â {J 0a) )ύ (}L %  H &  L h0,p  `L)  C)@LLCXE.JH whLH h)}L 0  { L4 L B VCɀ` CL'! {8iL CL*} ֩L{ ةED`IH` {B@U:@,AvI@S @$ 6.D:67@,.!6.$$ D:8}ROEHREN.TBS@>B@U:@,AvI@S @$ 6.D:67@,.!6.$$ D: REM ** PROGRAMMDISKETTE A 19 S.2 REM ** INHALTSVERZEICHNIS:DIR REM ** BITTE ANLEITUNGSTEXT :}REM ** IM START-PROGRAMM AUFREM ** S.1 BEACHTEN !!! CHECK.OBJCAR REM ** BITTE ANLEITUNGSTEXT JTUDDSCFAYPSOPADCOLVSCORLESPMPCBAABHISEBPPODPZ@@@@ <}@@  =} !" >}#$%&'()* ** ROCKET - MAN ** ** BY B.MUELLER **** ( ?}C) 07/1987 **9@,9@,119@,9@,9@,9@,#68,-BX-68@ @},-BB68@,-BW68@,-B&l68@,-BD68@,-B`(u6-6-'6 A}-@<68@,-Q68@,-]6-i6-@u6-@2'A'A B}< Btitel 1P Bzeichensatzd Bpyramideni Bplatformenn Bmc-einle C}senx Bshapes einlesen Btitel 2 Bplayer init 0@8@,@=0@ D}8@,@Z08@,@w0@8@,@0@@*A28@ E},*@wAV6-?:A6,9AA'A@9BBAoBA F}S'BAS9BASKAAS]AASoAAS9AA'A G}9B2x@+hauptroutine,6-?:BX@,.4F:A ,"@*A@4 A16-?: H}BcQ,68F:A,"$A@. A 8 A;66-%@"A,8,6 A<#" I}AP A# A=A%F:A,"*F:B,7A@A A@ Abuchstaben und J} positionen76-P:H:,$@,76-P:H:,$@,>F:B,&6-%@2!@>6-@ K}#8,AT% 6-#$ kaputtK6-!A6BayF:BY4,KBaF:BY4, L},6-?:Bap, 6-%@',Ao-@3-@@IA$@%]A M}@&g A0k o "AAE A=-@  =2 N}]B2H'B2I9B2PA0KB2QA0]AA0$9A'A O}9B2x@)9A@'A9A@L4F:Aw,"*A@ P}4 A V A`96-&@%B%AD9"Be Bj A`level comple Q}ded -A@ 6@<2@@`2@%@0@@t-@ x  R}2A-@ =2@A ]B2H'B2 S}I9B2PA0KB2QA0]AA0)6-%@@"@)6-IBe# T}Be%@@16-&@= @I6-@BdY6-@C #A)-BB@-" U}6F:,9'C A0 68@,-APC$F:Br%%$AV,968@,-AC AP V}68@,- B@154,155,154,156,157Q -A6@<2@@@@ N6 \}-B,Z D:CHECK.OBJ% B @0)S&, D:AUTORUN.BASpͅΩ8Li`8/̩ˤP8988bbfingio-fgh3iHi7iI͆pE {8) {8 Y}`!`bEAxA=USR(335):L."A:",PEEK(113)+256*PEEK(114)'S %S`hH@ Ch`hRZ}Ѝ%S ЩȍР`s &'st-t%uuɛVutqr&'s< ɛt(`ɛ/̩ˤ[}pȢFpejfe͊ͅe΅΄p `&U  C  CpL]  CpͅΩ8Li`8/̩ˤs-%@Q$ *'2A!@@&*$' +AR@'W 0@8@,@=0@ ]}8@,W0@@'B-@@-(Points for Level: B(F:B,&AD'7-@ ^}@7(Energie Bonus : 8@,"'*F:A,"*AAU$'a-68@,-A$+AU&F:A _},,?-@@a(Crystal Points : 8@,.'7-@@7(Atari-Word Bonus: 8@,='6*6-% `}8@,%8@,%8@,0!66-B'6-@@ (Score:2-@ @6(G':-@@$( Hi a}ghscore:6-@ @:(L'T"@*+-@@T($GRATULATION ! You compleded a SaisonM'W" b}!-@@/( Š9 BC BM BW A0N' B BuO'g"*BP c}'6-%@36-@E-@(@S( gB%ADQ'>-@@>($Press for next d} Level ! R' T:,"@BfV'*-@&68,-* `'1A'A e}1 A@*?6-6-'6-@36-?6-@* B+*-@&68,- f}*  +'-AA #' +G6-Be/Be%@@;6-@GBdY+$xi< g}#Bq%$@+-@@/"868,-< i$i2,1,8,52i3,2,9,68i7,6,0,36j11,11,4,22j h}3,3,2,84j1,1,0,196"j 7,1,3,6lk 6-6-Btvk -@@6@k86-'@#6-P:,*% i}AD86-%@k6-&$@#k k$_mnext level`m B Bjm3 B6-%@' j}"@36-@tm! B!B%ADym'-BB#' {m'-BrBy#AD k}' ~m$m--@@&68,-* -$(no68@,-@-68@,-@B68@,-@W l}68@,-ACl68@,-AXo$Sopyramiden setzenTo6-B ^o-@6@ho#B %ro# m}-@"%%# |o6-&ATo o$p= #B !-@'"068,-968,-= &p n}7-@ 6-8,)6-8,3 B7 0p'-B vBP#@' :p$p#B!%$@p o}6-Brp"p-"pH5-%AV$%%@%AV$%%&@D8@,H p;%A p}V$%8@,;%AV$%%8@,p p#B"P%$@"p+-"+6-%AV$% q}p4-%$@@,8@,0 4 p#B$%$@"p6-"2%AV$%8@ r},6 pB%ADp 6-6-p Bpq$HqtitelbildRq[ +'0@A0 s}@@@[0@@\q7AR@76-F:A`,%AV$F:Aa,fqS%@@ t}+%@@?%@@S%@@pq?@@'-@@?(@ ROCKET MAN }************************************* * * 7-FARBIGE PLAYERS OHNE DMA * * ASSEMBLER: ATMAS-II * * P. FINZEL $v} 1987 ************************************* * * Zeropage-Adressen * VPOS0 EQU $F0 Vertikalpos. Player 0 VPOS1 EQU $F1 V-$w}Pos. Player 1 VPOS2 EQU $F2 V-Pos. Player 2 VPOS3 EQU $F3 V-Pos. Player 3 * * Darstellungs-Flags: * $FF=noch nichtdargestellt$x} * 0-7=Darstellung laeuft * 8 =Ende * FLAG0 EQU $F4 FLAG1 EQU $F5 FLAG2 EQU $F6 FLAG3 EQU $F7 * VC EQU $F8 Zwischenspeicher $y}f. VCOUNT * * Operating System & Hardware * SDMCTL EQU $022F DMA-Kontrollreg. HPOSP0 EQU $D000 Hor.-Position SIZEP0 EQU $D0$z}08 Breite der Player GRAFP0 EQU $D00D Playerform COLPM0 EQU $D012 Farbe Players GRACTL EQU $D01D Graphik-Kontrollreg. WSY${}NC EQU $D40A Wait for HSYNC VCOUNT EQU $D40B Nummer der Bildzeile SETVBV EQU $E45C Routine f. Interruptvekoren XITVBV EQU $|}$E462 Abschluss des VBI * ORG $A800 * JMP START * * Horizontal-Positionen * HPOS0 DFB 60 HPOS1 DFB 100 HPOS2 DFB 140 HPOS$}}3 DFB 180 * * Geschwindigkeiten * VX DFB $FE,2,$FE,2 * ZAEHL DFB 0 Hilfszaehler * *------------------------------------ * Hau$~}ptprogramm *------------------------------------ * START LDA #30 vertikale Start- STA VPOS0 positionen fest- LDA #5$}0 legen STA VPOS1 LDA #70 STA VPOS2 LDA #90 STA VPOS3 LDA #1 mittlere Breite STA SIZEP0 fuer alle Players $} STA SIZEP0+1 auswaehlen STA SIZEP0+2 STA SIZEP0+3 LDA #0 gesamte DMA STA SDMCTL abschalten LDA #0 Datenwe$}g von ANTIC STA GRACTL zu GTIA sperren LDY #VBIPGM:L VBI-Routine LDX #VBIPGM:H starten LDA #7 deferred VBI JSR$} SETVBV RTS *------------------------------------ * VBI-Routine *------------------------------------ VBIPGM CLD zur Si$}cherheit LDX #3 LOESCH LDA #0 STA GRAFP0,X Formregister loeschen LDA HPOS0,X horizontale STA HPOSP0,X Positionen festleg$}en LDA #$FF Flags auf noch STA FLAG0,X nicht dargestellt DEX BPL LOESCH * * sorgt fuer Bewegung: VPOS wird gemaess *$} VX veraendert * LDX ZAEHL wer ist dran? LDA VPOS0,X VPOS=VPOS+VX CLC ADC VX,X CMP #16 obere Grenze? BCC$} INVERS CMP #112 untere Grenze? BCS INVERS STA VPOS0,X JMP ZAEHLER INVERS LDA VX,X Geschindigkeit EOR #$FF $}invertieren STA VX,X INC VX,X ZAEHLER INC ZAEHL Zaehler auf LDA ZAEHL naechsten Player CMP #4 BNE NXTZEIL LDA #0$} STA ZAEHL * * Phase 1 des Kernels * NXTZEIL LDA VCOUNT VCOUNT zwischen- STA VC speichern LDX FLAG0 Darstellung$}? BPL PEND0 ja --> LDA VPOS0 nein, Anfangs- CMP VC position erreicht? BNE PL1 nein --> INX ja,$} Flag erh|hen PEND0 CPX #8 Ende erreicht? BCS PL1 ja --> LDA STAB0,X nein, dann Form STA CS0+1 aus Shape-Ta$}b. LDA CTAB0,X und Farbe aus STA CC0+1 Color-Tab. INX Flag weiter STX FLAG0 und merken * * jetzt das gleiche S$}piel fuer PLAYER 1 * PL1 LDX FLAG1 BPL PEND1 LDA VPOS1 CMP VC BNE PL2 INX PEND1 CPX #8 BCS PL2 LDA STAB1,X STA CS1+1 $} LDA CTAB1,X STA CC1+1 INX STX FLAG1 * * ebenso fuer PLAYER 2 * PL2 LDX FLAG2 BPL PEND2 LDA VPOS2 CMP VC BNE PL3 INX $}PEND2 CPX #8 BCS PL3 LDA STAB2,X STA CS2+1 LDA CTAB2,X STA CC2+1 INX STX FLAG2 * * und schliesslich fuer PLAYER 3 * PL$}3 LDX FLAG3 BPL PEND3 LDA VPOS3 CMP VC BNE SEG2 INX PEND3 CPX #8 BCS SEG2 LDA STAB3,X STA CS3+1 LDA CTAB3,X STA CC3$}+1 INX STX FLAG3 *------------------------------------- * PHASE 2: gefundene Werte in Hardware * Register uebert$}ragen * ACHTUNG: die Nullen werden per * Programm ueberschrieben *------------------------------------- SEG2 STA W$}SYNC Hor.-Synchronisation CS0 LDA #0 Wert nach Form- STA GRAFP0 register 0 CC0 LDA #0 Wert nach Farb- STA COLPM0 r$}egister 0 CS1 LDA #0 STA GRAFP0+1 u.s.w. CC1 LDA #0 STA COLPM0+1 CS2 LDA #0 STA GRAFP0+2 CC2 LDA #0 STA COLPM0+2 CS3 LDA $}#0 STA GRAFP0+3 CC3 LDA #0 STA COLPM0+3 LDA VC Bildschirmende CMP #120 erreicht? BEQ VBIENDE ja --> JMP NXTZ$}EIL weiter ==> * * jetzt erst ist der VBI zu Ende! * VBIENDE JMP XITVBV VBI-Ende * *-------------------------------------$} * Form- und Farbtabellen *------------------------------------- * PLAYER 0 * STAB0 DFB $18,$3C,$7E,$FF DFB $7E,$3C,$18,$00 $}CTAB0 DFB 4,8,12,14,12,8,4,0 * * PLAYER 1 * STAB1 DFB $7E,$3C,$18,$FF DFB $18,$3C,$7E,$00 CTAB1 DFB $4E,$4A,$38,$34 DFB $32$},$44,$46,0 * * PLAYER 2 * STAB2 DFB $03,$07,$0F,$1F DFB $3F,$7F,$FF,$00 CTAB2 DFB $84,$88,$94,$98 DFB $A4,$A8,$A4,0 * * PLA$}YER 3 * STAB3 DFB $3C,$7E,$FF,$7E DFB $FF,$7E,$3C,$00 CTAB3 DFB $14,$28,$3C,$44 DFB $58,$6C,$74,0 $A8,$A4,0 * * PLA$lwL  \`آ нЩ } pLtI (}  ԅ7? GOW_g(}"o' ԩ ЩЩЩЩЩЩЩХxLLb<~~<  ~<<~NJ842DF?<~~~<((} \`آ нЩ } pLtI (zqQ@'-@Q(%The Atlantic Softw. Company presents:q:-@@:( exclusiv fuer das A }tari-Magazin:qF-@@%( Written by:7-@%@ F( B. MUELLERqD-@@"((C) 19874-@ }@D( q'-@@'( Highscore: q?-@@?(%********************************** }***q F:B2y,@Bq$v$"yZZ104,173,132,2,201,0,208,16,173,94,140,201,40,24 }0,22,206,94,140,206,100,140,24,144,13'yUU173,94,140,201,250,240,6,238,94,140,238,100,140,173,120,2,201,11,208,17,169,130,y }cc141,92,140,169,132,141,98,140,169,7,133,203,24,144,25,201,7,208,17,169,129,141,92,140,169,1311y[[141,98,140,169,11,133,2 }03,24,144,4,169,15,133,203,160,0,166,204,189,0,129,153,100,1486y``189,0,131,153,100,149,232,200,192,27,208,238,173,5,208,16 }8,201,8,240,4,201,0,208,12,169,16;yVV141,7,140,169,108,133,204,24,144,67,41,4,240,46,169,29,141,7,140,165,204,201,108@yUU }208,4,169,0,133,204,173,120,2,201,7,240,11,201,11,240,7,169,0,133,204,24,144,13Ey``165,204,24,105,27,201,108,208,2,169,0,13 }3,204,152,41,1,208,8,152,41,2,208,3,24,144,4,169,1Jy133,209,169,0,32,161,141Oy[[173,132,2,201,0,208,44,173,30,112,201,1 }44,208,21,173,32,112,201,144,208,14,173,34,112Tybb201,144,208,7,169,1,133,209,24,144,16,206,0,7,173,0,7,141,34,112,201,144, }208,3,32,104,141,96VyYY173,255,6,201,144,208,8,169,145,141,255,6,32,134,141,206,255,6,173,255,6,141,32,112Xyaa169,154,141 },0,7,96,173,254,6,201,144,208,5,169,145,141,254,6,206,254,6,173,254,6,141,30,112Zy169,154,141,255,6,96\yWW141,30,208,17 }3,132,2,201,0,208,9,169,10,141,0,210,141,1,210,96,169,0,141,1,210,96^yQQ104,173,94,140,24,233,28,74,74,74,74,105,112,141,32 },142,141,99,142,173,41,6cyaa24,105,17,141,31,142,141,98,142,173,0,0,201,143,208,2,198,206,201,154,240,39,201,155,240,35hy[ }[201,156,240,31,201,157,240,27,201,158,208,36,169,153,141,30,112,141,32,112,141,34,112myii141,254,6,141,255,6,141,0,7,24,1 }44,13,166,205,224,10,240,7,232,232,134,205,157,15,112,169,0,141,0,0ny66238,251,6,173,251,6,201,8,208,28,169,0,141,251,6oy[ }[173,94,140,205,174,142,144,9,238,174,142,238,180,142,24,144,6,206,174,142,206,180,142pyHH238,253,6,173,253,6,201,6,208,18 },169,0,141,253,6,165,208,24,105,20qy\\201,40,208,2,169,0,133,208,160,0,166,208,189,158,132,153,100,150,189,2,133,153,100,15 }1ry@@232,200,192,20,208,238,173,41,6,201,0,240,10,201,150,240,6syYY165,203,201,15,208,19,173,252,6,201,1,208,6,32,33,143, }24,144,28,32,47,143,24,144,22tyPP165,203,24,109,252,6,201,8,240,37,201,9,240,36,201,12,240,41,201,13,240,34uyZZ165,207,14 }1,2,208,141,3,208,173,13,208,201,0,240,4,169,1,133,209,169,1,141,30,208,96vyCC32,33,143,32,33,143,24,144,222,32,47,143,32,4 }7,143,24,144,213wyee230,207,165,207,201,250,208,5,162,2,142,252,6,96,198,207,165,207,201,0,208,5,162,1,142,252,6,96{yvb }i-scrolling routine|yXX104,76,42,6,112,112,112,69,0,112,85,36,113,85,36,114,85,36,115,85,36,116,85,36,117yRR85,36,118,85 },36,119,213,36,120,85,36,121,65,4,6,2,36,169,0,141,41,6,32,175,6yRR169,4,141,48,2,169,6,141,49,2,169,0,141,4,212,141,40,6, }160,78,162,6,169,7,32yRR92,228,96,216,173,203,0,41,8,208,6,32,143,6,76,102,6,173,203,0,41,4,208,3,32yVV111,6,173,40,6,1 }41,4,212,76,98,228,173,40,6,208,7,173,41,6,201,150,176,19,206,40yPP6,173,40,6,16,11,169,3,141,40,6,238,41,6,32,175,6,96,17 }3,40,6,208,5,173,41yQQ6,240,21,238,40,6,173,40,6,201,4,144,11,169,0,141,40,6,206,41,6,32,175,6,96y;;162,0,173,41,6,157, }11,6,232,232,232,224,27,144,246,96y7772,141,10,212,169,52,141,24,208,141,26,208,104,64yaa104,160,0,166,204,189,135,129, }153,100,148,189,135,130,153,100,149,232,200,192,27,208,238,96Czshape datasDzRR0,0,0,0,0,12,30,16,24,78,96,104,106,106,1 }06,100,96,108,12,12,12,14,0,0,0,0,0IzTT0,0,0,0,0,12,30,16,24,78,96,106,106,109,110,100,96,108,22,54,102,119,0,0,0,0,0KzRR }0,0,0,0,0,12,30,16,24,78,96,104,106,106,106,100,96,108,12,12,12,14,0,0,0,0,0NzTT0,0,0,0,0,12,30,16,24,78,96,106,106,109,110 },100,96,108,26,50,102,119,0,0,0,0,0SzSS0,0,0,0,0,12,30,16,24,78,96,108,106,109,110,100,104,108,6,38,76,14,32,0,0,0,0XzGG0 },0,0,0,0,1,160,18,20,1,0,64,0,0,127,0,2,64,0,130,0,36,0,72,0,0,0]zBB0,0,0,0,0,0,0,4,64,9,130,2,0,1,0,0,65,0,0,64,8,0,128,8, }0,0,0bzBB0,0,0,0,0,0,0,0,33,0,68,0,0,0,128,2,128,33,0,2,8,0,0,0,0,0,0gzAA0,0,0,0,0,0,0,0,0,4,64,16,64,1,0,136,0,4,16,0,0, }0,0,0,0,0,0vzLL0,0,0,0,0,48,120,8,24,114,6,22,86,86,86,38,6,54,48,48,48,112,0,0,0,0,0{zQQ0,0,0,0,0,48,120,8,24,114,6,86,8 }6,182,118,38,6,54,104,108,102,238,0,0,0,0,0}zLL0,0,0,0,0,48,120,8,24,114,6,22,86,86,86,38,6,54,48,48,48,112,0,0,0,0,0zOO }0,0,0,0,0,48,120,8,24,114,6,86,86,182,118,38,6,54,88,76,102,238,0,0,0,0,0zPP0,0,0,0,0,48,120,8,24,114,6,54,86,182,118,38,2 }2,54,96,100,50,112,4,0,0,0,0zKK0,0,0,0,0,64,4,0,128,36,32,26,24,52,52,52,24,25,72,8,0,128,33,0,0,0,0zFF0,0,0,0,0,0,0,0, }16,0,32,16,24,180,52,16,24,40,4,0,0,32,2,0,0,0,0z??0,0,0,0,0,0,0,0,0,0,32,9,28,24,8,8,4,0,16,0,0,0,0,0,0,0,0z??0,0,0,0, }0,0,0,0,0,64,2,0,28,24,2,32,0,0,0,0,0,0,0,0,0,0,0zYY0,0,0,0,12,18,33,46,102,177,158,150,149,149,149,154,156,146,114,18,18, }17,14,0,0,0,0z\\0,0,0,0,12,18,33,46,102,177,158,148,149,146,145,154,156,146,105,73,153,136,119,0,0,0,0zYY0,0,0,0,12,18, }33,46,102,177,158,151,149,149,149,154,156,146,114,18,18,17,14,0,0,0,0z\\0,0,0,0,12,18,33,46,102,177,158,148,149,146,145,15 }4,156,146,101,77,153,136,119,0,0,0,0zXX0,0,0,0,12,18,33,46,102,177,158,146,149,146,145,154,148,146,105,9,18,17,14,0,0,0,0 }zYY0,0,0,0,48,72,132,116,102,141,121,105,169,169,169,89,57,73,78,72,72,136,112,0,0,0,0zZZ0,0,0,0,48,72,132,116,102,141,1 }21,169,169,73,137,89,57,65,150,146,153,17,238,0,0,0,0zYY0,0,0,0,48,72,132,116,102,141,121,105,169,169,169,89,57,73,78,72,7 }2,136,112,0,0,0,0zZZ0,0,0,0,48,72,132,116,102,141,121,169,169,73,137,89,57,65,166,178,153,17,238,0,0,0,0zYY0,0,0,0,48,7 }2,132,116,102,141,121,73,169,73,137,89,41,73,158,144,72,136,112,0,0,0,0 {DD0,0,56,124,254,0,254,170,170,170,254,0,254,124,0 },108,0,108,0,0{DD0,0,56,124,254,0,254,170,170,170,254,0,254,124,0,0,108,0,108,0{@@0,0,24,24,60,36,126,90,255,0,60,0,255 },102,126,52,60,24,0,0{AA0,0,0,24,24,60,36,126,90,255,255,255,102,126,52,60,24,0,0,0>{>>0,56,68,130,0,254,0,0,84,0,0,254, }0,130,124,0,108,0,108,0C{>>0,56,68,130,0,254,0,0,84,0,0,254,0,130,124,108,0,108,0,0H{@@0,24,36,36,66,66,129,129,0,60,0,60 },0,129,129,66,66,36,24,0M{@@0,0,24,36,36,66,66,129,129,60,0,60,129,129,66,66,36,24,0,0o{datas fuer neue zeichenp{0, }0,0,0,0,0,0,0r{0,0,0,0,128,160,168,170u{%%128,160,168,170,170,170,170,170z{0,0,0,0,1,5,21,85{1,5,21,85,85,85,8 }5,85{%%170,170,170,170,170,170,170,170{0,0,0,0,1,5,22,86{##90,90,106,106,170,170,170,170{1,5,21,85,85,85,86,8 }6{85,85,85,85,85,85,86,86{85,85,85,85,85,85,85,85{%%255,255,255,255,255,255,255,255{0,0,0,0,240,244,84,80 }{0,0,0,0,255,255,85,85{0,0,0,0,15,31,21,5{0,0,0,60,243,207,255,60{63,51,51,51,51,51,51,63{3,3,3,3,15,1 }5,15,15{63,3,3,63,48,48,48,63{63,3,3,63,3,3,3,63{48,48,51,51,63,3,3,3{63,48,48,63,3,3,3,63{63,48,48, }48,63,51,51,63{63,3,3,3,3,3,3,3{63,51,51,63,51,51,51,63{63,51,51,63,3,3,3,63|$$60,255,207,255,255,207,207,2 }07 |255,255,60,60,60,60,60,60|%%252,255,207,252,240,252,207,207|255,60,60,60,60,60,60,255|%%255,195,207,195,20 }7,207,207,255}JJ6,8,10,20,2,32,6,40,14,55,6,80,14,90,10,107,2,119,6,125,14,150,6,170} 6,1}3,8,7,5,2,1 }3,4,9, }7,5,5,5,5,2,1}""3,4,10,9,7,5,5,5,5,5,5,5,2,1n}WW9,20,3,10,35,4,14,55,2,8,50,6,4,72,6,10,82,3,10,104,4,16,130,2,6,150,2,6 },136,4,14x}gg11,30,2,15,30,5,8,45,4,10,60,3,20,90,3,4,90,5,4,100,3,4,100,5,4,110,4,10,130,5,16,125,3,8,142,3,8}__14,30,2 },4,40,2,4,50,2,4,30,4,4,40,4,4,50,4,4,30,6,4,40,6,4,50,6,4,75,5,10,110,2,6,95,3,10}130,3,16,130,5,16,155,2,8}gg11,40, }3,10,70,2,20,70,4,20,120,5,10,150,2,4,145,3,4,140,4,4,155,4,4,130,2,6,20,4,6,60,2,6,160,2,4}dd13,50,2,10,50,4,10,75,2,4,82 },4,4,82,2,4,89,2,4,120,3,23,120,5,4,126,5,4,132,5,4,138,5,4,30,2,4}40,4,6,160,5,6}gg16,125,2,6,135,2,6,125,4,6,135,4, }6,125,6,16,119,3,4,119,5,4,143,3,4,143,5,4,30,3,10,48,5,6,48,2,6}++90,3,15,160,3,6,70,2,10,72,6,8,20,2,4}ZZ15,30,4,6,40 },2,10,60,2,4,70,2,4,60,4,4,70,4,4,90,3,4,100,5,4,119,6,4,119,4,4,119,2,4}..150,2,4,150,4,4,160,2,4,160,4,4,130,4,10~QQ9 },22,2,3,37,3,5,57,1,2,52,5,0,74,5,3,84,2,3,106,3,6,132,1,1,152,1,1,138,3,5~bb11,32,1,6,32,4,2,47,3,3,62,2,8,91,2,1,91,4,1, }101,2,1,101,4,1,112,3,3,132,4,6,127,2,2,144,2,2~]]14,31,1,1,41,1,1,51,1,1,31,3,1,41,3,1,51,3,1,31,5,1,41,5,1,51,5,1,76,6,4 },111,1,2,97,2,3~132,4,6,132,6,6,156,1,3"~jj12,42,2,3,72,1,8,72,3,8,72,5,8,122,6,3,151,1,1,146,4,1,141,5,1,156,3,1,132, }3,1,21,5,2,62,1,1,161,1,1,~hh15,52,3,3,52,5,3,76,1,1,83,3,1,83,1,1,90,1,1,122,2,9,121,4,1,127,4,1,133,4,1,139,4,1,31,1,1,31 },3,11~41,3,2,161,4,2,164,6,06~ee16,126,1,2,136,1,2,126,3,2,136,3,2,126,5,7,120,2,1,120,4,1,144,2,1,144,4,1,32,4,3,49,6, }2,49,3,2;~))91,4,6,161,4,2,71,1,4,73,5,3,21,1,1@~hh20,31,5,2,41,1,4,41,3,4,61,1,1,71,1,1,61,3,1,71,3,1,91,4,1,101,4,1,120 },5,1,120,3,1,120,1,1,120,7,1E~EE151,1,1,151,3,1,161,1,1,161,3,1,151,5,1,161,5,1,131,3,4,131,5,4~217,0,79,8~208,0, }137,8~208,0,137,8~204,0,137,8~211,0,79,8~197,0,79,8~201,0,79,8 D:ROCKET.BAS,79,8~208,0, l0100 ;*** 50 HZ-INTERRUPT ***0110 ;*** SPIELT MUSIK. ***0120 ;*** J. PISCOL FUER ***0130 ;*** COMPUTER KONTAKT***0135 ,};*** MIT MAC/65 ***0140 ;0150 .ORG $0600 ;PAGE 60160 ;0170 .MACRO SOUND 0180 LDY %1 ;Y1-40190 @1,} LDA NULL,Y0200 BEQ @3 ;0:IGNORE0210 CMP #$FF ;$FF: REPEAT0220 BNE @20230 LDY #00240 BEQ @1,}0250 @2 STA %2 ;AUDC N0260 INY ;Y=Y+10270 STY %10275 @30280 .ENDM 0290 ;0291 NULL .BYTE 0 ,} ;VARIABLEN0292 Y1 .BYTE 00293 Y2 .BYTE 00294 Y3 .BYTE 00295 Y4 .BYTE 00296 ;0300 .MACRO SETCH 0310 PLA ,} ;ANZ. ARG.0320 PLA 0325 STA %3 ;Y1-4 =00330 PLA 0340 STA %1 ;AUDF N0350 PLA 0360 ,} STA %2+5 ;PTR. HB0370 PLA 0380 STA %2+4 ;PTR. LB0390 RTS 0400 .ENDM 0410 ;0420 INI PLA ,};INITIAL.0430 LDX # >START ;HB0440 LDY # Q  HH) }  hyhyB q L> Lm JJ1 }  Ln*` dB%' }ǰ8  H H` 1 { LL   !L     1 }Hh SY?  q  1L }  !? S   q 1 L   Ll  Lg E1 }`L   !L)  q 1L}) `L0AM݊L݉ ML  N1 }LLLNLMLHG!@}1F GȱGLLEEȩÑEȑE1}EȑE Ed E7EȩE  q} L !,0,0SGɛ L 11} !L EHEh W G gLLSROTCES EERF } G) *Gȩ GȽG GȌd q1} q G`  8   0G  `D}GCEDC0X:Ȣ Y ȱC* ? 0.1}. , 0%n ?A[ 0 : L`L  `, 0`Y}`piH n1}0)բY? 08`0 }  0$L GGȽG 1}L `8L`L}Nj8`  05G)݁,G)1}GȱGHh0})Hh` B! 8`8iiiLE`}ǠE8FEh( l0`Ƀ1}LL L8^~jj8jHi hEEEiEȱEiE` dTE} H8EEȱEEȩEh 1} J E8   . m  i`LI!)E1FR}11}LJ舩9GIH`LJJ`HGHh l`} S gL1}   8 rii `дCDCG W  }#C  Lq1}` X٨`DOS( ySYS IIIIIIIIIIIIIIIC`0 ߩ0}}~} - $1}+-4GDDOS PVDOSDOS[ `SYS sx}~}}~} CDOS SYS*)DUP S1}YSBSSTARTUP EXCBWPSSTART TBSBXCHECK OBJB\CHECK BASBsDEUTSCH COMB%uASSECKE} SRC~}UQ  1}  ]   TU J ]L!T @  ɐ    D }k zy1} `D:STARTUP.EXC;LHLL{LD1: D:STARTUP.EXCP.D1:DOS.SYS}!}SAVE DOS.SYSYS,STARTUP.1}EXCMM ,0 ,0@P @  @ E: 4K   V "}0: @ 1}E: wK  C  0: @L w]d8ʈw0.#}w HH`z1 }yyzll` 8:` f  LD 1:LMOC.REMCARE$}GNDSCRNOSRENPRO1!}UNPSAVLOARUNERADIR&  $,%\#$!  CL   L : *.%}% L1"} L  0  ` )ɛ  L  0%   Z  % L CL  fL&}1#}y 0# Z  Ɉ l CL` p 0   {L'}1$} % H h`lȌ Hh)@ L)L @â {J 0a) )ύ 1%}(}L %  H &  L h0,p  `L)  C)@LLCXE.JH whLH1&} h)}ǢL 0  { L4 L B VCɀ` CL'! {8iL1'} CL*}H ֩L{ ةED`IH` {$H:DJ,,%@N[%%6-P:@_c$H1/}:io,,%@gs(%%6-P:4}@R $H:,,&@(2%%6-P:@0,0$H:6<,,%@@\<BILD ZEICHNENFC6-bj6-@nt10}'6-zC5}-@0@ 0?,P0 6-%"@08#6-@<E06-6@ITR' @X`6-@dl'6-@pZ11}"@06}C 6-6@ \K),%P:@$2$,%G:,$@6B%K/%P:@FT$,%G:,$@X%] b dABSPE12}ICHERNxS7}7 @ @#>B@'-U:@1A,AvI@EKS @Oc$ 6.D:67@g,.!6.$$13} D:8}ROEHREN.TBS@#>B@'-U:@1A,AvI@EKS @Oc$ 6.D:67@g,.!6.$$14} D: REM ** PROGRAMMDISKETTE A 19 S.2& EREM ** INHALTSVERZEICHNIS:DIR_ REM ** BITTE ANLEITUNGSTEXT :}4REM ** IM STA15}RT-PROGRAMM AUFREM ** S.1 BEACHTEN !!!: JCHECK.OBJCAR_ REM ** BITTE ANLEITUNGSTEXT JdTUDDSCFAYPSOPAD16}COLVSCORLESPMPCBAABHISEBPPODPZ@km@su@{@ <}@@ '(/0 78 ?@ 17}GH OP WX_`ghopwx} =} "#*+23:;BCJKRSZ[bcjk rs!z" >}# $%&%&18}'-.(56)=>*D ** ROCKET - MAN ** ** BY B.MUELLER **** ( ?}C) 07/1987 **9@$,9@(4,11919}@8?,9@CJ,9@NU,9@Yc,#68i,-BX-68@ @},-BB68@',-BW68@+<,-B&1:}l68@@Q,-BD68@Ug,-B`(u6-ms6-y'6 A}-@<68@,-%Q68@),,-28]6->Fi6-1;}@JRu6-@Ve2'Akw'A} B}n< Btitel 1P Bzeichensatzd Bpyram1<}ideni Bplatformenn Brmc-einle C}]senx Bshapes einlesen Btitel 2 B1=}player init 0@ag8@kp,@t=0@ D}8@ ,@Z0$8@(-,@17w0@;A8@EJ,@1>}NT0@XZ`d@h*A28@ E} ,*@w VAV6-?:A6,9AA'A1?}@Z9BBAoBA F}S'BAS9BASKAAS]AAS1@}oAAS9AA'A G}9B2x@R+hauptroutine,6-?:BX@,.4F:A 1A},"@Vd*A@hn4 Ar16-?: H}C'BcQ,68F:A,"$A@+1. A 5;8 A?L;66-%@1B}PX"A\e,8,kq6 Au<#" I}I AP A# A:=A%F:A,"*F:B,@N7A@R1C}XA A\e@ Aibuchstaben und J} positionen76-P:H:#,$@'2,76-P:H:8=,$@AT,>F:B,Z1D}d&6-%@hp2!@t>6-@ K}#8,AT% 6-#;#$ kaputtK6-AM!AS6BayF1E}:BY4,KBaF:BY4, L},6-?:Bap, 6-%@' 5,Ao-;?@CI3-OS@W[@_oIA1F}$@s%]A M}@ &g A0Kk o "AAE A=-QU@ Ya =2gi1G}oqwy} N}]B2H#'B2I)n9B2PA0KB2QA0]AA0$9At1H}'A O} 9B2x@,)9A@0<'ABP9A@TfL4F:Aw,"l*A@1I} P}4 A V A%`96-&@)C%B%AD9"IMBQe Bj A`level compl1J}e Q}ded -A@ 6@#'<2-3@7;@?E`2@IO%@0SW@[_@cit-os@ wx  R}2 1K} )A-/3@7A =2@EGMOUW]pA ]B2Hv'B2 S}I N9B2PA0K1L}B2QA0]AA0)6-%@@RZ"@^d)6-jIBe# T} Be%@@16-&@&=1M} @*2I6-@6MBdY6-@QZC #A^v)-BB@z-" U})6F:,9'C A0 1N}68@-2,-AP6TC$F:Br%%$AV,Zb968@fk,-AoC AP V}68@ ,- B!E@151O}4,155,154,156,157Q -AIKQV6@Z`<2@dj@nr@v@ N6 \} /-B,Z D:CHECK.OBJ% B @1P}03)S&, D:AUTORUN.BASpͅΩ8Li`8/̩ˤP8988bbf1Q}ingio-fgh3iHi7iI͆pE {8) {8 Y}&`!`bEAx1R}*A=USR(335):L."A:",PEEK(113)+256*PEEK(114)'S %S`hH@ Ch`hRZ}GЍ%S ЩȍР1S}`s &'st-t%uuɛVutqr&'s< ɛt(`ɛ/̩ˤ[}[pȢFpejfe͊ͅe΅1T}΄p `&U  C  CpL]  CpͅΩ8Li`8/̩ˤs-%@ Q$ *'2'1U}A!@+/@3?&*$' +ESAR@W`'W 0@dj8@ns,@w=0@ ]} 8@,W0@!#)-1V}@1:'B-@>B@F-(Points for Level: B(F:B,&AD'7-@ ^}@ (7(Energie Bonus : 8@1W},?,"'*F:A,"Eb*AAU$'a-68@fk,-Ao$+AU&F:A _} ,,?-@@6a(Crystal Point1X}s : 8@:D,.'7-@HL@Pm7(Atari-Word Bonus: 8@q,='6*6-% `}8@,%8@,%8@4,0!66-B1Y}'6-@8<@@Q (Score:2-@ UY@]j6(G':-@nr@v$( Hi a}ghscore:6-@ @):(L'T"@-1*1Z}7=+-@AE@IT($GRATULATION ! You compleded a SaisonM'W" b} !-@@l/( Š9 BC B1[}M BW A0N' B BuO'g"r*BP c} '6-%@ 36-@E-@(#'@+VS( 1\}gB%ADQ'>-@Z^@b>($Press for next d} Level ! R' T:","@&7BfV'*-=A1]}@EN&68,-Tg* `'1Amy'A} e}1 A@*?6-!6-'/'6-@3936-?G?6-@Ka1^}* B+*-gk@ox&68,-} f}"*  +'-AA #(5' +G6-;WBe/Be1_}%@@[c;6-@gGBdY+$xi< g}#Bq%$@+-@#@'/"868,-< i$i2,1,8,52i1`}3,2,9,68i7,6,0,36j11,11,4,22j h}E3,3,2,84j1,1,0,196"j 7,1,3,6lk 6-6-Btvk -@IM@Q1a}V6@Zgk86-'@k#6-P:,*% i}AD86-%@$k6-&$@(u#k k$_mnext level`m 1b}B Bjm3 B6-%@y' j}"@36-@Rtm! B!B%ADym'-BB1c}#X' {m'-BrBy#AD k}' ~m$m--@@#,&68,-2D* -$(no68@HM,-@QY1d}-68@]b,-@fnB68@rw,-@{W l}C68@ ,-ACl68@],-AXo$Sopyramiden setzenTo6-B ^1e}o-@af6@jho#B %ro# m}m-@ P"%%# |o6-&ATo o$p= #B !1f}-VZ@^'"068,-968,-= &p n}7- @S 6-8,)6-8,3 B7 0p'-B vBP#1g}@Wt' :p$p#B!%$@xp o}6-Brp"p- C"pH5-%AV$%%@G[%AV$1q}?B-DOS SYSB9STARTUP EXC`-----------B;ROCKET BAS`-----------B1ROEHREN TBSBWPSSTART TBSBXCHECK OBJ`-----------B%uASSECKE SRCBASSECKE OBJB SOUND8 SRCBARCFILE3 %%&@_iD8@m,H p;%A p}V$%8@+,;%AV$%%8@/J,p p#B"P%$@N["1r}p+-a"+6-%AV$% q}p4-%$@@',8@+G,0 4 p#B$%$@KZ"p1s}6-`"2%AV$%8@ r}Y,6 pB%ADp 6-6-p Bpq$Hqtitelbild1t}Rq[ +_e'0@ikqsyA0 s}@ @@[0 $@(,@0A\q7AR@Er76-F:A`,%AV$F:A1u}a,fqS%@v@ t} +%@ @?%@!%@)1S%@59@=Fpq?@JN@RX'-@\`@dk?(1v}@o ROCKET MAN }%*) * *. n7-FARBIGE PLAYERS OHNE DMA * * ASSEMBLER: ATMAS-II * * P. FINZEL} $v} 1987 0* * * Z1w}eropage-Adressen * VPOS0 EQU $F0 Vertikalpos. Player 0 VPOS1 EQU $F1 V-$w}Pos. Player 1 VPOS2 EQU $F2 V-Pos. Player 2 VPOS3 1x}EQU $F3 V-Pos. Player 3 * * Darstellungs-Flags: * $FF=noch nichtdargestellt$x} * 0-7=Darstellung laeuft * 8 =Ende * FLAG0 E1y}QU $F4 FLAG1 EQU $F5 FLAG2 EQU $F6 FLAG3 EQU $F7 * VC EQU $F8 Zwischenspeicher $y}f. VCOUNT * * Operating System & Hardware 1z}* SDMCTL EQU $022F DMA-Kontrollreg. HPOSP0 EQU $D000 Hor.-Position SIZEP0 EQU $D0$z}08 Breite der Player GRAFP0 EQU $D00D1{} Playerform COLPM0 EQU $D012 Farbe Players GRACTL EQU $D01D Graphik-Kontrollreg. WSY${}NC EQU $D40A Wait for HSYNC VCOUN1|}T EQU $D40B Nummer der Bildzeile SETVBV EQU $E45C Routine f. Interruptvekoren XITVBV EQU $|}$E462 Abschluss des VBI * OR1}}G $A800 * JMP START * * Horizontal-Positionen * HPOS0 DFB 60 HPOS1 DFB 100 HPOS2 DFB 140 HPOS$}}S3 DFB 180 * * Geschwindig1~}keiten * VX DFB $FE,2,$FE,2 * ZAEHL DFB 0 Hilfszaehler * *w- * Hau$~}C ptprogramm *0-@ * START LDA #30F avertikale Start- S1}TA VPOS0e positionen fest- LDA #5$}0 Ilegen STA VPOS1 LDA #70 STA VPOS2 LDA #90 STA VPOS3 LDA #1 M mittlere B1}reite STA SIZEP0 fuer alle Players $}< STA SIZEP0+1 auswaehlen STA SIZEP0+2 STA SIZEP0+3 LDA #0C ogesamte DMA STA SD1}MCTL abschalten LDA #0v Datenwe$}dg von ANTIC STA GRACTL zu GTIA sperren LDY #VBIPGM:L VBI-Routine LDX #VBIPGM:H 1}starten LDA #7l deferred VBI JSR$} SETVBV RTS *3-C * VBI-Routine *g-s VBIPGM CLD w zur Si$}cherheit LDX #3 LOESCH1} LDA #0 STA GRAFP0,X Formregister loeschen LDA HPOS0,X horizontale STA HPOSP0,X Positionen festleg$} en LDA #$FF Fla1}gs auf noch STA FLAG0,X nicht dargestellt DEX BPL LOESCH * * sorgt fuer Bewegung: VPOS wird gemaess *$}  !VX veraend1}ert * LDX ZAEHL% ewer ist dran? LDA VPOS0,X VPOS=VPOS+VX CLC ADC VX,X CMP #16k obere Grenze? BCC$} INVERS CMP #111}2 \untere Grenze? BCS INVERS STA VPOS0,X JMP ZAEHLER INVERS LDA VX,X ` xGeschindigkeit EOR #$FF} $}2invertieren STA1} VX,X INC VX,X ZAEHLER INC ZAEHL6 LZaehler auf LDA ZAEHLP naechsten Player CMP #4 BNE NXTZEIL LDA #0$}S STA ZAEHL *1} * Phase 1 des Kernels * NXTZEIL LDA VCOUNT VCOUNT zwischen- STA VCZ nspeichern LDX FLAG0r Darstellung$} ? BPL PEND01} !ja --> LDA VPOS0% ;nein, Anfangs- CMP VCB ]position erreicht? BNE PL1c pnein --> INXz ja,$} Flag erh|hen PEND0 CPX 1}#8! 8Ende erreicht? BCS PL1> mja --> LDA STAB0,X nein, dann Form STA CS0+1q aus Shape-Ta$})b. LDA CTAB0,X und Farbe 1}aus STA CC0+1- =Color-Tab. INX A WFlag weiter STX FLAG0[ und merken * * jetzt das gleiche S$}piel fuer PLAYER 1 * PL1 L1}DX FLAG1 BPL PEND1 LDA VPOS1 CMP VC BNE PL2 INX PEND1 CPX #8 BCS PL2 LDA STAB1,X STA CS1+1 $} LDA CTAB1,X STA CC1+1}1 INX STX FLAG1 * * ebenso fuer PLAYER 2 * PL2 LDX FLAG2 BPL PEND2 LDA VPOS2 CMP VC BNE PL3 INX $}PEND2 CPX #8 BCS 1}PL3 LDA STAB2,X STA CS2+1 LDA CTAB2,X STA CC2+1 INX STX FLAG2 * * und schliesslich fuer PLAYER 3 * PL$}3 LDX FLAG3 B1}PL PEND3 LDA VPOS3 CMP VC BNE SEG2 INX PEND3 CPX #8 BCS SEG2 LDA STAB3,X STA CS3+1 LDA CTAB3,X STA CC3$}C+1 INX 1} STX FLAG3 *;-d * PHASE 2: gefundene Werte in Hardware *n Register uebert$})ragen * ACHTUNG: die Nullen werden per *3 1}LProgramm ueberschrieben *q- SEG2 STA W$}%SYNC Hor.-Synchronisation CS0 LDA #0* [Wert nach Form- STA GRAFP0 register 0 1}CC0 LDA #0` Wert nach Farb- STA COLPM0 r$}egister 0 CS1 LDA #0 STA GRAFP0+1 u.s.w. CC1 LDA #0 STA COLPM0+1 CS2 LDA #0 1}STA GRAFP0+2 CC2 LDA #0 STA COLPM0+2 CS3 LDA $}1#0 STA GRAFP0+3 CC3 LDA #0 STA COLPM0+3 LDA VC8 PBildschirmende CMP #11}20U erreicht? BEQ VBIENDE ja --> JMP NXTZ$}HEIL weiter ==> * * jetzt erst ist der VBI zu Ende! * VBIENDE JMP XITVBVL X1}VBI-Ende * *}-$} * Form- und Farbtabellen *@- * PLAYER 0 * STAB0 DFB $18,$3C,$7E,$FF DFB $7E,$3C,$18,$00 $}CTAB0 DFB 1}4,8,12,14,12,8,4,0 * * PLAYER 1 * STAB1 DFB $7E,$3C,$18,$FF DFB $18,$3C,$7E,$00 CTAB1 DFB $4E,$4A,$38,$34 DFB $32$},$44,$1}46,0 * * PLAYER 2 * STAB2 DFB $03,$07,$0F,$1F DFB $3F,$7F,$FF,$00 CTAB2 DFB $84,$88,$94,$98 DFB $A4,$A8,$A4,0 * * PLA$}dY1}ER 3 * STAB3 DFB $3C,$7E,$FF,$7E DFB $FF,$7E,$3C,$00 CTAB3 DFB $14,$28,$3C,$44 DFB $58,$6C,$74,0 l$A8,$A4,0 * * PLA$l1}wL  \`آ нЩ } pLtI (1}}ǭ  ԅ7? GOW_1}g(}Ǎ"o' ԩ ЩЩЩЩЩЩЩХxLLb<~~<  ~<<~NJ842DF?<~~1}~<((} \`آ нЩ } pLtI1} (zqQ@ '-@ &YQ(%The Atlantic Softw. Company presents:q:-@]a@e:( exclusiv fuer 1}das A }tari-Magazin:qF-@@"8%( Written by:7-@%<@@ D\F( B. MUELLERqD-@`d@h"((C) 19874-1}@ }@ #D( q'-@'+@/J'( Highscore: q?-@NR@V[?(%}* }***q F:B2y,@1}0Bq$siB2H1}ABP'B2IAT9B2PA0KB2QA0]A }(A0iAs]A.<'A@1}@L9AR`KB2X@dr]B2Y@vs } AY@b^s$tneuer zeichensatzt6-A$61}-$AVt #Bt-dh@0lu"t1-{ }@"-%$@%1 ,t 6t$0umc-einlesen:u/1} #B!-BX@B`%"+/ v$"yZZ104,173,132,2,201,0,208,16,173,94,140,201,40,24 }0,22,206,94,140,206,100,140,24,144,13'yUU1731},94,140,201,250,240,6,238,94,140,238,100,140,173,120,2,201,11,208,17,169,130,y }cc141,92,140,169,132,141,98,140,169,7,1331},203,24,144,25,201,7,208,17,169,129,141,92,140,169,1311y[[141,98,140,169,11,133,2 }03,24,144,4,169,15,133,203,160,0,166,21}04,189,0,129,153,100,1486y``189,0,131,153,100,149,232,200,192,27,208,238,173,5,208,16 }8,201,8,240,4,201,0,208,12,169,161};yVV141,7,140,169,108,133,204,24,144,67,41,4,240,46,169,29,141,7,140,165,204,201,108@yUU }208,4,169,0,133,204,173,120,2,1}201,7,240,11,201,11,240,7,169,0,133,204,24,144,13Ey``165,204,24,105,27,201,108,208,2,169,0,13 }3,204,152,41,1,208,8,152,41}1,2,208,3,24,144,4,169,1Jy133,209,169,0,32,161,141Oy[[173,132,2,201,0,208,44,173,30,112,201,1 }44,208,21,173,32,112,21}01,144,208,14,173,34,112Tybb201,144,208,7,169,1,133,209,24,144,16,206,0,7,173,0,7,141,34,112,201,144, }G208,3,32,104,141,91}6VyYY173,255,6,201,144,208,8,169,145,141,255,6,32,134,141,206,255,6,173,255,6,141,32,112Xyaa169,154,141 },0,7,96,173,1}254,6,201,144,208,5,169,145,141,254,6,206,254,6,173,254,6,141,30,112Zy169,154,141,255,6,96\yWW141,30,208,17 }3,132,2,1}201,0,208,9,169,10,141,0,210,141,1,210,96,169,0,141,1,210,96^yQQ104,173,94,140,24,233,28,74,74,74,74,105,112,141,32 },1421},141,99,142,173,41,6cyaa24,105,17,141,31,142,141,98,142,173,0,0,201,143,208,2,198,206,201,154,240,39,201,155,240,35hy[ }1}[201,156,240,31,201,157,240,27,201,158,208,36,169,153,141,30,112,141,32,112,141,34,112myii141,254,6,141,255,6,141,0,7,24,11} }44,13,166,205,224,10,240,7,232,232,134,205,157,15,112,169,0,141,0,0ny66238,251,6,173,251,6,201,8,208,28,169,0,141,251,61}oy[ }[173,94,140,205,174,142,144,9,238,174,142,238,180,142,24,144,6,206,174,142,206,180,142pyHH238,253,6,173,253,6,201,1}6,208,18 },169,0,141,253,6,165,208,24,105,20qy\\201,40,208,2,169,0,133,208,160,0,166,208,189,158,132,153,100,150,189,2,131}3,153,100,15 }1ry@@232,200,192,20,208,238,173,41,6,201,0,240,10,201,150,240,6syYY165,203,201,15,208,19,173,252,6,201,1,1}208,6,32,33,143, }24,144,28,32,47,143,24,144,22tyPP165,203,24,109,252,6,201,8,240,37,201,9,240,36,201,12,240,41,201,13,241}0,34uyZZ165,207,14 }1,2,208,141,3,208,173,13,208,201,0,240,4,169,1,133,209,169,1,141,30,208,96vyCC32,33,143,32,33,143,21}4,144,222,32,47,143,32,4 }7,143,24,144,213wyee230,207,165,207,201,250,208,5,162,2,142,252,6,96,198,207,165,207,201,0,208,1}5,162,1,142,252,6,96{yvb }i-scrolling routine|yXX104,76,42,6,112,112,112,69,0,112,85,36,113,85,36,114,85,36,115,85,361},116,85,36,117yRR85,36,118,85 },36,119,213,36,120,85,36,121,65,4,6,2,36,169,0,141,41,6,32,175,6yRR169,4,141,48,2,169,1}6,141,49,2,169,0,141,4,212,141,40,6, }160,78,162,6,169,7,32yRR92,228,96,216,173,203,0,41,8,208,6,32,143,6,76,102,6,173,21}03,0,41,4,208,3,32yVV111,6,173,40,6,1 }41,4,212,76,98,228,173,40,6,208,7,173,41,6,201,150,176,19,206,40yPP6,173,40,6,1}16,11,169,3,141,40,6,238,41,6,32,175,6,96,17 }3,40,6,208,5,173,41yQQ6,240,21,238,40,6,173,40,6,201,4,144,11,169,0,141,401},6,206,41,6,32,175,6,96y;;162,0,173,41,6,157, }11,6,232,232,232,224,27,144,246,96y7772,141,10,212,169,52,141,24,208,11}41,26,208,104,64yaa104,160,0,166,204,189,135,129, }G153,100,148,189,135,130,153,100,149,232,200,192,27,208,238,96Czsh1}ape datasDzRR0,0,0,0,0,12,30,16,24,78,96,104,106,106,1 }06,100,96,108,12,12,12,14,0,0,0,0,0IzTT0,0,0,0,0,12,30,16,24,1}78,96,106,106,109,110,100,96,108,22,54,102,119,0,0,0,0,0KzRR }0,0,0,0,0,12,30,16,24,78,96,104,106,106,106,100,96,108,12,11}2,12,14,0,0,0,0,0NzTT0,0,0,0,0,12,30,16,24,78,96,106,106,109,110 },100,96,108,26,50,102,119,0,0,0,0,0SzSS0,0,0,0,0,12,31}0,16,24,78,96,108,106,109,110,100,104,108,6,38,76,14,32,0,0,0,0XzGG0 },0,0,0,0,1,160,18,20,1,0,64,0,0,127,0,2,64,0,130,0,1}36,0,72,0,0,0]zBB0,0,0,0,0,0,0,4,64,9,130,2,0,1,0,0,65,0,0,64,8,0,128,8, }E0,0,0bzBB0,0,0,0,0,0,0,0,33,0,68,0,0,0,11}28,2,128,33,0,2,8,0,0,0,0,0,0gzAA0,0,0,0,0,0,0,0,0,4,64,16,64,1,0,136,0,4,16,0,0, }0,0,0,0,0,0vzLL0,0,0,0,0,48,120,8,241},114,6,22,86,86,86,38,6,54,48,48,48,112,0,0,0,0,0{zQQ0,0,0,0,0,48,120,8,24,114,6,86,8 }6,182,118,38,6,54,104,108,102,238,1}0,0,0,0,0}zLL0,0,0,0,0,48,120,8,24,114,6,22,86,86,86,38,6,54,48,48,48,112,0,0,0,0,0zOO }0,0,0,0,0,48,120,8,24,114,6,861},86,182,118,38,6,54,88,76,102,238,0,0,0,0,0zPP0,0,0,0,0,48,120,8,24,114,6,54,86,182,118,38,2 }2,54,96,100,50,112,4,0,0,01},0zKK0,0,0,0,0,64,4,0,128,36,32,26,24,52,52,52,24,25,72,8,0,128,33,0,0,0,0zFF0,0,0,0,0,0,0,0, }16,0,32,16,24,180,52,11}6,24,40,4,0,0,32,2,0,0,0,0z??0,0,0,0,0,0,0,0,0,0,32,9,28,24,8,8,4,0,16,0,0,0,0,0,0,0,0z??0,0,0,0, }0,0,0,0,0,64,2,0,21}8,24,2,32,0,0,0,0,0,0,0,0,0,0,0zYY0,0,0,0,12,18,33,46,102,177,158,150,149,149,149,154,156,146,114,18,18, }17,14,0,0,0,01}z\\0,0,0,0,12,18,33,46,102,177,158,148,149,146,145,154,156,146,105,73,153,136,119,0,0,0,0zYY0,0,0,0,12,18, }33,46,102,1}177,158,151,149,149,149,154,156,146,114,18,18,17,14,0,0,0,0z\\0,0,0,0,12,18,33,46,102,177,158,148,149,146,145,15 }4,156,1}146,101,77,153,136,119,0,0,0,0zXX0,0,0,0,12,18,33,46,102,177,158,146,149,146,145,154,148,146,105,9,18,17,14,0,0,0,0 }z1}YY0,0,0,0,48,72,132,116,102,141,121,105,169,169,169,89,57,73,78,72,72,136,112,0,0,0,0zZZ0,0,0,0,48,72,132,116,102,141,1 1}}21,169,169,73,137,89,57,65,150,146,153,17,238,0,0,0,0zYY0,0,0,0,48,72,132,116,102,141,121,105,169,169,169,89,57,73,78,721},7 }2,136,112,0,0,0,0zZZ0,0,0,0,48,72,132,116,102,141,121,169,169,73,137,89,57,65,166,178,153,17,238,0,0,0,0zYY0,0,0,1}0,48,7 }2,132,116,102,141,121,73,169,73,137,89,41,73,158,144,72,136,112,0,0,0,0 {DD0,0,56,124,254,0,254,170,170,170,254,01},254,124,0 },108,0,108,0,0{DD0,0,56,124,254,0,254,170,170,170,254,0,254,124,0,0,108,0,108,0{@@0,0,24,24,60,36,126,90,1}255,0,60,0,255 },102,126,52,60,24,0,0{AA0,0,0,24,24,60,36,126,90,255,255,255,102,126,52,60,24,0,0,0>{>>0,56,68,130,0,21}54,0,0,84,0,0,254, }0,130,124,0,108,0,108,0C{>>0,56,68,130,0,254,0,0,84,0,0,254,0,130,124,108,0,108,0,0H{@@0,24,36,36,61}6,66,129,129,0,60,0,60 }G,0,129,129,66,66,36,24,0M{@@0,0,24,36,36,66,66,129,129,60,0,60,129,129,66,66,36,24,0,0o{datas1} fuer neue zeichenp{0, }0,0,0,0,0,0,0r{0,0,0,0,128,160,168,170u{%%128,160,168,170,170,170,170,170z{0,0,0,0,1}1,5,21,85{1,5,21,85,85,85,8 }5,85{%%170,170,170,170,170,170,170,170{0,0,0,0,1,5,22,86{##90,90,106,106,170,11}70,170,170{1,5,21,85,85,85,86,8 }6{85,85,85,85,85,85,86,86{85,85,85,85,85,85,85,85{%%255,255,255,255,255,1}255,255,255{0,0,0,0,240,244,84,80 }{0,0,0,0,255,255,85,85{0,0,0,0,15,31,21,5{0,0,0,60,243,207,255,60{1}63,51,51,51,51,51,51,63{3,3,3,3,15,1 }5,15,15{63,3,3,63,48,48,48,63{63,3,3,63,3,3,3,63{48,48,51,51,61}3,3,3,3{63,48,48,63,3,3,3,63{63,48,48, }48,63,51,51,63{63,3,3,3,3,3,3,3{63,51,51,63,51,51,51,63{631},51,51,63,3,3,3,63|$$60,255,207,255,255,207,207,2 }07 |255,255,60,60,60,60,60,60|%%252,255,207,252,240,252,207,201}7|255,60,60,60,60,60,60,255|%%255,195,207,195,20 }7,207,207,255}JJ6,8,10,20,2,32,6,40,14,55,6,80,14,90,10,107,2,1}119,6,125,14,150,6,170} 6,1}3,8,7,5,2,1 }3,4,9, }7,5,5,5,5,2,1}""3,4,10,9,7,5,5,5,5,5,5,5,2,1n}WW9,20,3,11}0,35,4,14,55,2,8,50,6,4,72,6,10,82,3,10,104,4,16,130,2,6,150,2,6 },136,4,14x}gg11,30,2,15,30,5,8,45,4,10,60,3,20,90,3,4,91}0,5,4,100,3,4,100,5,4,110,4,10,130,5,16,125,3,8,142,3,8}__14,30,2 },4,40,2,4,50,2,4,30,4,4,40,4,4,50,4,4,30,6,4,40,6,4,51}0,6,4,75,5,10,110,2,6,95,3,10}130,3,16,130,5,16,155,2,8}gg11,40, }3,10,70,2,20,70,4,20,120,5,10,150,2,4,145,3,4,1401},4,4,155,4,4,130,2,6,20,4,6,60,2,6,160,2,4}dd13,50,2,10,50,4,10,75,2,4,82 },4,4,82,2,4,89,2,4,120,3,23,120,5,4,126,5,4,11}32,5,4,138,5,4,30,2,4}40,4,6,160,5,6}gg16,125,2,6,135,2,6,125,4,6,135,4, }6,125,6,16,119,3,4,119,5,4,143,3,4,143,5,1}4,30,3,10,48,5,6,48,2,6}++90,3,15,160,3,6,70,2,10,72,6,8,20,2,4}ZZ15,30,4,6,40 },2,10,60,2,4,70,2,4,60,4,4,70,4,4,90,1}3,4,100,5,4,119,6,4,119,4,4,119,2,4}..150,2,4,150,4,4,160,2,4,160,4,4,130,4,10~QQ9 },22,2,3,37,3,5,57,1,2,52,5,0,74,51},3,84,2,3,106,3,6,132,1,1,152,1,1,138,3,5~bb11,32,1,6,32,4,2,47,3,3,62,2,8,91,2,1,91,4,1, }101,2,1,101,4,1,112,3,3,132,41},6,127,2,2,144,2,2~]]14,31,1,1,41,1,1,51,1,1,31,3,1,41,3,1,51,3,1,31,5,1,41,5,1,51,5,1,76,6,4 }G,111,1,2,97,2,3~132,1}4,6,132,6,6,156,1,3"~jj12,42,2,3,72,1,8,72,3,8,72,5,8,122,6,3,151,1,1,146,4,1,141,5,1,156,3,1,132, }3,1,21,5,2,62,1,1,11}61,1,1,~hh15,52,3,3,52,5,3,76,1,1,83,3,1,83,1,1,90,1,1,122,2,9,121,4,1,127,4,1,133,4,1,139,4,1,31,1,1,31 },3,11~41,3,1}2,161,4,2,164,6,06~ee16,126,1,2,136,1,2,126,3,2,136,3,2,126,5,7,120,2,1,120,4,1,144,2,1,144,4,1,32,4,3,49,6, }2,49,3,2;~1}))91,4,6,161,4,2,71,1,4,73,5,3,21,1,1@~hh20,31,5,2,41,1,4,41,3,4,61,1,1,71,1,1,61,3,1,71,3,1,91,4,1,101,4,1,120 },5,1,121}0,3,1,120,1,1,120,7,1E~EE151,1,1,151,3,1,161,1,1,161,3,1,151,5,1,161,5,1,131,3,4,131,5,4~217,0,79,8~208,0, }1371},8~208,0,137,8~204,0,137,8~211,0,79,8~197,0,79,8~201,0,79,8 D:ROCKET.BAS,79,8~208,0, l1}0100 ;*** 50 HZ-INTERRUPT ***0110 ;*** SPIELT MUSIK. ***0120 ;*** J. PISCOL FUER ***0130 ;*** COMPUTER KONTAKT***01351} ,};*** MIT MAC/65 $***0140 ;0150) H.ORG $0600 ;PAGE 60160 ;0170M _.MACRO SOUND 0180d jLDY %1p ;Y1-40190 @1,} 1} LDA NULL,Y0200 BEQ @3" 0;0:IGNORE02105 =CMP #$FFA R;$FF: REPEAT0220W bBNE @20230g rLDY #00240w BEQ @1,}0250 @2 1}STA %2 ";AUDC N0260' *INY3 >;Y=Y+10270C VSTY %10275 @30280[ .ENDM 0290 ;0291 NULL .BYTE 0 ,}[ ;VARIABLEN0292 Y1 1} .BYTE 00293 Y2 .BYTE 00294 Y3 .BYTE 00295 Y4 .BYTE 00296 ;0300` r.MACRO SETCH 0310w PLA ,} ;ANZ. ARG.03201} #PLA 0325( .STA %34 A;Y1-4 =00330F OPLA 0340T ZSTA %1` l;AUDF N0350q PLA 0360 ,} STA %2+5 ;PTR. HB0370 )PLA 1}0380. 6STA %2+4: G;PTR. LB0390L URTS 0400Z t.ENDM 0410 ;0420 INI PLA} ,};INITIAL.0430 (LDX # >START ;HB0440- BLDY1} #