8L2C)pJJJJ IH(ȱH:=IH[H`@HcH  $ +   I/H`JLNGȄBȄF aK  haaFF  mJm# KKJ UJ )J ۈ) ;J3ȱJFȱJGJKaȄM  aaNNJFLGJL LCe! H$q!r! c&L*!M8tl # ) y!s!(&s!t! c&E )?  @ e!l!0 $l!0u!v! c&-) &ύw!x! c&Эb)0I0 ( d!N)Gi/ h!4 !t?@&KERNELi;r&SELECT ! A},STARTUP'CHARSET@&SHAPESA=KvKNOBBER' &PRODOS< !,BASIC.SYSTEM'( o(BUGBYTER<  &LOOKUPL (GRAPHICSS &KNOB.0a >dLԡm#i㰼m#iЕOLԡȱfg hi !dLԡ憦  Ljmkm l y`2 Lԡ8(Je稽)ʈ@LLnSOS BOOT 1.1 SOS.KERNEL SOS KRNLI/O ERRORFILE 'SOS.KERNEL' NOT FOUND%INVALID KERNEL FILE: xةw,@  ȱlmi8#)!)? &PRODOS `DaElH$?EGvѶK+`L HHLy XP LM ŠϠĠӠS)*+,+`F)) (*=GJFjJJA QE'+ '== `@ STSP8QSS8 m P o R(8Rn!o!p! k! iL X%>!L;!ΠΠҠ`}!!!"!!!l4"# G$YO!-e(eR9B}PBiB  !"#$%@~@}J@` ߩ%S @ ~`EhhhѺ0 h ѐ# ѐ ѐ ѐ 0 HϭэLпllllhh8` QSTV'P،h@ihAiȱ@JJJJq@)@%vȱ@Hȱ@Ah@E@c%e J) LxL LxJiB LxJ) <ҩxNhHHHHL(  аƠx@BEOD  а(`( C)CJJJlBJ,~آ <B*IBGF08Lé'+8H <(h`@؍L3<>=?<>CAB@?A` / L  <>` ڢF]PL8i m L   4< L  BLRAM' hLDLHB-4F 1"aɿ LL@ Nϰ H  @h( L Lh  @`bLJCAB@=?,<ʆ>*=?BC8 é&'112` ( < *? ( < (? ( < (? ( <*? * **? *? *? ( < *? ( <Lg& 'L&8ei` ,$`ee` `<( '<( '` ' ' '`hh8`8`=(>(F(`}N(`e`H)hJJ'0JJ)` (<  )1& ` (Xp< @1& )m1&1&.1&4& M1&i  ``rȱȱȱȱ0]cȱeem<(ȱ=(ȱ>(=(ȱF(=(ȱN( '<( z' #'Lg&`L' 'L& ' 8f ZHH)hh8JhJJJJJ '&H(&8H) 12 (j21 h!hH h %)Ђ12H)M0 h10200I20h2 9&`L#`)&!2"L  :8! ȱɈ 5   8 0 8 `0 / x X$$ $&$0`ŠӠέԠŠҬîʎ1DžϠ)&ʈ0  0ŠϠĠ͢Š͠͠ϠŠŠϠĠخ͠ YYZLYLYLY뿩 8@  *$ MNЩUM  LPN!-RB}PBiB ,m# m# J Qڨ)̰n]e мȱ ; ̀𩠙< iO P F V >Z SY ɘL` X _ [ V7 c L '0%O '8O JmO * 0ōҍJJJJ ɺi) ɺiL9Ҏw s)?ef t Ұs Ӱ s  |Ґ `l@Hȱ@I|HXAT^^ȱH ɯ|ȩxz^5H)/@a)_xx .0 :A[8@`,xx^x}z}Б|` Ґ L` א@>)I3|8^_0`1a`K8`@Nȱ@O@ lIiNȽN)/ȩ/N`@[ WHJjjjRhA &'KI0JH) ) )Wв<J8` GR悔0FRZ $ ӭ+j ;ސHR  4Rh8` ߰Q R@`ZWSSZ (RS W )8`)i п`  H  RFG`BH TRFG`H RhHBF  GxDER0r0C а(`(8` L*J R :"L ݢH R : R9` א@ P8`RSB8` RJJJJ=HIH IL9߅FHGI ѭlJkjHIH;7IRJJ Zߐ3HIHIL|ߩJKJK`FHIG ߰( ߬RȢMjJLk)eKM`R)` J FJZk ߰$Z0 ߰ZJFJL8`JGBJ T(`(8`R@`M8`R8@hʈIR)Fk8FF lL|߹ LߠRC8`V)@ iR)Fl8FVzkJ l_ F Lr߹) +V&lJ(b .RFG/8` .lJFd eeQFG`QJJJJi LWݩH8`Qf ݰQfe0 ݰ Q c`e ݰe`fQiygihB0Hf0gFhG ݪh0`שB*xEDr0C [` FG `QJJJJ`\HQ\hn)[N\jN\jN\jbN\.d WݰHi\ ݰ;\Qf ݰ*bNd[ ee`Z8` Wݰ#ddc c 5ݐ`bcG .G .G .G8d*JFG'(`)P P8ʈ` ۰0)i `uv8`QR ܍\FG[ ݰNQFG ݰ< \0 FGLۮQ[0 GF8TU`H8` ܹ ,[F G 8\z Wڭ01 E8`1݊0 iڰ$Q0̩GF ݰ ڰ ڰ`12)1`0Q`ȎQi 0U`z)x8`x`Q ېW }װG =۰A)H Qʈh0)*xzȱHx`Z8eHI ٰSB0 ؠQFXʈ pٌz`z8mz0_`,|{0H {hi LٍxȽxhQ0GF{z8y`FaG ݰ ڰ`Q0{Q8`X*؅IFG ݐ`[[ p8D`F` ilH)HFȍHG ݰ$%X&Y!8* J8` Lע  )I '`8ZiFG`Z*؅IH3H [( [ )WG ݰ%" ݰX)Im'F(G)* ݰ4 ֭ $H ݰ%HFFHGHG ݐ`R8`ͮͯ)` װ H` /ٰR(*؅IHHЍ@`[8W ؐeXW Y* Y=ȱ@/ȱ@9;<2DE)7I0 '*5 ܰ701FG ݰ( ְLݩI mIH` @= t=0FG ݰ ֬HFG ݰFF@ 0 [ [LթK8` I8`FHGH ܪhGhF ݰբFF芝 ݰFG ݮI m IHHyHȘI ݰLԩ` ՠ @/@ 7@Юz)mzʈ@i Q`RC8` @ l3Nz@) Wڎ} ԭziz}`0 iڰ0GF ݰ#Q0 ڰW,u0 Q ۩.H hȑNWȮvNuW8`xzNxz0NN` װG8`h)N$%Rjmkn LL⭚ L l L ;ް  0pnJo )@rNJOK ;ްiKKnnkk llIJo m nJФ̭lJkjHFIH rHIGrxKE а((H hH h8`8m@ȭn@L;ެR8NjNO 8q pjJLm`nRnʱLN.MOklMEKP/nMEKnLCL-qMp Okl,jpmeNNO(`JNKORL ;ް/  0P L8 | ZߠRJ`L@mȱ@nR LL`BLLТТТТТТТТТТТТТТТCOPR. APPLE,1983LM Mh@8nЍLЭ 0J @L:LhhhhIL@Ae P o**ӂӹ]|wKIJK,-NOPQRSuHUSTON!' @   !"#$Ԡ͠ˠĠԠ ]XXKR Ko`V8`no` & on ]I9XX`)HJJJh`OeNeO࿰ ]9XАO`@ȭ@` ON CNJKO`HHHHхЅG ݐ ` ~ qͬ ݰFG ݐ` ~* q% L`FGLݮ 'ܰ8`FHGH] 'ܰ]hGhF`@Bɼ>K@J5 ]9X(KI0F1G ݰ:%&N  ݰ# 'ܰFG ݐ`J HHR hh` 0 @ LFL q[̄T 0̄ȩF𸽒G ݰ 0` ݰF0F1G ݰy &밀L֢ȹLݠ@ȅH@ILҠ,|0` װJ WP8`TU fېH8,=)N 0 [01)@L` b讀 'ܰݩ ݰ L֬Qyy`O Wݰ @LL א=@ 5ȹQP8` &iQ` C0 5B C)yz( ȹ`y8myz8mz@8` װG8`F  װ P=)@N8`)@J 5yy))ꭁJJJJR RȢjI ;ސh(8H Nh(`R@`@Rȱ@ ` אB@8ZTUQ qۮQUT?H>8T2hU3JJJJ)@` װ%I -=) t 0@)N8``N8`  ) NRȢJ@jJjR@ʈLP 簞KIJHRȢjRjjk)lJn 8 ΄R  bH8R Ri ~8`L Ӑ L~ Ӱ )ܹ0 )p )@ )  R0FG ݰ حFG ׬R234 / F) F ְR)f ݰ`H@h~`h`R IhHIhH  i ` ܰ ii` )0CGHFHBFG ЪhFhG`@5~R͔ M @BRi ׭~` .R 4#R0 iڮQ)`L@.~R 簪HIFHR  PLnEnʱNLMOklMEKP%nMEKnL2 Okl,jm PjeNNO P(` R  F .AlJFHIGHIR HIHI`  .` .AR HF HG`@Nȱ@OR`RjM}FIF` tJMF t 3 tJF` R` H  ^h)N@ N; L  ;ް$ )bJTU f۰ ) H BhL ) . )lJkjIGLLՐ`BLڑL COPYRIGHT APPLE, 1983 h@ 0J @L:HUSTONP8H  ): e: y8鰕:Jjjj<)yi8i;i(*=>hP8`;Zx3QTTSRWVUHEVhEhH)IWHPHHHAHHHLaVEWLӿ&()*+,-./0123456789:! !5).莀/ ! !!!!! !!$ ! "<" !!뭳!!!!ILYL 8!9!詍` ! !ՠî򠠠!STARTUP/p$# {  { / XXύX?klmnÍoL) !6L'!(0`670! = ***)<JJH !h穖tp% !Z/݀!!'  &@DEF   %LҠؠӠ΢ϠԩҠŠƠԠԠŠӢɯϠҠůȠԠĠ à ɘɉ ɈL :Lɍ)ې)ɮ۰ɺH h 'ĝL  LL L)'L L L'L  (L(L $ʩ $$ $L `ީ % XʩXύX X A %  % ɍNH hɛɘɉɈ $ Lc :Lcې)ɮ۰ɺ'Ɲ Lc  : X i % $ɛ$8V%&8V)HV)hH)hHIhդD?DRIDQD); ?JDQD]`MY pY)p  p`8L:HhHh VY>:Y)`;R?AJ;<ȰY)`Y?)`ȐҰ ;HhHh=`Hh `Hh`DEiȍ01ZsDE8T8Wpq 7I꽌ɪ꽌ɭ蠪:VE:8`]V]H)]V])]T])] >8hUD` Y`> Hh݌(`HCJJJJ)*h`0($ p,&"op8`kkV꽌ɪɖxl*k-kmMl 꽌ɪ`8` *L o % YZoY 3 NZ`rZLkZq8r7IZiZkk 8 s q | kн Z)*>>` @ $(,048<@DHLPTX\`dh 0ުlptx| FGV*& .V  JJJJH :h Ei :EX`'8`jWC)p> pCYY 轊( ( BV ( p0 \BiJ @i> i'j:ZH i@ioZZH h ȭnWǥBJ 8X` +>ŠϠŠà͠ӠàԠŬ Gh  l( G쳼󩭙Llid l`H) ZhJJJJ ɺi`  ` .8 `O`S  [AI-Ly !B C ⟩VW 5L壥>  5e>>?́?`>ȥj>>m>` T`m8injkiljo풼i>?Ek?>Q>;>:8o>oȑ>ppȑ>> :op` {KpnͶ @p;=po:i>?Ek?!>Q>>>̀ `` > ̀ `e>>?́?>?Emn(>e>ȱ>e?>Q>ؠ> ie>>?`|;}=:<~:<=;`||m}K`JJJJ8`轚K)` 7#hhL"Jپھ pHJh` {!hgt}~p  `~t}p8n~ni}tpi~~tsLo8pinii>j?k̈́>~|ppn + {pnI:L ؅30,3L]8^933LAAJL ةޘг uv $ 8LЌ Le p>?@`>?@`BQ8`e 矮K ⟩ 䟢 춼LK  z KɍKL"?`  L@3 @LtJ)s@J % `͘?s?,E30ɍФ3 +E3HD F3 Ʉ%h3 M +E  LthɍLL3`3,A0s0% I`O>0O  矢POپھ p AH־Ǿh۰8L"־Jjjjɾ)Ⱦ8 + OL L$L>(F`־ؾپھ׾` Ʉ +KDEF L LK K% ʽ  ٚ,S` w $݅3`(l8L"3L>(Ƀ,`3,G0]ɾ ` w`پ_پ p _پ׾`>( p۾m׾) W)ʩ@`ɾ>(O puȾ ɾ-O c־Jjjj 왻ɠ, XLޭBDEF޾ p 7 ޾ p($ذ (0 U( L?ԦʚLeةީ s +  L ,FL,DLE,C0!3 > Ɉ 3ɾL(3ɾ;Ƀ UB94 H06172839h` 97L75v^͘ ?/( ?LKLLɍ$?`? ɍɥAH93827160hH46576879h`,C Lޛ $0. ɍ  ,S0 ?@ L L btR莪Ta 0a [HT ph(K,Lǧ/A5ʩJ _V zrTJ6LySLا [AJ w@V k38`J" zʩ @V zЧ z ( zЖabT)!J B8`@U)9VJ T)h*I/W) VV }>S ?@$I0 U)VJ *T)`l8`a HbIJhjǾȾɾ p٭b=aIe f`8` yP־ǾҾ,G0C =W)_``\"׾پӾؾھ pD`־ǾY׾ؾOW)ݩȾɾʾ pD`8`W)CB) ۵ 5W) )W)@! pZ}ȾȾ޾,N0MHhHh p' ,N HCNh`M`M N `޾Lp yh־Ҿ,G0^W)TP) ecfdپھ׾ؾӾ p$c d pccddީ 8`ȾɾʾNfne`_ 2Ͼ pH h8`jGMоM  G):_`蹀:`V)8`MN; ;`;C N8` G)̀#:蹀:`V)R y pH h8`Ͼо־ǾҾ_` EӾ pW) |LC`C N `9V) ß ` V) y޾ p` y (8` 8`8`(W)`_V)Ij!؍Í`_ jЭW)з#Ͼ p о־޾Ǿ` 8` 8`ɾ)ɾ̸ ɾɾ0miȾ p pY)ικ`lP y*,N!ǾȾɾʾ pǾ~H Uh8`8`,C U  8` 2ȾɾM$ mHݓǾ phϾ A ԟ ` ])Y 񩢍`Ⱦɾ0Ǿ p)莼 * 6 w= l& l8Hh l` 6Y׾ؾ+پھ p|پɾʾ`HV)jh츾$-ˌھپLp k V)@W0!XY aX6Y7` a YX`X:Y;τ<:: <`:8`'OV)Jj *f a  ԟ  ԟ ⟭ + +:ji  ԟɃ B , ԩ p`SW)0پȾھɾ p p 3LjÍ L I 9 1׾ؾ  p p 3 H h(`׾ؾ`  ߭׾t8퍼mؾŰ펼t폼 L8` `F`4W)ɐ/XYjV) *8` h e`l׾ XYW0V):W׾ؾ_`)0%I0)3]8X^YȰ8` 8` p Ⱦɾʾ8`پھW)@%ZȾ pSɐ"jÍgh I @8gȾhɾʾg׾hؾ  p hgͺ칾`L3V)jC mMjà Lp `VJJ°LyLp *)< LA * LAW)8VJưϥ3 ⟢BT eօ ܬ L s򩣍S3 Ly B# e $L? L Y kimljn`  pg׾mȾXhؾmɾYtѮȾɾ YX`8gM CgIY2m*b6>BSAVERIFYBLOADELETECATALOGOPENWRITEXECREATEFRESN!N! .!'/!! ! L' 8n! LK ! LK  >:?;:&,!! 0 !!) !  !! ! !!,!I#! >    P%!0.? !H :; >>   ?h!  2,! ,!0O 0J$ "(!#%Ѝ() , *!  `(,L* L >@ E2-!,!n!0':?;?  A!0!L0 >!?!,! 8n!!   L* 8n! Lf>!?!,! 8n! ! l!N+!N!@L" *!( B L6 ɠʊ'&&BL" `H@@ h@`Ѝ   (LD >?C *!C!`I i )D> &?D>$8`,!. *Îʎҍ!! '_!|!< !` ,Q,T (L' > @AB!+ > Bn!@ABɠ)?(@A)? @ɘɂɉɛЭN!,!PL- ɠL_ ɈC?ɕ5ɄZɃDɎ~ɍgɠ,! I  * L" 'B$L& n!L B$L" 0׆@ @ BB  @@eB@Aۈ`Ȍ3!*!p >: ?; e 3!*!xɠɢɧ > LI 8!*!Mɯ *!@L ɢɧM8! Ls >6!?7!,!0 * 1!g h L0 ,! 1L0 H3! h 3!  `,!,!0  P d ;=>?@ABCDEFGHIJiZ  &!L  L *!,!0V Q@ >"H="H` L @ hɽxȩ<$@ 8>>??? >  (L Ѕ<=ɫɭɤ 6ɽɺd,!0& LFL0L L L * L w"@x"A8 `/ /ʽDEi̅:Ȅ;icFiGLD:EEL :) )6 ) )&)")` ȱ:%:eD:ȱ:eE:8e::;F;GDi<:Ei";:eD:ȱ:eE:;t"  s"t"  u"v"L5LLL"L  KN)_ `@S8` ԠŬLL<[B?I>孓`仫6VtCicQĿUKqtVt Nʮq$6,⨁ K6, VtI=v!gNVt Vt  lg~TŠӠŠҠüϠž(+@ABCDEFGHIKLMNPSV     T[fouu~ՠٯ* PWN*]ĿNTz @n6VC/+A>@I5gN Oz @n[Dz @nd0,~z @`$仫@v$⩔,CTORENAMEBRUNLOCKCHAIN#FLUSHREADPOSITIONOMONPR#PREFIXCLOSEAPPENDx{[{0ǭ0hЫ}wA Xw­孶׭fl@@ -!S    !C- !ABELSDFRV@@ !$(19@Eͩ!!_ o  _ " o   ! _ o * Ln,! H,!Lf,,a0,&!Ln,!!QSɠQSLKɛɠYɍMɱZɲ[ YZ^bcdbnhWɕe!+! LIn!  N!K 8n!0BT=U8Q3VP+WP#RS  !,!Ln,0 L^Ld,!0 LIQTL0 I@7`:L]lXF|Rx{ |)_ZL)LLH,! n! L:;I (+LI:; H hm Ș@ Ll|Ld4) ) JJj8j JJjJJ8jJD eD` vLq ۰AC*!H vB# v$ $ɤB&A ?CʥA C  A@@ ,!3@ 3! vB ݹ"B:5!;  N   :;3!:4!;5!  2L3 6!g7!h 3!""h g  y" " gh3!кL,!! D ; : <ȩCD"!?Ȍ!;?'!1!3!> F:&!0 X:Ȍ)!;(! L- "<"=.!0?i 1!Ɉ ɕ$ɍ`;:;?> ^1!>i L>3!:;?> l8:m3! L .! ` >4!?5! 8n!"!Ȍ3!4! YL8!@ @3! <ȭ8!<3!> ? Ќ ʊ!! YLL0 @ (@` , 3! .!&/!1!"!:$!; !>!!? F X> !?!!;$!1!?3!> F:"!0 X;#!>%!.!3!/!1!&!:'!;!>!? F@<Ȋ m!>? i?? BAТ 9!ʱ<0`I@ ?ɰ3ɺ/)D?C> &? &?e>H?eC?h &?eD>?*!`8`m!"<"=3!>?<)? @<Ɉb^ɛuɕcɠ_ɍ[  @ ! !:@Ŏ! L0 ,!0L  !@/ /? :O ; Ai) ! !A: !@!L,,!L h,!>0 !!!  '!8m!! 9!A>?<)? @<ɛlɍhɈIɕ>ɠ: @B ئB SA 0 !Lgl $!0! !!Ȍ0! 0!.!'/!,!0`  0!`$!1! .!'/!D2!ʩC8n2!1!  !,! L0 L 0 `/ ? O _ o  `x8::;IiI!`!H!!!(`:!;!`!:!;` `! ! ! ! !) !`=< ; :L E ȥF ȥG ȥI ȥH ȥHLHJJJJ h) ɺi<` HX*&?@e@@AeAA&BؤCB A @LC(!<)?< `ȑ<<@C'!` !3!"" am  `l  H l h hH  h 3!УLHJJJJ h) ɺi`:!Jj)J#JJJJ)!# !) !:!`: :`؍!!!hH hh`C H h LH h'*HH hh``@) @)c`AXT@)߅BɆJ@LD)>@ ɴ72A , (BɎ"@ɜ)(ȥAȥ@)AC%<Ci<ȩ  :; ! :;!;LP !  :;,!D#! ,+! N+!   d ( ,!0-!,!0 , ,!Ș  N,!0LW L !A!<ȑ<ȵEL !  !` !" !L@ɀBɼ<<8|!! :;LPIFLIFL0,+':M:i:;   L . '  !!   LF IHhʆI L )@ FGF G 0EHL EHH(hHI LI8 !;e:`LA ! !&@пAC`J?>ʊ:>Ș; ! =:!@!:,!0,! N    hh 2L  ɠ` H!` S!` ^!` `!<#`   L Li8n! L3 *$8n!L- "<"=`)`pd`8Hh` , , , l6 DS 7,$26 DS 7,$27 ; XMOD7 EQU * DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3, DS 7,$C DS 7,$D DS 7,$E DS 7,$F DS 7,$10 DS 7,$11 DS 7,$12 DS 7,$13 DS 7,$14 DS 7,$15 DS 7,$16 DS 7,$17 DS 7,$18 DS 7,$19 DS 7,$1A DS 7,$1B DS 7,$1C DS 7,$1D DS 7,$1E DS 7,$1F DS 7,$20 DS 7,$21 DS 7,$22 DS 7,$23 DS 7,$24 DS 7,$25 $22,$26,$2A,$2E,$32,$36,$3A,$3E DB $22,$26,$2A,$2E,$32,$36,$3A,$3E DB $23,$27,$2B,$2F,$33,$37,$3B,$3F DB $23,$27,$2B,$2F,$33,$37,$3B,$3F ; ; XDIV7 EQU * DS 7,0 DS 7,1 DS 7,2 DS 7,3 DS 7,4 DS 7,5 DS 7,6 DS 7,7 DS 7,8 DS 7,9 DS 7,$A DS 7,$B $22,$26,$2A,$2E,$32,$36,$3A,$3E DB $23,$27,$2B,$2F,$33,$37,$3B,$3F DB $23,$27,$2B,$2F,$33,$37,$3B,$3F DB $20,$24,$28,$2C,$30,$34,$38,$3C DB $20,$24,$28,$2C,$30,$34,$38,$3C DB $21,$25,$29,$2D,$31,$35,$39,$3D DB $21,$25,$29,$2D,$31,$35,$39,$3D DBB $23,$27,$2B,$2F,$33,$37,$3B,$3F DB $23,$27,$2B,$2F,$33,$37,$3B,$3F DB $20,$24,$28,$2C,$30,$34,$38,$3C DB $20,$24,$28,$2C,$30,$34,$38,$3C DB $21,$25,$29,$2D,$31,$35,$39,$3D DB $21,$25,$29,$2D,$31,$35,$39,$3D DB $22,$26,$2A,$2E,$32,$36,$3A,$3E DBKMNOPQ DS 8,$50 DS 8,$D0 ; YHIGH EQU * DB $20,$24,$28,$2C,$30,$34,$38,$3C DB $20,$24,$28,$2C,$30,$34,$38,$3C DB $21,$25,$29,$2D,$31,$35,$39,$3D DB $21,$25,$29,$2D,$31,$35,$39,$3D DB $22,$26,$2A,$2E,$32,$36,$3A,$3E DB $22,$26,$2A,$2E,$32,$36,$3A,$3E D; ; ; ; HIRES LOOK-UP TABLES ; ; YLOW EQU * DS 8,0 DS 8,$80 DS 8,0 DS 8,$80 DS 8,0 DS 8,$80 DS 8,0 DS 8,$80 DS 8,$28 DS 8,$A8 DS 8,$28 DS 8,$A8 DS 8,$28 DS 8,$A8 DS 8,$28 DS 8,$A8 DS 8,$50 DS 8,$D0 DS 8,$50 DS 8,$D0 DS 8,$50 DS 8,$D0 ؤпٿؿ"T3T"T3T T3D"T;D "D3D"D3D"D3D"D3D&1!YMJIZýýϽR R R R R R R R ` 1<"  * !'&%$#"!  ((((PPPP   !ŠŠǠàؠ٠ӠР֭РԠԠǠŠéҭĠӠֲؽٽнӽҽ4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3,4,5,6 DB $0,1,2,3256,X LDA XMOD7+256,X RTS ; ; ; Given X as for XCHOP, and Y in Y, returns with zero flag clear if pixel ; ON at position pointed at. ; READSC PHA LDA YLOW,Y STA TEMP1 LDA YHIGH,Y STA TEMP1+1 PLA JSR XCHOP TAX LDA (TEMP1),Y AND MASK,X RTS ;D8 STA SHPAD8 BCC CCLR1O INC SHPAD8+1 CCLR1O INC YCOORD DEC YDIM BEQ RTSXZ8 JMP AGIN58 RTSXZ8 RTS ; ; ; Given X in X (L) and ACCM (H), returns X MOD 7 in ACCM and XDIV7 in Y. ; XCHOP TAY BNE MORE1B LDY XDIV7,X LDA XMOD7,X RTS MORE1B LDY XDIV7+ BCC ASIFNO LDY XDIM BNE FORGEO ASIFNO CPY XDIM BNE AGIN48 LDA TEMP1 BKGRND3 CMP #0 BEQ FORGEO CPX XLEFT BCC FORGEO CPX XRIGHT BCS FORGEO ASL ROL TEMP3 ROR HLOCX8 EQU *+1 OP2 ORA $FFFF,X HLOCX9 EQU *+1 STA $FFFF,X FORGEO TYA CLC ADC SHPATEMP1 FIRSTO DEX BPL AGINRO LSR ASL TEMP3 ASL TEMP2 ROR TEMP3 MASKER ORA TEMP3 LDX TEMP1+1 BMI OUTLFO CPX XLEFT BCC OUTLFO CPX XRIGHT BCS OUTLFO HLOC8 EQU *+1 OP1 ORA $FFFF,X HLOC9 EQU *+1 STA $FFFF,X OUTLFO INY INX BMI ASIFNO CPX XRIGHT STA HLOC9+1 STA HLOCX8+1 STA HLOCX9+1 LDY #0 BKGRND1 LDA #0 STA TEMP1 LDX XCOORD AGIN48 LDA TEMP1 STA TEMP3 BKGRND2 LDA #0 STA TEMP1 STX TEMP1+1 SHPAD8 EQU *+1 LDA $FFFF,Y CARRYS2 CLC ROL ROR TEMP2 LDX XBITS BPL FIRSTO AGINRO CLC ROL ROL 1 ADC #0 STA SHPAD8+1 SZEBT8 EQU *+1 LDA $FFFF STA XDIM LDX #1 SZEBT9 EQU *+1 LDA $FFFF,X STA YDIM AGIN58 LDY YCOORD CPY YBOTTOM BCS OFFTOPY CPY YTOP BCC OFFTOPY LDA YLOW,Y STA HLOC8 STA HLOC9 STA HLOCX8 STA HLOCX9 LDA YHIGH,Y STA HLOC8+1APE LDA #$5D LDY #$18 STY AGINRO STY CARRYS2 LDY #5 STY MASKER LDY #0 SKIPSH1 STY BKGRND1+1 STY BKGRND2+1 STY BKGRND3+1 STA OP1 STA OP2 SHAPE LDA SHPTBL,X STA SZEBT8 STA SZEBT9 CLC ADC #2 STA SHPAD8 LDA SHPTBH,X STA SZEBT8+1 STA SZEBT9+RTUVWXY$19 BASE EQU $1A RNDN EQU $1B ; ; CLICK EQU $C030 ; ; CHARSET EQU $80 ; ; ; ; ; OFFTOPY LDY XDIM JMP FORGEO ASHAPE LDA #$3D LDY #$38 STY AGINRO STY CARRYS2 LDY #$25 STY MASKER LDY #$FF BNE SKIPSH1 PSHAPE LDA #$2C DB $2C OSHAPE LDA #$1D DB $2C XSHXDIM EQU $EB YDIM EQU $EA TEMP1 EQU $E0 TEMP2 EQU $E2 TEMP3 EQU $E4 TEMP4 EQU $E6 TEMP5 EQU $E8 HPOS EQU $EC VPOS EQU $ED ; ; ; XCOORD EQU $10 YCOORD EQU $12 XBITS EQU $11 XLEFT EQU $13 XRIGHT EQU $14 YTOP EQU $15 YBOTTOM EQU $16 XCORD2 EQU $17 YCORD2 EQU 55,255 ; ; DB 127,131,135,139,143,146,150,154,157,161 DB 164,167,171,174,177,181,184,187,190,193 DB 196,198,201,204,207,209,212,214,217,219 DB 221,223,226,228,230,232,233,235,237,238 DB 240,242,243,244,246,247,248,249,250,251 DB 252,252,253,254,254,255,255,255,2,4,5,6 DB $0,1,2,3,4,5,6 ; ; MASK DB %00000001 DB %00000010 DB %00000100 DB %00001000 DB %00010000 DB %00100000 DB %01000000 ; ; ; ; SINETHETA DB 0,4,8,13,17,22,26,31,35,40 DB 44,48,53,57,61,66,70,74,79,83 DB 87,91,95,100,104,108,112,116,120,124 ; DIV16 LDX #17 LDA #0 CLC NXTD16 ROL TEMP4 ROL TEMP4+1 ASL TEMP1 ROL TEMP1+1 ROL SEC SBC TEMP2 BCS WORKD ADC TEMP2 CLC WORKD DEX BNE NXTD16 RTS ; ; ; Multiplies TEMP1 by TEMP2, giving answer in TEMP3/+1. ACCM also contains ; answer(H) for fractional multiplication. ; MULT LDA #0 STA TEMP3 LDX #8 LOOPML LSR TEMP1 BCC NOADDM CLC ADC TEMP2 NOADDM ROR ROR TEMP3 DEX BNE LOOPML STA TEMP3+1 RTS ; ; SMULT LDA TEMP1 CLC PHP BPL N.YORK EOR #$FF ADC #1 STA TEMP1 N.YORK JSR MUA KSTROBE LDX #6 LOPTITL1 STX TEMP5 LDA KNOBBERX,X STA XCOORD LDA #0 STA XCOORD+1 LDA #0 STA YCOORD LDA KNOBBERS,X TAX JSR OSHAPE LDA TEMP5 ASL ASL ADC #11 TAY LDX #60 JSR BEEP LDX #70 JSR HANGON LDX TEMP5 DEX BPL LOPTITL1 LDX #200 STX TEMP4 LOPCPLPL LDY #10 LDX #15 JSR BEEP LDY #6 LDX #20 JSR BEEP LDY #15 LDX #15 JSR BEEP LDY #4 LDX #15 JSR BEEP DEC TEMP4 BNE LOPCPLPL SED LDA NXTEXTRA CLC ADC #EXTRAGAP STA NXTEXTRA CLD NEXTRAD RTS ; ; ; ; TITLEPAGE JSR CLEAR STAVE JMP PRNUM2 ; ; ADDSCORE SED CLC ADC SCORE STA SCORE TXA ADC SCORE+1 STA SCORE+1 LDA SCORE+2 ADC #0 STA SCORE+2 CLD JSR PRSCORE LDA SCORE+2 CMP NXTEXTRA BCC NEXTRAD INC KNOBLEFT LDA BONUSFLG BNE DONTPLOT JSR DRAWLEFT DONTPLOT LDX #20 ; PRSCORE LDX #6 LDY #1 JSR GOTOXY LDA SCORE+2 JSR PRNUM LDA SCORE+1 JSR PRNUM LDA SCORE JMP PRNUM ; PRHIGH LDX #33 LDY #1 JSR GOTOXY LDA HIGH+2 JSR PRNUM LDA HIGH+1 JSR PRNUM LDA HIGH JMP PRNUM ; PRWAVE LDX #20 LDY #1 JSR GOTOXY LDA WLDA #23 STA XCOORD LDA #0 STA XCOORD+1 LDA #2 STA TEMP5+1 LOPDRLFT LDA KNOBLEFT CMP TEMP5+1 BCS STILLOKKL LDX #$1D DB $2C STILLOKKL LDX #$1C LDA #1 STA YCOORD JSR PSHAPE INC XCOORD INC TEMP5+1 LDA TEMP5+1 CMP #6 BNE LOPDRLFT RTS ; ; ; ; ;M LDX TEMP5 LDA CUNTY,X SEC SBC KNOBY CMP #-KNOBHT BCS GOUPUP LDA RNDN BPL NUPCUNT GOUPUP LDA CUNTYI,X EOR #$FF CLC ADC #1 STA CUNTYI,X NUPCUNT RTS ; ; ; ; RANDADJ JSR RANDOM BIT KEYBOARD BPL NEXTRA JSR RANDOM NEXTRA RTS ; ; DRAWLEFT EQU * 11 TAX JSR XSHAPE RTS ; ; SETXDEL LDA RNDN+2 AND #%10000111 PHA AND #%00000111 CMP #7 BCC NROLLYDID PLA LDA #2 DB $24 NROLLYDID PLA STA CUNTXI,X RTS ; ; SETYDEL2 LDA RNDN+3 AND #%00000111 STA CUNTYI,X RTS ; ; SETYDEL JSR SETYDEL2 JSR RANDOOHITKNB GOTCHA JSR KILLED JMP NOHITKNB TOOLEFTOF CMP #-1 BCS GOTCHA NOHITKNB LDX TEMP5 NOCUNT DEX BMI ENDCUNT JMP LOPCUNTS ENDCUNT RTS ; ; DRAWCUNT LDA CUNTY,X STA YCOORD LDA CUNTXM,X STA XCOORD+1 LDA CUNTXD,X STA XCOORD LDA CUNTS,X AND #%011111VERSC SEC SBC #1 STA CUNTS,X BMI NCHNGSHPC REVERSC EOR #%10000000 STA CUNTS,X JMP TRYCSHP NCHNGSHPC JSR DRAWCUNT JSR SETLUBE LDA KNOBSTATE BNE NOHITKNB LDA YCOORD CMP KNOBY BCC NOHITKNB LDA XCOORD SEC SBC KNOBXD BMI TOOLEFTOF CMP #2 BCS N BPL NOFFSIDE1 LDA CUNTXI,X EOR #%10000000 STA CUNTXI,X JMP NOFFBOT NOFFSIDE1 DEC CUNTC,X BNE NCHNGSHPC LDA #CUNTFREQ STA CUNTC,X LDA CUNTS,X TRYCSHP BMI DECITIT CMP #2 BEQ REVERSC ADC #1 STA CUNTS,X BNE NCHNGSHPC DECITIT CMP #$80 BEQ REY TXA STA CUNTXD,Y LDX TEMP5 CMP #40 BCC NOFFSIDE1 LDA CUNTXI,X EOR #%10000000 STA CUNTXI,X JMP NOFFBOT SUBXCM AND #%01111111 TAY LDA CUNTXM,X PHA LDA CUNTXD,X TAX PLA JSR SUBX LDY TEMP5 STA CUNTXM,Y TXA STA CUNTXD,Y LDX TEMP5 TAY NC TEMP1+1 DEX BNE LOPCLR1 RTS ; ; ; ; SUBX STY TEMP4 SEC SBC TEMP4 BCS NROLLSUBX CLC ADC #7 DEX NROLLSUBX RTS ; ADDX STY TEMP4 CLC ADC TEMP4 CMP #7 BCC NROLLADDX SEC SBC #7 INX NROLLADDX RTS ; ; ; ; LINE LDA YLOW,X STA TEMP1 LDA YHIGH,SR DIV16 PLP BPL N.FROG LDA TEMP4 EOR #$FF ADC #1 STA TEMP4 LDA TEMP4+1 EOR #$FF ADC #0 STA TEMP4+1 N.FROG RTS ; ; ; CLEAR LDA #0 STA TEMP1 LDA BASE CLC ADC #$20 STA TEMP1+1 LDX #$20 LDA #0 TAY LOPCLR1 STA (TEMP1),Y INY BNE LOPCLR1 ILT PLP BPL N.HULL LDA TEMP3 EOR #$FF ADC #1 STA TEMP3 LDA TEMP3+1 EOR #$FF ADC #0 STA TEMP3+1 N.HULL RTS ; ; SDIV16 LDA TEMP1 BIT TEMP1+1 CLC PHP BPL N.TOAD EOR #$FF ADC #1 STA TEMP1 LDA TEMP1+1 EOR #$FF ADC #0 STA TEMP1+1 N.TOAD JJSR HANGON LDA #0 STA XCOORD LDA #90 STA YCOORD LDX #$1E JSR OSHAPE LDA #41 STA TEMP5 LOPWANK LDY TEMP5 LDX #20 JSR BEEP LDA TEMP5 SEC SBC #4 STA TEMP5 BPL LOPWANK LDX #200 JSR HANGON JSR INVTEXT LDX #26 LDY #90 LDA #5 JSR WRITEATL LLmL@=8@@%@,,,]@@@@@@@@!G_@f@i@SG`@g@i@C@@@@C@@@@*f*&Jf0 0й &jm@ 6 l0hXx  x  IyAAAAC@Aa?c2 ` `@@@@`a/>x ]W|SCORE: CLIMAX: HIGHClimax number completedPrepare your wares for another climaxPress any keto starSCOREq0@q8( (xo@A > e ad}lG!?gA~l T(o(T@@``@@@@@@X|0  `x9@ `8p?`@@`p | CAA00A HxHHNIIyN   3)iIIIi)#> 4fb*+)-%5 3%%%1  x8` a#b x v  L 2LpGc||@8x ap9 xi0y0 3xHap?  p >`eLV4Xph0/`@ @` `@@@@@p8HHHJEp8@8`p@`@ @ @@``@@@@ p8HHHJEp8@8`p@` 0D|8lV+99))9;VD|8lVVD|` 88 `@aCQCSEGDDfc O 0`8p8`@ x< `@aCQCSEGDDfc O 0`8p9` pp@aDGREDV%E#+:HT^d-9OZtDLTSK{)9GM GHHHHHIIIJJJJJJJJJJJKKKKKLLLMMMfXXZ[\]^_hhhhiiiiij 8lV*+9UEEU;:V @ #(,059=BFJOSW[_dhlptx| !!!!!!!"""""""#######$$$$$$$%%%%%%%&&&&&&&'''''''#'+/37;?#'+/37;? $(,048< $(,048"&*.26:>#'+/37;?#'+/37;? $(,048< $(,048"&*.26:>#'+/37;?#'+/37;? `rB`rB`((((((((((((((((((((((((((((((((PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP $(,048< $(,048"&*.26:>`CC'I`)u` 0LMLB D**iCetBCuBI( Biɸ,``H Bh BLBHhȘH) 8p }{C@8?{^[> p`B{-/ap0~nk+} @Tw?JG(w{.`pbwv{?@@Pv{MF~=cM@@yosXt{g|O1ms@{ ,?  pr~^c rWKNOBXM STA KNOBXM RTS ; ; COMPPOS LDA BONUSFLG BNE NOTSAME LDA NEWKNOBXD CMP KNOBXD BNE NOTSAME LDA NEWKNOBXM CMP KNOBXM BNE NOTSAME CLC DB $24 NOTSAME SEC RTS ; ; READPOS LDA KEYBOARD BPL NOCHANGE1 CMP STAYKEY BEQ STAYSTILL CMP LEFTKEY BTBONMOD LDA KNOBY SEC SBC #BONUSV STA KNOBY NOTBONMOD JSR DRAWKNOB RTSDOKNOB LDA #0 STA FORESKIN RTS SAMEPOS LDA #KNOBALT JSR WAIT BIT FORESKIN BPL RTSDOKNOB JSR DRAWKNOB2 JSR DRAWKNOB JMP RTSDOKNOB ; ; COPYPOS LDA NEWKNOBXD STA KNOBXD LDA NEKNOB2 JSR DOSHOTS JSR SETNASTY JSR DONASTIES JSR DOLUBES JSR SHRIVELUP JSR DOSCROLLS JMP DOWAVE ; SKIPKNOB LDX #2 INC KNOBSTATE JSR BEEP JMP SKIPKNOB2 ; DOKNOB JSR READPOS JSR COMPPOS BCC SAMEPOS JSR DRAWKNOBX JSR COPYPOS LDA BONUSFLG BEQ NO,X STA YCOORD LDX #8 JSR XSHAPE LDX XCOORD INX INX STX XCOORD CPX #40 BNE LOPDRWLY RTS ; DOBONUS RTS ; ; DOWAVE EQU * JSR CHECKESC JSR RANDADJ LDY KNOBSTATE BNE SKIPKNOB JSR CHCKDEATH LDY KNOBSTATE BNE SKIPKNOB JSR DOKNOB JSR DOFIRE SKIPSR DRAWNAST LDX TEMP5 INX CPX #20 BNE LOPGOBBUL RTS ; ; ; ; INITWILLY LDA #180 LDX #19 LOPINWLY STA WLLYLEVEL,X DEX BPL LOPINWLY JSR DRAWWILLY RTS ; ; DRAWWILLY LDA #0 STA XCOORD LDA #2 STA XCOORD+1 LOPDRWLY LDA XCOORD LSR TAX LDA WLLYLEVELPININN LOPDISTN JSR DEFNASTY TAY BEQ DNASTULS PHA TOOBIGDIS JSR RANDOM CL2 LDA CLICK LDA RNDN+2 AND #%00011111 CMP #20 BCS TOOBIGDIS TAX LDA NASTY1,X BNE TOOBIGDIS PLA STA NASTY1,X DEC TEMP5 BNE LOPDISTN DNASTULS LDX #0 LOPGOBBUL STX TEMP5 JA #0 STA WALLLEVEL+4 STA WALLLEVEL+15 RTS ; ; ; INITNASTY LDX #19 LDA CUNTALIVE STA CUNTNUM LDA MOUTHLIVE STA MOUTHNUM LDA CUNTNUM CLC ADC MOUTHNUM STA NASTYLFT LDA #0 STA ATTACK LDX #20 STX TEMP5 LDA #0 LOPININN STA NASTY1-1,X DEX BNE LO JSR WRITEATL JSR PRSCORE JSR DRAWLEFT JSR PRWAVE JSR PRHIGH RTS ; INITWALL LDX #27 LOPWALL JSR FULLLINE LDY #8 JSR LINE LDY #30 JSR LINE INX CPX #27+WALLTHICK BNE LOPWALL LDX #19 LDA #WALLTHICK LOPINWAL STA WALLLEVEL,X DEX BPL LOPINWAL LDOPINITCN STA CUNTY,X DEX BPL LOPINITCN LDX #MAXTITS-1 LOPINITT STA TITY,X DEX BPL LOPINITT LDX #MAXMOUTHS-1 LOPINITM STA MOUTHY,X DEX BPL LOPINITM STA KSTROBE RTS ; INITDISP LDX #9 LOPINDSP JSR FULLLINE DEX BPL LOPINDSP LDA #1 LDX #0 LDY #1 LDA #0 LDX #MAXCUMS-1 LOPINITC STA CUMY,X DEX BPL LOPINITC LDX #MAXSHITS-1 LOPINITS STA SHITY,X DEX BPL LOPINITS LDX #MAXLUBES-1 LOPINITL STA LUBEY,X DEX BPL LOPINITL LDX #MAXSHRIV-1 LOPINITV STA SHRIVC,X DEX BPL LOPINITV LDX #MAXCUNTS-1 L#0 STA KNOBSTATE RTS ; ; INITWAVE JSR CLEAR LDA #20 STA KNOBXD LDA #0 STA KNOBXM STA DELTAX STA FORESKIN LDA STANDSF STA SCROLLCNT JSR WAVEHARD JSR INITDISP JSR INITWALL JSR DRAWKNOB JSR INITWILLY JSR INITNASTY LDA STANDSF STA SCROLLCNT @xP~S|~B@Tv}Ew`o5?`o{6-}/BRek;P]~N p5)o{@0?"=^0hK9v B~+ns`0Pfos}w@`T}Z\w_@0}O_Gow pho~}-Z}@ z~_;so pwuJ.{|]=Oj{ 0+U+U+U+U+U+U+U+U+U+U+}U.Uj+U*UU.Uj+U*UU.Uj+U*UU.Uj+U*U8+U*U.U+U*U.U+U*U.U+U*U~+@UU@*+@UU@*+@UU@*+@UU@*+@UU@*+@UU@*+@UU~+U*U.U+U*UUUXj+(UUXj+(UU~+U*U.U+U*U.U+U*U.U+U*U~+(UUXj+(UUXj+(UUXj+(UUXj+(UUXj+(UUXj+(UUXj+(UU~+U*U.U+U*U.U+U*U.U+U*U.U8U.Uj+U*UU.Uj+U*UU.Uj+U*UU.Uj+}U+U+U+U+}U.U+U*U.U+U*U.U+U*U.U+}U+ + U U + + U U + + U U + + U U + + U U + + U U + + U U + + U U + + U U + + U U + + U U + + U U + + U U + +}U*U* +]*U U*U* +]*U U*U* +]*U U*U* +]*U 8+U*U.U+U*U.U+U*U.U+U*U.U+}UXj+(UUXj+(UUXj+(UUXj+(SVE NEW ASMKERNEL,/KNOBBER/KNOB.0 LODKERNEL UJU*U+ +}*U W:U+ *u*U V*U+ ,u*U \*U+ (u*U X*U+ 0u*U `*U+ `u*U @*U+ @u*U +U+ w*U *U+ v*U ,U+ |*U (U+ x*U 0U+ p*U U`8U*U+ +U*U U*U+ +U*U U*U+ +U*U U*U+ +U*U + + U U + + U U + + U U + + U U + + U U 0U+U`* Uj@U+U+5UjVj+U,UUjX*+U0UUj`* +U@U8`+`*U U+=`*U* U+}`*Uj U+]`*U* U+]`*U* U+]`*U* U+]`*U* U+] `*U* U+]`*U*5 U+]*`*U*u U+]j`*U*U!U+]*a*U:U!U+]*c*U:U"U+m*g*UjU&U+M*m* Uj,U+UV*Uj+U+U@UjUj`*5+U0UUjX* +U,UUjV*+U+UUjUj+U*5UjU+U* UjU+U*UjU+UjUj5+UzUj]+U.UjW+U+ UjU+U+5UjVj+U,UUjX*+U0UUj`* +U@UUj+5+UVjUj,U+UX*Uj0`8`@x~ob@p`8`\VZXKhHh(88pUjX* +U,UUjV*+U+UUj@Uj+U`*5Uj0U+UX*pppA pP!1 p@ @Bx0!?  ``?p`@zpP`Rn7w>@\5v}?` tM/? |8-7%Y~/ @`$ -Sto0|@#Z m{ `>xBk"k~@`oD4v-||!3W}{9./ |8tU~=k8?` T_|oZlpp@a8e]Vs^@@&)s||w | 0B)jz~_@8`(~So^>8@g@ {U[v~_`|@|R}?@\wo{&i?0`p{_#zu @|es{=`p@v{}kv{ `|.Os5toCl;~?ITw8xz_Rs` ~Zwry o@8@~>~nz)`.U+U*U.U+U*U~+UU. +UU.+U:U.u+UjU.U+]*U.U+]*U6U+u*U&U+e*UFU+E+5UU*++uUVj+,UU\*+(UUX*pJ`?x~@8wn];wn];wn];wn]@?@ U*U*U*U*U*U*U*U*U xpwh]sxG*`(e|c~AN|Qx_{w~|8|_{wXCOORD+1 LDX #$A JSR XSHAPE PLA CMP #192 BCS SHITOFF STA YCOORD LDA XCOORD BPL NOFFLFTSH LDA #0 NOFFLFTSH LSR TAX LDA WLLYLEVEL,X CMP YCOORD BCS NOTHITYET CLC ADC #WLLYHT STA WLLYLEVEL,X TXA ASL STA XCOORD LDA WLLYLEVEL,X SEC SBC #WLLDX TEMP5 NEXTCUM DEX BMI ENDCUMS JMP LOPDCUMS ENDCUMS RTS ; ; CHECKCUMH EQU * RTS ; ; DOSHITS LDX #MAXSHITS-1 LOPDSHITS LDA SHITY,X BEQ NEXTSHIT STA YCOORD CLC ADC #DELTASHIT PHA STX TEMP5 STA SHITY,X LDA SHITXD,X STA XCOORD LDA SHITXM,X STA JSR CHECKCUMH LDX TEMP5 JMP NEXTCUM CUMOFF LDX TEMP5 LDA #0 STA CUMY,X LDA XCOORD BPL NOFFLFTC LDA #0 NOFFLFTC LSR TAY LDA WALLLEVEL,Y BEQ NEXTCUM SEC SBC #1 STA WALLLEVEL,Y ADC #26 TAX TYA ASL TAY JSR LINE LDX #10 LDY #8 JSR BEEP LTEMP5 STA CUMY,X LDA CUMXD,X STA XCOORD LDA CUMXM,X STA XCOORD+1 LDX #9 JSR XSHAPE PLA CMP #27+WALLTHICK BCS NCUMOFF JMP CUMOFF NCUMOFF STA YCOORD JSR CUNTER BCS NEXTCUM JSR TITTER BCS NEXTCUM JSR MOUTHER BCS NEXTCUM LDX #9 JSR XSHAPE STA XCOORD LDA KNOBY CLC ADC #23 STA YCOORD STA SHITY,Y LDX #$A JSR XSHAPE RTS ; DOSHOTS EQU * JSR DOCUMS JSR DOSHITS RTS ; ; NEXTCUM2 JMP NEXTCUM DOCUMS LDX #MAXCUMS-1 LOPDCUMS LDA CUMY,X BEQ NEXTCUM2 STA YCOORD SEC SBC #DELTACUM PHA STX AWKNOB LDA #$FF STA FORESKIN RTS ; SETUPSHIT STA KSTROBE LDX #MAXSHITS-1 LPSETSHIT LDA SHITY,X BEQ FOUNDGS DEX BPL LPSETSHIT RTS FOUNDGS LDA KNOBXM STX TEMP5 LDX KNOBXD LDY #2 JSR SUBX LDY TEMP5 STA SHITXM,Y STA XCOORD+1 TXA STA SHITXD,Y BEQ FOUNDGC DEX BPL LOPSETCUM RTS FOUNDGC LDA KNOBXM STX TEMP5 LDX KNOBXD LDY #1 JSR SUBX LDY TEMP5 STA CUMXM,Y STA XCOORD+1 TXA STA CUMXD,Y STA XCOORD LDA KNOBY SEC SBC #6 STA YCOORD STA CUMY,Y LDX #9 JSR XSHAPE JSR DRAWKNOB2 JSR DRCMP #$9B BNE NOTESC STA KSTROBE LOPCHKESC LDA KEYBOARD BPL LOPCHKESC STA KSTROBE NOTESC JMP CHECKSND ; ; DOFIRE EQU * LDA KEYBOARD CMP FIREUP BEQ SETUPCUM CMP FIREDOWN BEQ SETUPSHIT RTS ; SETUPCUM STA KSTROBE LDX #MAXCUMS-1 LOPSETCUM LDA CUMY,X LDA KNOBXM SEC SBC #1 BCS OKKNOBOF CLC ADC #7 DEY OKKNOBOF STY XCOORD STA XCOORD+1 LDA KNOBY STA YCOORD RTS ; ; DRAWKNOBX JSR KNOBCOORD JMP XSHAPE DRAWKNOB2 JSR KNOBC2 JMP XSHAPE DRAWKNOB JSR KNOBC JMP XSHAPE ; ; ; ; ; CHECKESC LDA KEYBOARD KNOBXD RTS ; ; STAYSTILL LDA #0 DB $2C GOLEFT LDA #-XDELTA DB $2C GORIGHT LDA #XDELTA STA DELTAX STA KSTROBE JMP NOCHANGE1 ; ; PAUSEIT LDA PAUSE JMP WAIT ; ; KNOBCOORD BIT FORESKIN BPL KNOBC KNOBC2 LDX #7 DB $2C KNOBC LDX #6 LDY KNOBXD DEY DEY EQ GOLEFT CMP RIGHTKEY BEQ GORIGHT NOCHANGE1 LDX KNOBXD LDA KNOBXM CLC ADC DELTAX BMI ROLLUNDER CMP #7 BCC OKX SEC SBC #7 INX CPX #40 BCC OKX LDX #39 LDA #6 BNE OKX ROLLUNDER CLC ADC #7 DEX BPL OKX LDX #0 TXA OKX STA NEWKNOBXM STX NEW127"HOLD ONTO YER HATS BOYS ........"U:"Hauskaa Joulua 1992!"a D$(4)~D$"BLOADCHARSET,A$8000"D$"BRUNKNOB.0"~?:|~_;l~~|N?]k]k}~)|d^k]|?|~|j^k]ox~;|d>^|x|n?WILLYSC LDX #^5IwkwG7GwkwwwkG77GwkgwwkgwwoWW;ow{}}{wUwwww6UcwwcU6wwwwcs{Ggwg{gG7G7wk7'7wkO77OwkO/OowkO7wkG7G7wkOw_gwkGooowo__owwk77/wk;++Wwk7OO7wk7/?Gwko_csco?Ocs{o?Owkwk_/[[go?O~px?@|n?Vx0|p|+|D_%<}`?~|o|@9|~?A~|l|ms~@?.|QxG!~x3ACpG*`g(q@\ 07x!U*U*U*U*U*U*~~{xxCax|j|{x`x;|d{xpx|n`_rxpx+|d?xwr|xpx|jCe8xx;|dOc0xx~|n{J?x~x|+|d@|A>x@|j?SE|ax@;|dYr?~|d>|p|a|n>|pxa+|d>|p xc|j>x?xc;|d>xxc|n>xxxc+|d~xxc|j~xxc;|d~~xxcx|n~~{xxca+|dY TEMP5 NEXTSHRIV DEY BPL LOPUPSV RTS ; ; ; FANNYFIN EQU * MOUTHFIN EQU * DEC ATTACK DEC NASTYLFT BNE NEXTSHRV2 JMP WAVEOVER ; BOOBFIN EQU * JMP NEXTSHRV2 ; KNOBFIN EQU * DEC KNOBLEFT BEQ GAMEOVER JSR INITKNOB LDA ATTACK ORA CUNTALIVE ORA MOUTHLIVE BEQ WAVEENDY JMP WAVELOOP GAMEOVER EQU * JSR GAMESHAG JMP NEXTGAME WAVEENDY JMP WAVEOVER ; KNOBFIN2 DEC KNOBLEFT BEQ GAMEOVER JSR INITKNOB JMP NEWWAVE ; ; ; CHCKDEATH LDA KNOBXD SEC SBC #2 BPL OKYDOKE LDA #0 OKYDOKE LSR TAX LDA KNOBXD C TEMP1 LDA #0 ASL TEMP1 ASL TEMP1 ROL ASL TEMP1 ROL ADC #CHARSET STA TEMP1+1 LDA VPOS STA YCOORD LDA HPOS STA XCOORD LDY #0 LOPCR1 LDX YCOORD LDA YLOW,X CLC ADC XCOORD STA CHARPUT1+1 LDA YHIGH,X STA CHARPUT1+2 LDA (TEMP1),Y OPOPOPOPO EO CLC LDY #$29 LDX #$FC LOOPRN TYA LDY RNDN+4,X ADC RNDN+4,X STA RNDN+4,X INX BNE LOOPRN RTS ; ; BEEP TYA JSR WAIT CL1 LDA CLICK DEX BNE BEEP JMP CHECKSND ; ; CRDO2 JMP CRDO1 PRSPACE LDA #$20 CHARPRINT CMP #$D BEQ CRDO2 CMP #$A BEQ LFDO1 STAX STA TEMP1+1 LDA (TEMP1),Y EOR #$FF STA (TEMP1),Y INY LDA (TEMP1),Y EOR #$FF STA (TEMP1),Y RTS ; ; FULLLINE LDA YLOW,X STA TEMP1 LDA YHIGH,X STA TEMP1+1 LDY #39 LOPFL LDA (TEMP1),Y EOR #$FF STA (TEMP1),Y DEY BPL LOPFL RTS ; ; ; ; RANDOMLTHICK BCC BOUNCEY SEC SBC KNOBY BCC NOFFBOT CMP #10 BCS NOFFBOT BOUNCEY LDA CUNTYI,X EOR #$FF CLC ADC #1 STA CUNTYI,X JMP NYSWAPC NOFFBOT LDA CUNTXI,X BMI SUBXCM TAY LDA CUNTXM,X PHA LDA CUNTXD,X TAX PLA JSR ADDX LDY TEMP5 STA CUNTXM, LOPCUNTS LDA CUNTY,X BEQ NOCUNT2 STX TEMP5 JSR DRAWCUNT JSR RANDOM LDX TEMP5 LDA RNDN+1 CMP XSWAPCCH BCS NXSWAPC JSR SETXDEL NXSWAPC LDA RNDN CMP YSWAPCCH BCS NYSWAPC JSR SETYDEL NYSWAPC LDA CUNTY,X CLC ADC CUNTYI,X STA CUNTY,X CMP #27+WALMTHT LDA #MTHFRUQ STA MOUTHCNT JSR DOMOUTHS NMTHMTHT DEC TITCNT BNE NTITTIT LDA #TITFREQ STA TITCNT JSR DOTITS NTITTIT DEC NASTYCNT BNE RTSNASTY LDA #NASTYFRQ STA NASTYCNT JSR DOCUNTS RTSNASTY RTS ; ; ; NOCUNT2 JMP NOCUNT DOCUNTS LDX #MAXCUNTS-1DA #11 STA YCOORD LDA NASTY1,X BEQ NNASTOG CMP #1 BEQ CUNTUL LDA YCOORD CLC ADC #4 STA YCOORD LDX #$28 DB $2C CUNTUL LDX #0 JSR XSHAPE NNASTOG RTS ; ; ; ; ; ; RANK2 EQU * RTS ; ; RANK3 EQU * RTS ; ; ; ; DONASTIES EQU * DEC MOUTHCNT BNE NMTHDA #27+WALLTHICK STA MOUTHY,X LDA TEMP5 ASL STA MOUTHX,X LDA #MOUTHFRQ STA MOUTHC,X LDA #$28 STA MOUTHS,X LDA #0 STA MOUTHXI,X LDA #UPDOWN STA MOUTHYI,X JSR DRAWMOUTH JMP NEXTCUNI ; ; ; ; DRAWNAST TXA ASL STA XCOORD LDA #2 STA XCOORD+1 LA TEMP5 ASL STA CUNTXD,X LDA #2 STA CUNTXM,X LDA #CUNTFREQ STA CUNTC,X LDA #$0 STA CUNTS,X JSR SETXDEL JSR SETYDEL2 JSR DRAWCUNT JMP NEXTCUNI ; ; CREATEM LDX #MAXMOUTHS-1 LOPCRM LDA MOUTHY,X BEQ FOUNDGM DEX BPL LOPCRM JMP NEXTCUNI FOUNDGM LTEMP5 JSR DEFNASTY STA NASTY1,X TAY BEQ NUTTODRW JSR DRAWNAST NUTTODRW LDA TEMP5+1 CMP #1 BNE CREATEM LDX #MAXCUNTS-1 LOPFCUNT LDA CUNTY,X BEQ CUNTNTHER DEX BPL LOPFCUNT NEXTCUNI LDX TEMP5 JMP NNASTY CUNTNTHER LDA #27+WALLTHICK STA CUNTY,X LDNNASTY2 LDA TEMP5+1 STA NASTY1,X JSR DRAWNAST LDX TEMP5 JSR DRAWNAST LDX TEMP5 LDA #0 STA NASTY1,X BEQ NNASTY GAPINW JSR RANDOM LDX TEMP5 LDA RNDN LDY ATTACK BNE NEMPTYSC LSR LSR NEMPTYSC CMP OUTCH BCS NNASTY JSR DRAWNAST INC ATTACK LDX CMP SIDECH BCS LOPRANK1 LDA TEMP5+1 STA NASTY1,X JSR DRAWNAST LDX TEMP5 JSR DRAWNAST LDX TEMP5 LDA #0 STA NASTY1,X NNASTY2 DEX NNASTY DEX BPL LOPRANK1 RTS TRYRIGHT CPX #39 BEQ NNASTY INX LDA NASTY1,X BNE NNASTY2 LDA RNDN+1 CMP SIDECH BCS SETNASTY JSR RANK1 JSR SETTITS RTS ; ; RANK1 LDX #19 LOPRANK1 LDA NASTY1,X BEQ NNASTY STX TEMP5 STA TEMP5+1 LDY WALLLEVEL,X BEQ GAPINW JSR RANDOM LDX TEMP5 LDA RNDN BMI TRYRIGHT CPX #0 BEQ NNASTY DEX LDA NASTY1,X BNE LOPRANK1 LDA RNDN+1 LC ADC #3 CMP #40 BCC OKYDOK2 LDA #40 OKYDOK2 LSR STA TEMP5 LDA KNOBY CLC ADC #KNOBHT LOPDEATH CMP WLLYLEVEL,X BCS KILLED INX CPX TEMP5 BNE LOPDEATH RTS KILLED LDA #$40 STA KNOBSTATE JSR KNOBCOORD LDY #$17 LDA #KSHRIVP JMP SHRIVEL ; ; ; ;R #$0 CHARPUT1 STA $FFFF NOPRINT1 INC YCOORD INY CPY #8 BNE LOPCR1 FORWARD INC HPOS LDA HPOS CMP #40 BCC CHRTS1 CRLF JSR CRDO1 LFDO1 LDA VPOS CLC ADC #8 CMP #184 BCC NORMAL1 LDA #0 STA VPOS DB $2C NORMAL1 STA VPOS RTS CRDO1 EQU * DONTINC1 LDA #0 STA HPOS CHRTS1 RTS ; ; WRITEATL PHA JSR GOTOXY PLA WRITEL JSR FINDWORD JMP WRITE2 WRITE STA TEMP2+1 STX TEMP2 WRITE2 LDA #$FF PHA LOPWR1 PLA TAY INY TYA PHA LDA (TEMP2),Y PHP AND #$7F JSR CHARPRINT PLP BPL LOPWR1 PLA RTS ; ; GOTOXY S$8` Ť1Ţ0ţ/e08(' i`,,LpL$,8i` TpL!@ XpL!@ [pL!@ɛ LMŠšA` j` Ajj8j !@ {p p`j` ҅Хҥe҅ 6m M|H B0)7mh7mݢ Xt`sm ]o`Jsm !@(`` p u " !s  o p q Xs t Iy r -rLo *BLo p o up o8 p`p $ {p pLo`_P  ׅ v C 6n Kn`` ` AՅ x n n p Oo nՅ jjkkkqll` B B (v u Zv Av` B A Ammm`񠠠̠̠̠̠àӠàŠӠ̠Ҡ m m x Pn o ~o OpLmmmmm o`mmm (WTR⠠ࠠ頠ɠࠠࠠΠŠྠ̠àР̠ࠠƠŠȠՠ࠮ࠠƠɠ࠮ࠠŠӠɠ࠮ᠠŠ̠à̠àҠɠƠ̠ƠɠࠠР䠠̠àӠ c`?@&`?pp8i8f|v|y>O^q~`v`{yKN9ciX Asun`0@  @A10`p`a0GP0P X H L c`?@ࠠ䠠̠ƠɠG| x  vq9`A cy>XAp@p n7#lG|~9B~&`?pp8i8`|v|y>O^q|`r` @ 2@(D"`g0vqMC1X0H@1 l`d`60@A   @A10`p`a0GP0P X H LҴnZ<Ȫn|P(y~~@p n7#lp@PpppApP(((((((<<<<<<<<<<<< ((((((((((((((((((((((((kkkkkkkkwwwwwU*U*U?~l];wn];wn];wn];w.px?p8`@xo|0 `S ; ; P2+1 LOPFND1 DEC XDIM BEQ DONEFND1 LDY #0 LOPSKIP1 LDA (TEMP2),Y INY TAX BPL LOPSKIP1 TYA CLC ADC TEMP2 STA TEMP2 BCC LOPFND1 INC TEMP2+1 BNE LOPFND1 DONEFND1 RTS ; ; INVTEXT LDA #$FF STA OPOPOPOPO+1 RTS ; NORMTEXT LDA #0 STA OPOPOPOPO+1 RTTX HPOS STY VPOS RTS ; PRNUM2 CMP #10 BCC PRNYBBLE PRNUM PHA LSR LSR LSR LSR JSR PRNYBBLE PLA AND #$F PRNYBBLE ORA #$30 CMP #$3A BCC NLETTERX ADC #6 NLETTERX JMP CHARPRINT ; ; FINDWORD STA XDIM LDA #>WORDTAB STA TEMP2 LDA # !{9 !@ qLqjJm8mi A  *B0L*q``j{iHj kj !@hUJsm7i sm sm8   *B Nr  *B fvLr !@ ,rL%rj0Lq``Յ0sm8 sm ]o`HHH !@khhh`hckhrkhkkTkEkck r`rkck}GTk}GEkL!@k>ށk50 r0rk',+/rkkk r0` LwLr  AND #%00001111 TAY LDA WAVE LSR LSR LSR LSR TAX TYA LOPWCONV DEX BMI ENDCONVW ADC #10 BCC LOPWCONV ENDCONVW TAX RTS ; ; WAVEHARD JSR WAVEWORK LDA WAVETIT,X STA TITNUM LDA WAVESIDE,X STA SIDECH LDA WAVEOUT,X STA OUTCH LDA WAVEKNOBY,X STE NEWHIGH LDA SCORE CMP HIGH BCC SAMEHIGH NEWHIGH LDA SCORE STA HIGH LDA SCORE+1 STA HIGH+1 LDA SCORE+2 STA HIGH+2 SAMEHIGH LDX #255 JSR HANGON LDX #255 JSR HANGON RTS ; ; ; ; ; WAVEWORK EQU * LDA WAVE CMP #32 BCC NTOOHIGH LDA #31 NTOOHIGHDX #$27 JSR PSHAPE LDA #1 STA TEMP5 LOPSHAG LDY TEMP5 LDX #20 JSR BEEP INC TEMP5 LDA TEMP5 CMP #65 BNE LOPSHAG STA KSTROBE LDY #65 LDX #128 JSR BEEP LDA SCORE+2 CMP HIGH+2 BCC SAMEHIGH BNE NEWHIGH LDA SCORE+1 CMP HIGH+1 BCC SAMEHIGH BN1 CPX #6 BNE NORMWANK DEC TEMP4 BNE LOPNOISE LDA KNOBSTATE BEQ NOTNECRO JSR CLEAR JMP KNOBFIN2 NOTNECRO JSR BONUSPAGE JMP NEWWAVE NORMWANK DEX STX TEMP5+1 JMP LOPNOISE ; ; GAMESHAG LDA #8 STA XCOORD LDA #0 STA XCOORD+1 LDA #50 STA YCOORD L LDX #30 JSR BEEP JSR CHECKESC INC TEMP5 LDA TEMP5 AND #%00000001 BNE NOWANKER LDA TEMP5 AND #%00000010 BEQ WANK11 LDX #$20 DB $2C WANK11 LDX #$1F LDA #25 STA XCOORD LDA #0 STA XCOORD+1 LDA #160 STA YCOORD JSR PSHAPE NOWANKER LDX TEMP5+#0 STA XCOORD STA XCOORD+1 LDA #90 STA YCOORD LDX #$1E JSR OSHAPE LDA #0 STA TEMP5 LDA #40 STA TEMP4 LDA #45 STA TEMP5+1 LOPNOISE LDY TEMP5+1 LDX #30 JSR BEEP LDA TEMP5+1 CLC ADC #5 TAY LDX #30 JSR BEEP LDA TEMP5+1 CLC ADC #10 TAY LEAR SED LDA WAVE CLC ADC #1 STA WAVE NOMOREW CLD JSR INVTEXT LDX #0 LDY #5 LDA #2 JSR WRITEATL LDA WAVE JSR PRNUM2 LDA #3 JSR WRITEL LDX #0 LDY #15 LDA BONUSNUM BEQ NBONWVE LDA #8 DB $2C NBONWVE LDA #4 JSR WRITEATL JSR NORMTEXT LDA TEMP5+1 LOPHANG JSR CHECKSND LDA KEYBOARD BMI HUNGED JSR RANDOM LDA #50 JSR WAIT DEC TEMP5+1 BNE LOPHANG RTS HUNGED STA KSTROBE PLA PLA RTS ; ; KNOBBERS DB $26,$25,$24,$24,$23,$22,$21 ; KNOBBERX DB 34,29,24,19,14,8,1 ; ; ; WAVEOVER EQU * JSR CDX #29 LDY #100 LDA #6 JSR WRITEATL LDY #20 LDX #50 JSR BEEP LDX #255 JSR HANGON LDX #255 JSR HANGON LDX #255 JSR HANGON LDX #255 JSR HANGON LDX #255 JSR HANGON LDX #255 JSR HANGON LDX #255 JSR HANGON JMP TITLEPAGE ; ; HANGON STX @) *B8 `w CZ Bd B2 *B `w `w `w `w `w `w `wLv M0 B2 `hh`&%$$#"!" A i C B B B, B CZ @(- *Bi *Bi  *B p) , @` Bm Bm BmLB! Bm Bm BmLB B LBmmmmmmmim (vm6  u  *B *B *B *Bi` A轄w}w @ i < *BF `wԢ `wZkk(3kIkLt)kHkh A虽kk kIkLtSl)Sl5l0 i5lɀ85l0I5lLMu u y 80  JsLu0Lt`kkk5l) !@`)H)h$hk`)l` u Bk8 lIil` B, B`k kkSl5l u u uLslLsl ll(lll r|Ls  7m i(, !@``` | z  t`Luk u Bװ uذ uk}lk 8 lIilLtk0'kHkh A Kn Lm =xLmLw KnLm8Ji((Jism`@ TpLNr _s y`7m7鼇mX B0)!ʽ7mߥӰ٥7m Xt Xt7m`'7mӰ7m Xt Xt7m BJJ԰ Xt M|7m Xt5kLsA KNOBY LDA WAVEFREQ,X STA STANDSF LDA WAVELUBE,X STA LUBECH ASL STA LUBEAIMCH LDA WAVEWOB,X STA XSWAPCCH STA YSWAPCCH LDA WAVEBONUS,X STA BONUSNUM RTS ; ; NASTYHARD JSR WAVEWORK LDA WAVECUNT,X STA CUNTNUM STA CUNTALIVE LDA WAVEMOUTH,X STA MOUTHNUM STA MOUTHLIVE RTS ; ; ; SETLUBE JSR RANDOM LDA RNDN CMP LUBECH BCC DROPLUBE CMP LUBEAIMCH BCS NODROP LDA XCOORD SEC SBC KNOBXD CMP #2 BCC DROPLUBE CMP #-2 BCC NODROP DROPLUBE LDX #MAXLUBES-1 LOPDROPL LDA LUBEY,X BEQ FOUNDLX DEX B,96,0 DB 6,0,0,64,1 DB 3,0,0,0,3 DB 97,3,0,15,2 DB 17,4,67,16,2 DB 81,5,67,22,2 DB 83,69,71,22,3 DB 18,68,68,16,1 DB 102,99,12,79,1 DB 12,48,24,96,0 DB 56,30,112,57,0 DB 96,3,0,15,0 ; ; SHAPE5 DB 5,12 ; Shape : Tits - small DB 112,0,0,28,0 DB DB 2,0,0,0,1 DB 3,0,0,0,3 DB 97,3,0,15,2 DB 17,4,67,16,2 DB 81,5,67,22,2 DB 83,69,71,22,3 DB 18,68,68,16,1 DB 102,99,12,79,1 DB 12,48,24,96,0 DB 56,28,112,56,0 DB 96,7,64,15,0 ; ; SHAPE4 DB 5,13 ; Shape : Tits - medium DB 120,0,0,60,0 DB 12,0,0 Cunt - Closed DB 56,0 DB 108,0 DB 86,1 DB 18,1 DB 19,3 DB 17,2 DB 17,2 DB 17,2 DB 17,2 DB 17,2 DB 19,3 DB 18,1 DB 86,1 DB 68,0 DB 124,0 ; ; SHAPE3 DB 5,15 ; Shape : Tits - big DB 96,0,0,12,0 DB 56,0,0,56,0 DB 12,0,0,96,0 DB 6,0,0,64,1 DB 59,3 DB 58,1 DB 86,1 DB 68,0 DB 124,0 ; ; SHAPE1 DB 2,15 ; Shape : Cunt - Halfway DB 56,0 DB 108,0 DB 86,1 DB 18,1 DB 43,3 DB 57,2 DB 57,2 DB 41,2 DB 41,2 DB 57,2 DB 59,3 DB 18,1 DB 86,1 DB 68,0 DB 124,0 ; ; SHAPE2 DB 2,15 ; Shape :F DB 0,0 ; SHPXOFF DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0 DB 0,0,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; ; ; SHAPE0 DB 2,15 ; Shape : Cunt - Open DB 56,0 DB 108,0 DB 86,1 DB 42,1 DB 43,3 DB 57,2 DB 85,2 DB 69,2 DB 69,2 DB 85,2APE28/256 DB SHAPE29/256 DB SHAPE2A/256 DB SHAPE2B/256 DB SHAPE2C/256 DB SHAPE2D/256 DB SHAPE2E/256 DB SHAPE2F/256 DB SHAPE30/256 ; ; ; SHPYOFF DB 0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,5,6,0,1,2,4,6,1 DB 0,2,3,6,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,$FF,$FE,$FAPE18/256 DB SHAPE19/256 DB SHAPE1A/256 DB SHAPE1B/256 DB SHAPE1C/256 DB SHAPE1D/256 DB SHAPE1E/256 DB SHAPE1F/256 DB SHAPE20/256 DB SHAPE21/256 DB SHAPE22/256 DB SHAPE23/256 DB SHAPE24/256 DB SHAPE25/256 DB SHAPE26/256 DB SHAPE27/256 DB SH6 DB SHAPE8/256 DB SHAPE9/256 DB SHAPEA/256 DB SHAPEB/256 DB SHAPEC/256 DB SHAPED/256 DB SHAPEE/256 DB SHAPEF/256 DB SHAPE10/256 DB SHAPE11/256 DB SHAPE12/256 DB SHAPE13/256 DB SHAPE14/256 DB SHAPE15/256 DB SHAPE16/256 DB SHAPE17/256 DB SHB SHAPE26 DB SHAPE27 DB SHAPE28 DB SHAPE29 DB SHAPE2A DB SHAPE2B DB SHAPE2C DB SHAPE2D DB SHAPE2E DB SHAPE2F DB SHAPE30 ; SHPTBH DB SHAPE0/256 DB SHAPE1/256 DB SHAPE2/256 DB SHAPE3/256 DB SHAPE4/256 DB SHAPE5/256 DB SHAPE6/256 DB SHAPE7/250 DB SHAPE11 DB SHAPE12 DB SHAPE13 DB SHAPE14 DB SHAPE15 DB SHAPE16 DB SHAPE17 DB SHAPE18 DB SHAPE19 DB SHAPE1A DB SHAPE1B DB SHAPE1C DB SHAPE1D DB SHAPE1E DB SHAPE1F DB SHAPE20 DB SHAPE21 DB SHAPE22 DB SHAPE23 DB SHAPE24 DB SHAPE25 D; ; ; ; SHAPE TABLE FOR KNOBBER ; ----------------------- ; ; ; SHPTBL DB SHAPE0 DB SHAPE1 DB SHAPE2 DB SHAPE3 DB SHAPE4 DB SHAPE5 DB SHAPE6 DB SHAPE7 DB SHAPE8 DB SHAPE9 DB SHAPEA DB SHAPEB DB SHAPEC DB SHAPED DB SHAPEE DB SHAPEF DB SHAPE1PL LOPDROPL NODROP RTS FOUNDLX LDA XCOORD STA LUBEX,X LDA YCOORD STA LUBEY,X JSR DRAWLUBE RTS ; ; DRAWLUBE LDA LUBEY,X STA YCOORD LDA LUBEX,X STA XCOORD LDA #6 STA XCOORD+1 LDX #$B JMP XSHAPE ; ; ; ; DOLUBES LDX #MAXLUBES-1 LOPDOLUBE LDA LUBEY,28,0,0,112,0 DB 6,0,0,64,1 DB 3,0,0,0,3 DB 1,0,3,0,2 DB 97,3,3,15,2 DB 19,68,71,16,3 DB 82,69,68,22,1 DB 86,101,76,86,1 DB 28,52,88,112,0 DB 104,27,48,47,0 DB 96,3,0,15,0 ; ; SHAPE6 DB 5,23 ; Shape : Willy - normal DB 0,0,2,0,0 DB 0,0,7,0,0 DB 0,64,10,0,0 DB 0,64,8,0,0 DB 0,96,31,0,0 DB 0,32,16,0,0 DB 0,96,24,0,0 DB 0,64,8,0,0 DB 0,64,8,0,0 DB 0,64,8,0,0 DB 0,64,8,0,0 DB 0,64,8,0,0 DB 0,112,56,0,0 DB 1,72,72,0,4 DB 1,72,74,0,4 DB 1,8,69,0,4 DB 1,112,56,0,4 DB 1,64,15,0,4 DB 2,0,,0 DB 0,6,0 DB 0,2,0 DB 0,2,0 DB 0,7,0 DB 0,5,0 DB 0,13,0 DB 0,9,0 DB 0,73,1 DB 3,121,65 DB 65,65,65 DB 1,67,64 DB 1,65,97 DB 1,1,63 DB 99,1,0 DB 50,0,0 DB 30,0,0 ; ; SHAPE1A DB 2,12 ; Shape : Shrivelled W 4 DB 96,1 DB 32,0 DB 32,0 DB 9 DB 0,4,1,0 DB 67,5,31,0 DB 65,15,16,0 DB 65,0,48,48 DB 65,1,32,32 DB 1,7,54,32 DB 3,108,31,48 DB 2,104,1,24 DB 14,88,1,8 DB 120,13,15,12 DB 0,7,120,7 ; ; SHAPE19 DB 3,21 ; Shape : Shrivelled W 3 DB 0,4,0 DB 0,14,0 DB 0,10,0 DB 0,14,0 DB 0,64 DB 4,64,9,0,6 DB 28,96,56,0,3 DB 112,63,96,64,1 DB 0,0,64,127,0 ; ; SHAPE18 DB 4,22 ; Shape : Shrivelled W 2 DB 0,96,0,0 DB 0,112,1,0 DB 0,16,1,0 DB 0,24,1,0 DB 0,8,1,0 DB 0,8,1,0 DB 0,12,1,0 DB 0,124,3,0 DB 0,12,1,0 DB 0,4,1,0 DB 0,4,1,0 15,0,0 DB 0,64,8,0,0 DB 0,96,24,0,0 DB 0,96,31,0,0 DB 0,64,8,0,0 DB 0,64,8,0,0 DB 0,64,8,0,0 DB 0,64,24,0,0 DB 2,64,16,0,0 DB 3,64,24,0,2 DB 1,88,28,0,6 DB 1,124,48,0,4 DB 1,4,32,0,4 DB 1,12,96,0,4 DB 1,120,57,0,4 DB 3,0,15,0,4 DB 6,0,15,0, T 5 DB 103,3 DB 65,6 DB 27,6 DB 126,3 DB 108,0 ; ; SHAPE16 DB 2,10 ; Shape : Little Shrivel DB 16,0 DB 18,1 DB 84,0 DB 40,0 DB 111,3 DB 40,0 DB 84,0 DB 18,1 DB 16,0 DB 0,0 ; ; SHAPE17 DB 5,22 ; Shape : Shrivelled W 1 DB 0,0,7,0,0 DB 0,64,48,64,1 DB 113,56,14,3 DB 3,40,14,3 DB 12,40,0,1 DB 120,111,0,1 DB 64,65,127,1 ; ; SHAPE14 DB 2,9 ; Shape : Shrivelled T 4 DB 14,0 DB 2,62 DB 3,32 DB 101,32 DB 97,100 DB 125,108 DB 71,33 DB 0,63 DB 0,24 ; ; SHAPE15 DB 2,5 ; Shape : ShrivelledDB 1,0,0,24 DB 97,0,112,16 DB 57,32,120,24 DB 105,48,24,8 DB 121,48,16,12 DB 51,120,0,6 DB 14,72,97,3 DB 112,15,63,0 DB 0,0,12,0 ; ; SHAPE13 DB 4,11 ; Shape : Shrivelled T 3 DB 112,0,0,0 DB 24,0,0,0 DB 12,0,2,0 DB 6,0,62,0 DB 3,0,96,0 DB 113,8 DB 35,18,0,0,8 DB 98,19,12,120,9 DB 118,25,12,8,11 DB 76,15,30,8,10 DB 24,6,50,76,15 DB 112,71,99,124,7 DB 0,124,64,127,3 DB 0,0,0,56,0 ; ; SHAPE12 DB 4,14 ; Shape : Shrivelled T 2 DB 0,0,120,1 DB 8,0,0,7 DB 14,0,0,4 DB 2,0,0,12 DB 3,0,0,8 9 DB 25 DB 21 DB 17 DB 25 DB 15 ; ; SHAPE10 DB 1,4 ; Shape : Shrivelled F 5 DB 7 DB 13 DB 15 DB 6 ; ; SHAPE11 DB 5,15 ; Shape : Shrivelled T 1 DB 120,0,0,56,0 DB 14,0,0,96,1 DB 2,0,0,0,3 DB 3,0,0,0,6 DB 1,0,0,0,4 DB 1,0,0,0,12 DB 97,31,0,0,28 DB 52 DB 102 DB 98 DB 42 DB 43 DB 41 DB 45 DB 37 DB 53 DB 17 DB 31 ; ; SHAPEE DB 1,10 ; Shape : Shrivelled F 3 DB 14 DB 26 DB 18 DB 51 DB 37 DB 37 DB 37 DB 49 DB 19 DB 30 ; ; SHAPEF DB 1,8 ; Shape : Shrivelled F 4 DB 14 DB 11 DB APEB DB 1,6 ; Shape : Lube drop DB 4 DB 4 DB 10 DB 21 DB 10 DB 4 ; ; SHAPEC DB 1,13 ; Shape : Shrivelled F 1 DB 30 DB 18 DB 18 DB 51 DB 41 DB 105 DB 73 DB 73 DB 73 DB 105 DB 41 DB 35 DB 62 ; ; SHAPED DB 1,12 ; Shape : Shrivelled F 2 DB illy DB 48,0 DB 72,0 DB 120,0 DB 72,0 DB 72,0 DB 78,3 DB 73,4 DB 73,4 DB 121,4 DB 78,3 ; ; SHAPE9 DB 1,5 ; Shape : Cum drop DB 2 DB 5 DB 5 DB 2 DB 2 ; ; SHAPEA DB 1,7 ; Shape : Shit drop DB 4 DB 14 DB 14 DB 31 DB 31 DB 31 DB 14 ; ; SH0,64,15,0,0 DB 0,64,8,0,0 DB 0,64,10,0,0 DB 0,112,56,0,0 DB 1,72,72,0,4 DB 1,72,74,0,4 DB 1,8,69,0,4 DB 1,112,56,0,4 DB 1,64,15,0,4 DB 2,0,7,0,2 DB 2,0,7,0,2 DB 4,0,5,0,1 DB 56,96,24,112,0 DB 64,31,96,15,0 ; ; SHAPE8 DB 2,10 ; Shape : Little w7,0,2 DB 2,0,7,0,2 DB 4,0,5,0,1 DB 56,96,24,112,0 DB 64,31,96,15,0 ; ; SHAPE7 DB 5,23 ; Shape : Willy - pulled DB 0,0,2,0,0 DB 0,0,7,0,0 DB 0,64,10,0,0 DB 0,64,10,0,0 DB 0,64,8,0,0 DB 0,64,8,0,0 DB 0,96,24,0,0 DB 0,96,31,0,0 DB 0,64,8,0,0 DB 6,0 DB 64,0 DB 64,0 DB 64,1 DB 64,0 DB 96,0 DB 97,15 DB 47,62 DB 120,28 ; ; SHAPE1B DB 2,8 ; Shape : Shrivelled W 5 DB 8,0 DB 8,0 DB 8,0 DB 8,0 DB 12,0 DB 93,0 DB 87,1 DB 124,0 ; ; ; ; ; WORDTAB EQU * DCI "SCORE: CLIMAX: HIGH: DCI "Climax number " DCI " completed," DCI "Prepare your wares for another climax." DCI "Press any key" DCI "to start" DCI "SCORE: BONUS: DCI "Prepare yourself for some bonus fucking." ; ; ; SHAPE1C DB 1,6 DB $7F,$7F,$63,$41,$4,0,0,0,0,0,64,1,0,0,0,0,0 DB 48,125,79,95,71,111,119,9,0,3,0,0,112,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0 DB 104,111,126,125,45,90,125,7,0,6,0,0,64,1,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0 DB 122,126,95,127,59,115,111,11,0,12,0,0,0,3,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0 DB7,118,127,25,32,0,0,0,4,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0 DB 66,126,27,43,110,115,31,7,96,0,0,0,8,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0 DB 80,127,102,111,115,125,119,4,64,1,0,0,8,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0 DB 84,127,125,90,92,119,95,7,0,1,0,0,24,0,0,0,0,0,0,0,0,0,0 DB 80,127,127,23,93,126,78,3,12,0,0,0,6,0,0,0,0,0,0,0,0,112,0,0,0,0,0,0,0 DB 4,127,127,53,41,111,123,26,24,0,0,0,4,0,0,0,0,0,0,0,0,64,3,0,0,0,0,0,0 DB 48,127,127,63,34,61,94,7,48,0,0,0,4,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0 DB 104,127,127,75,57,18,1,0,0,0,1,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0 DB 96,127,127,111,53,63,127,5,3,0,0,0,1,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0 DB 8,111,123,54,45,125,47,19,6,0,0,0,3,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0 DB 66,127,127,82,101,107,59,14,4,0,0,0,2,0,0,0,0,0,0,0,0,28,0B 104,126,127,41,90,126,63,70,0,0,0,96,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0 DB 72,122,63,107,122,127,126,126,0,0,0,64,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0 DB 80,126,127,83,124,126,127,66,1,0,0,64,1,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0 DB 84,118,125,23,69,119,12,0,0,0,0,0,0,0,0,0,0 DB 80,47,111,97,126,127,47,64,0,0,0,24,0,0,0,0,0,112,14,0,0,0,0,0,0,0,0,0,0 DB 20,125,123,30,111,111,47,67,0,0,0,16,0,0,0,0,64,31,56,0,0,0,0,0,0,0,0,0,0 DB 48,127,126,107,125,123,127,67,0,0,0,48,0,0,0,0,0,0,64,7,0,0,0,0,0,0,0,0,0 D123,61,95,0,0,2,0,0,2,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0 DB 112,111,127,111,107,107,10,0,3,0,0,6,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0 DB 8,119,127,50,78,79,35,0,1,0,0,12,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0 DB 98,126,127,78,83,111,14,65,1,0,0,8,0,0,0,0,0,64,34,0,0,0,0,0,0,0,0,0,0 DB 66,127,123,45,47,97,0,16,24,0,112,0,0,0,8,0,0,0,16,0,0,0,0,0,0,0,0,0,0 DB 48,126,110,107,43,125,0,8,12,0,64,1,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,0 DB 84,119,63,74,22,71,0,0,6,0,0,3,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0 DB 84,126,109,0,0,3,0,112,31,0,112,111,0,0,28,12,0,0,0,0,0,0,0,0,0,0 DB 68,127,79,121,72,2,0,64,13,0,62,0,0,0,56,0,0,112,15,0,0,0,0,0,0,0,0,0,0 DB 32,125,123,14,67,3,0,64,56,63,6,0,0,0,24,0,0,0,8,0,0,0,0,0,0,0,0,0,0 DB 8,123,94,91,20,62,0,32,112,96,15,0,0,0,8,0,0,0,2,0,0,0,0,0,0,0,0 DB 0,126,94,99,16,0,32,0,12,0,0,0,0,0,0,28,0,114,3,0,0,0,0,0,0,0,0,0,0 DB 64,123,127,26,4,0,64,2,4,0,0,0,0,0,0,6,0,114,5,0,0,0,0,0,0,0,0,0,0 DB 0,126,127,47,21,0,0,0,6,0,0,120,127,63,64,3,0,6,4,0,0,0,0,0,0,0,0,0,0 DB 80,126,61,30,69,0,1,115,88,7,0,15,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DB 0,116,123,29,103,7,0,0,4,0,0,0,0,0,0,0,124,79,7,0,0,0,0,0,0,0,0,0,0 DB 0,49,109,115,24,0,0,0,4,0,0,0,0,0,0,64,7,123,7,0,0,0,0,0,0,0,0,0,0 DB 32,44,63,12,3,0,16,0,12,0,0,0,0,0,0,112,0,114,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DB 0,98,119,118,123,63,64,20,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DB 64,80,118,123,77,30,70,28,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DB 0,126,61,15,99,77,64,15,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DB 64,121,11,0,0,0,0,0 DB 0,0,8,22,5,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DB 0,20,98,37,33,0,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DB 0,65,61,111,11,64,17,120,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DB 0,40,119,123,46,96,112,24,3,0,0,0,0,0,01,$63 ; ; SHAPE1D DB 1,6 DS 6,$7F ; ; ; SHAPE1E DB 29,97 ; Shape : Wanker DB 0,0,0,32,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DB 0,0,20,10,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DB 0,0,65,96,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 112,119,117,127,74,46,123,3,0,8,0,0,0,2,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0 DB 124,93,61,79,27,106,123,5,0,24,0,0,0,12,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0 DB 92,119,111,123,38,105,63,1,0,48,0,0,0,24,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0 DB 112,127,123,95,35,122,117,13,0,32,0,0,0,24,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0 DB 124,127,101,115,14,123,61,3,0,96,2,0,0,112,1,0,0,0,0,0,0,0,0,64,1,0,0,0,0 DB 118,123,125,30,107,118,123,9,0,0,3,0,0,96,127,0,0,0,0,0,0,0,0,0,3,0,0,0,0 DB 124,46,79,115,53,116,111,2,0,0,14,0,0,0,67,127,15,00,0,56,0 DB 0,0,16,0 DB 0,0,16,0 DB 0,0,16,0 ; ; SHAPE21 DB 7,56 ; Shape : Letter K DB 127,127,0,0,112,127,31 DB 85,106,0,0,88,42,13 DB 43,85,0,0,44,85,6 DB 85,106,0,0,86,42,3 DB 43,85,0,0,43,85,1 DB 85,106,0,64,85,106,0 DB 43,85,0,96,42,53,0 DDB 111,98,64,1 DB 6,0,112,1 DB 0,0,0,1 DB 0,0,0,1 DB 0,0,96,1 DB 0,0,0,1 DB 0,0,0,3 DB 0,0,0,3 DB 0,0,56,2 DB 0,0,96,3 DB 127,1,92,1 DB 0,3,86,1 DB 0,2,18,1 DB 0,14,90,1 DB 0,88,75,0 DB 0,16,104,0 DB 0,0,72,0 DB 0,0,104,0 DB 0,0,40,0 DB 0,0,0,0,0,0,16,0,0,0,0,0,16,0 DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,16,0 DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,16,0 ; ; SHAPE20 DB 4,27 ; Shape : Upstroke DB 56,0,0,0 DB 96,0,0,0 DB 64,1,0,0 DB 120,126,127,0 ,0,0,0,0,0,0,4,0,0,0,0,0,31,3 DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,112,3 DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,80,1 DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,16,0 DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,1 DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,14,0,1 DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,24,112,3 DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,112,65,1 DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,15,0,0,0,0,0,64,1 DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,31,0,0,0,0,0,1 DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,112,127,127,127,1,80,1 DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,3,112,1 DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,,0,0,0,0,0,48,0 DB 0,0,0,33,0,0,8,2,0,0,0,0,0,0,0,0,0,127,63,0,0,0,0,0,0,0,0,32,0 DB 0,0,0,4,0,0,32,0,0,0,0,0,0,0,0,0,0,0,96,127,0,0,0,0,0,0,0,96,0 DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,0,0,0,0,0,0,112,0 DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,016,68,52,8,118,45,1,0,0,0,0,0,0,124,3,0,0,0,0,0,0,0,0,0,6,124,1,0 DB 0,4,17,4,33,28,51,8,0,0,0,0,0,0,0,30,0,0,0,0,0,0,0,0,0,0,0,15,0 DB 0,16,4,33,0,49,12,2,0,0,0,0,0,0,0,112,7,0,0,0,0,0,0,0,0,0,0,24,0 DB 0,64,32,8,1,64,66,8,0,0,0,0,0,0,0,0,120,0,0,0,0,00,0,0,64,127,7,0,96,0,0,0 DB 0,36,9,45,83,116,111,3,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,124,3,64,1,0,0 DB 0,24,35,90,13,109,123,11,0,0,0,0,0,96,0,0,0,0,0,0,0,0,0,0,62,120,3,0,0 DB 0,66,20,107,34,107,126,6,0,0,0,0,0,64,7,0,0,0,0,0,0,0,0,0,96,111,31,0,0 DB 0,5,119,127,127,5,0,0,0,0,0,3,0,0,0,0,0,0,62,0,0,0,0,6,0,0,0 DB 64,92,53,118,125,127,63,5,0,0,0,0,0,6,0,0,0,0,0,0,96,7,0,0,0,12,0,0,0 DB 0,116,77,29,47,127,63,1,0,0,0,0,0,12,0,0,0,0,0,0,0,124,0,0,0,56,0,0,0 DB 0,45,55,37,89,126,47,10,0,0,0,0,0,24,0,0,0,0,,0,0,96,0,0,0,0 DB 40,126,83,111,94,62,127,8,0,0,0,0,56,0,0,0,0,0,64,103,0,0,0,0,64,1,0,0,0 DB 32,123,85,91,118,126,95,7,0,0,0,0,96,0,0,0,0,0,0,124,3,0,0,0,0,1,0,0,0 DB 64,124,82,125,29,127,63,1,0,0,0,0,64,1,0,0,0,0,0,96,7,0,0,0,0,3,0,0,0 DB 0,82,110,5112,0,0,0,0,112,0,64,1,0,0,0,0,8,0,0,0,0 DB 97,56,101,93,86,115,94,1,0,0,0,64,1,0,0,0,64,7,0,7,0,0,0,0,24,0,0,0,0 DB 24,38,41,115,124,124,119,10,0,0,0,0,3,0,0,0,0,124,0,12,0,0,0,0,48,0,0,0,0 DB 66,41,106,122,127,126,95,3,0,0,0,0,14,0,0,0,0,64,127,56,0,06,29,62,126,110,122,41,5,0,0,0,7,0,0,96,7,0,0,14,0,0,0,0,0,4,0,0,0,0 DB 22,87,125,123,57,46,47,1,0,0,0,12,0,0,0,124,1,0,56,0,0,0,0,0,4,0,0,0,0 DB 116,85,126,61,107,56,63,1,0,0,0,24,0,0,0,0,31,0,96,0,0,0,0,0,12,0,0,0,0 DB 84,95,124,111,90,108,27,6,0,0,0,,0,0,0,0,0,0,2,0,0,0,0 DB 108,59,126,63,73,84,119,0,0,0,56,0,0,0,6,0,120,3,0,0,0,0,0,0,6,0,0,0,0 DB 122,95,31,127,82,115,28,7,0,0,96,0,0,0,12,0,0,126,0,0,0,0,0,0,4,0,0,0,0 DB 90,119,114,121,22,10,111,1,0,0,64,3,0,0,56,0,0,64,3,0,0,0,0,0,4,0,0,0,0 DB 12B 85,106,0,48,85,26,0 DB 43,85,0,88,42,13,0 DB 85,106,0,44,85,6,0 DB 43,85,0,86,42,3,0 DB 85,106,0,43,85,1,0 DB 43,85,64,85,106,0,0 DB 85,106,96,42,53,0,0 DB 43,85,48,85,26,0,0 DB 85,106,88,42,13,0,0 DB 43,85,44,85,6,0,0 DB 85,106,86,42,3,0,0 DB 43,85,43,85,1,0,0 DB 85,106,85,106,0,0,0 DB 43,85,42,53,0,0,0 DB 85,106,85,26,0,0,0 DB 43,85,42,13,0,0,0 DB 85,106,85,6,0,0,0 DB 43,85,42,3,0,0,0 DB 85,106,85,1,0,0,0 DB 43,85,106,0,0,0,0 DB 85,106,53,0,0,0,0 DB 43,85,122,0,0,0,0 DB 85,106,93,1 DB 43,85,42,3 DB 85,46,85,2 DB 43,85,42,3 DB 85,46,85,2 DB 43,85,42,3 DB 85,126,127,127 DB 43,5,40,85 DB 85,6,88,106 DB 43,5,40,85 DB 85,6,88,106 DB 43,5,40,85 DB 85,6,88,106 DB 43,5,40,85 DB 85,6,88,106 DB 43,5,40,85 DB 85,6,88,106 DB 43,2 DB 43,125,127,127 DB 85,6,88,106 DB 43,5,40,85 DB 85,6,88,106 DB 43,5,40,85 DB 85,6,88,106 DB 43,5,40,85 DB 85,6,88,106 DB 43,5,40,85 DB 85,6,88,106 DB 43,5,40,85 DB 85,6,88,106 DB 43,5,40,85 DB 85,126,127,127 DB 43,85,42,3 DB 85,46,85,2 DB 43,93,42,85,10 DB 85,42,85,42,13 DB 43,93,42,85,10 DB 127,127,127,127,15 ; ; SHAPE24 DB 4,56 ; Shape : Letter B DB 127,127,127,3 DB 43,85,42,3 DB 85,46,85,2 DB 43,85,42,3 DB 85,46,85,2 DB 43,85,42,3 DB 85,46,85,2 DB 43,85,42,3 DB 85,46,8543,13,0,85,10 DB 85,10,0,43,13 DB 43,13,0,85,10 DB 85,10,0,43,13 DB 43,13,0,85,10 DB 85,10,0,43,13 DB 43,13,0,85,10 DB 85,10,0,43,13 DB 43,125,127,127,15 DB 85,42,85,42,13 DB 43,93,42,85,10 DB 85,42,85,42,13 DB 43,93,42,85,10 DB 85,42,85,42,13 DB 43,13,0,85,10 DB 85,10,0,43,13 DB 43,13,0,85,10 DB 85,10,0,43,13 DB 43,13,0,85,10 DB 85,10,0,43,13 DB 43,13,0,85,10 DB 85,10,0,43,13 DB 43,13,0,85,10 DB 85,10,0,43,13 DB 43,13,0,85,10 DB 85,10,0,43,13 DB 43,13,0,85,10 DB 85,10,0,43,13 DB ,13 DB 43,13,0,85,10 DB 85,10,0,43,13 DB 43,13,0,85,10 DB 85,10,0,43,13 DB 43,13,0,85,10 DB 85,10,0,43,13 DB 43,13,0,85,10 DB 85,10,0,43,13 DB 43,13,0,85,10 DB 85,10,0,43,13 DB 43,13,0,85,10 DB 85,10,0,43,13 DB 43,13,0,85,10 DB 85,10,0,43,13 DB 127,15,0,96,127,3 ; ; SHAPE23 DB 5,56 ; Shape : Letter O DB 127,127,127,127,15 DB 85,42,85,43,13 DB 43,85,42,85,10 DB 85,42,85,43,13 DB 43,85,42,85,10 DB 85,42,85,43,13 DB 43,85,42,85,10 DB 85,42,85,43,13 DB 43,85,42,85,10 DB 127,127,127,434,42,85,2 DB 43,13,64,117,42,3 DB 85,10,0,43,85,2 DB 43,13,0,119,42,3 DB 85,10,0,42,85,2 DB 43,13,0,118,42,3 DB 85,10,0,44,85,2 DB 43,13,0,124,42,3 DB 85,10,0,40,85,2 DB 43,13,0,120,42,3 DB 85,10,0,48,85,2 DB 43,13,0,112,42,3 DB 85,10,0,32,85,242,85,2 DB 43,13,43,125,42,3 DB 85,10,87,58,85,2 DB 43,13,42,117,42,3 DB 85,10,86,42,85,2 DB 43,13,44,117,42,3 DB 85,10,92,42,85,2 DB 43,13,40,117,42,3 DB 85,10,88,42,85,2 DB 43,13,48,117,42,3 DB 85,10,96,42,85,2 DB 43,13,96,117,42,3 DB 85,10,6,85,2 DB 43,93,42,96,42,3 DB 85,42,117,32,85,2 DB 43,93,106,96,42,3 DB 85,42,85,33,85,2 DB 43,93,42,97,42,3 DB 85,58,85,33,85,2 DB 43,93,42,99,42,3 DB 85,58,85,34,85,2 DB 43,109,42,103,42,3 DB 85,106,85,38,85,2 DB 43,77,42,109,42,3 DB 85,74,85,85,106,0,32,85,2 DB 43,93,1,96,42,3 DB 85,42,1,32,85,2 DB 43,93,1,96,42,3 DB 85,42,3,32,85,2 DB 43,93,2,96,42,3 DB 85,42,7,32,85,2 DB 43,93,6,96,42,3 DB 85,42,13,32,85,2 DB 43,93,10,96,42,3 DB 85,42,29,32,85,2 DB 43,93,26,96,42,3 DB 85,42,53,323,85,0,0,48,85,6 DB 85,106,0,0,96,42,13 DB 43,85,0,0,64,85,26 DB 127,127,0,0,0,127,31 ; ; SHAPE22 DB 6,56 ; Shape : Letter N DB 127,15,0,96,127,3 DB 43,29,0,96,42,3 DB 85,26,0,32,85,2 DB 43,61,0,96,42,3 DB 85,42,0,32,85,2 DB 43,125,0,96,42,3 DB DB 85,106,0,43,53,0,0 DB 43,85,0,86,106,0,0 DB 85,106,0,44,85,1,0 DB 43,85,0,88,42,3,0 DB 85,106,0,48,85,6,0 DB 43,85,0,96,42,13,0 DB 85,106,0,64,85,26,0 DB 43,85,0,0,43,53,0 DB 85,106,0,0,86,106,0 DB 43,85,0,0,44,85,1 DB 85,106,0,0,88,42,3 DB 4,0,0,0 DB 43,85,46,3,0,0,0 DB 85,106,87,6,0,0,0 DB 43,85,43,13,0,0,0 DB 85,106,85,26,0,0,0 DB 43,85,43,53,0,0,0 DB 85,106,86,106,0,0,0 DB 43,85,44,85,1,0,0 DB 85,106,88,42,3,0,0 DB 43,85,48,85,6,0,0 DB 85,106,96,42,13,0,0 DB 43,85,64,85,26,0,0 ,5,40,85 DB 85,6,88,106 DB 43,5,40,85 DB 85,6,88,106 DB 43,5,40,85 DB 85,126,127,127 DB 43,85,42,5 DB 85,46,85,6 DB 43,85,42,5 DB 85,46,85,6 DB 43,85,42,5 DB 85,46,85,6 DB 43,85,42,5 DB 85,46,85,6 DB 127,127,127,7 ; ; SHAPE25 DB 4,56 ; Shape : Letter E DB 127,127,127,127 DB 85,46,85,106 DB 43,85,42,85 DB 85,46,85,106 DB 43,85,42,85 DB 85,46,85,106 DB 43,85,42,85 DB 85,46,85,106 DB 43,125,127,127 DB 85,6,0,0 DB 43,5,0,0 DB 85,6,0,0 DB 43,5,0,0 DB 85,6,0,0 DB 43,5,0,0 DB 85,6,0,7,15,127,127,43,7,0 DB 0,124,100,127,127,127,127,127,127,127,127,127,127,63,0,15,126,120,63,0,127,127,19,7,0 DB 0,124,106,127,7,96,31,124,127,127,127,127,127,31,0,15,127,120,31,0,127,127,59,7,0 DB 0,124,100,127,3,0,31,124,127,127,127,127,15,31,4,14,31,17,19,7,0 DB 0,124,106,127,127,94,107,93,111,127,127,127,127,127,3,31,0,120,127,15,126,127,59,7,0 DB 0,124,100,127,127,62,28,94,31,124,127,127,127,127,0,15,0,120,127,15,127,127,19,7,0 DB 0,124,110,127,127,127,127,127,127,127,127,127,127,63,0,15,60,120,124,20,126,95,59,108,29,28,126,127,127,127,127,127,127,127,127,127,31,126,127,20,7,0 DB 0,124,78,127,63,93,107,93,107,125,127,127,127,127,127,127,127,127,127,15,126,127,41,7,0 DB 0,124,100,127,127,94,107,93,15,124,127,127,127,127,127,63,0,124,127,15,126,12,127,127,127,127,127,127,127,127,127,127,127,31,126,65,78,7,0 DB 0,124,81,120,95,123,127,119,127,127,127,127,127,127,127,127,127,127,127,31,126,31,21,7,0 DB 0,124,56,124,95,123,127,119,127,127,127,127,127,127,127,127,127,127,127,31,126,63,58,7,0 DB 0,124,31,32,85,42,85,42,85,42,85,42,85,42,85,42,85,42,85,42,85,10,120,0,0 DB 0,112,15,119,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,93,115,3,0 DB 0,120,71,42,96,127,127,127,127,127,127,127,127,127,127,127,127,127,127,31,2,40,101,7,0 DB 0,124,99,1,127,127,127,127,63,0,0,0 DB 0,0,120,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,3,0,0 DB 0,0,126,127,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,127,31,0,0 DB 0,0,127,7,56,119,110,93,59,119,110,93,59,119,110,93,59,119,110,93,27,64,63,0,0 DB 0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DB 0,0,0,96,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,1,0,0,0 DB 0,0,0,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,1273,5,44,85,1 DB 85,6,92,42,1 DB 43,5,40,85,3 DB 85,6,88,42,7 DB 127,7,112,127,7 ; ; SHAPE27 DB 25,74 ; Shape : Shagged Out DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0,0 DB 43,85,106,0,0 DB 85,46,85,1,0 DB 43,93,42,1,0 DB 85,46,85,3,0 DB 43,93,42,3,0 DB 85,54,85,6,0 DB 43,117,42,5,0 DB 85,38,85,14,0 DB 43,101,42,29,0 DB 85,70,85,26,0 DB 43,69,43,53,0 DB 85,6,85,42,0 DB 43,5,43,117,0 DB 85,6,86,106,0 DB 4,127,127,1 DB 43,85,42,21,0 DB 85,46,85,26,0 DB 43,85,42,21,0 DB 85,46,85,26,0 DB 43,85,42,21,0 DB 85,46,85,26,0 DB 43,85,42,21,0 DB 85,126,127,31,0 DB 43,85,14,0,0 DB 85,46,13,0,0 DB 43,85,26,0,0 DB 85,46,21,0,0 DB 43,85,58,0,0 DB 85,46,117,1,0 DB 85,126,127,127,1 DB 43,5,64,85,1 DB 85,6,64,42,1 DB 43,5,64,85,1 DB 85,6,64,42,1 DB 43,5,64,85,1 DB 85,6,64,42,1 DB 43,5,64,85,1 DB 85,6,64,42,1 DB 43,5,64,85,1 DB 85,6,64,42,1 DB 43,5,64,85,1 DB 85,6,64,42,1 DB 43,5,64,85,1 DB 85,126106 DB 43,85,42,85 DB 85,46,85,106 DB 43,85,42,85 DB 127,127,127,127 ; ; SHAPE26 DB 5,56 ; Shape : Letter R DB 127,127,127,31,0 DB 43,85,42,21,0 DB 85,46,85,26,0 DB 43,85,42,21,0 DB 85,46,85,26,0 DB 43,85,42,21,0 DB 85,46,85,26,0 DB 43,85,42,20 DB 43,5,0,0 DB 85,6,0,0 DB 43,5,0,0 DB 85,6,0,0 DB 43,5,0,0 DB 85,6,0,0 DB 43,5,0,0 DB 85,6,0,0 DB 43,5,0,0 DB 85,6,0,0 DB 43,5,0,0 DB 85,6,0,0 DB 43,125,127,127 DB 85,46,85,106 DB 43,85,42,85 DB 85,46,85,106 DB 43,85,42,85 DB 85,46,85,0 DB 43,125,127,3 DB 85,46,85,2 DB 43,85,42,3 DB 85,46,85,2 DB 43,85,42,3 DB 85,46,85,2 DB 43,85,42,3 DB 85,46,85,2 DB 43,125,127,3 DB 85,6,0,0 DB 43,5,0,0 DB 85,6,0,0 DB 43,5,0,0 DB 85,6,0,0 DB 43,5,0,0 DB 85,6,0,0 DB 43,5,0,0 DB 85,6,0,20,15,0,127,127,19,7,0 DB 0,124,110,127,1,0,30,124,127,127,127,127,0,31,12,14,7,120,7,12,127,127,43,7,0 DB 0,124,100,127,64,3,30,126,127,127,127,63,0,31,14,14,1,120,7,14,127,127,19,7,0 DB 0,124,106,127,96,15,30,126,127,127,127,31,0,14,14,12,0,126,7,15,127,127,59,7,0 DB 0,124,100,63,112,31,30,126,127,127,113,31,8,14,14,12,64,127,71,7,127,127,19,7,0 DB 0,124,110,63,120,31,30,0,127,15,112,15,12,14,8,8,112,127,7,7,124,127,43,7,0 DB 0,124,100,63,120,31,30,0,126,7,96,15,14,12,0,24,0,127,7,3,124,127,19,7,0 DB 0,0,0,112,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,3,0,0,0 DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DB42,85,42,85,2,63,0,0 DB 0,0,126,15,108,93,59,119,110,93,59,119,110,93,59,119,110,93,59,119,46,112,31,0,0 DB 0,0,120,127,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,3,0,0 DB 0,0,0,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,63,0,0,07,127,127,127,127,127,127,127,127,127,65,67,7,0 DB 0,112,71,42,96,127,127,103,127,127,127,127,127,127,127,127,127,127,127,127,7,40,113,3,0 DB 0,64,31,92,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,55,120,0,0 DB 0,0,127,33,85,42,85,42,85,42,85,42,85,42,85,42,85,,127,127,127,127,127,20,7,0 DB 0,124,108,124,127,127,109,115,126,127,127,127,127,127,127,3,64,127,127,127,127,63,46,7,0 DB 0,124,81,120,127,127,71,33,126,127,127,127,127,127,127,127,127,127,127,127,127,31,21,7,0 DB 0,120,51,3,127,127,31,4,127,127,127,120,0,124,127,127,43,7,0 DB 0,124,68,127,127,95,37,60,6,125,127,127,127,127,127,96,7,63,0,126,127,127,19,7,0 DB 0,124,26,127,127,127,29,16,111,124,127,127,127,127,127,0,0,127,64,127,127,127,57,7,0 DB 0,124,20,126,127,63,65,3,14,126,127,127,127,127,127,1,0120,15,64,19,7,0 DB 0,124,106,127,127,63,83,69,31,127,127,127,1,124,127,97,15,14,28,120,31,64,59,7,0 DB 0,124,100,127,127,127,89,114,63,126,127,127,7,126,127,112,15,30,0,120,63,64,19,7,0 DB 0,124,110,127,127,63,86,120,48,124,127,127,127,127,127,112,15,3,7,127,59,7,0 DB 0,124,100,127,127,127,79,99,127,127,127,15,48,120,127,3,0,14,127,120,15,126,19,7,0 DB 0,124,110,127,127,127,123,74,127,127,127,63,0,120,127,1,0,14,126,120,15,124,43,7,0 DB 0,124,100,127,127,127,5,21,64,127,127,127,0,124,127,65,31,14,62,,19,7,0 DB 0,124,110,31,0,96,95,114,127,127,127,7,127,120,7,112,127,15,127,120,7,127,43,7,0 DB 0,124,100,63,0,120,119,114,127,127,127,15,124,120,127,112,127,15,127,120,7,127,19,7,0 DB 0,124,106,127,67,127,31,101,127,127,127,15,56,120,127,31,0,14,127,120,0 DB 0,124,100,15,126,3,126,123,120,127,127,7,127,120,67,97,127,127,127,120,15,127,19,7,0 DB 0,124,106,31,124,0,127,123,127,127,127,7,127,120,3,96,127,15,127,120,15,127,59,7,0 DB 0,124,100,31,0,0,127,123,127,127,127,7,127,120,3,112,127,15,127,120,7,1274,106,127,127,31,30,126,120,127,127,127,127,120,127,99,127,127,127,15,0,0,59,7,0 DB 0,124,100,15,126,15,126,127,120,127,127,15,127,120,127,99,127,127,127,15,0,120,19,7,0 DB 0,124,110,15,126,15,126,123,120,127,127,7,127,120,99,97,127,127,127,8,15,127,43,7,127,31,14,62,120,1,8,127,127,120,127,99,127,127,127,127,15,127,19,7,0 DB 0,124,110,127,127,31,14,62,120,1,120,127,127,120,127,99,127,127,127,127,15,0,43,7,0 DB 0,124,100,127,127,31,30,126,120,127,127,127,127,120,127,99,127,127,127,15,0,0,19,7,0 DB 0,123,14,62,124,112,0,15,0,120,127,97,127,127,127,127,127,127,43,7,0 DB 0,124,100,127,127,7,14,62,124,112,0,31,32,120,127,99,127,127,127,127,15,127,19,7,0 DB 0,124,106,127,127,31,14,62,120,0,0,127,63,120,127,99,127,127,127,127,15,127,59,7,0 DB 0,124,100,1276,31,28,124,97,65,7,7,124,127,112,127,127,31,48,124,127,19,7,0 DB 0,124,106,127,7,64,31,30,124,113,65,7,2,124,127,97,127,127,127,63,124,127,59,7,0 DB 0,124,100,127,127,3,14,62,124,112,1,7,0,124,127,97,127,127,127,127,127,127,19,7,0 DB 0,124,110,127,127,DB 0,124,106,63,112,127,31,0,126,3,96,15,14,28,0,56,0,0,4,0,124,127,59,7,0 DB 0,124,100,127,64,127,31,0,126,1,65,15,7,124,0,112,0,0,12,0,124,127,19,7,0 DB 0,124,110,127,0,96,31,28,124,65,65,15,7,124,127,112,15,0,12,32,124,127,43,7,0 DB 0,124,100,127,1,9 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; ; SHAPE1F DB 4,27 ; Shape : Downstroke DB 56,0,0,0 DB 96,0,0,0 DB 64,1,0,0 DB 120,3,0,0 DB 111,31,0,0 DB 6,124,1,0 DB 0,0,15,0 DB 0,0,24,0 DB 0,0,48,0 DB 0,0,32,0 DB 0,0,96,0 DB 0,0,112,0 DB 0,0,64,1 DB 0,0,0,1 DB 127,1,80,1 DB 0,3,112,1 DB 0,2,0,1 DB 0,14,0,1 DB 0,24,112,3 DB 0,112,65,1 DB 0,0,31,3 DB 0,0,112,3 DB 0,0,80,1 DB 0,0,16,0 DB 0,0,16,0 DB 0,0,16,0 DB 0,0,16,0 ; ; ; ; WAVECUNT DB 4,8,14,20,20,20,20,20 DS 5,30 DS 7,4TS-1 LOPCHKCM LDA CUNTY,X BEQ OVERTOP1 SEC SBC YCOORD BCS OVERTOP1 CMP #-22 BCC OVERTOP1 LDA CUNTXD,X SEC SBC XCOORD BEQ CHECKOD BCS OVERTOP1 CMP #-2 BEQ CHECKO BCS SPLATTO BCC OVERTOP1 CHECKOD LDA XCOORD+1 CMP CUNTXM,X BCS SPLATTO BCC OVLDA #TITYIGO STA TITYI,X BNE CONTININ INDUBREY INC TITY,X BNE TITTYBIT ; ; HITTOWOT LDA TITX,X SEC SBC KNOBXD CMP #2 BCC DEADEAD CMP #-1 BCC TITTYBIT DEADEAD LDA KNOBSTATE BNE TITTYBIT JSR KILLED LDX TEMP5 JMP TITTYBIT ; ; ; CUNTER LDX #MAXCUN CLC ADC #1 STA TITXI,X JMP TITXAGIN REVERSTY LDA TITYI,X EOR #$FF CLC ADC #1 STA TITYI,X JMP TITYAGIN STARTING LDA TITY,X CMP #27+WALLTHICK BCC INDUBREY JSR RANDOM BIT RNDN BPL POSIX LDA #$FF DB $2C POSIX LDA #1 LDX TEMP5 STA TITXI,X fv *B *Bj8``lt8m8lcllll)+ Nr fv *B *B *B *B *B *B *Bj8``ql8lul8 :`)&)5l *B  *B *Bj8` *BL{))`ql9 y}lQ}ulul0(((yl}qlql($P {} y`ؽ}lIi}lLzylIiylL"zql B$,}lylЋqlаul8 О JsL:zkq8lhk8 ^ VݽkMk8EAkkkk5l)  Nr` B֐ٰ8 k`6kk 6y`k6k L!@kH 6yH 88 Jsh kikhJsm 6y`k BѰ5ql`ql)iul}lylll l y`qlul l) !@) , @д  ALs }LmʆLw2' @ *BAA *Bm͠m&m͟mm͞mmmmmmm `w `w` ) JJJJ0i ` x_gѽgӽgԽghս%h ٽghׅؽEh` x?gЅgITY,X STA TITY,X CMP KNOBY BCS REVERSTY CMP #27+WALLTHICK BCC REVERSTY SBC KNOBY CMP #-16 BCS HITTOWOT TITTYBIT JSR TITWOBBLE JSR DRAWTITS NOTIT3 LDX TEMP5 NOTIT2 DEX BPL LOPDOTITS RTS REVRSTX CMP #-3 BCS TITYAGIN REVERSTX LDA TITXI,X EOR #$FFSTA YTOP RTS ; ; DOTITS LDX #MAXTITS-1 LOPDOTITS LDA TITY,X BEQ NOTIT2 STX TEMP5 JSR DRAWTITS LDX TEMP5 TITXAGIN EQU * CONTININ LDA TITXI,X BEQ STARTING CLC ADC TITX,X STA TITX,X BMI REVRSTX CMP #40 BCS REVERSTX TITYAGIN LDA TITYI,X CLC ADC T,X LDA #$3 STA TITS,X LDA #3 STA TITN,X LDA #TITFROOQ*8 STA TITC,X JSR DRAWTITS NOTITSSET RTS ; ; DRAWTITS LDA TITY,X STA YCOORD LDA TITX,X STA XCOORD LDA #0 STA XCOORD+1 LDA #10 STA YTOP LDA TITS,X AND #%01111111 TAX JSR XSHAPE LDA #0 ETTITS JSR RANDOM LDA RNDN CMP TITNUM BCS NOTITSSET LDX #MAXTITS-1 LOPSETTIT LDA TITY,X BEQ FOUNDTIT1 DEX BPL LOPSETTIT RTS FOUNDTIT1 LDA #1 STA TITY,X LDA RNDN+1 AND #%00011111 ADC #3 STA TITX,X LDA #0 STA TITXI,X LDA #INITTITYI STA TITYIEMP5 BPL KILLLUBE NOHITKK LDX TEMP5 LDA LUBEY,X CLC ADC #LUBEVEL STA LUBEY,X STA YCOORD PLA LSR TAY LDA WLLYLEVEL,Y CMP YCOORD BCC KILLLUBE JSR DRAWLUBE LDX TEMP5 NOLUBE1 DEX BPL LOPDOLUBE RTS KILLLUBE LDA #0 STA LUBEY,X BEQ NOLUBE1 ; ; SX BEQ NOLUBE1 STX TEMP5 JSR DRAWLUBE LDA XCOORD PHA LDA KNOBSTATE BNE NOHITKK LDA YCOORD SEC SBC KNOBY BCC NOHITKK CMP #KNOBHT BCS NOHITKK LDA XCOORD SEC SBC KNOBXD CMP #2 BCC HITITHIT CMP #-1 BCC NOHITKK HITITHIT JSR KILLED PLA LDX T0 DS 12,60 ; WAVETIT DB 0,0,1,1,1,1,2,2,2 DS 11,3 DS 13,5 ; WAVEMOUTH DS 4,0 DB 1,2,3 DS 11,5 DS 15,10 ; WAVESIDE DB 10,10,15,15,15,15,20,20,20 DS 24,40 ; WAVEOUT DB 1,1,1,1 DS 5,2 DS 6,3 DS 9,4 DS 9,5 ; WAVEKNOBY DS 8,107 DS 5,119 DS 4,131 DERTOP1 CHECKO LDA CUNTXM,X SEC SBC XCOORD+1 BCC OVERTOP1 CMP #3 BCC OVERTOP1 SPLATTO LDA CUNTXD,X STA XCOORD LDA CUNTXM,X STA XCOORD+1 LDA CUNTY,X STA YCOORD LDA #0 STA CUNTY,X LDA CUNTS,X AND #%01111111 TAX LDY #$C LDA #CUNTSV JSR SHRIVEL LDA #>CUNTSC LDX #TITSC LDX #MOUTHSC LDX #VIRGINSC LDX #: ($   )  L H8H   G  ` s VOLUME | $$A⩰ v FILEө$ P v FREE SECTOR` % L s Rĩ s Wҩ  s T=$ S=` s SEPTEMBER 1980`$L[($H(h)JL G ! RUN BRUN LOAD BLOAD EXEC LOCKUNLOCK COPYRENAMEVERIFYDELETERESTORREMOVE hhH hHHL ,,,` ,L L   .L %$ $ L m ERROR hhL ~)J(  08 j( Ɉɕɛɍ 9 % " H H` L  -r. 8i$L[i ii i ()?` HBhi T ii / X v SELECT 1.0 BY MARC  1 x ."# R ()(>( H hɛL} Ɉ%ɍZɕi p б0ߥᰧ8#H $(*)+!h"0 H $(*0P #$F3 BEQ TOGSOUND CMP #$D3 BNE NSNDTOG TOGSOUND LDA SOUNDFLG EOR #$C0 STA SOUNDFLG STA CL1+2 STA CL2+2 STA CL3+2 STA CL4+2 STA CL5+2 STA CL6+2 STA KSTROBE NSNDTOG RTS ; ; R JSR INVTEXT LDX #0 LDY #100 LDA #4 JSR WRITEATL JSR NORMTEXT LDX #255 JSR HANGON RTS ; ; ; ADDBONUS SED CLC ADC BONUS STA BONUS TXA ADC BONUS+1 STA BONUS+1 LDA BONUS+2 ADC #0 STA BONUS+2 CLD JMP PRBONUS ; ; ; CHECKSND LDA KEYBOARD CM LDA BONUS+2 SBC #0 STA BONUS+2 CLD JSR PRBONUS LDA #0 LDX # m RENAME TARGET FILE ? $ hhLT@ m RENAME $ ɛLL# 0uȊ 4 0S4Ȋ  4 0-4ȊILE L> m FORMAT ERROR   0LTL LbLȱ"퐏 ӥ  8     ҥ `ȱ`hhL  +  @` > 1 L HH   ^ hhH h`    m F$pؠ HhL5#R8=$0pI1`I1 m DISK ERROR L> m CANNOT RESTORE Fee   Z *   LU  L H8     4 h    4  LQ8*i8e` m INSERT SOURCEL m INSERT TARGET s PRESS s RETURN  ɍ`쭎 i  HhH h` p SELECT FILE, FOR A NEW DIRECTORY` p SELECT COMMAND, FOR ANOTHER FILL $ v RETURN OR ESC `"@Ȅȱ  Z m TARGET   ɛ=ɍ