ó1ÈÍÈÍPÈÍÈÃ:oý!ÉÍÀü2 É -!ÉÍðü %åÝáÝF!Åå: ÉÍÒü áÁë: ÉÍÃüÉÃçü:oý!ÉÍÀü2 ÉÀ!ÍÒüÀ>! Í&ý!ÍýÉ€Í ýÍ ý!>Í)ý!>Í)ý! >Í)ý!€8>Í)ý!¯Í&ý! ¯Í&ý!¯õÅÕåÍ&ýáÑÁñ#< ñï>Ð!€8Í&ýÍ ýÀÍ ýÉBOOT-(C)1993 Bonafide SystemsTankTANKPICÿ#6$y2¸é:Ûè·ÌðÄÍ·(Í6Ï>ÿ2¦éÍëÄÃBÈÍAÓ(ðÃhÎ
·éÍŠÊÍ™Ê!¸é~#Í)Ï6ÉÅå>·õ!€ åÍ+Êá <æ2zÉñ…o~·ñ7áÁÉ>¯·õ(
¯2ë2ëÍ¼Éë!)ë‘$JEB)%’D‘J JR¤%J*@	R¬B¢‹UI”ªA¿ÿÿš$I¥*ÿÿÿ•©*e	ûÿÿ«*©+ªúÿ]¢­RU­‘Õ;åZ«jZUU«jªj­ªUUj­«íKµªUµª^eZ–uªWÚµnÕ«UºU»Ö­j[VÕµkÖ­ÚUµíoZÕ¶­«u­[µ­ëU½S¾UëZ¶j­Y·k­µÖµªUjUm[Õ¶ªmÕª[RnÕª]ªªUµ­Ù¶JµU¦)ªUªŠtMQM²UD©’ZR,É©$‰©B”)BTIB(DH¢Š €€€¤ª%€(À€€@	"H@	PP 
PP¨$¿?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿªÛúþÿÿÿÿªZ¥»¤ÛÊÔ¬«ViJªmŸªZªTª´J8Õ­ªµ­¿¿7ZÖ»UªU¯§›õ®Uªw­ê[vÕ®µkVÚUÛvª®ZµÕªv­ÕªÚª[®ÕªZ¥µ¥­«Z¶¥ZU[*jÚµUÕ­[ª­©·UUjYªEYVT*A”I$U ŠQ$ŠRI”ERD(B(Š ’Ežàà€ž°€@@@FIRST DIR  Uªÿ BOOT       DIRECTORY  ØTANKPICEFTTank     $$ModemTankA,EDITORH   2€HDQDSK.DOCH9C”!dircommandH?³”"MEMRYMAPH C€AC11updateAaEuropeanA bGeoffA    c€Ron#1A    e€Ron#2A    hADAMCONA  kSubscripA lRegisterATnAC11logor

‡&ReadMeA   |) $@@¢"D!„**€%ˆŸW+@	 ÿÿÿÿä}vIÿÿÿÿ9ªU+ñê’/k¿þ¿S·Ûÿýýïßÿÿÿÿÿÿýøÿÿÿüèøà?ÿÿÿ/ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ§ÿÿÿÿÿþðÛíöþê’V‘UU¶¤HÑ—/HRÀ?ÿÿÿ/ÿÿÿÿÿÿÿÿÿÿÿÿøÀÿÿÿøàÿÿÿü®Úµí±ÂT¹îÝÛ÷R©*J$H"¤	*@*@•J¢¢@P©• ‚@$ 	@ @€€@	€" ¯:+'k._ïºj®jÚU|ý~;>ÿÿ_¿ÿÿþûÿÿÿý×¿ÿüûÅ{ïòÚ¿ÿÀ_ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿéúþÿÿÿÿÿ§³ßÿþÿÿ/ùÖÏÏÿÿÿÿÿ¼ÐÃûúøð?_ÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿéÿÿÿÿÿþôíõúÿò¤I’¥E(R„)D¥$’D(I¨*€%"@ D"@€ %R•"V¨%JR$J©J©*RR¥”U©*¥I%U”UZS,S)UªÕ%UÕ)*U¥ZUUUU¥Uj•jZK,*jŠv­µªVª­Õµ­UÝª­©[U¶m[ÕiWZU«¶jVªU¶­u«Ýª­UÚ7êZnÕ«VµmÛ¦Ýµm«V­{Õ®uj[ÖZµoÚ­­ißª¶mÛ¶*í[®õ­[Ö×»jßªm[ê«jÝUÛµ[µVµkZµVUjªZeÝj«½ªÖ­ÚWªUmª­uªUÚªUª¦\«ZÕµªª«ªUªUj•ªWÚUµVÕ&ÙiUÔéªJJTUŠyU¤‘ªDQ”)B)*@ŠPH"P¢‘H ‘*D’)DJ$ªD©¥J”IªU…*R¥¤Z’%Uª”eJ©URT•¥(•"Uª‘&Y¢Q¦UUR­d•j•mªUUªVÕ-jÕ«]¢ª­YÖµmUÊ©¯jÊ¶UU­VjÕ­ÚV­U­µkZÕ·¬[jWmªm[Õµ®µj×]ªkÝÖu«¶jÚ·]­Ûjš÷­ºUµm«ÚµkÞµZ«5íUÛ¶mªVjU«Vµ­•µªmUUºVjUª­jKºÕÕ*Ú²®UµkUª©ªU«URUªJª5eJ²U¨UªUUª¥Õ•"UJQJPM J%QJ)%H¤ U „)D‘$‘DP(@I €í°ë6ñ Í‡Ê!€Ã)Ï!#"ÏÉÉå¾ #øáÉ!ëÉÍãÉë¯íb"ÏÉ2óË!€ë*äÉw#"äÉëÉÍÊ04úÉO¯GíBÿ)))))))É!€ë>2CÊÅåx±(ÕëÍnÊÑÍŠÊ· 	á€	ÁãáÁÉÅå!bÊ	í±ñ =,.:;<>€ëí°Í§ÊëÍþÿÉ>> :áËÍ•Ê:âË_ã:4ËÍ•Ê:ë·È=íÍÂÊõÍ§Ê¯2ëñÉë! ¯w¯26Ë:áË24ËÍbË(IåþA8þQ8þ08þ:0#~ôáþ: ~Ö@8#~þ:(ÕÍ|È}ëÑþ Ò'È24Ë#Í9Ë~þ. #Í9ËÍ[Ë¯Í]Ë"µé>·É~ÍVÊ(þ* >?+þ? å!6Ë4á#ä~þ*À#É> üÉ*µé~·Èþ;ÈÍVÊÀ#óCOMSUBON  OFF  files = $k $k Used: $k Free: $I/O Error$Bad Syntax$" B‰$ˆB	@€ÿÿ_oÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÝ™¢”’¤HT/ŸO¨P@?_ÿÿÿ=êõýûþÿÿÏÆM~ÿÿÿõ¶ÚmºÕ½ÒU«Ô·­jUªU6É»RÖY¥UªiVÕªU*RªRÕUªS¤ªUªRUªWGºJµªUµ¥Úª’U¤)T¢E JJ
‡ðàcpE€òDˆ$’ê@¨‚ €€ˆ€„@ €@€$€€ ¿!„Tˆ¿ïÿOOÿÿÿÿÿÿÿÿÿþÿ÷ÿÿ÷ÿÿÿÿþøêÉðÿô €ˆ÷ÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüðƒÿÿîO-ýþÿþû¹ë[¦¿íUòý¾Ö¶mµJ©V©*Ô	U©*Ê2D©%UJµ¥H”@J¤@?ÿ‡

þþÿÿÿ`¨°¤Ü¤®ÿ
HˆH !„„ ˆ  „@BLOCKS LEFT€ BLOCKS LEFT€ ÿ€">>?®5V5-Ú¥m»U«ZV¿ÿ}yWÆ„ÿýõ[/¿¿ÿ/_ÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþúäÿÿòÔ¢H’$‰R¤©EˆQ)„)B)D@$I I©TT(Q(‚!@@ @*+:V*U+5ª¶ªÕUZUƒ_Ÿï¿·ÿÿÿÿúôÉÒÀ¿o¿÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüùÂÔüùòä‰R$Š¤I¤	Rˆ$’H%P¨¨ŠP
%@E)„ª(@
*€„ €@$€þüþþÿ£ÿüøøøøø ?/O/OÀÀÀÀÀÀÀÀÿŸÿóààààà@ÀÀà``  þ~~~~~??£ÃóãÃÃƒƒøøøøøøøø??ü¿ŸŸßßßÿÀÁÃÃÇÇÇÇññññ÷üðÀðøðÀ???????ß?ï€ÀÀÀÀÀÀàààààààà>??>ü>????ÿ?øûþøøøøøðøüüüüüü~~~~~~~ÿ>8aþþ~?€€H•u”!^ %ª*ªI–ªL¡
T•PUÿÛzo»e»í»n­÷^*õÿ[îUÿ»Ö»ï÷µîßu­ûþWý¶ÿª[÷ßuß÷~»íÿ¯ÿÿ÷¿ÿß¯ÿÛþ¿ïúß÷ýÿß÷ý¯ÿ~ïû¾ÿß÷½ú¿ïÿîÿÛ€ÀðÐøo;û¿öÿýþÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÅæßïÿ×ÿÿU©ÿÿÿÿÿÿUªRÿÿÿÿþ!ÑWÕÿÿÿû·]÷Kþûÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ€ÀÀ€À€€Z @‚‚)BªP¨¤ ¶UT•µ+j­Þ5ZW)ªWö­jßºgÝ{¶Í»õ®uÖ}­«U÷–¥¿ÖÝwÿoúo½ï÷_ÿö½Û¿÷zÿ«¶­}·þÛþwÝ¿Uÿïÿ÷ßûÛÿ½þßwýoþ·ôüîþ»ÿÿÖŽœ\ððWý?ÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿßÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿíÿÿwÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÀ€€€€€   pˆ€ˆp€€@@@€€!b"!  q†IIÇA‚<$$À 'È((Ç>‘‘‘3""&› s!!!s"""Ÿ8D|@8À@ˆEE‚Ï  q"#*Ï$äÎ¸DDDîx€pðP€ 
 	.!
Q
 •"¤
Q)‚J¥I%J@¢¨%H¥*UmW5U„)¢ÿ¿_­W ¨JµÃ €@ÿê÷Þ@ÿ·]ª ªàSÊ’/•l)*PXÛî4,@_‡ÿÿÿÿŸWÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûúÿÿûö¬PPÿýüš	ùðà 	D
J$U
R¤¤ Š(@€U$I"¨A€€ ˆ P@ @ÿ¿ÿGëù¶TÛÿùßÝ™ÿÿÿÿÿ@ôÞ´¤è¢Ym««]U-jU?"ßuUVµÖÿ®ûm}«ÿÿûÝÿKïÿÿÿ¿íªÿÿï{¿þïºÿÿÿßûþ·íÿÿÿ÷ÿ¿ï½ÿÿîw^ûo¿½ÿ«ÿ¯úÿÿk¾`ØìüºþïÝÿÿÿmß»÷^ÿÿú¯{ö¿ÿÿÿ¿ý®ûïéâäõÿ»÷»!J‘"ýßußR"H_ÿ×½¨ITÿý÷¤"ˆúüü@€¥ª4IURj¢]RU¶)«Vk­RmÕjïÕêÝ÷mê«~«}×ºë^z×¾kºï½«ÿë®ûþ«~ß{íÿ»þ×»¿ýwÝÿë¿þÿïß÷Ûÿû_÷¿ï¿ÿÿþÿÿÿþÿÿÿïýÛÿÞÿ÷ÀÀ`Ððúî+ƒ÷¿ÿÿÿÿÿ¿}ÿÿÿß÷ÿî~Õ®õëöÿÿú¯Úp¬«ýÿë½·ªU)&™]÷[¶UU¥Um¶k¾UU­UPÕnÛô
@AðTèž§Iÿ¨?‚‚Ààøøøøøüÿ??¿üßŸŸßçÇÃÃÁàøøüÿÿ0ðàÀ????ÿ¿ÿßÿÀÀÀÀàðààààðü~~~~????¿!ãÏøøøøýÿüüüüþÿ~~~~ÿ?ÿ€€Ààø (@	$	UZ´-zÚ)DeŠª+­KIVªµ_k+ÅÛªÿÿµÿo_Û­{ï¯×¿»mßÿß÷ûÿjÿÿÿÿÿÿÿÛÿÿÿÿÿïÿRÿÿÿÿÿÿþîÿÿýÿÿÿÿëýÿÿÿÿÿþïÿ¿ÿÿÿÿðüüÿúþþÿˆˆEÿ;ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿ¿ëØÀàøØüþü‘$

)D	€"TD$’¯5ª¥)•*‘×¯ß?V/J&÷ÿíÿýïµ«ÿþ¯úúµj©ÿ÷ÿß¿ý÷¾íúýÿÿÿÿßw¯[wÝ—ÿþ÷êýÿÿ·ÿ÷¿ÿÿÿýöýþø÷ýºÕÿÿÿÿ÷÷­÷ýÿþÿÿÿÿÿÿÿÿÿÿÿ×ÿÿÿÿÿÿÿÿýÖûõÿÿÿÿÿí¾Sþÿÿÿýßõ®õÿÿÿÿ÷]ó®}ÿÿïûÞuß´ÿÿušöªuªÕÿ+^–¿_—?ÿýÿÿ÷ÿÿÿÿ€€€€€€€Ãã Í«Copyright (C) 1985 BORLAND IncƒBTDOS 40Adam selectedPx9EY000H  E2JlKKq7mp0m~·7È#õå~Íéáñ= ô·ÉÍ
ÉoåÍ¦Éþ€ÜlÔ…æîå!ïå!é"áãõÅÕ~#·(åÍéáôÑÁñãÉ}´È:$‡‡‡ããããÅÒÁ= ô+èÍÐØ*ÎßõÅÕå!¨Í6!¢ÍÐ*ºÔáÑÁñÉõÅÕå!´éõÅÕå!®àõ:à·(ÅÕå¯2à!ÈÍ6áÑÁñÉõ:àþÿ(öÅÕå>ÿ2à!ÂãõÅÕå!¼ÚõÅÕååð!‹í°Ñ:žO:œ‚ÕÍÝÑ:ŸO:ƒÍÝ!ðÍÐ* ÍáÑÁñÉ!ð	ë!›45(É!+/–0ü†õyþ0åååÝ9Ù.Ù>ÍÇ8Í­?Ë= ÝuÝ+Ù-Ù(>Í‡0ßÍ­·áÍ‡8ÍÇ?áÑÁËx Íˆš, —7•8Æ€8Æ€8oÝãÙåÅxËøÙ¨æ€õËøÝåÝ!ÉáØ¯oGOW_gÉ·ËËËËËÉ·ËËËËËÉ|Ù„Ùg{Ù‹Ù_zÙŠÙWyÙ‰ÙOxÙˆÙGÉ|Ù”Ùg{Ù›Ù_zÙšÙWyÙ™ÙOxÙ˜ÙGÉxÙ¸ÙÀyÙ¹ÙÀzÙºÙÀ{Ù»ÙÀ|Ù¼ÙÉÙxÙ¨òêxÉËx(ÍôÈ?É}Ù½ÙÀ·ÈÃÇ}ÖÚs<þ(ÐÙÅÕåÍs7Í|= ùÙ|Ù¤Ùg{Ù£Ù_zÙ¢ÙWyÙ¡ÙOxÙ ÙGÃ|
ÙÅÕåÙÍ­ÙÍþÙÍ‚
ë}·ÈËx>Â( Í­}Æ€Ë/Æ€oÖõÙÅÕåÍö
Í
-ÅÕåÍ‚
}áÑÁÙáÑÁã¼ã0ãñÙÉÙÍ-Í‚
ÙÍ,Ù}þlØÅË¸ÍàÁ8	Íö
Í5Í˜
Ëx(Í
Ù-ÙÍàõ8Í‚
Ù-ÙÍà8Ù,Í‚
}þl8;Ùª*ªª!ªÍ˜
ÝåÝ!>Í5ÝáÍ­Í˜
Í˜
ÅÕåÙÍ­--Ù-Í
ÙáÑÁÙÍ "Úë"Ìéå*Æ·íB"Æí[Ä·íRëáÚví°É*Æí°"ÆÙÉ^#V#Õ^#V#N#FáÉÝáëO/o&ÿ9ùëí°ÝéÑO/o&ÿ9ùëí°éÝáë!àÿ9ùëÅ(¯üí°Á> ‘(G¯üÝéÝá!àÿ9ù ¯w#üÝéÝáEÍ»¶wÝéÝáÑ}“8÷<OCÍ»_A¯³Ë#0¶w#¯óÝxæøÆo&9xæ<G¯7ýÉåÙëãs#r#Ñs#r#q#pÉÝáxë!D9Nå	#ã¹8y#·(Oí°áùÝéÝáx!D9Nå	#^#VÜÝáëh&D9í°! 9ùÝéÝá! 9^#Vh&D9í°!"çÝáëx/o&ÿ9ùp#Hëí°Ýé·íRØ>Ã( ·íR·íB0	É>‘Ã( ·íRëêrðøÉÕë·íRëáë·íR!È+ÉÍàõÍ±	ð·íR!À+ÉÍàõÍ±	ðÍs!Ð+ÉÍàõÍ±	ðÍs!ÈØ+ÉÍàôÍ±	ïÍs!ÈØ#ÉÍàôÍ±	ïÍs!Ø+ÉÍàõÍ±	ðT]KBë!z·>jÁ‘
€!¢ÚI}è¢‹.º}Žã8Žc~I’$I’~ÍÌÌÌL«ªªªªÝ!>ÅÕåõÍ­Í˜
ñÍJÙáÑÁÃ˜
õÙÍoõÙÅÕåÍoÍ
ÙáÑÁÙÍ˜
ñ= éÙÍ‡Ã
ÝÝnÝfÝ^ÝVÝNÝFÉ!DLT\ÉI¢Ú!‚!É53ó!úÉr1÷!€ÒÉÅÕåÙáÑÁÉÍ“!€> Ëx Ë#ËËË-= ðoË¸ÉËxÙÍ‡(Ëø-Í
·Ë}(ËxËø>½8(Í{,óÍ{`iÈÃ„!É>’Ã( |µÊsË|Í>)=Ë|(úDMboÀË¸ÉÍÉë8þ8ÍÉÙËxÙ(’0¯þ	8>	<WÕÙý!]ÝåÍìÝáÑOz<Ë{ òlý6þ8>ÕÍÑËx(>-ÍæË{(aËy(ÍäÍÚòz·(>.Íæ(Íä ÷ú²ÍÚ÷Ë{È>EÍæ>+Ë|(|íDg>-Íæ|/Ö
0ûÆ:ÝpÝ#ý~ý#· ý+>0ÝwÝ#Éýå,- ý60ý#ø¯Ã~~“8(‘8õ~‘wPT]	ñ<Oí°sÝéÝáÍÞ	OÑíSè!9õ†8¸8xñW^‘8/<ozƒ8¸}8x“8&‘8#<·(ÅÕ*è_B	ÑÕåPëáOí¸ÑÁz<(Ox‘<»8{·(*è	ë!9Oí°!T9^ùÝéÝáá-Âgl&Ýé!T9^~6#wÉ!T9^K#å^C#ååýáÑá¯¸(¹ x¹áÑýùÕé¾ ö#ç|· }·À>Ã* Í
Ð>Ã( Í‚
õÍ­Í˜
íÙ}·Ù>Ê( Íö
ßÙËxÙÂ‰
Ù}·ÙÈÙÅÕåÙ}· ÙË¸TÅËø¯ÙËø}Ù•(0íD=ÙÍ{,= ù(Ùñæ€ Í“0%Í|·, 7 ÍÇ?õ(8ÙÍ­Ëx 	Í‡- öÍsñ8Ë¸·ÙáÑÁÙÉÙËxÙÂ
Í
Í
Ø,-Èxî€GÉÙ}·ÙÊs}·ÈÙ…ÙÍNÅÕåÝ9ÍsÙ.Ù>Ý#ÝnË0Í“Í|= ñÙ-Ù åÝnûËx 	Íˆ,-(-ñññ·ñÙÁáÙÝáË¸°G,-ÌsÉ}·ÈÙ•Ù?ÍN(ñíÉ
d!kÃ6!{Ã6Í`æÍ`o&Éô	áÁå:Ý·(ÕÅÍ |µ(Íâþ ÍâþÊÕ ÁÑ*é"Òx2Ýy·(>Ã28!ü"9!¦ í°!¾¸í°¯og2Ð"Ô"Ö>~2Ñ2àÉÃÃ!Ã:Ã0Ã5Ã+Ã:Ã!Á‚CÄÅÁÅÕåÝåýåõo&åÍ¦ñýáÝááÑÁÉÅÕåÝåýåÍ£}ëÿí[Òþ (ú!eÍ|Í§þA8þQ0Gþ: xÖ@¯!\w#(Íƒ þ?(þ*(þ.(ÍxÍ_þ. Í_!h6#ûÉ(þ?(	þ*(Íƒ(w#éÉ>?> w#üÉÍ§þ 8åÅ!™í±ÁáÉ¿É .,;:=?*[]<>{}þaØþ{ÐÖ É|Íµ}õÍ¾ñæÆ'Î@'ÃÊ¯7Ë|À|·}È>ÿÉ2ØÅÍ°Á!Ó·íBÚ© ëÑùü	"Æ¯og"Î2Ü>Ã2Ù!ß‚
,,ñ,-ÈØxî€GÉgª?+2×n¶*ï8tÐÐzˆˆˆˆ~«ªªªª,->Ê( ËxÂ( ÙÍ™Ù}.•õÍö
ÙÍ‡ÙÍ‚
ÅÕåÙ,Í
ÙáÑÁÍö
ÝåÝ!>Í5Ýá,ÙÍ£-ÙÍ
ñÅÕåo&0%Í	Ù,Í˜
ÙáÑÁÍ
}þgÚsÉ}ŠØ‰}é¢‹.:}Žã8Žc~I’$I~ÍÌÌÌL«ªªª*ÙÍ£Ù·ËxõË¸Íö
}þˆ0GÅÕå,ÍÑåË<Ë}áõÍ	,-(-ÙñáÑÁõÍ‚
ÝåÝ!>ÍJÝáñ0
õÙÍ™ÙÍ˜
ñ…o8	ñÈÙÍ‡Ãö
á>Ã( m.`1pF,þåt6|‰„!wS<ÿÃ.zÒ}[•|%¸FXc~üïýu€Ò÷r1}·ÈÝåÙÍ‡Ù¯Ëx(<Ë¸õÍà8ÙÍö
ñËÿõÙÏŽé!~JÙÍà0Í/OÝ!Ï>ÙÝÍtÙÍà8= ìÙÝÙÙÍoËøÍ
ÅÕåÍtÍ˜
ÙÍ‡Í
ÙáÑÁÍö
ÝåÍ/ÝáÙÍoÍ
ñ0
õÙÍ-Í‚
ñÝáËOÈËøÉçÏÌTöô¢0	jÁ‘
€µžŠoD€‚,:Í€ S>)ë)ë0	= öÉ|µÊ
|ªõÍëÍëDM¯go>íjíB0	7?ËË= ðëñðHåÍ“Ë<ËÑëÍëËzÈ5ÍbÈ)ýÉÍbÈË<ËúÉëz· {þ0G·É¯goÉë|ª|úºÀ}»ÉÉË|È|/g}/o#É}æo&ÉíKÊí[ÈÅÕxAJSËËËËáëáíJDM!éb"Èë!6íJ"ÊDMÉ'ÍãèÍãdÍã
Íã}¯<íR0û= ÈÆ0ÝwÝ#ÉÝ~Ö$O! Ý#Ý~Í§Ö08)þ
8 !Öþ
8þ0T])Ø)Ø T]Ø)Ø_ØËy·È|‡ÉÝááå}&#9N8wë!DíB9ùëåí°ëá+Oí¸ë#ùÝé>Ã* ÝáÍÉWáÍÞ	_áå}“8(º8J`9{‚T]=o`9yí¸ë	¯<k-&9wùÝéÝááå}&#9ùo&ÝéÝá!T9^K#å^C#ååýáÑáy8<OÅÕå¾(áÑÁ# ò!#ìÑáÁ!9ëíRýùÝéÝáÍÉOáÍÞ	_áÅË¸}ÙÖ€oŸgMÍö|þÙ <ýwíDÍA}þ0Í´ý5Ëø>„•.(Í{Ë= øý~õ>xæÆ0ýwý#xæGÅÕåË%ÍˆË%ÍˆëãÑãíZëáãíJDMáË%Íˆ= ÈñÁýáÉýåá_~6þ5Øú+~<wþ:Ø6ñ61#6ÉÙÙÍsÝ~Í§þ. ÙËp7ÀËðÙÝ#êþE(!Í:0TÍ´ØÙÅo&Í	Íê	ÙÁØËp(Ù×ÍØÙËàÝ#Ý~þ+(þ- ËèÝ#Í7?ØOÝ#Í70
Ý#Wy‡‡‡‚OËh(yíDOÙÙyÆ€þZØþ¦?ØÅÝåyÍAÝáÙÁÙÉÝ~Ö0?Ðþ
Éõ·òHíDõË?Ë?<!úÿ= üëÝ!xÝÍtñæ(õÍ´ñ= øñ·ò˜
ÙÃö
Ž@› ¼>¨¥Ôh¶¿ÉÃ¬Åëx-ÐÍÎÂSÞùx9?ë+¨­ÅøÉ{Î—@}·ÈËøÅÕ|Í{Í{„gãíZëáãíJDMá0Í|,7È}ÆoË¸ÉÍ@¾ #øyîO!@9ùi&Ýé"â~æÀÊ±*æ¯w#wx±(9ÅÕÍ*âë:éOÍÑÁ· Õ*â-4 #4Ñ!€ë*æ4 #4Ã*â-N#FÚÿq#püÿV+^ë·íBÐëq#pÉÁÑíSâÅåÍ[Ñ·íRÚ'*â	s#r$	s#rÉÍMÀëÍ<À?ýá*ÒÍã¯áýåÍMÀåÍóáåë!\í°áåëÍÑ<(	!\$í°É>2ÐÉ>¯2èÍMÀ:Ø·>!(ë*â\$í°\Í<(Ï!4°í°:è· í[1Ã°ÕÍ\ÍÑ!€ë·(é7"â~æÈ> 2ÐÉ"æíSèëá"âNs#Frë·íB(Zë#\:Üí°¯üå\ÍÑ<(?*æ"}íKèÅÕÍ\!ÍÑÁ· !*}#"}!€ëx± Û\Í*âéÝ*â>ðÃ* ÍÉþÐ2ÜÉ"ðëáã"ò{æü_!Þ"øÝ*ÞÍâwþ(6þ(2þ(-þ()þ(6þ(8þ 0þ Ù:Ý·(ÓÝ*äÃ yº(È~#ÍÊÀúþ+Í (±ï(« 6Íâ6#6
#"ÖÉ*â:Ð· y~Ëo pæ .##~·ò˜åÍ»á(å.6á¯w4Æ._~þ =*â##55= *Ôí[Ö·íR8ÿÍë*Ô~#"Ô= Í£}== Í¯}Íµ}*âËî#w+É#~+É>Éå*â~æþ('Ílþ!0þ(Ë®ñ]ÅÕÍlÑÁþ!8Ë®ï¯áÉÝ!]Ý~·Èþ-ÀÝ#É8Ý~·È>2Ð7ÉåÍlË®áwÉ>¯OÅÍñÁÍ%ÈÅåÍøÑÁÍ7ØÌ„ës #rëÉÍñÍ%ÈÅåÍ¤ÙáÁÍ7ØÙÌ
ÙÃÒåëÅÕÍlÑÁþ(þ(Ë®êáqÉÍlþ(Ë®þ
(þ ïÍlþ
 Ë®É*âO:Ð·À~æ ##å~Æ._qá4ð(þ(áÅå=Ê¦==Ê©=Ê¬Ã²*èí!G"âá"äá"ê!\Íã¯*ê:ì· ÍOÍs!Ð~6·go(Ýåá\íRë*ès#r£Æí_2ËÉëÝáÁáx±(sx±(T]í°ÝéDMÝáÑáx±(ôíR0í	ë	ëí¸ÝéU(ÍžÝáO/o&ÿ9ùq#ë(í°Ýé!€>F¸0#(~þ (þ	 #ï](~þ (þ	(#ï}“( Õi&TÉÑÁÕ-a%Ã£}Í§oÉ*é!Ð~6o&ÉÍ|µÈ:Ýõ¯2ÝÍ!ñ2Ý}þÀÝá:Ð·ÈÝá_Ýá_ÕÍ{Ñ¯2Ý*Î|µÝåáíKÌíB	"Î· ÕÕåÍÙÑz· Í^C
User break+= Í
I/OÍ
Run-timeÍ error {ÍµÍ, PC=*ÎÍ°ÍNot enough memoryÍ
Program aborted
:Ø·Êm'ÃáÑÑé1!ÓÿÍe!#oÇÓ>ÍÕÃLÈá>ò2ÐÉ2éë*âËf(/Ë¦:éËG(##~++· :éËO x· y·úDÅÕ!Í»ÑÁ Q*â:éËG(Ëî##~Æ.Õ_ÑÖ.Í›í âg<ò]=<Í›*â##æw ÅÕåÍ¯áÑÁ Õ+Ñ4 #4x±ÂëÉ>™>ð2ÐÉõ:éËG(ëñÉ"âÍ¯Èæ"*âËæËnÈË®*âåÅ0ëÍÁáëÍ·ÉÁÑíSâÅåÍ[Ñ·íR8@*â	N#F#s#rÍ-	0}æ)ëíjëS\*â##w+	N#Fë·íB	ÈÕåÍ¯Ñár+sÉ>‘2ÐÉÕÙáÙ!T]>)ëíjëÙ)Ù0	0= ïÉÍ^·íR!À#ÉÍ^ëÉ*â^#V#ÕN#F#^#VáÉ>¯2èÍ±:Ð·ÀÍ1:Ð·À*â6Àåë#Íá-¯Nw#FwÖÿq#p#6€#w#w#wÉ"â~æÀÈÃ‚>">!DM!ð"æÝáÑáÝåÅÍþÁ:Ð·À*ðíBÈ:éþ!>™(>ð2ÐÉ>">!"æÝáÁÑáÝå2éÍ@ ë¶¾ â#÷ÚÍ@¶w#ùëùÝéÍ@/¦w#øïÍ@¦w#ùãýáÝá!9ë! E9ýéÝá!!9~·(¯+FÍ»¦!"9ù!(#Ýé>¯2èýá*ÒÍã¯á"âýå|· >"2ÐÉ:è·(
Í· *âwÉÍó*â6ë!\$í°É!çÅåí[Òþ (úÍ§–(
áÁã·É#ëÁÁþ:À~ÉCONÁTRMÁKBD‚LSTCAUXÄUSRÅ>¯2èÍj:Ð·À*âË®~æÀÍ1:Ð·À*â:è·€€(@q##pÉÍ[*âë:è·(
ÕÍÑñÅÍÁ<Àx2ÐÉ*â6#ûÉ"â~æÀËv(
>ÍÇÍË~È*âåëÍá< >ÿ2Ð6Éã"äãå!Â"âáÉã"äã"âË~À>2ÐÉã"äã"âËvÀ>2ÐÉ>¯ã"äãå!Â"âË®õÍéñ·(ÍâáÉ!Ñ~þ8>~O6~*Ò"ÔÝnÝf}´(HíR0ÝnÝfåÝ"øÝáã 
Ý^ÝVÝåMDÝnÝfÝåÝÝuÝtÝqÝpÝåÑ*øs#rÑ*òs#rÉÝåá"Ä*ð	ÝåÁ	ÚvíKÆíB!Ú1>ÿÃ( ëáã~#fo{æü_ë"ð*ÞåÝá·íR0RÝnÝfå·íR0ÝáðáÕýáíKðýqýpýuýtÝsÝrÝåáÝNÝFÍ(	Ý^ÝVÕÝáÝåáÝNÝFÝ^ÝV*ÞíSÞÕÝáÝuÝtíKðÝqÝpë	·íRÀÕýá*Ä·íR(ý~Ýwý~Ýwýnýf	ÝuÝt¯ÉÝåá"Ä6#ûÉÍL*ôÉÍL*öÉ!"ô"öÝ*ÞÝNÝFy°(*ô	"ô*ö·íB0íCöÝnÝfåÝáØ*Æûÿ	í[Ä·íRØë*ô"ô*ö·íRÐíSöÉí[Äs#rÉ^#Vë"Ä"Þ6#ûÉ>¯O"è¯w2Ðx2ê*â"í!G"âá"äá Í'Íz*í"â*äé>¯2ì"è*â":ê¾È4^qÉ*â##~·È6Í»È>ð2ÐÉ}ÃÇÁÑÅÝ*ÒË|(Í„ëëË|(	Í„Ý6-Ý#ÕÍÇáÍÉí[ÒÝåá·íRMë‘8(Gå> ÅÍÇÁ÷áAÈ~ÅåÍÇáÁ#óÁÑÙáÑÁÙÅÝ*ÒÕÍ(¾ÁÑÅÍÉËC!¢ ¿!¦¸TRUEFALSEÍÉ!9N#ÍZÑùÕÉá~#·(G~ÅåÍÇáÁ#õé>ÍÇ>
ÃÇ"âË~(ÕÍlÑ»(þ(þ!0(Ë®è!É!É>¯2èíSæÍ{:Ð·ÀÍ1:Ð·À*â6Ð##ww#w$w#wÖÿ:è· å¯Í
á##N#F*æ·íBÈ>2ÐÉå¯w#w#í[æs#rá>Ã
"â~æÀÈÍ¯*â-¯w#wÔÿw##>Í
Í¯Ã‚ã"äã"â~æÀÀ>2ÐÉ:Ð·ÀåÍ[ë·íRá0¯Í
*â4À#4É>™2ÐÉ:Ð·ÀåÍ[·íR> *â4 #4(>áÍ
	
	!a?Press "Fire" tojoin the game!READY![OK]Œœ9=??>?????8€€€€œ¼üü|üüüüü??>'```ÀÀÜþþ|üüøøøpp??~ÿÿ8p`àÌþ~üüøøðàà?þþ?8ðààüþüøðàÀ€?ÿþþ??€ÀÆŽ¼øàðüüüðÀ€ÿÿÿ~~???àààÀÏÿüÀðøøøÀ??>>??ðððàÀÿÿÀàðððÿÿþþþüü||üüþþþóÿ?àþÿÿÿ~~üüüøø8cq=???€àøüþÿüüøððàÀ08??@àðøüþþüøðàÀ€3~??pxøüüþ~ÿÿþðÀ€€;>??8xxüü|þþþþä€¬¼œŒ¼Î.>~ÿÿÿÿÿÿÿÿ<Z­ZfõÅÕåÝåýåõÙÅÕåÍYý*žÐ#"žÐáÑÁÙñýáÝááÑÍ#ýÁñíEÉõ:¢Ð·(2£ÐñÉñÍ!/É!få!Ãëás!gå!M/&ëás!hå!M/l&ëásÉýáá"-Íýå*-Íå!Ñë·íRå!ÑÍöå!0üÑ"-Í!Æ/å*-Íå:üÒíKýÒí[ÿÒ*ÓÝ*Óý*ÓÉ2üÒÉýáá"#Íýå!}2¢Ð*#ÍåÍ‚/!}2¢Ð*£Ð&ËEÊû/!}2£ÐÍ!/Éýáá"Íýå*ÍéÉýáá"Íá"Íýåáí[ÍÕå*ÍéÉýáá"ÿÌá"Íá"Íýåáí[ÍÕí[ÿÌÕå*ÍéÉýáá"õÌýå*õÌå*QÍÑÍ“ËEÊ 0!UÍå*QÍ)å)å)å))ÑÑÑÑå!yþÑ.í°*õÌ"QÍ!UÍå*õÌ)å)å)å))ÑÑÑÑyþ.í°É!üÒ"åÌ*åÌå!ëás#r*åÌå!ëás#r*åÌå!ëás#r!åÍÊ/!UÍå!)å)å)å))ÑÑÑÑå!yþÑ.í°*¬Œœ¼¬¼Œ€@€€@ @  @ 



P P€€P P	$

$	@$P€€P$@@‰$

$‰@ @‘$P€€P$‘@ € @@ € @HH€@@€((€@ @@ €  €@		@@  @@@€€€€€€€€€€€€€€øøØØøøØØÀØØØØØøøøøØØÖîþþÆªUªUªUªUÿÿ~~<<œ¬åÌå!ëás#r*åÌå!ëás#r*åÌå!ëás#r!åÍÊ/!UÍå!)å)å)å))ÑÑÑÑå!yþÑ.í°!SÍå!Ñå!ëás!SÍå!Ñå!ëás!"QÍÉýáá}2âÌá"ãÌýå*ãÌåÍB0!SÍå*ãÌÑn&ËEÊÏ1!SÍå*ãÌÑå!ëás!}2üÒ!åÍÊ/!
}2üÒ!åÍÊ/*âÌ&å!ÑÍ€ËEÊô1!SÍå*ãÌÑå!ëásÃ22*âÌ&}2üÒ!åÍÊ/*âÌ&å!ÑÍ€ËEÊ22! }2üÒ!åÍÊ/!}2üÒ!åÍÊ/Éýáá"ØÌýå*ØÌå!Ñn&"ÎÌ!å*ÎÌÑÍgz³Ê{2Õ"ÌÌ!å*ØÌå*ÌÌÑn&åÍ~1*ÌÌ#ÑÃU2Éýáá"ÊÌýå*ÊÌ	^#Vëå!hå!Í	ÙáÍ	Í
ÙáÍ	Í
ÍÑ"ÀÌ*ÊÌå!¥Ðå*ÀÌ))å)ÑÑÍ-ÅÕå*ÊÌn&Í	ÙáÑÁÍû	ÙáÍÒ*ÊÌ!å!¥Ðå*ÀÌ))å)ÑÑ!›:"¡!¨:"¤!µ:"§ÉHanging up...Dialing...Waiting for carrier...Connecting...Carrier Lost Initializing modem...~~~~+++~~~~ATHATDTATA,+++~~~~ATZ~ATQ1~AT&D2~AT&C1~ATE0~ATX1~ýáá"èËýå!,"™Ð!"—Ð*èË·íRÂl<!_å!€Áíi!_å!€Áíi!_å!@Áíi!_å!@å!Ñå!ÑÁíi!_å!5Áíi!_Míhå!ÑÍ€ËEÊb<!}2êËÃi<!}2êËÃ9=·íRÂÐ<!å!ÿÁíi!å!÷Áíi!å!Áíi!å!Áíi!å!DÁíi!å!Áíi!å!ðÁíi!å!ÿÁíi!}2êËÃ9=·íRÂ9=!GMíh}2ßË!Gå!7Áíi!Få!NÁíi!Få!5Á!å!wÌÍ¿!å!ÑÍgz³ÊŠ5Õ"uÌ!wÌå*uÌÑn&å! ÑÍ€ËEÊI5!wÌå*uÌÑå!0ëás!wÌå*uÌÑå!wÌå*uÌÑn&å!€å!0Ñë·íRÑå!å*†Ì&ÑÍöÑëás*uÌ#ÑÃ5!üÒ"~Ì!ë*~Ìs*~Ìå!!å*†Ì&)Ñ^#Vëëás#r*~Ìå!wÌå!Ñëás#r*~Ì	å!ëás#r!UåÍÊ/Éýáá}2tÌýå*tÌ&ÍŒËEÊ6!àÿ"hÌÃ6! "hÌ!å!!å*tÌ&)Ñ^#VëÑ"fÌ!å!ÑÍgz³ÊÓ6Õ"jÌ*jÌå!ÛÑå*tÌ&å))å)ÑÑÑn&å!Ñë·íRÑÍáËEÊ€6!Šå!å*tÌ&ÑÍöÑ}2eÌÃ‡6! }2eÌ!üÒ"lÌ*eÌ&ë*lÌs*lÌå!ëás#r*lÌå*fÌëás#r!SåÍÊ/*fÌå*hÌÑ"fÌ*jÌ#ÑÃ,6Éýáá}2bÌá"cÌýå! "VÌ*bÌ&ËEÊ	7!‹å!å*cÌÑÍög}£oå!ÑÍ“Ñ}£oËEÊ$?*¹Ëå!Ñ"¹ËÃç>!^å*ÃË&ÁíiÃÜ?·íRÂ‰?*¹Ëå!ÑÍÍå!Míhå!Ñ|¢g}£oå!ÑÍ“Ñ}£oËEÊz?*¹Ëå!Ñ"¹ËÃ=?!å*ÃË&ÁíiÃÜ?·íRÂÜ?*¹Ëå!ÑÍÍå!EMíhå!Ñ|¢g}£oå!ÑÍ“Ñ}£oËEÊÐ?*¹Ëå!Ñ"¹ËÃ“?!Då*ÃË&Áíi*¹Ëå!ÑÍ€ËEÊï?ÃÉ*œÐ·íRÂ@!_Míhå!Ñ|¢g}£oå!ÑÍ€}2¸ËÃw@·íRÂF@!Míhå!Ñ|¢g}£oå!ÑÍ€}2¸ËÃw@·íRÂp@!EMíhå!Ñ|¢g}£oå!ÑÍ€}2¸ËÃw@!}2¸Ë*¸Ë&É*œÐ·íRÂ–@!^Míh}2¯ËÃÁ@·íRÂ­@!Míh}2¯ËÃÁ@·íRÂÁ@!DMíh}2¯Ë*¯Ë&É!}2œË*œË&}îoËEÊvB!'"™Ë!}2›Ë*™Ëå!ÑÍÍå*›Ë&}îoÑ}*:ÒÑå!ëás*:Òå!ÑÍÍå!cýn&å!@Ñ|¢g}£oå!@ÑÍ€Ñ}£oËEÊO9!cýn&å!Ñ|¢g}£oåÍ|4!üÒ"5Ì*5Ìå!|Òëás#r*5Ìå!\Òëás#r*:Òå!Ñë*5Ìs!ZåÍÊ/Éýáá}24Ìýå*4Ì&ËEÊ¼9!aýå!Ñn&å! Ñ|²g}³o}2+ÌÃ×9!aýå!Ñn&å!ßÑ|¢g}£o}2+Ì!å*+Ì&Ñ"ýÒ!QåÍÊ/É!}2!Ì!}2 Ì!ÿ}2*ÌÍKü0
>2!Ì 2 Ì*!Ì&ËEÊ2:* Ì&ËEÊ/:!uýn&}2*ÌÍ¨ü**Ì&Éýáá}2Ìýå*GÍ&å*œÐåÍ‚!Í’ÍPÑ}£oËEÊ:!Míhå!Ñ|¢g}£oå!ÑÍ“ËEÊ:Ã`:!å*Ì&ÁíiÉ!}2Ì*Ì&É!}2Ì*Ì&É!}2Ì*Ì&Éýáá}2ûËýå!å*ûË&åÍ~1É!å!Áíi!å!Áíi!å!ÌÁíi!å!Áíi!8:"­!Ž:"°Í-ÅÕå*ÊÌn&Í	ÙáÑÁÍû	ÙáÍÒÉýáá}2¿Ìýå!"µÌ!\Òå*µÌÑn&å*¿Ì&ÑÍ“ËEÊZ3*µÌå!Ñ"µÌÃ03*µÌå*:Òå!Ñë·íRÑÍgz³ÊŸ3Õ"³Ì!\Òå*³ÌÑå!\Òå*³Ìå!ÑÑn&ëás*³Ì#ÑÃn3*:Òå!Ñë·íR":Ò!<Òå*¿Ì&Ñå!ëásÉýáá"±Ìýå*Ò"§Ì*±Ìå*§Ìëás#r*±Ì"ÒÉýáá"¥Ìýå*Ò"›Ì*›Ìå*¥ÌÑÍ€ËEÊ4*¥Ì^#Vë"ÒÃV4*›Ì^#Vëå*¥ÌÑÍ“ËEÊ>4*›Ì^#Vë"›ÌÃ4*›Ìå*¥Ì^#Vëëás#r!¥Ìå!+Í{É*Òå!ÑÍ“ËEÊ{4*ÒåÍæ3Ãa4Éýáá}2’Ìýå*’Ì&å*:ÒÑÍáËEÊÖ4!\Òå*’Ì&Ñn&}2‰Ì!\Òå*’Ì&Ñå!\Òå!Ñn&ëás!\Òå!Ñå*‰Ì&ëásÉýáá}2†ÌýåÃâ5!ÛÑå*†Ì&å))å)ÑÑÑ^#Vëåíi!FMíhå!NÑÍ€å!FMíhå!5ÑÍ€Ñ}£oËEÊ2=!}2êËÃ9=!}2êË*êË&É!}2ÞË*œÐ·íRÂz=!_Míhå!€Ñ|¢g}£oå!€ÑÍ€ËEÊw=!}2ÞËÃå=·íRÂ¬=!Míhå! Ñ|¢g}£oå!ÑÍ€ËEÊ©=!}2ÞËÃå=·íRÂÞ=!EMíhå!€Ñ|¢g}£oå!€ÑÍ€ËEÊÛ=!}2ÞËÃå=!}2ÞË*ÞË&É*œÐ·íRÂ>!_Míhå!Ñ|¢g}£oå!ÑÍ€}2ÕËÃr>·íRÂA>!Míhå!Ñ|¢g}£oå!ÑÍ€}2ÕËÃr>·íRÂk>!EMíhå!Ñ|¢g}£oå!ÑÍ€}2ÕËÃr>!}2ÕË*ÕË&Éýáá}2ÌËýå*œÐ·íRÂœ>!^å*ÌË&ÁíiÃË>·íRÂµ>!å*ÌË&ÁíiÃË>·íRÂË>!Då*ÌË&ÁíiÉýáá}2ÃËýå!0u"¹Ë*œÐ·íRÂ3?*¹Ëå!ÑÍÍå!_Míhå!Ñ|¢Ñ}2SÌÃ7!}2SÌ*cÌ·íRÂ?7!å!å! ÑÍöÑå!Ñ"XÌ!"VÌÃ·7·íRÂl7!å!å! ÑÍöÑå!Ñ"XÌ!"VÌÃ·7·íRÂ“7!å!	å! ÑÍöÑå!Ñ"XÌÃ·7·íRÂ·7!å!	å! ÑÍöÑå!Ñ"XÌ!å!ÑÍgz³Ê8Õ"TÌ!üÒ"ZÌ*SÌ&ë*ZÌs*ZÌå*XÌå*VÌå*TÌÑÍöÑëás#r*ZÌå!ëás#r!SåÍÊ/*TÌ#ÑÃÂ7Éýáá"PÌá}2RÌýå!ÛÑå*RÌ&å))å)ÑÑÑå!ÛÑå*RÌ&å))å)ÑÑÑ^#Vëå*PÌÑëás#r*RÌ&åÍ×4É!"=Ì*=Ìå! ÑÍáå!<Òå*=ÌÑn&Ñ}£oËEÊ§8*=Ìå!Ñ"=ÌÃw8*=Ìå! ÑÍáËEÊÊ8!<Òå*=ÌÑå!ëásÃï8!å!
Ñ"ýÒ!QåÍÊ/!ËEÊï8!åÍ‚/ÃÝ8*=Ì}2GÌ*GÌ&É!\Òå£oËEÊÌA*œÐ·íRÂEA!_Míhå!Ñ|¢g}£oå!ÑÍ€ËEÊBA!^Míh}2Ë!}2›ËÃºA·íRÂA!Míhå!Ñ|¢g}£oå!ÑÍ€ËEÊ~A!Míh}2Ë!}2›ËÃºA·íRÂºA!EMíhå!Ñ|¢g}£oå!ÑÍ€ËEÊºA!DMíh}2Ë!}2›Ë*™Ëå!Ñë·íR"™ËÃé@*™Ëå!ÑÍ¹ËEÊ(B!¾Í»Í»TimeoutÍÎÍ !å!ÑÍgz³ÊBÕ"—Ë!ÀåÍÌ>*—Ë#ÑÃþA!À}2Ë!}2œËÃsB*Ë&å!€Ñ|¢g}£oå!ÑÍ€ËEÊlB*Ë&å!^Ð Í^ÍPËEÊiB!å*Ë&åÍ~1ÃsB!}2œËÃÎ@*Ë&}2¦Ë*¦Ë&Éýáá"•Ëýå*•Ë"™Ð*™Ð,·íRÂ¨B!"—ÐÃËB°·íRÂ»B!"—ÐÃËB`	·íRÂËB!"—Ð*œÐ·íRÂC*•Ë,·íRÂðB!å!DÁíiÃC°·íRÂC!å!f}2Ë*Ë&å!@Ñ|¢g}£oå!ÑÍ€ËEÊáJ!"Ë!"Ë!˜:"Ë!}2Ë*Ë&å*Ë&ÑÍ€ËEÊZL*Ëå!ÑÍáå*Ëå!ÑÍáÑ}³oå*Ëå!ÑÍ“Ñ}£oËEÊWL*Ëå!ÑÍáåÍð?Ñ}£oËEÊL!	Ëå*ËÑåÍ}@ëás!	Ëå*ËÑn&å!€Ñ|¢g}£oå!ÑÍ€ËEÊÿK!	Ëå*ËÑn&å!^Ð Í^ÍPËEÊüK!å!	Ëå*ËÑn&åÍ~1ÃL*Ëå!Ñ"ËÃTL*Ëå!ÑÍáåÍë=Ñ}£oËEÊEL!Ëå*ËÑn&åÍx>*Ëå!Ñ"ËÃTL*Ëå!Ñë·íR"ËÃNKÃÀL!¾Í»Í»Clock error: *Ë&å!Í'! Í#*Ë&å!Í'ÍÎÍ !}2Ë!å!ÑÍgz³ÊÀLÕ"Ë!ÀåÍÌ>*Ë#ÑÃ§L*Ë&}îoËEÊØJ*Ëå!ÑÍ€ËEÊM!¾Í»Í»TimeoutÍÎÍ !å!ÑÍg!0Ñë·íR"]Ë*]Ëå!ÑÍ€ËEÊ!E!
"]Ë!å*]ËÑÍgz³Ê^EÕ"_Ë!_å!%Áíi!=Í!_å!'Áíi!'Í*_Ë#ÑÃ,E!ýÍÍí9}2\Ë*aË#ÑÃ¶DÃ…E!;åÍwC!‚ÐåÍwC*\Ë&å!ÿÑÍ€ËEÊžE!.;åÍ32!<"aË*aËå!ÑÍÍåÍ?=}îoÑ}£oå*\Ë&å!ÿÑÍ€Ñ}£oËEÊñE*aËå!Ñë·íR"aË!èÍÍí9}2\ËÃ¤E*aËå!ÑÍÍå*\Ë&å!ÿÑÍ€Ñ}£oËEÊ$F!F;åÍ32!}2kËÃ.FÍD!}2kË*kË&É*œÐå!ÑÍ€ËEÊ[F!_å!Áíi!_å!'ÁíiÃbF!›;åÍwCÍ¨ü!.;åÍ32!"QËÍí9}2PË*QËå!ÑÍáåÍ?=}îoÑ}£oå*PË&å!ÿÑÍ€Ñ}£oËEÊÃF*QËå!Ñ"QË!èÍÍí9}2PËÃyF*QËå!ÑÍáå*PË&å!ÿÑÍ€Ñ}£oËEÊöF!F;åÍ32!}2[ËÃGÍD!}2[ËÀåÍÌ>*Ë#ÑÃöNÃÊJ!	Ëå!Ñn&å!~Ðå!Ñn&åÍ¾H!	Ëå!Ñn&å!~Ðå!Ñn&åÍ¾HÉ   --- ModemTank v1.0 ---     (c)1993 Bonafide Systems  ============================    Welcome to ModemTank!    Select a modem/interface:I   - Coleco AdamLink ModemII  - Orphanware port 1III - MicroInnovations port 1IV  - None, play game locallyI   - Dial a number (tone)II  - Dial a number (pulse)III - Answer the phoneESå!Ñ|¢g}£oëás* Ëå*)Ë&å! Ñ|¢g}£oëásÉ*žÐå!ÑÍáËEÊ>IÃ+I!"žÐ!ÇÑå!å))ÑÑå!/Ñí°!ÇÑå!å))ÑÑå!/Ñí°!ÇÑå!å))ÑÑå!/Ñí°!ÇÑå!å))ÑÑå!/Ñí°!å!ÑÍgz³ÊúIÕ"Ë!üÒ"Ë*Ëå!ÇÑå!~Ðå!Ñn&å))ÑÑëás#r!ë*Ës![åÍ‚/*Ë#ÑÃ¯I* Ðå!?Ñ|¢g}£oå!€Ñ|²g}³o}2Ë!Ëå!Ñå!~Ðå!Ñn&åÍTHëás!Ëå!Ñå!~Ðå!Ñn&åÍTHëás!Ëå!Ñå*Ë&å!Ëå!Ñn&Ñ|ªg}«oå!Ëå!Ñn&Ñ|ªg}«oå!?Ñ|¢g}£oå!€Ñ|²g}³oëás*œÐå!ÑÍ€ËEÊÃJ* Ðå!Ñ" ÐÍøGÃLO!}2Ë*Ë&}îoËEÊO*Ë&åÍÌ>Í?=}îoËEÊúJ!U;åÍ32ÍDÃÍøGÍÇ@ÁíiÃC`	·íRÂC!å!ˆÁíiÃvC·íRÂvC!FMíh}2ŒË*•Ë,·íRÂKC!Få!5ÁíiÃvC°·íRÂbC!Få!7ÁíiÃvC`	·íRÂvC!Få!:ÁíiÉýáá"ŠËýå!å*ŠËÍ;Í¤ÑÍgz³ÊÔCÕ"€Ë*ŠËå*€ËÑn&å!~ÑÍ€ËEÊ»C!ôÍÃËC*ŠËå*€ËÑn&åÍÌ>*€Ë#ÑÃCÉ!"vË*vËå!ÑÍáå*vËåÍç;}îoÑ}£oËEÊ
D*vËå!Ñ"vËÃÛC*vË"œÐÉ*œÐå!ÑÍ“ËEÊYD!;åÍ32*œÐå!ÑÍ€ËEÊED!_å!%ÁíiÃLD!{;åÍwC!:!åÍ32!ÐÍÉ*œÐå!ÑÍ€ËEÊtD!}2kËÃ.FÍ¨ü!";åÍ32Íí9}2\Ë*œÐå!ÑÍ€ËEÊwE!_å!'Áíi!èÍ!å!‚ÐÍ;Í¤ÑÍgz³ÊtEÕ"aË*\Ë&å!ÿÑÍ€ËEÊkE!‚Ðå*aËÑn&å!,ÑÍ€ËEÊóD!èÍÃdE!‚Ðå*aËÑn&åz³ÊMÕ"Ë!ÀåÍÌ>*Ë#ÑÃMÃO!	Ëå!Ñn&å!	Ëå!Ñn&Ñ|²g}³oå!@Ñ|¢g}£oå!@ÑÍ€ËEÊtM!}2Ë!¾Í»Í»NACKedÍÎÍ ÃO!	Ëå!Ñn&å*Ë&å!	Ëå!Ñn&Ñ|ªg}«oå!	Ëå!Ñn&Ñ|ªg}«oå!?Ñ|¢g}£oå!€Ñ|²g}³oÑÍ€ËEÊuN!ÁåÍÌ>ÍÇ@}2Ë*Ë&Á·íRÂÿM!}2Ë* Ðå!Ñ" ÐÃrNÀ·íRÂ#N!¾Í»Í»NACKed2ÍÎÍ ÃrN!¾Í»Í»Didnt get ACK: *Ë&å!Í'ÍÎÍ !å!ÑÍgz³ÊrNÕ"Ë!ÀåÍÌ>*Ë#ÑÃYNÃO!¾Í»Í»CS:!	Ëå!Ñn&å!Í'! Í#*Ë&å!	Ëå!Ñn&Ñ|ªg}«oå!	Ëå!Ñn&Ñ|ªg}«oå!?Ñ|¢g}£oå!€Ñ|²g}³oå!Í'ÍÎÍ !å!ÑÍgz³ÊOÕ"Ë!*[Ë&É!}2GË*œÐ·íRÂKG!_Míhå!Ñ|¢g}£oå!ÑÍ€ËEÊHG!^Míh}2FË!}2GËÃÀG·íRÂ‡G!Míhå!Ñ|¢g}£oå!ÑÍ€ËEÊ„G!Míh}2FË!}2GËÃÀG·íRÂÀG!EMíhå!Ñ|¢g}£oå!ÑÍ€ËEÊÀG!DMíh}2FË!}2GË*GË&ËEÊGÉ*œÐåÍ‚!Í’!Í’ÍPËEÊôG!d;åÍ32!¦;åÍwCÍGÉÍí9}25Ë*5Ë&ÿ·íRÂHÃSHÃSH·íRÂ&HÍDÃÃSH*5Ë&å!^Ð Í^ÍPËEÊSH*5Ë&åÍÌ>!å*5Ë&åÍ~1Éýáá}23Ëýå!ÇÑå*3Ë&å))ÑÑ"+Ë*+Ën&å*+Ën&å!ÑÍWÑå*+Ën&å!ÑÍWÑ}2*Ë**Ë&å!€Ñ|²g}³o}24Ë*4Ë&Éýáá}2(Ëá}2)Ëýå!ÇÑå*(Ë&å))ÑÑ" Ë*)Ë&å!Ñ|¢g}£oë* Ës* Ëå*)Ë&C - Return to modem selectSelect a baud rate:I   - 300 baudII  - 1200 baudESC - Return to modem selectEnter the phone number todial. Press RETURN when doneor ESC to return to the modemselection screen>>!å!ÑÍgz³ÊsRÕ"þÊ!MOå*þÊ))å)))ÑÑåÍ32*þÊ#ÑÃLRÉÍAR!å!ÑÍgz³Ê©RÕ"òÊ!¹Oå*òÊ))å)))ÑÑåÍ32*òÊ#ÑÃ‚R!}2õÊ*õÊ&}îoËEÊ]S!åÍ‚/!uýn&Íå·íRÂòR!åÍç;}2ôÊ!"œÐ!}2õÊÃZS‚·íRÂS!å·íRë*½Ês#r!}2ÃÊÃ[!}2ÃÊ*ÃÊ&Éýáá"¬Êá"®Êýå*®Ên&å!ÑÍ€å*¬Ên&å!ÑÍ€Ñ}³oËEÊe[!}2°ÊÃ¾\*®Ên&}2£Ê*®Ên&}2¢Ê*®Ên&å*®Ên&Ñå!Ñë·íR}2¡Ê*®Ên&å*®Ên&Ñå!Ñë·íR}2 Ê*¬Ên&å*£Ê&ÑÍÍËEÊà[*¬Ên&}2£Ê*¬Ên&å*¬Ên&Ñå!Ñë·íR}2ŸÊ*ŸÊ&å*¡Ê&ÑÍáËEÊ\*ŸÊ&}2¡Ê*¬Ên&å*¢Ê&ÑÍÍËEÊD\*¬Ên&}2¢Ê*¬Ên&å*¬Ên&Ñå!Ñë·íR}2ŸÊ*ŸÊ&å* Ê&ÑÍáËEÊ…\*ŸÊ&}2 Ê*£Ê&å*¡Ê&ÑÍ¹å*¢Ê&å* Ê&ÑÍ¹Ñ}£oËEÊ·\!}2°ÊÃ¾\!}2°Ê*°Ê&Éýáá"›Êýå*›Êå!ŽÊå!ŒÊåÍXËEÊ]!²Í"“Ê*ŒÊë*“Ês*“Êå*ŽÊëás!±Í"å!Ñå!Tëás!}2ÜÊÃ‹U‚·íRÂMU!}2›Ð!@!~Ðí°!;å!Ñå!Pëás!}2ÜÊÃ‹Uƒ·íRÂsU!}2›Ð!D!~Ðí°!}2ÜÊÃ‹U·íRÂ‹U!}2ÜÊ!}2åÊÃ´T*åÊ&É!}2ÙÊÍAR!å!ÑÍgz³ÊÐUÕ"ÎÊ!±Qå*ÎÊ))å)))ÑÑåÍ32*ÎÊ#ÑÃ©U!}2ÐÊ!"ÎÊ*ÐÊ&}îoËEÊ„W!åÍ‚/!uýn&}2ÍÊ*ÍÊ&·íRÂV!}2ÐÊ!}2ÙÊÃW·íRÂ\V!‚Ðå*ÎÊÑå*ÍÊ&ëás!‚Ðå!Ñå*ÎÊëás!}2ÐÊ!å!åÍ~1ÃW·íRÂ©V*ÎÊå!ÑÍÍËEÊ¦V*ÎÊå!Ñë·íR"ÎÊ!å!åÍ~1!å! åÍ~1!å!åÍ~1ÃW0
·íR·íBÒ÷V*ÎÊå!ÑÍáËEÊôV!‚Ðå*ÎÊÑå*ÍÊ&ëás*ÎÊå!Ñ"ÎÊ!å*ÍÊ&åÍ~1ÃW	,·íRÂ)å))ÑÑëás#r!1Êå!))Ñå!š]ëás#r!1Êå!))Ñå!ZÊå!)å))ÑÑëás#r!1Êå!))Ñå! ]ëás#r!1Êå!))Ñå!ZÊå!)å))ÑÑëás#r!1Êå!))Ñå!á]ëás#r!1Êå!))Ñå!ZÊå!)å))ÑÑëás#r!1Êå!))Ñå!^ëás#r!1Êå!))Ñå!ZÊå!)å))ÑÑëás#r!1Êå!))Ñå!^ëás#r!1Êå!))Ñå!ZÊå!)å))ÑÑëás#r!1Êå!))Ñå!!^ëás#r!1Êå!))Ñå!ZÊå!)å))ÑÑëás#r!1Êå!))Ñå!'^ëás#r!1Êå!))Ñå!ZÊå!)å))ÑÑëás#r!1Êå!	))Ñå!b^ëás#r!1Êå!	))Ñå!ZÊå!)å))ÑÑëás#r!1Ê"Ó!"ýÒ!aåÍ‚/Éýáá"%Êá"'Êýå!åÍ‹9!å*%ÊÑÍgz))Ñå*µÊn&å*µÊn&Ñå!Ñë·íRå!ÑÍWÑn&å!ÑÍ“ËEÊzY*µÊn&å*µÊn&Ñå!Ñë·íRë*¿Ês#r*³Êë*½Ês#r!}2ÃÊÃ[*³Êå!Ñ"³ÊÃ*X*µÊn&"±Ê*±Êå*µÊn&å*µÊn&Ñå!Ñë·íRÑÍáËEÊVZ!ÞÍå*µÊn&å*µÊn&Ñå!Ñë·íRå!ÑÍW)))))Ñå*±Êå!ÑÍWÑn&å!ÑÍ“ËEÊGZ*±Êë*¿Ês#r*µÊn&å*µÊn&Ñå!Ñë·íRë*½Ês#r!}2ÃÊÃ[*±Êå!Ñ"±ÊÃ–Y!ÞÍå*µÊn&å*µÊn&Ñå!Ñë·íRå!ÑÍW)))))Ñå*µÊn&å*µÊn&Ñå!Ñë·íRå!ÑÍWÑn&å!ÑÍ“ËEÊ[*µÊn&å*µÊn&Ñå!Ñë·íRë*¿Ês#r*µÊn&å*µÊn&Ñå!ÑëÍç;}2ôÊ!"œÐ!}2õÊÃZSƒ·íRÂ<S!åÍç;}2ôÊ!"œÐ!}2õÊÃZS„·íRÂZS!"œÐ!`	åÍ…B!}2õÊÃ°RÉ!}2ñÊ*œÐåÍ‚!Í’!Í’ÍPËEÊ*TÍAR!å!ÑÍgz³ÊµSÕ"æÊ!!Qå*æÊ))å)))ÑÑåÍ32*æÊ#ÑÃŽS!}2èÊ*èÊ&}îoËEÊ*T!åÍ‚/!uýn&Íå·íRÂôS!,åÍ…B!}2èÊÃ'T‚·íRÂT!°åÍ…B!}2èÊÃ'T·íRÂ'T!}2èÊ!}2ñÊÃ¼S*ñÊ&É!}2åÊ*œÐå!ÑÍ€ËEÊ\T!}2›Ð!@!~Ðí°ÃŽUÍAR!"ÚÊ*œÐå!ÑÍ€ËEÊ{T!"ÚÊ*ÚÊå!ÑÍgz³Ê­TÕ"ÚÊ!‘På*ÚÊ))å)))ÑÑåÍ32*ÚÊ#ÑÃ†T!}2ÜÊ*ÜÊ&}îoËEÊŽU!åÍ‚/!uýn&Íå·íRÂU*œÐå!ÑÍ“ËEÊU!}2›Ð!@!~Ðí°!;ÊÃŠ]*Ò"‘Ê!}2Ê*Ê&}îoå*‘Êå!ÑÍ“Ñ}£oËEÊ„]*‘Êå*›ÊÑÍ“ËEÊs]*›Êå*‘ÊåÍ![ËEÊb]!}2ÊÃp]*‘Ê^#Vë"‘ÊÃ]*‘Ê^#Vë"‘ÊÃ]*‘Ê"Ê*ÊÉÿÿ-3"A2A2CZ
fC„óZþÿfB‚øBB‚øBB‚øBP¯¯¾¾¾ƒtóZþÿf‚ª‚ø‚ª‚ª‚ø‚ª‚ª‚ø‚ªB'P‚ '4@A!
@UQ
@A
@UA
@ABÿ(U@âQj@ÇAj@¥1@~!
@UAAû@ 
P€ÿ!
€B
€ÿ
€B
€ÿ‚ƒ(U€=Rª€Bª€­1€Ç!
€âþ€ƒ
!1Êå!))Ñå!Ž]ëás#r!1Êå!))Ñå!ZÊå!)å))ÑÑëás#r!1Êå!))Ñå!”]ëás#r!1Êå!))Ñå!ZÊå!>W*ÎÊå!ÑÍáËEÊ;W!‚Ðå*ÎÊÑå!,ëás*ÎÊå!Ñ"ÎÊ!å*ÍÊ&åÍ~1ÃW-·íRÂW*ÎÊå!ÑÍáËEÊW!‚Ðå*ÎÊÑå!,ëás*ÎÊå!Ñ"ÎÊ!å*ÍÊ&åÍ~1ÃÝU*ÙÊ&É!}2ÌÊÍtRÍ^S}îoËEÊ£WÃXÍËGÍ0T}îoËEÊµWÃX*œÐå!ÑÍ€ËEÊÏW!}2ÌÊÃX*›Ð&å!ÑÍ€ËEÊúWÍ”U}îoËEÊðWÃXÍZD}2ÌÊÃXÍ4F}2ÌÊ*ÌÊ&Éýáá"½Êá"¿Êá"ÁÊýå*ÁÊ"µÊ*µÊn&"³Ê*³Êå*µÊn&å*µÊn&Ñå!Ñë·íRÑÍáËEÊ‰Y*µÊn&"±Ê*±Êå*µÊn&å*µÊn&Ñå!Ñë·íRÑÍáËEÊîX!ÞÍå*³Êå!ÑÍW)))))Ñå*±Êå!ÑÍWÑn&å!ÑÍ“ËEÊßX*±Êë*¿Ês#r*³Êë*½Ês#r!}2ÃÊÃ[*±Êå!Ñ"±ÊÃ`X!ÞÍå*³Êå!ÑÍW)))³Ê*aÕ"Ê*'Ê"ýÒ!cåÍ‚/*'Êå!Ñ"'Ê*Ê#ÑÃÿ`!åÍ‹9Éýáá"Êýå!ÛÑå*Ê*n&å))å)ÑÑÑå!ëás#r*Ê)n&åÍ!3*ÊåÍæ3Éýáá"Êýå*Ê^#Vëå!ÑÍáËEÊða!|Òå*Ê)n&))Ñ"Ê*Êå!då*Ê^#Vëå!ÑÍöÑëás*Êå*Ê^#Vëå!Ñëás#rÃ÷a*ÊåÍ2aÉýáá"Êá"Êýå*Ên&·íRÂb*Êå!ÛÑå*Ê*n&å))å)ÑÑÑ^#VëÑÍ“å*Ê'^#Vëå!ÑÍ€Ñ}£oå*Ên&å!€Ñ|¢g}£oå!ÑÍ€Ñ}£oËEÊb*Ê*n&å!dåÍ8Ã¥b·íRÂ¥b!å!åÍá`*Ê"ûÉ*ûÉå!ëás*ûÉ'å!vaëás#rÉýáá"ùÉýå*ùÉÄÉ+í°*ùÉ"ñÉ*ñÉå*ñÉÍ-ÅÕå*ñÉÍÙáÑÁÍó	ÙáÍÒ*jÉå*jÉÍ-ÍÑëás*jÉå*jÉÍ-ÍÑëás*rÉåÍÄ\"hÉ*hÉå!ÑÍ€ËEÊ¡k!|Òå*rÉ)n&))Ñ"jÉ*rÉÍ-ÍÑå!Ñë·íRë*jÉs*jÉå*rÉÍ-ÍÑëásÃ2l*rÉ'^#Vëå!ÑÍ“ËEÊl!|Òå*rÉ)n&))Ñ"jÉ*rÉÍ-ÍÑå!Ñë·íRë*jÉs*jÉå*rÉÍ-ÍÑëásÃl!=Éí[rÉ+í°*rÉå*hÉåÍ„i*hÉ^#Vëå*hÉå*rÉåÍ!0Éýáá"9Éýå*9ÉÉ+í°*9É"1É*1Éå*1ÉÍ-ÅÕå*1ÉÍ-ÙáÑÁÍó	ÙáÍÒ*1Éå*1ÉÍ-ÅÕå*1É!Í-ÙáÑÁÍê	ÙáÍÒ*1Éå*1ÉÍ-ÍÑëás*1Éå*1ÉÍ-ÍÑëás*9ÉåÍÄ\"/É*/Éå!ÑÍ€ËEÊ7m!|Òå*9É)n&))Ñ"1!ëás*©ÉåÍ|2*«Éå*¶É&å*«ÉÍ-ÙáÍ	Íê	ÙáÍÒ*«Éå*·É&å*«É!Í-ÙáÍ	Íó	ÙáÍÒ*«É"­É*«ÉÍ-ÍÑå!Ñë*­És*­Éå*«ÉÍ-ÍÑå!Ñëás*­Éå!ëás*­Éå!ëás*«Éå!ëás#r!ë*«És*«Éå!øaëás#r*«É'å!ëás#r*«Éå!ëás*«Éå!ëás#r*«É)åÍq8ëás*«É*å*µÉ&ëás!|Òå*©É)n&))Ñ"«É*©ÉÍ-ÍÑå!Ñë·íRë*«És*«Éå*©ÉÍ-ÍÑëás*«Éå!`ëás*«Éå!ÛÑå*µÉ&å))å)ÑÑÑn&ëás!\Òå*:ÒÑå*©É)n&ëás*:Òå!Ñ":Ò*©ÉåÍÁ3!å!åÍá`*©É"«É*«Éå!Í	ÙáÍÒ*«É!å!Í	ÙÒå*øÈ)n&))Ñå!å*øÈ	^#Vëå!hå!Í	ÙáÍ	Í
ÙáÍ	Í
ÍÑÑÍöëás*øÈåÍ|2Éýáá"îÈýå*™Ð,·íRÂåo*îÈ^#Vë·íRÂŽo*îÈ*n&å!åÍÔ6Ãâo·íR·íBÒ¨o*îÈåÍjÃâo		·íRÂÈo*îÈ*n&å!åÍÔ6Ãâo
·íRÂâo*îÈ'å!ëás#rÃöp°·íRÂop*îÈ^#Vë·íRÂp*îÈ*n&å!åÍÔ6Ãlp	·íR·íBÒ2p*îÈåÍjÃlp	·íRÂRp*îÈ*n&å!åÍÔ6Ãlp·íRÂlp*îÈ'å!ëás#rÃöp`	·íRÂöp*îÈ^#Vë·íRÂ¢p*îÈ*n&å!åÍÔ6Ãöp·íR·íBÒ¼p*îÈåÍjÃöp	·íRÂÜp*îÈ*n&å!åÍÔ6Ãöp·íRÂöp*îÈ'å!ëás#rÉýáá"äÈýå*^#Vëå!Í	ÙáÍ	Í
Íßå!ÑÍöÑëás*ˆÉå*ˆÉ^#Vëå!Ñëás#rÃƒi*ˆÉ"€É*€Éå* Ðëás#r*€É'å!hëás#r!|Òå*ˆÉ)n&))Ñå!àëásÉýáá"|Éá"~Éýå*|Én&·íRÂj*~Én&å!€Ñ|¢g}£oå!€ÑÍ€ËEÊj*|É'^#Vëå!ÑÍ€ËEÊj*|É"tÉ*tÉå!ëás#r*tÉå!ëás*tÉ'å!¸hëás#r!å!åÍá`Ãœj·íRÂœj*~É"tÉ*tÉn&å!€Ñ|¢g}£oå!€ÑÍ“å*tÉ'^#Vëå!ÑÍ€Ñ}£oËEÊ‘j*tÉå!ëás*tÉ'å!¸hëás#r!å!åÍá`Ãœj!å!åÍá`Éýáá"rÉýå*rÉ=É+í°*rÉ"jÉ*jÉå*jÉÍ-ÅÕå*jÉÍ-ÙáÑÁÍê	ÙáÍÒ*jÉå*jÉÍ-ÅÕå*jÉ!Í--ÙáÑÁÍê	ÙáÍÒ*ñÉå*ñÉÍ-ÅÕå*ñÉ!Í-ÙáÑÁÍó	ÙáÍÒ*ñÉå*ñÉÍ-ÍÑå!Ñëás*ñÉå*ñÉÍ-ÍÑå!Ñëás*ùÉåÍÄ\"ïÉ*ïÉå!ÑÍ€ËEÊÚc!|Òå*ùÉ)n&))Ñ"ñÉ*ùÉÍ-ÍÑå!Ñë·íRë*ñÉs*ñÉå*ùÉÍ-ÍÑëásÃd!ÄÉí[ùÉ+í°*ùÉå*ïÉåÍøa*ïÉ^#Vëå*ïÉå*ùÉåÍ!0Éýáá"ÂÉýå*ÂÉ'^#Vëå!ÑÍ“ËEÊ?d*ÂÉ'^#Vëå*ÂÉåÍ	0ÃFd*ÂÉåÍÊbÉýáá"³Éá}2µÉá}2¶Éá}2·Éýå!©Éå!+Íæ*©Éå!ÑÍ€ËEÊd!å!Ñ"ýÒ!QåÍÊ/!ËEÊd!åÍ‚/Ã‹d*©É"«É*«É	å*³Éëás#r*«Éå!ëás*«É	^#Vëå!ZÑÍF·íRÂîd*«Éå!
ëásÃe-·íRÂe*«ÉåÉ*9ÉÍ-ÍÑå!Ñë·íRë*1És*1Éå*9ÉÍ-ÍÑëásÃÈm*9É'^#Vëå!ÑÍ“ËEÊšm!|Òå*9É)n&))Ñ"1É*9ÉÍ-ÍÑå!Ñë·íRë*1És*1Éå*9ÉÍ-ÍÑëásÃ¦m!Éí[9É+í°*9Éå*/ÉåÍ„i*/É^#Vëå*/Éå*9ÉåÍ!0Éýáá"Éýå*É	å*É	^#Vëå!hå!Í	ÙáÍ	Í
ÍßÑëás#r*É	^#Vëå!gÑÍÍËEÊ:n*É	å*É	^#Vëå!hÑë·íRëás#r!|Òå*É)n&))Ñå!å*É	^#Vëå!hå!Í	ÙáÍ	Í
ÙáÍ	Í
ÍÑÑÍöëás*ÉåÍ|2Éýáá"øÈýå*øÈ	å*øÈ	^#Vëå!hå!Í	ÙáÍ	Í
ÍßÑë·íRëás#r*øÈ	^#Vëå!ÑÍáËEÊþn*øÈ	å*øÈ	^#Vëå!hÑëás#r!|áÍÒ*©ÉåÍÊb*™Ð,·íRÂ(g*«Éå!ëásÃ[g°·íRÂCg*«Éå!ëásÃ[g`	·íRÂ[g*«Éå!ëás*©ÉåÍ|2*©É"¸É*¸ÉÉýáá}2¦Éá"§Éýå*¦É&ËEÊ¦g*§Éå*§Én&å!€Ñ|²g}³oëásÃh!|Òå*§É)n&))Ñå!ÛÑå*§É*n&å))å)ÑÑÑn&ëás*§Éå*§Én&å!€}/o|/gÑ|¢g}£oëás*§Éå!ëás#rÉýáá"œÉýå!ÛÑå*œÉ*n&å))å)ÑÑÑ"”É*”Éå!ëás#r*”Éå*”Én&å!Ñë·íRëás*œÉ)n&åÍ!3*œÉåÍæ3Éýáá"’Éýå* Ðå*’É^#VëÑë·íRå!å*—ÐÑÍöÑÍÍËEÊ·h*’ÉåÍhÉýáá"ˆÉýå*ˆÉ^#Vëå!ÑÍáËEÊDi!|Òå*ˆÉ)n&))Ñ"€É*€Éå!då*ˆÉäÈn&å!€Ñ|¢g}£oå!€ÑÍ€ËEÊçq*äÈ^#Vëå*—Ðå!ÑÍOÑÍáËEÊÜq*äÈ^#Vëå!ÑÍFå!ÑÍ€ËEÊžq!|Òå*äÈ)n&))Ñå!ÛÑå*äÈ*n&å))å)ÑÑÑn&ëásÃ»q!|Òå*äÈ)n&))Ñå!ëás*äÈå*äÈ^#Vëå!Ñëás#rÃçq*äÈå!åÍlg*äÈ'^#Vëå!ÑÍ“ËEÊr*äÈ'^#Vëå*äÈåÍ	0Ã³s!ÇÑå*äÈ*n&å))ÑÑn&·íRÂ@r*äÈåÍjÃår·íRÂTr*äÈåÍÉmÃår·íRÂor*äÈåÍÉm*äÈåÍjÃår·íRÂƒr*äÈåÍ3lÃår·íRÂžr*äÈåÍÉm*äÈåÍ3lÃår·íRÂ²r*äÈåÍnÃår	·íRÂÍr*äÈåÍn*äÈåÍjÃår·íRÂår*äÈåÍn*äÈåÍ3l!ÇÑå*äÈ*n&å))ÑÑn&*¨Èå!ëás#r!SåÍÊ/* Ðå!ÛÑå*°Èå))å)ÑÑÑ^#VëÑë·íRå!å*—ÐÑÍöÑÍÍËEÊÂ{!ÛÑå*°Èå))å)ÑÑÑ"¨È*¨È^#Vëå!ÑÍ“ËEÊ‹{*¨È^#VëåÍh*¨È^#Vëå!ÑÍ“ËEÊ²{*¨È^#VëåÍ2a*¨È	å!ëás#rÉýáá"¦Èýå!ÛÑå*¦Èå))å)ÑÑÑ"žÈ*žÈn&ËEÊ¯}*žÈ	^#Vëå!ÑÍ“ËEÊ|*žÈ	^#Vëå*¦ÈåÍ	0Ã¯}*žÈ^#Vëå!ÑÍ“ËEÊ@|*žÈ^#VëåÍ	d*žÈ^#Vëå!ÑÍ“ËEÊj|*žÈ^#VëåÍ÷pÃ¯}*žÈn&å!ÑÍÍËEÊ¯}*¦È·íRÂÉ|*žÈå!å!ÑÍöå!å!ÑÍöå!Ñë·íRå*¦Èå!´åÍ´sëás#rÃ˜}·íRÂ}*žÈå!å!ÑÍöå!å!ÑÍöå!Ñë·íRå*¦Èåå*×È&ëás*™Ð,·íRÂ&u*ÍÈå!ëásÃYu°·íRÂAu*ÍÈå!ëásÃYu`	·íRÂYu*ÍÈå!ëás*ËÈåÍ|2!|Òå*ËÈ)n&))Ñ"ÍÈ*ËÈÍ-ÍÑå!Ñë·íRë*ÍÈs*ÍÈå*ËÈÍ-ÍÑëás*ÍÈå!å*ÕÈå!hå!Í	ÙáÍ	Í
ÙáÍ	Í
ÍßÑÍöëás*ÍÈå!ÛÑå*×È&å))å)ÑÑÑn&ëás!\Òå*:ÒÑå*ËÈ)n&ëás*:Òå!Ñ":Ò*ËÈåÍÁ3*ËÈ"ÚÈ*ÚÈÉýáá"ÇÈá"ÉÈýå*ÉÈ"¿È*¿Èn&å!ÑÍW}2½È*¿Èn&å!ÑÍW}2¾È*ÇÈn&·íRÂÊw!å!åÍá`!ÞÍå*½È&)))))Ñå*¾È&Ñn&å!ÑÍÍå!ÞÍå*½È&)))))Ñå*¾È&Ñn&å!€ÑÍáÑ}£oËEÊÇw!ÞÍå*½È&)))))Ñå*¾È&Ñå!ÞÍå*½È&ÍöÑå!ÇÇå!å*ÅÇÑë·íR)))))ÑåÍ°}*ÅÇ#ÑÃë~!üÒ"‡È*‡Èå!ÇÇëás#r*‡Èå!å!ÑÍöëás#r!ë*‡Ès*‡È	å!å!ÑÍöëás#r!UåÍÊ/É!}2£Ð!}2¢ÐÍ^/Í‚!Í’!Í’! å!}Íœ !^ÐÍ!üÒ"½Ç*½Çå!ëás#r!QåÍÊ/*½Çå!‚ëás#r!QåÍÊ/*½Çå!ëás#r!ë*½Çs!TåÍÊ/*½Çå!ëás#r!ë*½Çs!TåÍÊ/*½Çå! ëás#r!ë*½Çs!TåÍÊ/*½Çå!ëás#r!ë*½Çs!TåÍÊ/*½Çå!ëás#r!ë*½Çs!TåÍÊ/!YåÍÊ/*½Çå! ëás#r*½Çå! ëás#r!å!ÑÍöå!Ñë*½Çs!SåÍÊ/*½Çå!å!Ñëás#r!QåÍÊ/*½Çå!ëás#r*½Çå! å!å!ëás*¿È'å!¸hëás#r!å!åÍá`É*½Íå*—Ðå!ÑÍOÑÍÍËEÊKz!å*HÍ&å!Ñë·íRÑÍgz³ÊBzÕ"³È!IÍå*³È)Ñ"µÈ!ÞÍå*µÈn&)))))Ñå*µÈn&Ñn&å!Ñ}2²È*²È&å!ÑÍ“ËEÊ9z*²È&å!ÀÑÍÍËEÊ½y!Œ}2²È!ÞÍå*µÈn&)))))Ñå*µÈn&Ñå*²È&ëás!üÒ"·È*²È&ë*·Ès*·Èå!å*µÈn&å!ÑÍOÑå*µÈn&Ñëás#r*·Èå!ëás#r!SåÍÊ/*³È#ÑÃQy!"½ÍÃWz*½Íå!Ñ"½ÍÉýáá"°Èýå* Ðå!ÑÍFå!ÑÍ€ËEÊ¾z!üÒ"¨È!å!ÑÍöå!Ñë*¨Ès*¨Èå! ëás#r*¨Èå!ëás#r!SåÍÊ/Ã{!üÒ"¨È!ÛÑå*°Èå))å)ÑÑÑn&å!ÑÍöå!Ñë*¨Ès*¨Èå! ëás#rå!ÇÑå*äÈ*n&å))ÑÑn&Ñ|²g}³oå!ÑÍ“ËEÊ³s!ÛÑå*äÈ*n&å))å)ÑÑÑ^#Vëå!ÑÍ€ËEÊ³s!ÛÑå*äÈ*n&å))å)ÑÑÑå*äÈn&å*äÈn&å*äÈ*n&å*äÈ	^#VëåÍGdëás#rÉýáá"ÕÈá}2×Èá}2ØÈá}2ÙÈýå!ËÈå!+Íæ*ËÈå!ÑÍ€ËEÊ
t!å!Ñ"ýÒ!QåÍÊ/!ËEÊ
t!åÍ‚/Ãøs*ËÈ"ÍÈ*ÍÈå*ØÈ&Í	ÙáÍÒ*ÍÈå*ÙÈ&Í	ÙáÍÒ*ÍÈ"ÏÈ*ÍÈÍ-ÍÑë*ÏÈs*ÏÈå*ÍÈÍ-ÍÑëás*ÏÈå!ëás*ÏÈå!ëás*ÍÈå!ëás#r!ë*ÍÈs*ÍÈå!„iëás#r*ÍÈ'å!Qoëás#r*ÍÈå!ëás*ËÈå!åÍlg*ÍÈ	å*ÕÈëás#r*ÍÈ)åÍq8ëás*ÍÈ*!åÍ´sëás#rÃ˜}·íRÂU}*žÈå!
å!ÑÍöå!Ñë·íRå!å!ÑÍöå*¦Èå!ZåÍ´sëás#rÃ˜}·íRÂ˜}*žÈå!
å!ÑÍöå!Ñë·íRå!å!ÑÍöå*¦Èå!åÍ´sëás#r*žÈå!ëás#r*¦ÈåÍã5Éýáá"™Èá"›Èýå!å!ÑÍgz³Êû}Õ"È*™Èå!å*ÈÑë·íRÑå*›Èå*ÈÑn&ëás*È#ÑÃÇ}!å!ÑÍgz³Ê@~Õ"È*™Èå!å*ÈÑë·íRÑå*›Èå*ÈÑå!Ñn&ëás*È#ÑÃ~É!å!ÑÍgz³Ê‹~Õ"ÅÇ!H+å! å*ÅÇÑÍöÑå!ÇÇå!å*ÅÇÑë·íR)))))ÑåÍ°}*ÅÇ#ÑÃL~!üÒ"‡È*‡Èå!ÇÇëás#r*‡Èå!å!ÑÍöëás#r!ë*‡Ès*‡È	å!å!ÑÍöëás#r!UåÍÊ/!å!ÑÍgz³Ê*Õ"ÅÇ!H,å! å*ÅÇÑ)))))Ñå*¾È&Ñn&å!Ñëás!ÞÍå*½È&)))))Ñå*¾È&Ñn&å!ÑÍÍËEÊbw!ÞÍå*½È&)))))Ñå*¾È&Ñå!ëás!üÒ"¿È!ÞÍå*½È&)))))Ñå*¾È&Ñn&ë*¿Ès*¿Èå!å*½È&å!ÑÍOÑå*¾È&Ñëás#r*¿Èå!ëás#r!SåÍÊ/Ã"y·íRÂ"y!ÞÍå*½È&)))))Ñå*¾È&Ñn&å!€ÑÍÍËEÊ"y!ÞÍå*½È&)))))Ñå*¾È&Ñn&å!ŒÑë·íRå!ÑÍWå*ÇÈ*n&ÑÍ€ËEÊÁx*ÇÈå!åÍlg!å!åÍá`!ÞÍå*½È&)))))Ñå*¾È&Ñå!ëás!üÒ"¿È!ë*¿Ès*¿Èå!å*½È&å!ÑÍOÑå*¾È&Ñëás#r*¿Èå!ëás#r!SåÍÊ/Ã"y*ÇÈ"¿È*¿Èn&å!€Ñ|¢g}£oå!ÑÍ€ËEÊ"y*¿Èå!ëás#r*¿ÈÑÍöëás#r! ë*½Çs!SåÍÊ/*½Çå!ëás#r*½Çå!ëás#r!Ðë*½Çs!SåÍÊ/*½Çå!H+ëás#r*½Çå!ëás#r!ë*½Çs*½Ç	å!å!ÑÍöëás#r!UåÍÊ/*½Çå!(,ëás#r*½Çå!å!ÑÍöëás#r!ë*½Çs*½Ç	å!å!ÑÍöëás#r!UåÍÊ/*½Çå!è,ëás#r*½Çå!`ëás#r!ë*½Çs*½Ç	å!å!ÑÍöëás#r!UåÍÊ/!å!ÑÍgz³ÊUƒÕ"»Ç*½Çå! å!€å*»Çå!ÑÍöÑå!Í	ÙáÍ	Í
ÙáÍ	Íê	ÍÑëás#r*½Çå!ëás#r!!å*»ÇÑn&å!ÑÍöå!Ñë*½Çs!SåÍÊ/*½Çå!0ëás#r*½Çå!
ëás#r*½Çå!å!€å*»Çå!ÑÍöÑå!ÑÍöÑëás#r!NåÍÊ/**§Ç	å! å!ÑÍöëás#r!UåÍÊ/É!":Ò!å!ÑÍgz³ÊS‹Õ"“Ç!<Òå*“ÇÑå!ëás*“Ç#ÑÃ1‹!å!ÑÍgz³ÊŒÕ"“Ç!ÛÑå*“Çå))å)ÑÑÑ"•Ç!ë*•Çs*•Çå!!å*“ÇÑn&ëás*•Çå!ëás#r*•Çå!ëás#r*•Çå!ëás#r*•Çå!ëás*•Ç	å!ëás#r*•Çå!ëás#r*“Ç#ÑÃ^‹!|Òå!))Ñå!Ðëás!\Òå*:ÒÑå!ëásÉ!"Ò!±Í"‹Ç*‹Çå!ëás#r!ë*‹Çs*‹Çå!6vëás#r*‹Ç'å!ëás#r*‹Çå!ëás*‹Çå!ëás#rÉ!å!å!Ñë·íRÑÍgz³Ê6Õ"wÇ!ƒÜ€ÏIÅÕå!hÍ	ÙáÑÁÍ
ÅÕå*wÇå!hå!Í	ÙáÍ	Í
ÙáÍ	Íû	ÙáÑÁÍû	Ù!yÇÍÒ!¥Ðå*wÇ))å)ÑÑå!yÇå! å!ÑÍöëás#r!UåÍÊ/!}2HÍ!å!ÑÍgz³Ê²…Õ"¯Ç!å!ÑÍgz³Ê©…Õ"±Ç!ÞÍå*¯Ç)))))Ñå*±ÇÑn&å!€ÑÍÍËEÊ …!IÍå*HÍ&)Ñ"³Ç*±Çë*³Çs*³Çå*¯Çëás*HÍ&å!Ñ}2HÍ*±Ç#ÑÃ?…*¯Ç#ÑÃ+…É!å!ÑÍgz³Ê×…Õ"¥Ç!ÀåÍÌ>*¥Ç#ÑÃ¾…!" Ð!<"žÐÍ+IÍ+I!}2¤Ð!üÒ"§Ç!ë*§Çs*§Çå!!å!Ñëás#r*§Çå!å! ÑÍöå!	Ñëás#r*§Ç	å!!å!Ñn&ëás#r!UåÍÊ/!ë*§Çs*§Çå!$!å!Ñëás#r*§Çå!å! ÑÍöå!
Ñëás#r*§Ç	å!$!å!Ñn&ëás#r!UåÍÊ/*¤Ð&å!ÑÍáËEÊž‡Í+I!å!ÑÍgz³Ê›‡Õ"¥Ç!ÛÑå*¥Çå))å)ÑÑÑn&}îoËEÊ’‡!ÇÑå*¥Çå))ÑÑÍ“ËEÊÍ+I*ÅÑåÍÃ{Íü8ÃãŽÍa4Ã}ÃÕ !	å!åÍá`!ÛÑå*ÅÑå))å)ÑÑÑ"Ó*Óå* Ðëás#r*Ó	å!Xzëás#r!ÛÑå*ÅÑå))å)ÑÑÑ	^#Vëå!         Script:     integer;
                 Sprite:     byte;
                 Owner:      byte;
              end;

   ÿ‹!|Òå!))Ñå!Ðëás!\Òå*:ÒÑå!ëásÉ!"Ò!±Í"‹Ç*‹Çå!ëás#r!ë*‹Çs*‹Çå!6vëás#r*‹Ç'å!ëás#r*‹Çå!ëás*‹Çå!ëás#rÉ!å!å!Ñë·íRÑÍgz³Ê6Õ"wÇ!ƒÜ€ÏIÅÕå!hÍ	ÙáÑÁÍ
ÅÕå*wÇå!hå!Í	ÙáÍ	Í
ÙáÍ	Íû	ÙáÑÁÍû	Ù!yÇÍÒ!¥Ðå*wÇ))å)ÑÑå!yÇn&å!ÇÑå*¥Çå))ÑÑn&Ñ|²g}³oå!ÑÍ“ËEÊ‰!å!åÍá`!ÛÑå*¥Çå))å)ÑÑÑ"§Ç!ë*§Çs*§Çå!ëás*¤Ð&å!Ñ}2¤Ð*¥Çå!åÍÔ6*¥ÇåÍ×4*¥ÇåÍã5*¥Ç#ÑÃÉˆÃ;ˆ*ŸÇåÍ!3Íü8!â"ýÒ!QåÍÊ/!üÒ"§Ç!ë*§Çs*§Çå!å!å! ÑÍöÑå!	Ñëás#r*§Çå!!å!Ñn&ëás#r!SåÍÊ/!ë*§Çs*§Çå!å!å! ÑÍöÑå!
Ñëás#r*§Çå!$!å!Ñn&ëás#r!SåÍÊ/!ë*§Çs*§Çå!3!å!Ñëás#r*§Çå!å! ÑÍöå!Ñëás#r*§Ç	å!3!å!Ñn&ëás#r!UåÍÊ/!å*—ÐÑÍö"¡Ç!å*¡ÇÑÍgz³ÊØŠÕ"¥ÇÍ+I*¥Ç#ÑÃÃŠ!ë*§Çs*§Çå!ÞÍëás#r*§Çå!ëás#r½Çå!è.ëás#r*½Ç	å!ëás#r*½Çå!Šå*»Çå!ÑÍöÑëás#r!ë*½Çs!UåÍÊ/*»Ç#ÑÃ1‚ÍA~!üÒ"½Ç*½Çå!ëás#r*½Çå!ëás#r*½Çå!ëás#r!åÍÊ/!UÍå!)å)å)å))ÑÑÑÑå!yþÑ.í°!SÍå!Ñå!ëás!SÍå!Ñå!ëás!"QÍ!â"ýÒ!QåÍÊ/É!H!å*ÜÍ)))))))å))ÑÑÞÍ€í°*ÜÍå!Ñ"ÜÍ*ÜÍå!ÑÍÍËEÊ)„!"ÜÍ!üÒ"³Ç!å!ÑÍgz³Ê“„Õ"±Ç!ë*³Çs*³Çå!/ëás#r*³Çå*±Çå!ÑÍöëás#r*³Ç	å!ëás#r!UåÍÊ/*±Ç#ÑÃ:„!ë*³Çs*³Çå!/ëás#r*³Çå!ëás#r*³Ç	å!ëás#r!UåÍÊ/!ë*³Çs*³Çå!ÞÍëás#r*³Çå!ëás#r*³Ç	Í-ÍˆÙáÍÒ!¥Ðå*wÇ))å)ÑÑå!yÇÍ-Í€ÙáÍÒ*wÇ#ÑÃœŒÉ!å!ëás!å!ÓëásÉ!}2GÍ!"ÜÍÍ^Í€ÍˆŒÍŠW}îoËEÊqÃb!ÐÍÍ¡0ÍÌ:!ËEÊ Í¨üÍêƒÍ%ŒÍ ‹Í³…*¤Ð&å!ÑÍÍËEÊ/ŽÍ+I!å!ÑÍgz³ÊÍÕ"ÅÑ*ÅÑåÍÃ{*ÅÑ#ÑÃ´Í#yÍü8!}2¤Ð!å!ÑÍgz³Ê,ŽÕ"ÅÑ!ÛÑå*ÅÑå))å)ÑÑÑn&å!ÑÍ“ËEÊ#Ž*¤Ð&å!Ñ}2¤Ð*ÅÑ#ÑÃåÃ”!¾Í»Í»	Game OverÍÎÍ !"ÅÑ*ÅÑå!ÑÍáå!ÛÑå*ÅÑå))å)ÑÑÑn&å!ÑÍáÑ}£oËEÊ“Ž*ÅÑå!Ñ"ÅÑÃNŽ*ÅÑå!ÑÍáËEÊ!	å!åÍá`!ÛÑå*ÅÑå))å)ÑÑÑ"Ó*Óå* Ðëás#r*Ó	å!Xzëás#r!ÛÑå*ÅÑå))å)ÑÑÑ	^#Vëå!Ñn&å!ÇÑå*¥Çå))ÑÑn&Ñ|²g}³oå!ÑÍ“ËEÊ’‡!å!åÍá`!ÛÑå*¥Çå))å)ÑÑÑ"§Ç!ë*§Çs*§Çå!ëás*¤Ð&å!Ñ}2¤Ð*¥Çå!åÍÔ6*¥ÇåÍ×4*¥ÇåÍã5*¥Ç#ÑÃÎ†Ã®†Íq8"ŸÇ!|Òå*ŸÇ))Ñ"§Ç*§Çå!pëás!@ë*§Çs*§Çå!Œå!å!ÑÍöÑëás*§Çå!ëás!\Òå*:ÒÑå*ŸÇëás*:Òå!Ñ":Ò!ã"ýÒ!QåÍÊ/Íü8!å!åÍá`!"Ç*—Ð"¡Ç* Ð"£Ç*Çå!ÑÍ¦ËEÊ™‰* Ðå*£ÇÑë·íRå*¡ÇÑÍ¦ËEÊ»ˆ!å!åÍá`*Çå!Ñë·íR"Ç* Ð"£Ç*Çå!ÑÍ¦ËEÊ»ˆ!|Òå*ŸÇ))Ñå!Œå*Çå!ÑÍöÑëásÍü8Í+I!å!ÑÍgz³Ê–‰Õ"¥Ç!ÛÑå*¥Çå))å)ÑÑÑn&}îoËEÊ‰!ÇÑå*¥Çå))ÑÑ            Bonafide Systems presents                   MODEM TANK                    (c)1993 Bonafide Systems 7/93   Initial release at Adamcon V in Salt Lake City, Utah.8/13/94 - In the interest of getting more Adamites involved  with their modems and to allow ModemTank users to legally    copy this program for potential opponents, I am re-releasing ModemTank as "freeware".  This means Bonafide Systems        retains the copyright on the software but will permit        unrestricted copying and dis same baud rate.  AdamLink  users are hardware set to 300 baud and won't see this        screen.  You may press escape to go back to the modem        selection screen.After selecting the baud rate, the program will initialize   the modem.  This takes a few seconds during which time the   indicatior lights on your external modem may blink a few     times.Once the modem is intialized, you are asked whether you want to dial or answer the phone.  If you want to answer, wait    until the phone is ringing, thround.    Modem Tank has the ability to handle 2 players in a "local"  game and up to 4 players in an "online" game.  System Requirments:A local game requires only a standard Coleco Adam with a     keyboard and joysticks.For an online game you must have either an AdamLink 300 baud modem or a Hayes compatible modem connected to either an     Orphanware/Eve serial port or a MicroInnovations serial      port.  The game may also be played through a NULL modem. For online games, Modem Tank requires use of tng connected:Once the modem has dialed a number or answered the phone, it will begin waiting for a carrier tone from the other modem.  When it detects the carrier, the modems will synchronize     themselves and the Login screen will appear.  If the modem   does not detect a carrier it will hangup after about 1       minute.  Pressing escape will cause the modem to hangup      immediatly and you will return to the modem selection        screen.Logging in:Each player must press the fire button on their gation screen.Selecting the options:The first screen asks to to select the modem or serial       interface you will be using.  Press the SmartKey that        corresponds to the modem or serial interface that you want   to use.  If you want to play a local game, press the last    option, None.If you selected the Orphanware or MicroInnovations serial    port as your modem type, you will be prompted for the baud   rate you wish to use.  Both the calling ADAM and the         answering ADAM must be set to thetribution of the program         provided that A) no changes are made to the contents of the  copy without written approval, and B) No charge is made for  the copy beyond what is reasonable for media and labor.Enjoy.  Chris Braymen - Bonafide SystemsWelcome to Modem Tank! Modem Tank is a multiplayer game in which the participants   attempt to blow up their opponents by firing shells at them  or ramming them.  Each player begins with 5 tanks and the    last player remaining on screen is the winner of a en press the Answer SmartKey.  The modem will then answer the phone and start listening for a carrier.  If you want to dial, press the "dial with tones" or "dial with pulses" SmartKey depending on the dialing      method you wish to use.  AdamLink owners will only get the   "dial with pulses" option. Enter the phone number you wish   to call and press return.  The modem will dial the number    and start waiting for a carrier.  Pressing escape at any     time returns you to the modem selection screen.Gettihe handshaking     lines.  If your external modem is connected to your serial   port via the cable that came with your serial port then you  should have no problems.Getting Started:Make sure your modem equipment, if any, is properly set up.  Then put the Modem Tank disk in the drive and pull the       computer reset.  The drive will spin and in a few moments a  logo screen will appear and remain while the remainder of    the program is loaded.  Then the screen will clear and       you'll see the first opme         controller in order to log in to the game.  After the first  two players have logged in a countdown will begin.  Any      additional players must press their fire buttons to log in   to the game before the countdown expires.Playing the game:Players move their tanks about the screen by using the       joystick.                             Forward                              |                              |                              |            Rotate left ------|----- Rotate right   option when you are prompted to select a font.  This  article will show you how to take advantage of this extra font. I have used the EDITOR font in PRINTMASTER, but I don't           particularly recommend it.  It isn't nearly as attractive as any   of the regular fonts, but there may be an occasion where it might  be useful.  Since you probably already have the file EDITOR.FNT    on your PRINTMASTER disc, you might as well know how to  use it. There are basically two ways in which you can bring this  screen are additional sheilds.  If a player's tank touches a triangle while it is the same   color as their tank, their tank will become protected with a sheild for a short time.  If you touch a triangle that is    not your color, your tank will explode.The round ends when there is only one player left on screen. The winner is announced by the screen flashing their color.  It is possible that the last 2 players kill each other at    the exact same time in which case the round is a draw.  The  screen willthe screen looks something like this: Choose a Font: DeVille Scribe Office Hampton Times Western Utopia Computer As you can see, there are just eight options presented.  If you   want the EDITOR font, then one of these must be replaced.  Doing   this is a little more complicated than it first appears.  If  you  were to print out the file FNTNAMES.MTX it would look like  this:DeVilleScribeOfficeHamptonTimesWesternUtopiaComputerNo Font These appear to be all run together, whereas, in fact, t‚CÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÞÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿUSING THE EDITOR FONTIN PRINTMASTER Most versions of PRINTMASTER that I am familiar with have an      extra font included in the package, called EDITOR.FNT.  But        nowhere have I seen any directions on how to use it.  It does not  appear as an                            |                              |                              |                           ReversePlayers fire shells by pressing the fire button on their     controllers.When a players tank first rolls out it is protected by a     sheild.  During this time the tank flashes colors and it is  unaffected by shells.  During this time you can also ram an  opponents tank.  If two tanks that are sheilded touch each   other, they will both explode. The colored triangles on thefile     into the usable inventory.  First of all it won't be possible to   add this font to the inventory; it can only replace one of the     existing fonts.  That is because of the way the control program,   FONTNAMES.MTX is set up.  This program is dedicated to one sector  of a file and this sector can accommodate only eight fonts.  This  could be changed but that would involve a change in the            PRINTMASTER program itself.  When you are presented with the  font options when running PRINTMASTER,  not flash to announce a winner and the next      round will begin immediatly.During game play, you may type and receive messages to the   other computer.  This is a great way to tell your opponent   how you feel about that last sneak attack...Quitting the game:When you wish to quit playing, just press escape.  The modem will hangup the phone and you will return to the modem       selection screen.Have Fun!Bonafide SystemsChris Braymen2817 Hartford StSalt Lake City, UT  84106(801) 466-4566hey are   uniquely spaced with nulls in the FONTNAMES.MTX file itself.       Using DU-V87 to disassemble the file we see that it appears like   this:A>DU-V87 <CR>(the next screen will appear like this:)DISK UTILITY V8.7Universal Version under CP/M 2.2Type ? for helpType x to exitYou can locate the file "FNTNAMES.MTX with this command line::FFONTNAMES.MTX <CR>Suppose that it returns this response:60 00464E54 4E414D45 534D5458 00000003 *.FNTNAMESMTX....* 70       2C000000 00000000 00000000 00y spaces left     after the name of the font.  Later on, if you wish to reinstate    DeVille, the same procedure is followed.  Now when you call up     PRINTMASTER, the font choices will appear like this: Choose a Font: Editor Scribe Office Hampton Times Western Utopia Computer And it will use the Editor Font just as it would use any of the   other fonts.  This first procedure gives you an insight into the way the font    directory is established.  Although the procedure outlined above   is  *Western.........&60 55746F70 69610000 00000000 00000000 *Utopia..........* 70       436F6D70 75746572 00000000 00000000 *Computer........*00 4E6F2046 6F6E7400 00000000 00000000 *No Font.........* 10       00000000 00000000 00000000 00000000 *................* 20 1A1A1A1A 1A1A1A1A 1A1A1A1A 1A1A1A1A *................*30 1A1A1A1A 1A1A1A1A 1A1A1A1A 1A1A1A1A *................* 40       1A1A1A1A 1A1A1A1A 1A1A1A1A 1A1A1A1A *................* 50 1A1A1A1A 1A1A1A1A 1A1A1A1A 1A1A1A1A *................*60 1A1A1Ae DEVILLE.FNT (now called NEW.FNT) for a later        recall, if we plan to change the fonts back to their original      configuration.  Next, we rename EDITOR.FNT to DEVILLE.FNT thusly:A>REN DEVILLE.FNT=EDITOR.FNT <CR> What this has done is to preserve the actual font construction    of the Editor font only under the name of DeVille.  The file       FNTNAMES.MTX still carries the same list of fonts and the name     Editor will not be seen.  But if you select DeVille you  will be   getting the Editor foill shed light on the    first method of altering the file FONTNAMES.MTX so that the        Editor font may be used.  Using any disassembler (and for this I   prefer DU-V87), change any font name in that first sector to       "Editor" but be sure that you provide the nulls to finish  out the line. For example, let's substitute Editor for DeVille.  The Line       number 00 will then look like this:00 45646974 6F720000 00000000 00000000 *Editor..........*Note in particular that nulls are used to fill an000000 *................*This automatically locates the file and we can see that it is in   group 2C, so we enter this command::G2C;D <CR>This will be the response:00 44657669 6C6C6500 00000000 00000000 *DeVille.........* 10       53637269 62650000 00000000 00000000 *Scribe..........* 20 4F666669 63650000 00000000 00000000 *Office..........*30 48616D70 746F6E00 00000000 00000000 *Hampton.........* 40       54696D65 73000000 00000000 00000000 *Times...........* 50 57657374 65726E00 00000000 00000000quite straight forward, there is the second procedure I         mentioned above.  This is much easier and just as effective.  You  don't need a disassembler and it is simplicity itself. What you do in the second procedure is just rename the fonts      themselves.  For example, if we plan to substitute the Editor      font for the DeVille font, first we rename the DeVille font to     some fictitious name.  Using the rename feature of CP/M (or TDOS)  do this:A>REN NEW.FNT = DEVILLE.FNT <CR>This saves th1A 1A1A1A1A 1A1A1A1A 1A1A1A1A *................* 70       1A1A1A1A 1A1A1A1A 1A1A1A1A 1A1A1A1A *................* The first sector contains the only useful directory of font       names.  It might appear that the only thing required to add the    extra font "Editor", would be to add it to the second sector, or   to put in in ahead of the No Font entry.  I've tried that and it   doesn't work.  PRINTMASTER will still only display the  first      eight font options. However, this information printed above wnt instead.  It might seem a little  screwy,  but it works and it is tres simple to make the change.Thomas J.  KeeneIEAUGif not   instructed otherwise, will over write block 0 thinking that it     has all that space and subsequent blocks to itself.  You will      then be unable to boot the hard disk in either CP/M or EOS.  Be    careful!  And as always, make sure that you have proper backup     copies of all your material before you begin this process. **********************************************        added line 2110...         rewrote line 2200.         made changes to lines 3000, and 3100.         added line 3110...         rewrote line 3200.         made a change to line 4020.     5 REM  *** QuikDISK ***   10 REM  standard RAM ramdisk   20 REM  does NOT require 64K expander   30 REM  will disable turbodisk   40 REM  requires SmartBASIC V1.0   41 REM  FROM: Nibbles & Bits   42 REM  July 1987 issue   43 REM  -------------------   44 REM  program mofified to   45 REM  run with HARœIrint to printer...HORIZ Margins are preset to LEFT 7 and RIGHT 74 FOR HARD COPY  FOR EASY READING set HORIZ Margin to RIGHT 42... Feb. 20,1994      To: ALL   SubPeter Ames2123 S Kirkman Rd.Apt. 172Orlando, Fl.            32811-2268  To print to printer...HORIZ Margins are preset to LEFT 7 and RIGHT 74 FOR HARD COPY  FOR EASY READING set HORIZ Margin to RIGHT 42... Feb. 20,1994      To: ALL   Su6  350 DATA  254,050,032,008,058,231,227,198,048,205,218  355 DATA  046,062,062,195,218,046,000,000,000,000  500 TEXT: PRINT " This program creates a"  510 PRINT " ramdisk within standard RAM."  520 PRINT " It will cancel turbodisk.": PRINT  530 PRINT " What size ramdisk?"  540 INPUT " (3 - 20): "; sz$: sz% = VAL(sz$): POKE 0, sz%  550 IF sz% < 3 OR sz% > 20 THEN  PRINT " aborted!": END 1000 REM  INIT RAMDISK 1010 DATA  17,000,000,254,26,210,000,229,195,000,229 1020 FOR x = 65419 TO 65429: READ me + '>' promp          Line 300 to 355 is not part of Quickdisk.         This patch was writen so that the user          would know which drive they were in....         If this patch was not added then you as         the user would not know if you were in          drive 2 (hard drive) or drive 7 (Quickdisk). END of NOTE---------         made changes to lines 1000 and 1020.         rewrote lines 1010, 1030, 1040, 1050...         added line 1060...         made changes to lines 2000, and 2100. ************** €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€D DRIVE   46 REM  BY: PETER AMES   47 REM  -- Dec. 1993 --  200 POKE 16149, 255: POKE 16150, 255: sz% = PEEK(65420)  205 IF PEEK(61821) = 255 AND PEEK(61928) = 255 THEN 5010  210 POKE 10950, 208: POKE 10951, 107: LOMEM :27600  300 a = 56320: z = 42  310 IF PEEK(16039) = 118 AND PEEK(16040) = 47 THEN 330  320 a = PEEK(16040)*256+PEEK(16039)+3  330 FOR x = a TO a+z: READ ml: POKE x, ml: NEXT  340 DATA  006,056,033,240,090,120,254,048,040,008,058  345 DATA  181,065,043,005,190,032,243,120,205,218,04bj: Installing a RAMDSK to run with a hard drive...   Note: REM STATMEMTS ARE NOT TO BE REMOVED... List of needed changes to the QuickDISK program so that it would be able to run with a hard drive...  The program listed here is only   patched to run with a hard drive... DO NOT ATTEMPT TO run this version unless you have a hard drive... Changes: added info to line 200.         added line 205...---------NOTE....NOT NEEDED to run Quickdisk         But was added to fix screen         display of drivc: POKE x, mc: NEXT 1030 POKE 65425, PEEK(62246)+17: POKE 65428, PEEK(62246) 1050 IF PEEK(62426) = 111 THEN  POKE 58362, 0: POKE 58476, 0 1060 POKE 62246, 139: POKE 62247, 255 2000 DATA  197,213,229,245,254,26,40,4,241,195,000,000 2010 DATA  241,229,33,0,0,83,30,0,25,25,25,25,84,93,225 2020 DATA  62,108,130,87,66,75,84,93,96,105 2030 DATA  1,0,4,237,176,225,209,6,5,62,5,144,193,62,128,201 2100 FOR x = 65320 TO 65372: READ mc: POKE x, mc: NEXT 2110 POKE 65330, PEEK(61820)+3: POKE 65331, PEEK(61821)                    ||   :If in SmartWRITE...           ||BOOT up SmartBASIC V1.0 and then  ||(TYPE)                            ||poke 20511,65 (RETURN)            ||rename HDQDSK.DOC,HDQDSK.DOC      ||(RETURN)                          ||poke 20511,72 (RETURN)            ||load HDQDSK.DOC (RETURN)          || (Save HDQDSK.DOC to any disk...) ||save hdqdsk#01 (RETURN)           ||poke 20487,72 (RETURN)            ||rename HDQDSK.DOC,HDQDSK.DOC      || (RETURN)                         ||poke 204PRINT CHR$(4); " init QuikDISK,d7" 5000 PRINT " QuikDISK initialized!!!" 5010 PRINT " Minimum LOMEM: "; (27+sz%)*1024: END +----------------------------------+|TO EXTRACT this program....       ||---------------------------       ||   :If in T-DOS...                ||Just use FC.COM and save the file ||as HDQDSK.DOC 'A' (A type file)   ||Then boot BASIC and then          ||(TYPE)                            ||load HDQDSK.DOC (RETURN)          ||save hdqsk#01 (RETURN)            ||                                                   32811-2268Feb. 21,1994              Reposted because of ERROR in Filemanger patch..     To: ALL      INSTALLING DIR or CAT and still having CATALOG...   Now here is a way to have the cake and eat it toooo....Since most PD programs use 'CATALOG' to display the directoryyou are then unable to run these programs if you had changed your'CATALOG' command to 'DIR' or 'CAT' without getting an ERROR.   1) INSTALLING THE DIR or CAT command permanently in     SmartBA87,65 (RETURN)            |+----------------------------------+ ed!!!" 5010 PRINT " Minimum LOMEM: "; (27+sz%)*1024: END +----------------------------------+|TO EXTRACT this program....       ||---------------------------       ||   :If in T-DOS...                ||Just use FC.COM and save the file ||as HDQDSK.DOC 'A' (A type file)   ||Then boot BASIC and then          ||(TYPE)                            ||load HDQDSK.DOC (RETURN)          ||save hdqsk#01 (RETURN)            ||               2200 POKE 61820, 40: POKE 61821, 255 3000 DATA  197,253,229,245,254,26,40,4,241,195,000,000 3010 DATA  241,229,33,0,0,83,30,0,25,25,25,25,84,93,225 3020 DATA  62,108,130,87 3030 DATA  1,0,4,237,176,253,225,6,5,62,5,144,193,175,201 3100 FOR x = 65373 TO 65418: READ mc: POKE x, mc: NEXT 3110 POKE 65383, PEEK(61927)+3: POKE 65384, PEEK(61928) 3200 POKE 61927, 93: POKE 61928, 255 4000 LOMEM :(27+sz%)*1024: sz% = PEEK(0) 4010 POKE 10950, PEEK(16095): POKE 10951, PEEK(16096) 4020 POKE 65420, sz% 4100 xH                  2123 S Kirkman Rd.                                              Apt. 172                                              Orlando, Fl.                                                                  Peter Ames                                              2123 S Kirkman Rd.                                              Apt. 172                                              Orlando, Fl.                                     ||   :If in SmartWRITE...           ||BOOT up SmartBASIC V1.0 and then  ||(TYPE)                            ||poke 20511,65 (RETURN)            ||rename HDQDSK.DOC,HDQDSK.DOC      ||(RETURN)                          ||poke 20511,72 (RETURN)            ||load HDQDSK.DOC (RETURN)          || (Save HDQDSK.DOC to any disk...) ||save hdqdsk#01 (RETURN)           ||poke 20487,72 (RETURN)            ||rename HDQDSK.DOC,HDQDSK.DOC      || (RETURN)                         ||poke 204SIC V1.0 with Filemanger. offset = STARTING BLOCK of SmartBASIC V1.0        A) Change INT to DIR..          Block#:19+offset    Sector#:4            Byte:566 dec:  change 49 hex to 44 hex (letter D)            Byte:567 dec:  change 4E hex to 49 hex (letter I)            Byte:568 dec:  change 54 hex to 52 hex (letter R)            Byte:569 dec:  change 2A hex to 0E hex (jump table)        B) Change INT to CAT..          Block#:19+offset    Sector#:4            Byte:566 dec:  change 49 hex to 43 DIR command 1 REM *** BLACKPAW *** 2 REM |||Peter Ames||| 3 REM |||10/25/1993||| 4 REM |||10-25-1993||| 9 REM Change INT to DIR10 POKE 20278, ASC("D")20 POKE 20279, ASC("I")30 POKE 20280, ASC("R")40 POKE 20281, 14 END OF PROGRAM .....        B) CAT PATCH PROGRAM.....  0 REM CAT command 1 REM *** BLACKPAW *** 2 REM |||Peter Ames||| 3 REM |||10/25/1993||| 4 REM |||10-25-1993||| 9 REM Change INT to CAT10 POKE 20278, ASC("C")20 POKE 20279, ASC("A")30 POKE 20280, ASC("T")40 POKE 20281, 14)            change address 20279 to  73 dec (ASCII 'I')            change address 20280 to  82 dec (ASCII 'R')            change address 20281 to  14 dec        B) Change INT to CAT..            change address 20278 to  67 dec (ASCII 'C')            change address 20279 to  65 dec (ASCII 'A')            change address 20280 to  84 dec (ASCII 'T')            change address 20281 to  14 dec    3) INSTALLING THE DIR command after booting SmartBASIC V1.0        A) DIR PATCH PROGRAM.....  0 REM  1000, 100,10,1 in floating point) 00272-00817 - Primary word table00818-00937 - Secondary word table00938-01055 - Parse vector table01056-01144 - Hi Cathy and copyright statement (RAM available for use)      01145-01151 - ], :, CR (the Basic prompt, poke 1145 to change) 01152-01463  - Error message table of errors that can occur during RUN01464-01483 - Offset table for Error Messages01484-01498 - Numbers (1 to F) this is an unused area01500-01518 - Load HL with number from crunch code (calls 5939) 01 END OF PROGRAM .....   Install three is a basic program that can be typed up inbasic and saved as a file (program) to run after Basic hasbeen booted from a tape or disk..T to CAT..            change address 20278 to  67 dec (ASCII 'C')            change address 20279 to  65 dec (ASCII 'A')            change address 20280 to  84 dec (ASCII 'T')            change address 20281 to  14 dec    3) INSTALLING THE DIR command after booting SmartBASIC V1.0        A) DIR PATCH PROGRAM.....  0 REM hex (letter C)            Byte:567 dec:  change 4E hex to 41 hex (letter A)            Byte:568 dec:  change 54 hex to 54 hex (letter T)            Byte:569 dec:  change 2A hex to 0E hex (jump table)    2) INSTALLING THE DIR or CAT command permanently in     SmartBASIC V1.0 with a PD SmartBASIC Edit program..        Once you have loaded your EDIT program and have it runningyou will need to change these address..        A) Change INT to DIR..            change address 20278 to  68 dec (ASCII 'D'‚LÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÞÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿMEMORY LOCATIONS                     00000-00255 - Zero page, interrupt routines00159 - Flash repeat rate (default: 12)00256-27406 - THE BASIC INTERPRETER00256-00258 - Start vector (cold start)00260 - Version number00262-00271 - Numbers (10000,DIR command 1 REM *** BLACKPAW *** 2 REM |||Peter Ames||| 3 REM |||10/25/1993||| 4 REM |||10-25-1993||| 9 REM Change INT to DIR10 POKE 20278, ASC("D")20 POKE 20279, ASC("I")30 POKE 20280, ASC("R")40 POKE 20281, 14 END OF PROGRAM .....        B) CAT PATCH PROGRAM.....  0 REM CAT command 1 REM *** BLACKPAW *** 2 REM |||Peter Ames||| 3 REM |||10/25/1993||| 4 REM |||10-25-1993||| 9 REM Change INT to CAT10 POKE 20278, ASC("C")20 POKE 20279, ASC("A")30 POKE 20280, ASC("T")40 POKE 20281, 14519-01552 - Load BC with number from crunch code (used by GOTO)01553-01568 - Print FPA1 in decimal (calls 3260)01569-01574 - Add FPA1 with (HL)01575-01582 - Subtract FPA2 from FPA1, put result in FPA101583-01831 - Add FPA1 and FPA2, put result in FPA101832-01850 - Load FPA2 to FPA1. HL lost01851-01874 - Find sign (used by multiply and divide routines) 01875-01884  - Multiply FPA1*2 routine01885-01887 - Multiply (HL)*FPA1 routine01888-02017 - Multiply FPA1*FPA2 routine02018-02275 - Divide FPA1 by FP Get $0A - FF integer routine05008-05022 - Get $100 - FFFF integer routine05023-05030 - Load variable to FPA1 routine05031-05040 - Table of variable routine vectors05041-05046 - Load variable to FPA2 routine05047-05058 - Table of get routine addresses05059-05077 - Load FP variable from (BC) to (HL) routine05078-05094 - Load Int variable from (BC) to (HL) routine05095-05134 - Load String from (BC) to (HL) routine05135-05140 - Execute Variable Command, put result in FPA1 routine          05141-05166 cale FPA1 (if FPA1>10, multiply by 0.1)03604-03677 - LOG routine (calculates natural LOG (ln) of FPA1) 03678-03695 - SQR routine (calculates square root of FPA1)03696-03815 - Raise to power (^) routine03816-03911 - EXP routine03912-03945 - TAN routine03946-03953 - COS routine03954-04155 - SIN routine04156-04179 - Power Series Calculator #104180-04269 - ATN (arctangent)04270-04277 - Power series calculator #204278-04355 - Power series calculator #304356-04374 - Load FPA1 to FPA2 routine04375-0438-05653 - Compare strings (FPA1) and (FPA2) (2 flag is set if =)        05654-05704 - Executes (, -, NOT, for FPA105705-05759 - Executes (, -, NOT, for FPA205760-05796 - Check for math symbol in crunch code routine05797-05836 - Table of math symbol routines05837-05861 - Load FPA1 from crunch code, part 105862-05884 - Load FPA2 from crunch code, part 105885-05938 - Equation Evaluation (puts operations in proper order)         05939-05974 - Get Equation from crunch code routine (gets, calls 5885)      05icients04649-04674 - SIN (routine #2) coefficients04675-04695 - LOG coefficients04696-04788 - RND (puts random number in FPA1)04789-04834 - Push FPA1 to Stack with string check04835-04868 - Pop FPA1 from Stack with string check04869-04898 - Load FPA1 to FPA2 with string check04899-04928 - Load FPA2 to FPA1 with string check04929-04962 - Get number from crunch code, part 204963-04981 - Offset table for number type (used by routine above)          04982-04994 - Get 0 - 9 integer routine04995-05007 -A2 routine02276-02284 - ABS routine (resets top bit of FPA1 to 0)02285-02325 - SGN routine02326-02353 - Toggle FPA1 or FPA202354-02406 - Load FPA1 to HL in integer format routine02407-02487 - Load HL to FPA1 or FPA2 (integer to floating point conv)      02488-02575 - Compare FPA1 with FPA2 (carry flag set if FPA1>FPA2)          02576-02874 - Convert number from ASCII to FPA1 routine02875-03259 - Table of powers of ten in floating point format03260-03579 - Convert FPA1 to decimal ASCII03580-03603 - S- Execute Variable Command, put result in FPA2 routine          05167-05321 - Variable Command Interpreter05322-05373 - Move string from crunch code to (FPA1) routine05374-05406 - Load FP number from (DE) to FPA1 routine05407-05416 - Move string from (HL) to (DE) routine05417-05467 - Add (+) routine05468-05474 - Subtract (-) routine05475-05481 - Multuply routine (calls 1888)05482-05488 - Divide routine (calls 2018)05489-05495 - EXP routine (calls 3696)05496-05635 - <,>, AND, OR, =, <>, <=, >=056363 - Load (HL) to FPA2 routine04384-04395 - Load FPA1 with 1 routine04396-04410 - Push FPA1 to Stack04411-04425 - Pop FPA1 from Stack04426-04440 - Push FPA2 to Stack04441-04455 - Pop FPA2 from Stack04456-04478 - Reset Carry flag (if -127<FPA1<127) otherwise set it          04479-04497 - Temporary ABS (makes FPA1 positive)04498-04547 - Table of floating point constants04548-04555 - Four integer constants04556-04586 - ATN coefficients04587-04627 - EXP coefficients04628-04648 - SIN (routine #1) coeff975-05993 - Stack setup routine05994-06015 - Find first line number address routine06016-06046 - Find next line number address routine06047-06068 - END routine06069-06111 - TRACE routine (sets bit 7 of B' to 1)06112-06156 - Execute command routine (resets bit 7 of B' to 0) 06157-06158 -06159-06189 - RUN routine (resets bit 4 of B' to 0)06190-06246 - Execute loop routine (sets bit 4 of B' to 1)06247-06335 - LET routine06336-06340 - TRACE routine (sets bit 7 of B')06341-06345 - NOTRACE routine (rese54-10463 - LEN routine10464-10507 - Check string length routine (used by LEFT, RIGHT, MID)        10508-10528 - LEFT routine10529-10552 - RIGHT routine10553-10615 - MID routine10616-10671 - Cut string routine10672-10813 - INT routine10814-10831 - ERRNUM routine10832-10843 - SPEED routine10844-10856 - POS routine10857-10869 - VPOS routine10870-11009 - LOMEM routine11010-11049 - HIMEM routine11050-11098 - Screen commands11099-11118 - COLOR routine11119-11138 - HCOLOR routine11139-11169 - PLOT rck for stack overflow)07311-07356 - Check String space (checks for 'out of memory')07357-07386 - Print program (used by list)07387-07554 - LIST routine07555-07704 - DEL routine07705-07739 - IF routine07740-07899 - PRINT routine07900-08109 - Print command errors routine08110-08113 - CLRERR routine (resets bit 0 of B' to 0)08114-08140 - ONERR routine (sets bit 0 of B',puts line # to GOTO @ $3EFE)  08141-08243 - CLEAR routine (resets all variables to 0 or nulls)            08244-08312 - DEF routine08Save registers and Word scan11864-11883 - Letter check routine11884-11891 - Number check routine11892-11919 - Reset program pointers routine11920-11993 - Print parse errors routine11994-12009 - Print character with PR routine12010-12042 - Print to printer routine12043-12059 - Print to screen routine12060-12083 - PR routine12084-12109 - IN routine12110-12127 - Print table routine12128-12136 - Print a return routine12137-12149 - Input using IN routine12150-12158 - Print prompt routine12159-12368dress10042-10072 - CALL routine10073-10090 - USR routine (similar to CALL)10091-10103 - PEEK routine10104-10125 - POKE routine10126-10163 - WAIT routine10164-10191 - & (similar to USR)10192-10308 - FRE routine (erases all strings not being used by a variable) 10309-10350 - VAL routine (checks for correct variable type)10351-10370 - ASC routine (checks for string variable type)10371-10410 - CHR routine (checks for numeric variable type)10411-10453 - STR routine (checks for numeric varable type)104ts bit 7 of B')06346-06350 - BREAK routine (resets bit 4 of B')06351-06355 - NOBREAK routine (sets bit 4 of B')06356-06377 - NEW routine06378-06386 - STOP routine06387-06422 - CONT routine06423-06554 - Command vector table (list of commands in order by token)     06555-06941 - Get variable type routine06942-07172 - DIM routine07066-07096 - Multiply HL x DE (part of DIM routine)07173-07263 - Check DATA length routine07264-07298 - Make string definition routine07299-07310 - Check stack routine (cheoutine11170-11218 - HLIN routine11219-11267 - VLIN routine11268-11319 - SCRN routine11320-11329 - HTAB routine11330-11350 - VTAB routine11351-11404 - DRAW routine11405-11458 - XDRAW routine11459-11472 - ROT routine11473-11486 - SCALE routine11487-11618 - HPLOT routine11619-11649 - PDL routine11650-11773 - STORE, RECALL routine11774-11785 - Read buffer routine11786-11790 - Set word scan routine11791-11837 - Word scan routine11838-11850 - Save registers and Set word scan routine11851-11863 - 313-08341 - RESUME routine08342-08380 - GOTO routine08381-08418 - ON routine08419-08426 - REM, DATA routine08427-08476 - GOSUB routine08477-08492 - RETURN routine08493-08515 - POP routine08516-08556 - ON GOSUB routine (continuation of ON routine)08557-08752 - FOR routine08753-08956 - NEXT routine08957-09377 - INPUT routine09378-09481 - GET routine (calls INPUT to get one character)09482-09498 - RESTORE routine (resets all data pointers to 0)09499-09986 - READ routine09987-10041 - Get memory ad - Input line routine12185 - Line size limit (max line size)12369-12386 - Control character table12387-12419 - Control address table12420-12434 - Vectored screen print routine12435-12450 - Print return on screen routine12451-12499 - Check number size routine12500-12527 - Get length of line routine12528-12617 - Look for line number routine12618-12778 - Insert line number into table routine12779-12958 - Delete line number routine12959-13037 - Print (HL) with PR routine13038-13074 - Print primary wParse number routine15756-15813 - Parse line number routine15814-15901 - Parse DATA, REM or quotes routine15902-15910 - Parse = routine (prints "Illegal Command")15911-15925 - Parse : routine15926-15938 - Parse = routine (prints "'=' expected")15939-15949 - Parse , routine15950-15962 - Parse # routine15963-15976 - Parse TO routine15977-15990 - Parse AT routine15991-16006 - Parse GOTO routine16007-16028 - Print errors routine ("Line Number" or ":"+"Expected")        16029-16034 - Boot routine (caling routine13592-13658 - Make first string routine13659-13765 - Check type of character routine13766-13832 - Compare word to tables routine13833-13945 - Parse line routine13946-13968 - Parse command and finish buffer routine13969-13991 - Check for end of line routine13992-14081 - Parse command routine14082-14180 - Look for variable routine14181-14416 - Make variable  routine14417-14482 - Hold new variables routine14483-14529 - Make new variables routine14530-14548 - Fill crunch code buffer routiables16107 - Number of variables16109,16110 - Pointer to start of Variable value table16111,16112 - Pointer to end of String space16113,16114 - Temporary pointer to end of String space16115,16116 - Pointer to start of string space16117,16118 - Pointer to current DATA line number16119,16120 - Pointer to current DATA Crunch Code16121 - Number of remaining bytes in DATA Crunch Code16122,16123 - Storage of DE for CONT16124,16125 - Storage of HL' for CONT16126,16127 - Line number where ONERR will go1outine14991-15019 - Parse FOR routine15020-15034 - Parse LET routine15035-15092 - Parse IF routine15093-15101 - Parse FOR routine15102-15124 - Parse HPLOT routine15125-15187 - Parse DEF routine15188-15231 - Parse ON routine15232-15242 - Parse RUN routine15243-15306 - Parse LIST, DEL routine15307-15338 - Parse variable type routine15339-15515 - Parse variable routine15516-15542 - Parse dimensioned variables routine15543-15579 - Parse INPUT routine15580-15634 - Parse PRINT routine15635-15755 - ord routine13075-13163 - Print number routine13164-13263 - Print variable name routine13264-13272 - Print "FN"13273-13284 - Print data routine13285-13311 - Print string routine13312-13360 - Print secondary word routine13361-13378 - Check type of secondary word routine13379-13412 - Find primary word routine13413-13435 - Print command routine13436-13458 - Print line routine13459-13476 - Print line number and line routine13477-13512 - Print floating point number routine13513-13591 - Move first strls routine at 16481 to look for HELLO)       16035-16088 - CENTRAL LOOP16089,16090 - Pointer to start of Line number table16091 - Number of line numbers16093 - Length of Line number table16095,16096 - LOMEM pointer- Pointer to start of Variable table 16097,16098 - Pointer to end of Variable table16099,16100 - Pointer to end of Variable command name table16101,16102 - Pointer to start of Crunch Code table16103,16104 - Pointer to end of Crunch Code buffer16105,16106 - Pointer to the string of new varine14549-14554 - Add C to DE routine14555-14604 - Check for symbol routine14605-14627 - Check for NOT, +, - routine14628-14650 - Check for + or - routine14651-14674 - Check and Parse data routine14675-14715 - Parse data routine14716-14741 - Parse secondary words routine14742-14754 - Table of math priorities14755-14776 - Print "Illegal Equation" routine14777-14870 - Equation evaluation in parsing routine14871-14968 - Parse equation routine14969-14975 - Parse WAIT routine14976-14990 - Parse DRAW r6128 - Command error number(offset used to print nonparse,tape error)      16129 - Speed setting (default: 255)16130,16131 - Vector to USR function16132,16133 - Vector to & (ampersand) routine16134 - ASCII code for Break (cntl-c)16135 - ASCII code for Pause (cntl-s)16136 - Indicator of pause16137-16147 - Temporary storage area16148 - ASCII code for indenting line numbers (default: 32)16149,16150 - Pointer to POKE limit16151 - Sign for the result of operations16152-16157 - Temporary FPA data and po and length of second file buffer16885-16911 - Complete file entry in directory16912-16950 - Temporary name holder16951 - Temporary storage by APPEND16953 - ASCII code for cursor16954 - ASCII code for blank space16955 - ASCII code for current character (under cursor)16956 - Left margin of screen16957 - Right margin of screen16958 - Top margin for screen16959 - Bottom margin for screen16960-16991 - Buffer for screen routines16992 - Unused RAM16993 - Number of lines on screen (y) for HOME16994 -numbers16195,16196 - IN vector used by READ16197,16198 - Vector to receive data from device (IN)16199,16200 - Storage of PR vector for writing to tape16201,16202 - Vector to transmit data to device (PR)16203,16204 - Vector to printing on screen16205,16206 - Length of Crunch Code buffer16207,16208 - Line number to GOTO, GOSUB, etc16209 - Temporary ASCII code for line indenting16210-16212 - Null string16213-16228 - PR vector table (the 8 addresses for PR routine) 16229 - IN   vector table16245 - Ma Name table (VRAM)17008 - Current screen or graphic mode (0=TEXT,1=GR,2=HGR,3=HGR2) 17009 -   Print character indicator ($FF=print to screen,0=they are not) 17010 -      Flash character indicator ($FF=some flashing,0=they are not)17011 - Frequency of Flashing17012,17013 - VRAM address of Name table for Flashing17014 - Control-d indicator (0=no control-d, 4=control-d pressed) 17015 -   Temporary storage of output17016 - Length of Control-d buffer17017-17039 - Control-d buffer17040,17041 - Pointer to Cary file in RAM16793 - Length of file16796-16808 - Temporary name of file in first file buffer16809-16820 - Temporary name of file in second file buffer16821 - Device number for drive16822 - Temporary storage for files16829,16830 - Vector to NO/MON I16831,16832 - Vector to NO/MON C16833,16834 - Vector to NO/MON L16835,16836 - Vector to NO/MON O16837-16846 - Header for first file buffer16847-16856 - Header for second file buffer16857-16870 - Name and length of first file buffer16871-16884 - Nameinters16158 - FPA1 data used in division16161 - FPA1 status byte (0=floating point number, else a string) 16162 -   FPA1 mantissa and exponent16167 - FPA2 data used in division16170 - FPA2 status byte (0=floating point number, else a string) 16171 -   FPA2 mantissa and exponent16176 - Maximum width of printer line16177 - Position of head on printer16178-16182 - Temporary FPA for SIN, COS, etc16183-16191 - Temporary FPA for calculations16192,16193 - Random seed number16194 - Sign of floating point  Number of columns on screen (x) for HOME16995 - Starting column number for HOME16996 - Starting line number for HOME16997 - Address in VRAM of Name table16999 - Adress in VRAM of Pattern table17001 - Current line (y) position of cursor, same as VPOS17002 - Current column (x) position of cursor, same as POS17003 - Current input byte(last ASCII byte read from keyboard or tape)      17004 - ASCII base17005 - Blinking cursor indicator (0=blinking, else not)17006 - ASCII base for cursor17007 - Currentximum length of screen input buffer (128)16246 - Length of Input buffer16247-16291 - Input buffer16292-16453 - Basic words, math.16454-16501 - 16502 - Length of Crunch Code buffer16503-16762 - Crunch Code buffer16763,16764 - Coordinates of last HI-RES point plotted16765 - Current SCALE16766 - Pointer to shape table16768-16775 - Used for DRAWing and ROTating16776 - Current COLOR16777 - HCOLOR value16778-16787 - PDL buffer16788-16790 - Binary file header data (1,0,2)16791,16792 - Address of binontrol-d buffer17042,17043 - Temporary pointer to file names17044,17045 - Pointer to default file name17046-17225 - Set TEXT routine17059 - Border color17115 - Text and background colors in Text mode17126 - Color of INVERSE text and background17198 - Number of lines17199 - Number of columns17201 - Top margin17202 - Left margin17226-17233 - Pattern of a character routine17234-17274 - Print character routine17275-17333 - Read keyboard routine17291 - Speed of cursor flash17334-17388 - Init screefor "Illegal form of OS command" 20416-20425 - FP or INT routine20426-20468 - DELETE routine20469-20531 - RENAME routine20532-20639 - RECOVER routine20640-20729 - LOCK, UNLOCK routine20730-20848 - Get address or length routine20849-20992 - BSAVE routine20993-21139 - BLOAD routine21140-21143 - BRUN routine21144-21330 - CATALOG routine21331-21351 - Print tape or disk name routine21352-21399 - Print file data routine21400-21412 - Print lock status routine21413-21443 - Read file name routine21444-8287 - Calculate Name table position routine18288-18303 - Calculate pattern position routine18304-18320 - Table of control ASCII18321-18354 - Table of control addresses18355-18378 - Calculate relative position routine18379-18452 - Print control-p routine18453-18491 - TEXT routine18492-18563 - GR routine18564-18587 - Lo-res block routine18588-18608 - GR video addresses18609-18727 - Set GR routine18711 - Color of text and background in GR mode18712-18727 -18728-18734 - Put HCOLOR routine18735-18o device table (table of drive/device numbers)         23279-23303 - Check ASCII of file name routine23304-23323 - Get second file name routine23324-23363 - Get first file name routine23364-23476 - Get drive number routine23477-23488 - Skip over file name routine23489-23503 - Change file type routine23504-23520 - Look for default file name routine23521-23634 - Skip over header on tape routine23635-23768 - Update file backups routine23769-23795 - Read one byte from tape routine23796-23812 - Write oeo registers routine19348-19375 - Calculate GR offsets routine19376-19422 - Plot top block routine19423-19470 - Plot bottom block routine19471-19692 - Print with tape check routine19693-19883 - Control-d tape routines19884-19970 - Immediate mode tape command checker19971-20123 - Immediate tape routines20124-20137 - First letters of commands20138-20302 - Table of tape command ASCII20303-20338 - Vectors of Immediate commands20339-20388 - Vectors of Control-d commands20389-20415 - Tape error ASCII n routine17389-17395 - Reset ($4271) to 0 routine17396-17415 - Print cursor routine17416-17447 - Print with control characters routine17448-17610 - Print without control characters routine17611-17977 - Control printing routines17978-17998 - Clear buffer routine17999-18046 - Clear screen routine18047-18084 - Clear rest of line routine18085-18111 - Read rest of line routine18112-18196 - Scroll screen routine18197-18245 - Update cursor routine18246-18265 - Read character from screen routine18266-121476 - Words for directory21477-21714 - APPEND routine21715-21838 - POSITION routine21839-21842 - Write to tape routine21843-21846 - Read from tape routine21847-21855 - MON I routine21856-21980 - NOMON or MON O routine21981-22048 - NOMON I routine22049-22454 - READ routine22455-22922 - WRITE routine22923-23041 - Check for record number or length routine23042-23230 - NOMON or MON routine23231-23248 - Legal file character ASCII23249-23262 - Default file names ($$$$1, $$$$2)23263-23278 - Drive t741 - Put COLOR routine18742-18754 - Get color routine18755-18764 - Translate color routine (translates TI color to Coleco)       18765-18780 - HCOLOR table18781-18796 - COLOR table18797-18931 - Plot HLIN routine18932-19093 - Plot VLIN routine19094-19186 - PLOT point routine19187-19263 - Do SCRN routine19264-19286 - Read foreground color routine19287-19303 - Read background color routine19304-19314 - HOME screen routine19315-19333 - Load video registers with address routine19334-19347 - Load vidne byte to tape routine23813-23934 - SAVE routine23935-23975 - Input routine for LOAD23976-24053 - LOAD or RUN routines24054-24098 - Input routine for RUN24099-24125 - Write program to tape24126-24296 - Tape error table (list of error ASCII for tape errors)        24297-24418 - Print file errors routine24419-24496 - Close files routine24497-24611 - OPEN routine24612-24933 - CLOSE routine24934-24942 - PR routine24943-25951 - IN routine24952-24979 - Read DE for a number 0-7 routine24980-25086 - S - Init VRAM table57545-      - Put VRAM57551-      - Get VRAM57610-      - Calculate offset57641-      - Point to pattern position57673-      - Load ASCII to VDP57683-      - Put ASCII to VDP57733-      - Bank switch memory57745-      - Get In/Out ports57797-      - Write sprite attribute table57939-      - Read game controllers58020-      - Update spinner58197-      - Decrement low nibble58207-      - Decrement high nibble58217-      - High nibble to low nibble58228-      - Add A and (HL), t date routine25362-25369 - Init's data (ASCII for "BOOT" and the BOOT routine)           25370-25411 - HGR2 routine25412-25432 - VRAM addresses for HGR25433-25483 - Set HGR2 routine25484-25600 - HGR routine25568 - Color of text and background in HGR mode25601-25685 - HPLOT x,y routine25686-25922 - HPLOT x,y to x1,y1 routine25923-26071 - Plot a point routine26072-26094 - Calculate offset for patterns routine26095-26122 - Write pattern and color routine26123-26130 - Pattern buffer26131-26140 - Co Check FCB61657-      - Mode check61711-      - Rename file61774-      - Delete file61819-      - Read block61926-      - Write block62017-      - Trim file62243-      - Initialize tape directory62530-      - Position file / EOS1 / EOS2 / EOS3 / CV A62534-      - Find DCB / Get DCB address62579-      - Request status62600-      - Read device dependant status62650-      - Read keyboard62667-      - Request keyboard status62672-      - Start read keyboard62688-      - End read keyboard62716-   - Do PDL routine27407 - LOMEM (default)27648 - Start of string space52736-52992 - Numeric variables52992-53759 - Tokenized program storage53760-54271 - STACK54272-55295 - Buffer from tape for Directory55296-56319 - Buffer from tape-First file opened56320-57343 - Buffer from tape-Second file opened57344 - Start of operating system (EOS)57344-      - Write VRAM57370-      - Read VRAM57396-      - Write VDP register57423-      - Read VDP register57433-      - Fil VRAM (one character)57446-     et up File data buffer routine25087-25115 - Close File data buffer routine25116-25150 - Buffer check routine25151-25181 - Find File data buffer routine25182-25194 - Fill end of File data buffer routine25195-25206 - Get length of name routine25207-25235 - Get length of program routine25236-25256 - Increment block counter routine25257-25266 - ASCII for BASIC file name on tape directory (used by INIT)    25267-25353 - INIT routine25308 - Number of directory blocks to INIT (default: 1)25354-25361 - Se16 bits58283-      - Sound init58321-      - Sound off58343-      - Start song58374-      - Sound58552-      - Effect over58904-      - File query58907-      - Read directory for file58961-      - Set file in directory59024-      - Make file59904-      - Open file60164-      - Close file60268-      - Reset file60439-      - Read file60815-      - Write file61125-      - Set date61140-      - Get date61162-      - Initialize fole manager61197-      - Scan for file in directory61577-      -lor buffer26141-26150 - INVERSE routine26151-26162 - NORMAL routine26163-26176 - FLASH routine26177-26183 - Do POS routine26184-26190 - Do VPOS routine26191-26218 - Do HTAB routine26219-26271 - Do VTAB routine26272-26296 - Fill name table routine26297-26316 - Do XDRAW with no x or y routine26317-26332 - Do DRAW with no x or y routine26333-26343 - Do SCALE routine26344-26573 - Do ROT routine26574-26587 - Default shape table26588-26883 - Do DRAW routine26884-26903 - Do XDRAW routine26904-27406    - Print character62741-      - Print buffer62829-      - Start print character62844-      - End print character (check if printer is done)62848-      - Start print buffer62904-      - End print buffer (Check if printer is done)62930-      - Request printer status62935-      - Request tape status62940-      - Console initialization62986-      - Display character on screen63015-      - Console display63538-      - EOS start initialization63734-      - Hard initialization (cold start)63778-   tes to go65030 - User buffer65032 - Buffer start65034 - Buffer end65036 - Blocks reg65040 - User name65042 - Start block65046 - New hole start65050 - New hole size65112 - And down, EOS stack65112 - spin switch 065113 - Spin switch 165114 - Personal debounce65134 - And down, temp stack65134,65135 - Pointer to list of sounds65136,65137 - Pointer to sound 1 data block65138,65139 - Pointer to sound 2 data block65140,65141 - Pointer to sound 3 data block65142,65143 - Pointer to noise data block148-      - Go to word processor64157-      - Read EOS64158-      - Read one block64178-      - Write one block64198-      - Start read one block64226-      - End read one block64255-      - Start write one block64283-      - End write one block64373-      - Write to character device64390-      - Start read character device64421-      - End read character device (check DCB)64450-      - Start write character device64481-      - End write to character device63599 - warm boot address64511-      65238 - Maximum length of keyboard buffer (1)65239 - Device type of keyboard65240 - Node type of keyboard65241-65261 - Device control block for printer65241 - Status byte for printer65242,65243 - Pointer to printer buffer (64886)65244,65245 - Length of printer buffer (1)65257 - Device number for printer (2)65258,65259 - Maximum length of printer buffer (16)65260 - Device type for printer65261 - Node type for printer65262-65282 - Device control block for tape drive65262 - Status byte for tape drient PCB block64882 - Device ID64883 - File name address64885 - Keyboard input buffer64886-64901 - Printer buffer64902 - Sectors to INIT64903 - Sector number64904 - DCB image64940 - Query buffer64594 - FCB buffer64980 - File count64981 - Mod file count64982 - Retry count64983 - File number64984 - File name cmps64985 - Directory block number64987 - Found entry64988 - Volume block size64992 - Year64993 - Month64994 - Day64995 - File manager dir ent65025 - fmum65026 - Bytes reg65028 - By   - Soft initialization63819-      - Hard reset AdamNet63839-      - Delay after hard reset63856-      - Synchronize Z80 and Master 6801 clocks63947-      - Scan AdamNet64047-      - Relocate PCB64076-      - Get PCB address64081-      - Soft reset keyboard64085-      - Soft reset printer64089-      - Soft reset tape64093-      - Soft reset device64123-      - Read keyboard, return code64127-      - Read printer, return code64131-      - Read tape, return code64135-      - Read return code6465144 - Save control sound65145 - Old chr65146 - x min65147 - x max65148 - y min65149 - y max65150 - Line buffer65183 - Number of lines65184 - Number of columns65185 - Upper left65187,65188 - Pointer to name table65189 - Cursor65216-65219 - Pointer to processor control block65220-65240 - Device control block for the keyboard65220 - Status byte for keyboard65221,65222 - Pointer to keyboard buffer (65885)65223,65224 - Length of keyboard buffer (1)65236 - Devicr number for keyboard (1)65237,- Pointer to interrupt vector table64512-64559 - EOS data tables64560-64860 - EOS jump table64861-65215 - EOS RAM64864 - EOS revision number64865 - VDP mode64867 - VDP status byte64868,64869 - Pointer to sprite attribute table64870,64871 - Pointer to sprite generator table64872,64873 - Pointer to pattern name table64874,64875 - Pointer to pattern generator table64876,64877 - Pointer to color table64878 - Cursor bank64879 - Current device (default: 8 (tape drive 1))64880,64881 - Pointer to currve65263,65264 - Pointer to tape buffer (55296)65265,65266 - Length of tape buffer (1024)65278 - Device number for (current) tape drive65279,65280 - Maximum length of tape buffer (1024)65281 - Device type for tape drive65282 - Node type for tape drivefault: 32)16149,16150 - Pointer to POKE limit16151 - Sign for the result of operations16152-16157 - Temporary FPA data and poes include (but not limited to): The Mitchell's (Sr & Jr), Bart Zonker Lynch, Herman Mason, George Koczwara, Murray McCullough, Guy Bona, David Luginbuhl, the Slopsema's (Sr & Jr), the Clee's, the Wick's (maybe all ??), Mike Hurst (pedalin' like crazy), M&M Kendrick (IF we can talk harder) and YOU !!!!!!   Now is the time to make a serious consideration of the matter, we NEED you and WANT you ALL to come !!!!!!Ì1 ×67                        ADAMCON 11 UPDATE+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++At this time, final plans are being laid in Washington/Vancouver area for ADAMCON 11.  We are receiving registrations and lining up speakers, sessions and most of all ....... MEALS!  If you have internet access, you can check out the hotel, at least from the outside.....http://home.att.net/~r.slopsema/AC11.  We are planning on a great convention this summer.  A partial list of committed attendetoday.  I would like to make an R-G-B cable for the Adam's monitor plug, and I'm not sure if true R-G-B signals are being outputted, that is, it may only be mixed (composted) R-G-B like most Video Game System.  Maybe you can help me or know who I can contact.Geoff's reply......... > The Adam outputs composite video, RF video (channel 3 or 4) via RCA  jack at the back.  The DIN (round multipin connector) has composite video and audio.  The Adam does not output S-Video (coroma + luma) like the C64 does.  Ì1 ×65Message from Geoff Oltmans  (for your web chasers, his email address is.......... oltmansg@email.uah.edu)Anybody out there got a european colecovision? I know someone locally that has one (badged as a CBS Electronics ColecoVision) and I'm trying to get my grubby little handses on it. The main reason I want it is for the 9929 PAL VDP that's in there...and to compare the differences between the NA and Euro models.Later!*Geoff!*inters16158 - FPA1 data used in division16161 - FPA1 status byte (0=floating point number, else a string) 16162 -   FPA1 mantissa and exponent16167 - FPA2 data used in division16170 - FPA2 status byte (0=floating point number, else a string) 16171 -   FPA2 mantissa and exponent16176 - Maximum width of printer line16177 - Position of head on printer16178-16182 - Temporary FPA for SIN, COS, etc16183-16191 - Temporary FPA for calculations16192,16193 - Random seed number16194 - Sign of floating point Ì1 ×66From:   "Geoffrey D. Oltmans" <oltmansg@email.uah.edu> Subject: Re: FW: Coleco Adam video outDale Wick wrote: (question from a web ADAM user)> > I found your site concerning the Coleco Adam.  I am the original owner of my Adam that I purchased new when it first came out years ago.  I was wondering of you can tell me what monitor cable you use for your Adam.  I have an device called an XRG UpScan converter, that takes video input and converts it to be displayed on Super VGS monitors used for PC's es include (but not limited to): The Mitchell's (Sr & Jr), Bart Zonker Lynch, Herman Mason, George Koczwara, Murray McCullough, Guy Bona, David Luginbuhl, the Slopsema's (Sr & Jr), the Clee's, the Wick's (maybe all ??), Mike Hurst (pedalin' like crazy), M&M Kendrick (IF we can talk harder) and YOU !!!!!!   Now is the time to make a serious consideration of the matter, we NEED you and WANT you ALL to come !!!!!!It also does not do direct RGB output.  If you have a device that converts composite or an RF tuner, then you're all set.  FWIW, if you're technically inclined, it IS possible to do analog RGB output from an ADAM. That's right. The TMS9928VDP used in the ADAM outputs what are called color-difference signals. As I understand it, this is fairly common practice in earlier days, where spare pins on a chip carrier were at a premium. Supposedly a TI tech note exists that explains how to derive the analog RGB sign pack rat you are. But it seems to me that you could also use the samearrangement to store stuff from the ADAM (directly from EOS) onto a floppy on the DOS Box One other thing to remember at this point is that the 1.4 meg format used to make ADAM emulator disk images, does not appear to be compatible with the1.4 meg format used by Rich's ADAMserve program. I say that because so far, I've been unable to read a 1.44 meg EOS floppy reared on the emulator with the ADAMserve setup. And vise versa. I have a 1.4 mÌ1 ×68>From: Mike HurstSubject: Re: 1.4 Meg TDOS ImageI was wondering if we might create ??some how?? a disk image of an adam harddrive partion, such as a tdos 10 or 40 meg backup of a harddisk??    Any Ideas??If you make up another 1.44 meg img send me a copy I see you  too are suffering from computer @#%$^&#&$^$%>MikeReply from Ron Mitchell........ you could probably do that in a couple of ways, although I'm not sure if I'm understanding you completely.What I hear you saying is that you're lo work late at night?  Or am I having finger trouble again? Having thus waxed poetic, I'm off to play golf (ain't life difficult). Probably see you on the chat this evening. (It is Wednesday isn't it??)  Sending a copy of this to the list to see if anyone else has any ideas.*Ron*0 DATA  17,000,000,254,26,210,000,229,195,000,229 1020 FOR x = 65419 TO 65429: READ mc: POKE x, mc: NEXT 1030 POKE 65425, PEEK        Use Rich Drushel's ADAMserve program to create an ADAM partion on your DOS box. If you have a big enough hard drive, you could create as many of these 10 Meg partitions as you had space for. (create them in separate directories I mean). I have a pair of old 40 meg mfm's here that  I switch in and out of an XT and their sole purpose in life is to store ADAM files (by year). Which is why I can never find anything.Whether or not that kind of arrangement is of any use to you , depends on how much of aals needed, but I'll be darned if I know how to do it. Perhaps someone else knows how.*Geoff!*Editor's Note - Now, THERE is a good problem for all you techies out there to solve!!!  All it takes is a complete understanding of the ADAM, television repair technology AND some monitor fix smarts!  Zonk, that is your department, yes?????   43 REM  -------------------   44 REM  program mofified to   45 REM  run with HARD DRIVE   46 REM  BY: PETER AMES   47 REeg ADAM floppy here (thanks to Dave Cobley) and I am not yet quite prepared to say that both formats are compatible with the ADAM, but under certain circum- stances, the both appear to work. They just won't talk to each other.Jury is still out on that one.. In any case, I'd like to thoroughly explore this whole question of disk formats and disk images  versus emulators and servers etc etc. at ADAMCON 11.  (It'll keep us out of the bar).  Could it be that Dale Wick is really right. The process only seems tooking for a way of backing up a complete EOS hard drive partition on a floppy drive. Given that they areusually 1 Meg in length, such an image certainly should fit, or you could put a number of them on your IBM ADAM- serve Setup.  Seems to me there's a couple of ways of doing it, although again, I'm not sure I'm really answering your question.1)        Transfer all the EOS files on a partition to a TDOS directory using FC.COM. Then you could store them all to disk (or wherever) on the IBM using 22DISK 2)Ì1 ×67From Ron Mitchell....testor of the many ADAM idiosynchroses.....Only trouble is now, it doesn't seem to be just 1.4 meg floppies where the incompatability emulator/ADAMserve/ADAM drive happens. It also seems to happen with 5 1/4 inch drives. Like I say, the jury is still out.RonFrom: zonk lynch <lkl4511@mindspring.com> Subject: Re: 1.4 Meg TDOS Imageyou wrote: (Ron that is.....) >I've been unable to read a 1.4 meg EOS floppy preared on the emulator with the ADAMserve setup. And vise versa. o work late at night?  Or am I having finger trouble again? Having thus waxed poetic, I'm off to play golf (ain't life difficult). Probably see you on the chat this evening. (It is Wednesday isn't it??)  Sending a copy of this to the list to see if anyone else has any ideas.*Ron*0 DATA  17,000,000,254,26,210,000,229,195,000,229 1020 FOR x = 65419 TO 65429: READ mc: POKE x, mc: NEXT 1030 POKE 65425, PEEKth dale on this point. it may also have something to do with alcohol consumption, however, you no longer imbibe, so that can't be it. i do know that strange things happen at 'cons that are never duplicated later on, in real life.  only thing i can add to this discussion (and it could turn into a real doozy, thanks for posting it to the list) is that while all adam disk drives are equal, some are more equal than others. while i don't own a 1.4 myself, i've heard tell that they offer up some unpredictable behMCON ELEVEN will be held July 15, 16,17,and 18, 1999, at the VALU INN in Kent Washington, home of the redoubtable Zonker and close enough to the Mighty Mitchell so as to permit the latter th have something to do with the event.We do hope that you will attend.  Further details will be forth- coming as the organizing committee gears up to put together a memorable time.Hope to see you all there!Ron Mitchell Bart Lynchon behalf ofADAMCON 11 Organizing Committee           re drives, and I am sure the In House Rep and E&T drives also; seem to have minds of their own as far as reading what a diffferent size or brand drive has written to disk.  It is not at all out of the ordinary to have a request to resend and ANN disk because the end user cannot read it due to haveing a different disk drive than the one the disk was produced on.  What happened to continuity???????  Just don't ask Dr D about this issue or code incompatability........ ;-)I have a 1.4 meg ADAM floppy here (thanks to Dave Cobley) and I am not yet quite prepared to say that both formats are compatible with the ADAM, but under certain circumstances, the both appear to work. They just won't talk to each other. Could it be that Dale Wick is really right. The process only seems to work late at night?  Or am I having finger trouble again?Zonk;s reply........ now wait....never admit in a public place that dale is right; you'll never>hear the end of it! :) though i tend to agree wiÌ1 ×67                           ADAMCON 11 update +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++It is with great pleaure that Bart (Zonker) Lynch, Ron Mitchell and the members of the ADAMCON 11 Organizing Committee invite you and ADAMITES everywhere to attend the eleventh annual con- ference of Coleco ADAM users.ADAMCON 11 or as programmers would call it....ADAMCON 0BH.....or as they would call it elsewhere, ADAMCON XI.Meanwhile, all readers take note and be duly informed that ADAavour and that will work on one, won't on another. i have no idea what causes this strange and perplexing phenomenon. but i have heard tales....unfortunately these tales were all told late at night, at an adamcon.....:)Editor's note - to the fact of all ADAM disk drives being NOT equal, I can attest first hand.  The only drives that seem to be semi-compatable are the original ones IF they are all times about the same speed.  As far as the Powermate disk drives, all the stand alone MI drives, the OrphanwaÌ1 ×51        WELCOME TO 1999 !!---------------------------------------------- From the editor (and the entire ANN staff):The year 1997 is but a memory now, and another of those memories are a lot of subscriptions to the ANN newsletter.  A few years back, at one of the ADAMCON annual ANN meetings, we decided to extend or otherwise "fix up" most subscribers in order to make renewal dates come on the year end.  IF you have not thought of renewing your ANN already, NOW is the time to do it.  All you need    4 nights room-3         breakfasts, 1 banquet lunches, 1 banquet     $120.00      (in room w/ 2 adults)   $60.00 (in room w/ 2 adults)Full Delegate       Fri-Sat-Sun     Non-delegate spouse      Fri-Sat-Sun 3 nights room, 2 breakfasts, 2      3 nights room-2         breakfast, 1 banquet lunchs, 1 banquet      $230.00       $165.00Full Delegate           Sat-Sun     Non-delegate spouse      Sat-Sun 2 nights room, 1 breakfast, 1       2 nights room-1         breakfast, 1 banquet lunch, 1 banquet s books. Bob Bair (or ADAM NEWS NETWORK Treasurer) 6552 N. 400th E Kendallville, IN 46755AND, he is patiently watching his mailbox for your mail to the ADAM NEWS NETWORK.   THANK YOU!!!!!  GOSUB 1300 440IF a=172 THEN GOSUB 1200 450IF a=174 THEN GOSUB 1250 460IF a=158 THEN GOSUB 1400 470IF a=149 THEN GOSUB 2000 480GOTO 400 1000POKE 64885,0 1010 a=PEEK(64885) 1020IF a=0 GOTO 1010 1030RETURN 1100 b=b+1 1110IF b>255 THEN  b=0 1120VTAB 19:? "1stt, l night room........$120.00 Non-delegate spouse meals available for additional cost of:        Fri, Sat, Sun lunch $9 each    For other configurations for attendance, please contact the chairman.  *room rates are based on double occupancy; for single       occupancy room       ADD $30.00 per night to cost of convention            registration A payment plan is available for ADAMCON 11 delegates that   wish to pay their convention fee in advance thru payments of any amount at any time. All res                           ADAMCON 11  JULY 1999                                                         REGISTRATION RATES--------------------------------------------------------------------------Full Delegate   Thur-Fri-Sat-Sun    Non-delegate spouse      Thur-Fri-Sat-Sun 4 nights room, 3 breakfasts, 3      4 nights room-3         breakfasts-1 banquet lunches, 1 banquet   * $270.00       $200.00    		Full delegate child under 18        Non-delegate child under 18 4 nights room, 3 breakfasts, 3   to do is to send our treasurer $25.00 and you will be set for another year. I ask you to send it to Bob Bair so that he can enter you in the books and keep track of the monetary part of the operation.  IF you send it to your own disk distributor, the record of payment can be over- looked or misplaced and then no one is sure about who is paid up and who is not.  We will actually send you a disk or two as your subscription blows up, so no need to worry about missing an issue or two while Bob straightens up hi      $185.00       $125.00                                Day Passes      Friday delegate         - w/ lunch only..........................$24.00       * - w/lunch, 1 night room, Sat breakfast...$75.00      Saturday delegate         - w/lunch only...........................$24.00       * - w/lunch,1 night room, Sun breakfast....$75.00      Sunday delegate         - w/lunch only...........................$30.00         - w/lunch and banquet....................$60.00       * - w/lunch, banque value:";b 1130RETURN 1150 b=b-1 1160IF b<0 THEN  b=255 1170GOTO 1120 1200 c=c+1 1210IF c>255 THEN  c=0 1220VTAB 20:? "2nd value:";c 1230RETURN 1250 c=c-1 1260IF c<0 THEN  c=255 1270GOTO 1220 1300VTAB 19:? "             " 1310VTAB 19:INPUT "1st value:";b 1320RETURN 1400VTAB 20:? "               " 1410VTAB 20:INPUT "2nd value:";c 1420RETURN 2000POKE 29001,b 2010POKE 29015,c 2020CALL 29000 2030CALL 64851:REM EOS#98 2040RETURN TAB 9:? "Home+Up increments 2nd value" 250VTAB 11:? "Home+Down decrements 2nd value"ervations MUST BE PAID BY JULY 1st to guarantee      registration.                        ADAMCON 11 REGISTRATION FORMNAME                                SPOUSE          ADDRESS                                            PHONE:  CITY                    STATE/PROV              ZIP/POSTAL   CODE       CHILDREN:1st                AGE      2nd                     AGE    If traveling alone and wish to share a room, check here      Enter name of person you wish to have as„¨¨¨Ð8Dx@<er night x __ = _________ T-Shirt          $10.00  _________ Hat               $7.00  _________                TOTAL   ___________         DEPOSIT/PAID _____________         BALANCE DUE ______________Make checks payable to: "ADAMCON or A.N.N. in US funds and   send to:                ADAMCON 11                c/o Bob Slopsema                2261 ShadeTree Ln S.E.                Kentwood, MI 49546                We will see you at ADAMCON 11 in the great NorthWeest this   summer!!!$$|$D†ÿîÿ»ÿîÿ»ÿîÿ»ÿîÿ»ÿïÿ»ÿïÿ»ÿÿ€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿ>Àðø€çÿóÀÀÁ€€€€Ààð€€€€Ààðüüüüüüüü?ÇçÿÿÿÿÿÿÿÿÿÿàÀÀÀÇÏÿÿ€€€€üø~~~~~~~~`    (0ÿîÿÿÿÿ€€ÿîÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿxpàð|Ã<<zàÀüðpàÀÁxðððàààÀ?<<|8x8qóçüçïÇ>>¼£çÇ>ÂÄ€0pÀàÀÀÀÀ@@@àÀÀÀÀ@@@üüüüüüüü??ÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüøøþøà€~~~~~~~~øDDx@@À0HHH0 a roommate  Do you wish to be in a non-smoking room? YES     NO    Do you want an ADAMCON 11 T-shirt? $10.00 ea. YES    NO   (circle size) M L XL XXL Do you want an ADAMCON 11 hat? $8.00   YES   NO Delegate                 _________    Spouse                _________    Children              _________    Del. child            _________ Day Pass     Friday               _________     Saturday             _________     Sunday               _________Single room     +$30.00 pØh@@`øDDx@@Àÿÿ»ÿîÿ»ÿÿ»ÿîÿ»ÿÿ»ÿïÿ»ÿÿÿ€€€ÿÿÿÿÿÿÿÿÿøüüüüüü8|}ÿ``àà~~~~~~~oommate  Do you wish to be in a non-smoking room? YES     NO    Do you want an ADAMCON 11 T-shirt? $10.00 ea. YES    NO   (circle size) M L XL XXL Do you want an ADAMCON 11 hat? $8.00   YES   NO Delegate                 _________    Spouse                _________    Children              _________    Del. child            _________ Day Pass     Friday               _________     Saturday             _________     Sunday               _________Single room     +$30.00 pÄdTLDDÄ€ÿÿÿ€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿøÿÿÀðøðð¾À‡^çÆÌŒ1Á#Ãxøøðàáõÿ37gÇÇƒðàËÎúð||xøøà=?À€@@@@@ÀÀ @@@@@ÀÀ üüüüüüüüÿÿàÿ»888888þÿo~~~~~~~~| ÿÿÿÿÿÿÿÿÿÿÿÿþþþÿïÇÿÿïïÏïþþÿÿÿ?<?ÇçãÑqyùýàðùûÿÿïâsóóóóóssÿÿÿÿÀÀÀÿ¿ÿ?<<<¿ñùùùyyyùàðøüÿþßÏààààààààÀàà°à ° Ààà°à ° üüü~~~0p0000ü8Dx@<

ä¤¤¤îî¨èˆîà   àLªªªêª¬J®ªªêªªì¨¨¨¤ê¬èˆèî¢®ª®„€Ä„„„Dîªªªêä$ä¤î

ê®ªªêêªêŠŽ€€ÎŠŽˆN À€€€à ŽŠŠªîêªªª¤îªêŠê„€Ä„„„Dîªªªê„„HP ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^???ÿÿÿÿïÏÿÿÿÿüÿÿÿÿàÿÿÿý=ÿÿÿàÀÿÿÿssÿÿÿÿÿÿÿÿ¿ŸÿÿÿùñÿÿÿÇÃÿÿÿààÿÿÿÿÿÿ °ÿÿÿÿÿÿ °üüüøDDxPHÆ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ph  îÊî¨®ì¨¨¨¤





î(î¢î„€ä¤¤¤¤îª®¢®€€ÎŠŠŠNà ¢¤ ¤¤¤¤î  à@@NÈLBBJää@  @  @DÊJFBBâDªªf""" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^NNNNNNNNNNNNNNNNNNNNNNNNnnnnnnnnnnnnnnnnnnnnnnnn^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^îîîîîîîîîîîîîîîîîîî^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^îîîîîîîîîîîîîîîî^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn^^^^^^^^~^^~~~~~~~~~~^^^~~~~^^^^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~^^~~~~^^^^~~^^^^^^nnnnnnnnÞnnnnnnnnnnnnÞnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn^NNNNNNN^NNNNNNNNNN^^^^N^NNN^NNNNNNNNNNN~NNNNNNNNNNNNNNNNNNNNNNNnnnnÞÞÞÞnÞnÞÞÞnÞÞÞnÞnÞnnnnnnnn^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^îîîîîîîîîîîîîîîî^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^NNNNNNNNNNNNNNNNNNNNNNNNnnnnnnnnnnnnnnnnnnnnnnnn^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^~~^^^^^^~~^^^^^^^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^~~~^^^^~~~~^^^^^~~~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnNNNnnnnnNNNnnnNNNNNnnnNNnnnnnnnnnnnnnnnnnnnnnnnn^^^^^^^^^~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~^^^^^^^~^^^^^~~~^^~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~nnnnnnnnnnnnnÞÞÞnnnnnnnnnnnnnnnnnnnnnnnnnnnnnÞnnnnnnnn^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^îîîîîîîîîîîîîîîî^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^îîîîîîîîîîîîîîîî^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^NNNNNNNNNNNN^NNNN^NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN^^^^^^^^^^^^^^^^îîîîîîîîîîîîîîîî^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^Ì1 ×67                  JUNE 1999 ADAM NEWS NETWORK DISK +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++This month's disk is a self booting (for EOS users; TDOS users must first move MODMTANK.IMG over to EOS) copy of MODEM TANK by Chris Braymen.  As this covers only part of the disk, the remain- der is filed with files outlined below.AC11info      An update on ADAMCON 11.  Time to make those reserv-              ations!!!  Time is flying now......AC11logo      The official logo forthose of              us that program under SmartBASIC.ModemTank     As noted above, this is self booting for EOS users              and here as an .IMG file for TDOS users who need to              use Clone.com to move it over to an EOS disk firstRegister      Registration form for ADAMCON 11.  Time is short!!!Ron1&2        Ron is having trials & tribulations with 1.44 meg              disks (as well as others) and switching them back              and forth between ADAMserve, ADAMemulator & plai              SmartBASIC like your dos machine at worK?  Now,               Pete Ames show you how to patch BASIC and still               keep the original plain vanilla CATALOG command              intact - just so you won't forget your roots  ;-)Diskdoc       Rich Clee explains the use of the program DISK              DOCTOR to "fix" those problem disksEditor        Thomas Keens (deceased) explains how to get the               EDITOR font to work under PrintMaster.  Now, the              Print	ííííííÿ~íÿ‰âíÿíííííííííÿïííííííííÿíííííííííÿíííííííííííííííííííers some interesting observations about              the possibility of using an RGB monitor on the ADAMHdqDsk        Pete Ames explains how to add the ramdisk memory               into the harddrive equation.  Prior to this you               could only use the memory expander under TDOS, BUT              this will give you the use of it under EOS Smart-              BASIC as well.MemryMap      Map of the memory locations of SmartBASIC.  From              an unknown source; but probably handy for  ADAMCON 11 in PowerPaint form              An aside from the logo.......T shirts and hats are              be available to anyone who cannot attend the conven-              tion at a cost of $13 for the shirt and $10 for the              hat; both of which include shipping to you.  Send               a note with money to me at the address for regis-              tration.ADAMCON       Invitation to come and join us in Kent, WashingtonDIRcmd        Ever wanted to have the DIR (directory) command inn              ADAM environments.Subscrib      Info on subscribing to the ANN disk.ReadMe        This file                    #$%&'()*+,-./0123456789:;<=CDEFGHIJKLMNOPQRSTUVWXYZ[\]cdefghijklmnopqrstuvwxyz{|}ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œôñññññññ’’‚‚II$$  ÍýíýíííííííííííýÍííííííííííííímaster program was and still is a favorite              of mine for making greeting cards, signs, etc on              the ADAM; but under CP/M I could only use 2 of the              3 options - borders, graphics OR fonts.  Well, now              under TDOS, you CAN use all three.  AND Tom               explains how to get the EDITOR font working too!European      Geoff Oltmans is longing for a CBS european version              of ColecoVision.  Can you help him out???        Geoff         Geoff offåååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå