Ll}  X c0C)HCCH Mhhݩh `eCDiCD`  RPH   * 1H0@WP Y0.`i#(PMRRҶ  }i 0  " @ , ՠ`d   0DDԝL}N@  )?HI Y0`HIJH)  * J j * hJJJ )HJ h i      } YS S0 i`  *f)L  C )fPE 5 Ld(G   p q 7i },pqpLw (  UL(0i( L? E0W +)&IC   H 8 Ch o n  h o8lm }CDL <CFj M  L f)Lji2'")*F$F$F$F$F$ ~ 7)ШF}/Șj]inoС,L/A! f)Jji/0 <ڬ"))i$F$F ~ L< $jF@hh(Ldi }je$$%8(i()`   L f)$>h,  pC q  ) @fL>h L C )g n }oEehjpq`L:$ȱ$@+[_#{  Խsr! fi     I =   }oC H h    ˰   C   L  1 X  7`L ,/ C )/   }? ̩/ lm/L h0?MmLl hMoLn XNijLLlLmMj }NL "&*ըHH`[&hEc    FȑF! /GF \H"+0+*! F s}ɐLlmJ~lF  *l+)5! l (, l)1JJJ>l?(l*m I ,0  ci}  lmlmFlȱFm=l!H  I9  9  H8ZjF< = , 8,0 ʩ0}H h      irs D DkkFLv*&!*fh 0 ^}0` 0m$$%()()%*&J%H,@hH $hH@,h $% 8i8$(%)}0hhhH h`() 0H 0h`hh&JJ (ll  L0  /qlmHH 9 9 }HlmH߽lml I9  9  Nd   H  8 Cm l    FlmL }HII/ 4Ih8`h`LRu F E ~EeLuF j0HF/jɛj׽eE   b }lFɛL FREE SECTORS C H) *Fh ):FȽ F FC  /HH HdHCD0I8HDC}HIII//FIhեH 0/Fȩ/F.j`.sir$:H !A rsHȱ$*?ȝ 2.} ? [_{ (0):% 0$:WI  IЦ,LH  0hLC ) r s`C ?( } 0(.` E  R !  S0@ EE  C 0) ? 0E08#'+/cgko}H J3xj2h 1 9Jӭ45(420 *(0241өX.`8FG \ml} (Lc gIe oFȽnFȽgj(I}IF 0=pqnlomnoji`hh0  h }fL noI  07gI FJJe' QFoȱFnȱFHgh0})Hhi`LB!08`eEE  8. D}r}si( ǩLb!)    QcȌaȌd b`aab8 Qd(Hcd8 cH #hHH  \}h Vhc` ,0 I8ih,0(  I0 ( (!` L\CJfCJfCJfCDfC` a  }HII  4INdh  `h  `l)8jHliPmiJIjFIjFIjh` a I 38  8H0 I 4} ' H L8j Y  8j NdY  &I &I &IHeH.nIio   `!.莼  }2Jjj }.k Ȉ!k FG` ɩL ox  c Hg4 \!} Ȍ  8 iI0 h !`C Y.`DOS SYS I `C ) ۩.C/`"}0.kk,@ 7" y C ,<,@  .'4 .'0 l , BLVDE`8hh#}J ȱHȱIȱBȱDȱEeeHHLV  ,k,@0&,p+  .'0 0 l  .'4 A B$} L  V0  ,pPF Խ٩Յ׆ 0 0`l, .'0 0 lLD1:AUTORUN.SYSD1:MEM.S%}AVE:D1:DUP.SYSAVE:D1:DUP.SYSAV} !7D1:DOS.SYS n . 2* \*`آE R'S@ )ɀ@ '} )% 7Error loading MEM.SAV or memory!  0"" !!!! R H!JSD!J-=! (}0!ʈд 2}MYDOS 4.1 --- for CS - Ramdisk 320KBDISKS: 1S- 8R D: = D1:C i2 21-8.Dir of D1)}:-D8: *. Dir of D:A. Disk Directory J. Duplicate DiskB. Run Cartridge K. Save MemoryC. Copy File(s) L. Load MemoryD*}. Delete File(s) M. Run at AddressE. Rename File(s) N. Load MEM.SAVF. Lock File(s) O. Change Config.G. Unlock File(s)+} p. Set DensityH. Write DOS Files Q. Make DirectoryI. Initialize Disk R. Pick Directoryk V4?w k 0  2,}Select Item ( for menu):@  2ɛLt!1LV$*LL$:S@ &$'$L2No such item!L#t$1{&$% %-}&%(O()*0Z1 2-1.,%%$ :~ ~ : * D} v (Files to list, Destination?v 4 6} $t 6 .}۩Fکݩ&ܢ00 5de u k3L#Lock Unlock Delete Delete what file?$!4Lock which file?ܢ$#Unloc/}k which file?$$y z H 4 6?NJ 2Answer 'Y' or 'N'h 6 3;y z i2} i2 2? 2Y O4Lo%H 4 6hR O40}R)rL#File to rename, new name? Full directory name?Z"ШDirectory to be used as 'D:'? 4 6m 5)L%m 1}I: BBȱޝCL# 7Invalid directory!LV4t .} 0L$File source, destination? v 2}47۩"ڭ8"ܭ7 60 5w ߍeލd} DЍ} $?  96 6ȱޙ:Ȍ| C0J* .B3} ȱ/.* #,ɛȝ ߰ 96 3,q 0L# ut| 3?n .Ƚ?n4}  .ٴ?Q?v #} i2 2--> i2?Q 2YP_o t J} & 0= 7ݷ5}7 `utz0u k3v LP'L#LV4UDisk to FORMAT: 5 6 U}Tލ( 2Type 'Y' (or 'A') to FORMAT D6}:: 2AIYZ?Nj[R VLV4" 7: Bad sectors on disk!L#D1:DUP.SYSDrive to write DOS files to?7} 55H15(:"" (?͠ $Z 6 h(5p͢ &1(UT7٩!ة۩UکL0Source, Destinati8}on (Sectors)? 5)t u ( 5)u t w t w @w 0% 2Insert both disks, type 2 96t 5u t 9}/l }6u t  7Drives not compatible!Jz jy Hlh(ɛy 7Invalid options! 4-o:}p 4)׍mnm rq۩vکrpqo8* +nrmq +8*8y ܭz ݥ"7, 7Not en;}ough memory! کqr`m Mh  l 2LV4mi mnlmmm   2 <} vq o թvԥԍn Սm o p q k r s v 7"q o ՠԍq o ,q 0"v t u 2my =}mz  m nv "L#  v  96L+,w , 2Insert DESTINATION disk, press 2N?? >}͠ &bu 0 O4v n ԭm խr s p o kq L+Drive, new density: 5ɛ 7Drive unchanged.m ު9?}0٨Ȍl SD  6Lt! 2RAM disk present? 2NL- 2Size(K)? .4 4FjFjFjFj 2Control Address(HEX)?@} .4 4ӌymzn 2Page sequence? .4 4F* 2RAM disk drive no? 2 09) `.pi .IA}l J 4l p#'+/cgko  2Verify WRITEs? 2WNPp 2Number of FilB}e Buffers? .4 4  - 2Keep DUP resident? 2Y@@ L ,Rl L#Drive number or : 2ɛLC}C.9L,0Ȍl  2Remove drive? 2Y 2Is drive configurable? 2YЅ 2High capacity drive? 2Yy 2Is drive doD}uble sided? 2Y 0 2Tracks/side? .4 4#0M P( 0 2Step rate? 24/ 0 0L# 2Drive size (in E}sectors)? .4 4ڬl  0L#l `l   L6SAVE:filename,start,end(,init(,run)) 4TU?H 47pF}` &1 4؆8օڊ 7Invalid START-END range!۩ 4  4 h?ԄՠA?G}ȌZ 604?* 0 0$ڍXۍY֍T׍U,0LL LV4ֆ׌`Load MEM.SAV from what file? 0#L#LV4Load fH}rom what file?) 4TUZ 6 0l0l-mеo?INIZ'RV0II 7NO CARTI}RIDGE!ԆխA B )LpRun from what address? .4ɛ 4 7Address must be 1-4 hex digits! J}BHILV Y2`hh v2HH` 20{a Hɛ Y2 Y2h` Y2L#%H$H`t x z ( i xK} (LV4(`w I, i2 2u n6u [ A X ɛ X @?A u J 60lt HHIIDDEE B O4t CɈL}Bw B6 i2 2t n6[ t Bڤ &ܝHݝI VL2LV4u  7 .! . 77t Ll $R XM}Yq O4m:0Hvkq { l } .} l } .| ʩ} `oލDߍEBIʎHm N} V0`ԩ ؠ4ȱ4ȱ)4 7Error -- 128$8f 5ԄձG/ $;58i/m Ԧ`H&եԦ&&eO}ԅheԅԊe(iL4&&&&ԅL47 .4 5?*v ɛ:./2SkXw 0?ȱP}/.ɛm ލި0#:Ȱ :ފ :ȱ: : 5D 5ޥ`m eޅީe߅`m ` 5L5 4Q}TUȪ: 7File name not allowed!: )   20+L TUD 7Not a disk file!w 0` 2IR}nsert SOURCE disk, press 2,w pӮt Al O L6` " 1l L, b} de 6JKS}O LV4O` 6v  *} ~ `ȱޙ} } :Ȍ{ `D:`OS.SYS,DOS.SYShh v2L#} de 6JKb)6^^<s3>00x|73>00x`c6<9c` 33c366fffg~33>00xgfffff<U}11111{!!\]_\ED!EOHI B V`}   V} TURBO-BASIC XL 1.5 (c) 1985 Frank Ostrowski!  ӥL]""$$ (pW}%J[WܠjeC /D%Zub2gTSt$8®݊Ò2% 5RX}Ţtd.’$3@X7t5w5$?## $#L+D:*.*S:C:P:$#.#) `:#(6ENeU\l؏&/ؕ؄sأ$Y}LENeU\lأ$8آǔƐƉƐƇ4cY%٦rULۉCۄړp^gyض%iwܸJڅ*ܣ$ڭڞجئأأZ}$ ,(""(222000000..222222222222222222222222222222**22*22(222(2222222222 ,(""([}0000000--**2*(22(2222222 V`hh@,lHH$HHHHHHӍl"\}H$HHl $`GHFH\` ` 4ӭ l 4Lq ӠԪӅԆL} Ӡ L( ]}) ` b% +L:#HH 0 HHLj%ӥHlL{ee 8eee^}eӦee褢%ƚƜ`88夅奅8_}夕奕Ӡȱȱȱ㦢`L+`8` .E)))8@8e0 `}*څۅ܅݅ޅ߄ԠF0y"ޥy"ݥy"ܥy"ۥy"ڥy"و0ǠF0y"ݥy"ܥy"ۥy"ڥy"٥y"؈a}0ǠF0y"ܥy"ۥy"ڥy"٥y"إy"׈0ǠF0y"ۥy"ڥy"٥y"إy"ץy"ֈ0b}ǠF0y"ڥy"٥y"إy"ץy"֥y"Ո0L-`8`E)))8i@0 *ڄԠc}"("!""" "L**""""""&О"("!""d}" "L**""""""&О"("!""" "L**e}""""""&О"("!""" "L**""""f}""&О"("!""" "L**""""""&Оdg}"("!""" "L**""""""&ОL-6"e"h}"e""e""e""e""i""}"""}"""}"""}"""}"""}""ǭ"m"""m"i}""m"""m"""m"""m"""}"""}"""}"""}"""}"""}""ǥՅօׅ؅مԅՅօj}ׅ؅`` ` ` `80 `ԥՅ +.JJJJ)iFiFi1FicFi'ȐȦoFiUk}ȐFiiFi#iFiGi Fii@F iiFiiciՊFigi'iՊօשBL-`Il}))83Ԥԥդե֤֥פץؤإ٤L,K6"ХL--L--L-m}-E0:e٥eإeץe֥eՐ؅٥ׅإօץՅ֩L-8٥إץ֥հ'I8n}م٘؅ؘׅטօ֘ՅL-ؤm\G0Q@Ն֩م؅2եمֆשم"ե؅֥م׆ةեׅ֥o}؅ץم؆لԘ)q +` . |. &7i |. ,%!L?.`刱䈱㈱∱p}ሱ`ԅՅօׅ؅م`ԍՍ֍׍؍ٍ`ԍՍ֍׍؍ٍ`L.L. Խսֽq}׽ؽ` L%/`ӽޕ &ԅ)@إ)JJJe)e - Mr} 1. &Je0F 2 . /L(8`@ԠՈքׄ؄` . |. , . . |. , #/L(8`0 I@ԥ)s} 2f / . & r 1. #/ &?P , .Iiԩ +)ԅ ,ӽޕL(`8`$t})Ԧ61718191:1;1 (ť)8@0$Յ)e)e -F . / , . &1 1.u} #/ &F I`U9>`D'RFuCU?b9dYdg@W2@?tS)%)@0)%ԅԢ / . &G v} 1.Ӱ6 #/ &.ӽߕ ,ԅԥ B1 (`8``0?i? . . / , #/ &ԍՍw}֍׍؍ٍ . . ( / , O2 / ,0 .JeF 2`L+) .e٥eإeץe֥ex}Պi؊؅٥ׅإօץՅֆե1ԥ'JffffJffffJffffJffffم`ԩ&&&&*&&&&*&&&&*&y}&&&*`Pi`)JJJeԅԘ)Peԅ`եԆ8@EB)JJJeԅԥ)PeԅԘ)3eԅԽ3eՅ՘)JJJ}3z}}3`)JJJeԅԥ)PeԅԹ3eԅԹ3eՅդЧ` 0@P`'Nu pX@(#d,X L(  兢{}0襙 bɥ⥋㩀 50ɥ0DȱȱȄ   ik#ZMkVgğe拰ㅋ|}⅊0 eee拰 L f5дƨħ 4LY4 f5К,樥ŧH 4h h5L4樤ܱ.* O %30}}  5Ԅ +(fԤԈ`ř嚰Ԥ`ڥۥड़0-԰eڅڐۈ0eeL+58` ~}O#`,#5  6`]5 6DE 68DHEIHI V0$ 6Sл B} V,# 6` $#LllBHI V0HH V0Ԩh``{a$%Ȏ$$xө$Ѝ$ `} `@X a Ӆʢ ʎD  _ɠ %` ɩHH `өL: g% D}:AUTORUN.BASөjJHH`ՠԢӱԙ!ӹ!`֝DEIHB V0Y|ڝDa۝E}օܥׅݥܝHݝI V0+Ӡڑڑ0`l `  䅠 _ɠԐ}e拢 &L &Lħ © ¥4 䥝ň剰' k ɀ8@4= LY ĩ`OJ ]J?L} KԪȱLRHHצ R, hhLRHHHHHH /0ȑȑޠhhhhh}h`HHHHHHHHHH $H bɐhȥLHhhhhLň剰)}i桰` )``L(兢ħ #$ x Hҩ h$襚ҥ ԝ`} UV #T` ` `,H ¥ȍ` JKhLŢ  #)I L ¤Ȣ`L¦ ¦ Lĩ} ½J*K+ $LąLĩ …L~ …`H Ġh é`,H hH Ġ  ĭ 8}}} L n [h`LkL © 8倝偝 Ġ  ĥ󥃅  Lĩ LH} éLH#h ĩ`H hKJ L+ , H hHHħ s hKhJ  Lĩ# qL } ŘL ũ& QŽLM " ĽNL  ĥԝL՝M  ĥԝN%LV  ¤ħ` Ťħ` ƪ Ċ }Ťħ` ¢`届 x݅ L ĽCӠɀ L]Ɉ L] Ln LŠI}HEDBL$HH hh +L `ħ LĢl ¦`YDAER ԅՅ֦}󅗄`L+ ¢p 0 Hp hɈL` ,#,$,!Lé ,H ĥDEԝH՝Ih L}©L $`L© , k ĩԅ  + ĥ 夨ħ`2ƪƪ ! A!Ƚa!Ƚ!Ƚ!Ƚ!Ƚ!}``氤hhL1@$ƪư 0 0 n$P`L+FҐ֥װ綾إٰو LǠFf}ؐ ee&ee* &eeeԪeըee$.ƪ@!Ƚ`!Ƚ!Ƚ!Ƚ!Ƚ!`檦}!!!!`!@!^!` Ȅ 8 n奱 ٥Lǥ֤צưĘ=ŗ78֪א& } eԥe$`L: L ԅՅօׄ 1פ& ٤ţĢԅeՅe8包卅 ]&} 8Ԩժ%אְ`ֆL夨ħ` FҰg8&0ei֥i0Tׅiإi0BJe؅eم0&f}fff&0 &0 eeL+օפإ颎 %8包ԥ卅 L ɥ }ȱъŠe拰8``,ªȱȱI ѝ3ȥLɥHHO]}  ȥe暰Х ȥL+ʅȱhh`Lħ OԪȱԨ``L :0} `L(奷 bɥ󥋅ȱȱȱȄ#鈄0B8eeŶ}ɛ,@LBˤ,ɛ`L?± ˤ樱f Oƨ x݅ + ~ [ˠ O樥0# +  L˥`}LL :ɛ,$PH h $P润䧰 ʐLʦ䧐 +` ʐL3LBˢ}ԝD՝E֝HםI L 兢L]& 兢L% ,L6 ,L6 &L6 (L6妪@!I@!` ؐb`P KW ؐRB ؐ}=;G ؐ4@ ;+ƪƪ@!=A! (ƪƪ@!A! ƪ@! ,@@檦@!`!!!!!!`ƪ@! ǩjҤ} /L.٤ƪƪ@!@!, 舽`!`!!ـ!!٠!!!!!`@!jI*` . ֪ (}ϰ`(8` ֤ׅԄ +҅L: Lyƪ8吪周Ly sũ + ŐL Ly sŠԄ h L}} L}٩    e쪽pLyL( + ڥHJJJJ h) 0:i`  ک; n +ȱ)ȥ%}ݓ Lh ԍՅԄׅ֩өL:ƪ?Ԣ )ɠ )  -L &Lڦ@!)@!` n)8@} -L:` / n)8@I= n)8@/ѩ֔$ሄ ,L: + n 0L8 n} 0L8 n H1L8 n /L8 n /L8 n D/L8 n 1L8LLإL( &)ԥ)8@JjH@}MC)JJJe)e .F / .P . &F . #/ &L.L(HHHHHH /hhhhhh &} Y/hԅL:,` L _ܘ%ᨥ%Ly _ܘᨥLy _ܘEᨥELyٚ<|'g 0L`}!!!!i ` &LإL٥LyɥLzvmZ ƨ!0 4 䦵 ¥ԝD՝E֝Heם}I Lܤį eį L` x݅ƨLLLܤ ©`#ۢ Lĩ_,ߤ} ڄ . eڅԥeۅհ"8څ֥ۅא8ܥݰL۠Q%0ԅإՅ٥ަ0%Q% }L-ե0LޥڤLyمօנ6&֐ eו`L( Hħ hբՅ `ޥԢ `ޥՅ֠}&&֐eܥeېڈ 7 \ 7 j N \ N j$0!ee80å/8ܥ۰uڕ0}eUiV`TUV`8UV`eTi`8TȢ` $L„')Q ȱ8 e}新`8`L齀).Q Ӱȱ8e新 O :L䅫# *$Ŭ} Ʃ HL"䥫ș L` Ml/#樱0ZS'`ȱȱȱȱȱȱȄ`ȱօȘuԩׅu՘e֨҄`}I 屝Ҡȱȱȱȱȱ` n$҅J?eԨe` L 兙 兛 n %3 Ԥ` ҩ,} , , L檤 ٙ!ؙ!י!֙!ՙ`!ԙ@!ә !ҙ!` 䤪ƪ!ٹ!ع!׹!ֹ`!չ@!Թ !ӹ!`ƪ!!}!㹁!a!A!Lp ґȥӑȥԑȥՑȥ֑ȥבȥؑȥّ` ***j)e)e`ʭȅiȅ}iȅȩȩ Lfإ  4  \ +] ¥򄟄}   넨ɛ$0L祔 Z f0#ڠ쩀 ߩ6ei$0 녖چ + !5}ɛȑ @膔7 ɛ 襔!ɛL! _ɩ8$IȢ %e拢 } &!$P* &8孨客 "&$ 1L~ L~ &L _ɰe拢 &L~ +0 %30Ԅ }L 9:枢0 O L :H9Hhh tLHH`h}hLCL馩`ʆLC枢0ְşLC`A枢Ɣ!L!L}!T 򈩛LQLD ijq ߰,iŰD VD8` 覲`8` 넬 S( +饰}0 S0:$$ p8`$p (ȩ@҅ҥ򄬤 ߰ A L8򨢄 %Ӥ򈦬ʽ ʽ % }+HH 屝EҨhh$P0Ƭ 襯I `_A[`8`80 &Ոԅ}` 넬$ +  + h갳 h) + , 褔ԙ!` "8` 襔 ɛ "ȱ"}嫤!`! `) ɛ%)a{)_0:A[_դ`RE͕DATINPUԑCOLOҝLISԖENTEҚLEԛIƜFO}NEXԑGOTϑGO TϑGOSU½TRAАBYŐCONԞCO͟CLOSŐCLҐDEǞDI͐ENĐNEנOPEΖLOAĖSAVŢSTATUӣNOTPOINԡXIϤOΒPOKťPRINԐRAęREA}ĨRESTORŐRETURΩRUΐSTOАPOХGEԫPUԑGRAPHICӒPLOԒPOSITIOΐDOӒDRAWTϓSETCOLOҬLOCATŔSOUNĦLPRINԐCSAVŐCLOAĚERROR- }DPOKœMOVœ-MOVŪ*ƐREPEAԑUNTȊWHILŐWENĐELSŐENDIBPUBGEԒFILLTϐDϐLOOШEXIDIҖLOC˖UNLOC˖RENAMŖDELETőPAUSŖTI}ME$PROøEXEÐENDPROÑFCOLOҪ*̕-RENU͒DEDUMЪTRACTEXԖBLOAĖBRUθGO*’PAINԟCLӔDSOUNCIRCLū%PUԘ%GEԚG}OTGOSUTSTETHEΣ<<>ުNOOANĨ<<>STRCHRUSASVALEADATCOPEESIRNFREXLOCLOSQSGABIN}PADDLSTICPTRISTRIDPEE˦INSTINKEYEXOHEXDEDIFRATIMETIMMOEXERNRANTRUN%%%%GOUINSTERER+,%5}&6(+8,<Xk`fghilm^deDѳHc?,Ќ,е,Y_Ҳ+7,/0}1 2!3"4Ɛ"-"."-؂ٿ֐ː}ĐאŐbj+9,+;,ʐͭ}ͭ@ABC\=>[<+:е<,&%rvnnxc<\}-78s_XV+@D&0d*"'2GJh N}Rl~&2 +饰(+VWZ ]a8`L`  ¤ħ.H h L5 䄡 } 䅭 bɠ04Ů .ŭ%) e拰 ĩ L+Ư0 Le}`毤Hɛ) h`  L ȱ R @ʆ ȱȄ Iğ` :62T F :}7 8 Lbԩ- L 8 8,I ɨ 8L.UH `ƨh $ %3   + \L L 8󅯩" } 8" ©" Ư" L8q :Z#]abj(=) W같  L樤ħ`hh`H YhZ }L<>EO ƹƹ0`H f5h`I&` =? FQA` L񄳱ȱI 䦐}Ħ ąŅ T k /䧰 k ,Ǡ ĩJH ThĥȑĥȑĦʊȑ`HHąŅ}H h hhhh ȱIELZ L`ȱI Hȱȱȱȱȱ }, h @ $L+L.*ȱȱȱȱȱjEE `EjI `e`ħ ¥}0 ` Lk 䦪`! 䧰L A@L `I&`L ©؅ L.}0`STOPPED륺 bɠhhL :ʅ` k %3Hƹ h5h`hbjH h #}ԤLQ #LLei  `LԑȥՑȥ֑ȥבȥؑȥّ``䈥剰}#)iiLɠL4űI&`048ץğ=ȱȄ }`L  L0e拠0ȱȄL  䦪`!' >?L (<ж`!  $Л +`,LőŐ78Ƒ8 Ƒ`8` - PѠ}`,,L L PQ 8,L ȱI ѝߠȱ`ԩ},L E  $EL+L],,,؍ 0âLɀL ©7 F󦹩 RbL g }0g `Ո V fL{Ն + +􅕄L AT LINE?BLOAMEVALU>#VAR$LE?DAT>3276INPUDISTACOVERFLO?LIN?}FOTOO LON?DE?GOSUGARBAG?CHMEͣ?LOA?NES?WHIL?REPEA?D?EXIXPRO?EXE?PRO?IS OPE?DEWR ONLCMNOT OPEΣRD ONLEOT}RUNTIMEOUNA!FRAMCURSO!OVERRUCHKSUDONMODNOT IMPRA͠D?>#FILEDSK FULFATAL I/FILENAMPOINLOCKEDCM>DI}?FILPOIN?APPNBAD SECTORӥHՄ +h & .hԩ + ,҅L: ƪn (@Մ$ 0` 0}` 0LoH - . /h &@Յ՘JJJJ X) 0:i`AVC2 sŠ 5  <)  <} L L + e +e`e`&&&&&&eee` &}&eee&*`` 兙 䦪!0 4 ۄܱ **m ݤܱEۅڦڱ= } ܥeƥiեLN@ ` **)]` 00`` ( ((((((((8}`W)ߥ & &e &߽řِ׼JJJJ&eXޥeYߥ䥛 9 FfЎᰈ } `  M 8*` 兙 󥐅i祣L{ &L}  0 & L ȑ & L; # )ȱ L })ȱ) )ȱ 8ƣŐő0eސ`ƙ8ް`)ȱJJJ`}``=`]``` E߭H Ġ} hL±&Lv`[  ȱ R] } L L  䅠 bɰhhğȱȄ L l"0e拱LjLx`[  ȱ R] h*AdTi +;@!,n6.RUN "D1:MENU.TUR"s-@@x/ (7< },/2@@@@}/ M@/2@ *A6%AT@*RAM }DISKNR.(% D1:MENU.TURT D:AUTORUN.BAS *A6%AT@*RAM >Y#5DXDXXYYdTi - } -n - Mini Menu (c)05.11.87 -s - -x - Stand : 28.03.88 -} - } - - von Hermann Friedhoff - - -TT A`+}'@@'@@9;@,6.Dx:*.*6-F:A6%AU,76-@6-%@})6-@76-%@T(Letzte aenderung( auf der Diskette ( am 28.03.19880-}&@0(,-%,(1 Titelbild & Ramtest%-%@%(2 Drucker Menu+}-%@+(3 Etiketten Utilitie -%@ ( 4 zum DOS"-%@"( 5 zum Basic$-%@$(}6 0-%@0(<<-@@"-&@%&@}"( -@A   =F:Ad,AU)A(6-&A(=!@:0,* @:7,}"*#-&@%&@H&@*( '!!"*&@H!@,A6%AU@1A6!!"@}*&@H"@;A6%AU@A6-&@HE77A5A@AEAPAUAVJ}TO% D1:TITEL.TURT%D1:DRUCKER.TURY%D1:ETIKETT.TUR^ . c +d% D1:INFO.TURh*(>:A%},"-@@*(RUNm-@@r(FEHLER #F:A,w D:MENU.TUR1:INFO.TURh*(>:A%gFEHLERAMDISKNTTTXTESDXXYYFNLADEDXFILEFILESTXTSDDDRAMDISK_TESTEZEICHENSATZ_LADETITE}LBILINVERS_CAPRAMDISKTITERAMDISKCOPSPIELEREFILENAMUSECFEHLEYP} }>@_AbDi? D!C"H#\H$ OT -} - - Titelbild & Ramcopy - - - - von Hermann Friedhoff - } - - - (c) 23.11.1987 -  - - - Stand : 11.03.1988 -} - -T$)T. +3'@@'@@98'A}'AAF=(-@@ (( BTG - DIMENSIONIEREN -LTQ6-F:A6}%AT,V?6-6-'6-36-?6-[K6-@ 6-'6-36-@}?6-K6-`W6-6-'6-36-?6-K6-W6-A@e;@},6.j;@,6.o;@,6.t;@$@d,6.y;@6,6.~;@,}6.;@,6.$@@$@'AC'ADT - HAUPTPRO}GRAMMTEIL -T 6-F:A6%AU, 6-*6.Dx:*.**67@<@,.=:,"PA}PP< ) P"@:1,6.Dx:DRUCKER.TUR@6.Dx:ETIKETT.TURA="@:1,)"@:2},67@<@,.=:, % TOZD1:RAMTEST.COM6-?:A6, "@P< }) P="@:J,)"@:N,##6-@#A6%AU("@:J,- 6-267@<@,.=:,7A}6%AU<((AT@APFAK@P#6-@#A6%AUUAZQ_}TdOi +AR@n'A@'As #AEx<} " "-$@@}#( ( (="@N( ( ((($-@@K("Kann die Ramdisk formatiert werdenN(( ( J }/ N ) ?QT 1,Ich 2,habe 3,eine4,Ramdisk5,entdeckt !TO6. Dx:DICK.FNT }67@<@,.=:,+@+@@ C@$AVA$@Q }TO" +AR@"`'A'AAF'6-@ 6-@'AV  } #A<  " "6-%@"@6-%@"@6-&@"@6-&@ }"P'="@,Q1T6$$0,** !"tiketten #$tilitie **;0,** von **@""0,** Hermann Friedhoff  }**E0,** und **J0,** Thomas Niehaus **O 0,** (c) 23.11.1987 **T&&0,** Public Domain Software **Y } 2,<======================>^ 3,| 1 Drucker Menue |c 3,| 2 Etiketten Utilitie |h 4,:======================;}mTrOw 6-B:,6-P:+,'@,|-@ M@-&##(7@<,7%@&<, } -&(QTOAUA(6-&A(!@:a,* @:z,6-&@2A}AQTO +(T - DATAS POKEN -T #A!-A$}A$%A' "   #A"-A6A6%A# "   T - FILENAMEN LE}SEN -T! #A6-&<+ " "0+@+@@5<:@}?7@<@,4 D%%67$@%@,.7@,I6-%@NAS=7@<@,0 X="@}((]Tb0,D1:*.FNTg0,D1:*.DATl0,D1:*.PICq0,D1:TITEL.TURv0,D1:DRUCKER.TUR{0,D1:ETIKETT.}TUR1,D1:PRINT.COMT - FILES COPIEREN -T-@P<P!@P%}"@%(lesen --> $"@$(schreiben --> ="@@'AC}'AD QTO6-?:A:AU,  6.%67@<@,.=:,*Q/}T4 - DATAS ERSTER TEIL -9T>162,48,169,7,157,66,3,165C!!144,105,60,157,68,3,165,145H105,0,157,69,3,}173,229,2M56,253,68,3,157,72,3,173R230,2,253,69,3,157,73,3W!!76,86,228,162,64,160,48,169\11,157,66,3,185,68},3,157a68,3,185,69,3,157,69,3f185,72,3,157,72,3,185,73k3,157,73,3,76,86,228,104p!!104,141,202,6,104,141,201},6u!!104,141,204,6,104,141,203,6z 173,208,6,10,170,189,210,6 72,189,209,6,72,96,238,2086,169,1,76,67,6,67,1}65 68,105,0,133,68,96,160,127T - DATAS ZWEITER TEIL -T190,199,6,169,3,157,66,3185,205,6,157 },74,3,169,0157,75,3,192,0,240,2,1602,185,201,6,157,68,3,185202,6,157,69,3,76,86,228160,0,32,0,6,48,40!},320,4,16,10,189,67,3,201 136,240,15,76,87,6,238,2086,169,2,133,212,169,0,133""213,96,169,128,141,207,6,"}238208,6,169,2,76,67,6,1690,141,207,6,141,208,6,18967,3,76,67,6,160,1,320,6,48,235,32,43,4,48 23#}0,173,207,6,240,11,169,0141,208,6,141,207,6,76,676,238,208,6,169,1,76,676,32,0,4,189,67,3,488,238,208$},6,169,2,76,67##6,201,136,208,186,169,128,141 207,6,76,145,6,169,0,141 207,6,76,87,6,32,43,4 48,243,173,20%}7,6,208,8,206 208,6,169,1,76,67,6,169 0,141,208,6,76,67,6,48 64,0,0,0,0,4,8,0 0,109,4,39,6,100,6,136$ &}6,172,6,0,0,0,0,0) T. O3 @@8 'AC'AD= !( (!(Fehler #F:A'},B (ist beim KopierenG (zur Ramdisk aufgetretenL ( ( ((Q ( fuer abruchV ( fuer weiter[ <` (}) Pe ="@:A,)"@:W,j "@:A,+o 6-@t Qy T~ ]  @  +@)}AVA$ 'AA'A @8 A@4 AF:A, /(@(@*}$(@/(@ $$(@ ------------------ !!(@ FEHLER #l '$(@ --------------+}----'( $$(  ) %  D:TITEL.TUR FEHLER #l '$(@ --------------L>.FEHLEDXFILETXTALTNEUEINSUCHLINIELEERNADERESETFEINVORSCHUBZEILENVORSCHUBGRAPHIC_EINGRAPHIC_AUSDR-}UCKERNAMEXYFNFFSUCDINVERS_CAPDRUCKERFILE_LADEDRUCKERFILE_ANPASSEDRUCKERFILE_SPEICHERDRUCKER_DAT_SPEICHERDIRECT.}ORFILENAMXXYYYCODK /} @@PK?0}F@BB E!"#$%&IT - -1} - Drucker Menue - - - - von Hermann Friedhoff - - 2} - - (c) 10.03.1988 -  - - - Stand : 15.03.1988 - - 3} -T$)T. +3'@@'@@98T=;@,6.B;@4},6.G;@6,6.L;@ ,6.Q;@ ,6.V;@,6.[;@,65}.`;@6,6.-e#67@6,.-#67@,.j;@6,6. o#67@6,. #67@,.t6}6-y;@ ,~;@ ,;@ ,;@ ,;@ ,;@0,E9@,7}9@,068@,-@E68@,-@K6-6-'6-36-?6-K6-8}6-F:A6%AU,T - HAUPTSCHLEIFE -T<'AAD'A6.D9}1:*.PRN`(((!!( Drucker Menue$!( --------------$( ( ((%( [1].....Drucker:}file laden((+(( [2].....Druckerfile anpassen+(,)(! [3].....Druckerfile speichern,(+(( [4].....Etike;}tten Prg. laden+( ( (!!( [ 1 - 4 ] ? ) P"@:1,PA"@:2, P<}A"@:3,PP#@(67@<@,.=:,-P2A7A<="@:4,A" AU"6.=}Dx:ETIKETT.TURF!67@<@,.=:,!%K +PTUOZ*`A@ *-@@_>}(dPiPn B:,s @@x@}@@?}@@@@@6.D1:DRUCKER.DATPAQ@}TO*`A@I*-@ @(PP B:, @@A}(@(@(@(@(@(@(@B}@A6.D1:DRUCKER.DATQ TO B:, @@(@"(C}@'(@,(@1(@6(@;(@@@EAJQOTTD}OY-@8@,^( Directory (c-@8@,(h*AR*-@8@,mE} D(r67@,.6.w'6-6-@'6-?P|+@+@@>7F}@<@,4 @6-%%%!8@,&8@,&@ -@8@,%@(G})%-@8@,%(>:AW,- -@8@,%@-(>:AV,. -@8@H},&@.6-&@A7@<@,4 $$( 7@<@, . (7@<@, I}6-%@!@(6-@A? ( (@QTOA@d6..J}$ -@8@,%@$( -@8@,%@%%( Filename 7@<@, :67@K},.6-X:<<@,"67B:,%@,.. @67,..A67B:,%@,.PRN!QL}&T+O0` (A@5(Drucker anpassen:(----------------((?( Druckername :D(M}I%%(Oberste Nadel (1/0) N(S""( Drucker InitialisierungX( Feinvorschub] ( Vorschub fuerN} Graphicb( Graphic Anfangg( Graphic Endel(q?6-@6-@('6-@ 36-@?6-@O}v-&@{@6--&@( -%@(Maximal 9 CHR$(x) CodesP}-%@%%(Nach dem letzten Code  6. P 6. 6. P 6. 6. P 6. 6.Q} P 6. 6. P 6.-%@,,($ ------------------------%@ NeuerR} Name B:,6.QTO 6.-@@  -(--> B:,%%-%+&S}@,$@%@ (@:7<,,A-%+&@,$@ #-%+&@,$@#( % 4T}*6-@ /@467B:,%@,.>:A:,,9 -%>(>:@',7<,CAH M 46. R -U} (W -( 6-%@\QaTfOkAUpA(6-&A(u!@:a,* @:z,zV}6-&@2AAQT - FEHLER -T] @ +@AVAW}$'AA'A @8A@4AF:A,/(@(@$(@V}X9m9DDIMENSIONIEREFEHLEDXPLAYEAUALLIKEINVERS_CAPBILD_LADEBILD_SPEICHERBILD_VERAENDERETIKETTEN_AUSDRUCKY}EETIKETTEN_ABMESSUNGEZEICHENSATZ_LADEZEICHENSATZ_SPEICHERYDIRECTORFILENAMFILEBILBILDTXTLEFNFFPLAYER_EICXSCZ}HREIBEVERSCHIEBELOESCHELINIRECHTECCARKREIEINFAERBEJOYSTICFADENKREUTSSTXMAXMIYMAYMIPINSEXYINVERTIERECV[}VFNNEXZEICHNEXXAUSDRUCKENADEHOEHZEILE1STRING_DRUCKERESETZEILEGRAPHICGRAPHIC_AUSABSTANDPMPMBPMBPMBLOE\}SCHXYPPLAYER_BEWEGEPLYPPMPRPLOPMOPROPPIABSTANMESSLEISTE_AUSDRUCKEGROESSE_ERMITTELGROESSE_EINSTELLEPOSITION_]}LINKS_RECHTZEICHENSATZBILTTEIA8ji ] :^}A B -G X5^fg@CF_}~[ XO!eM"P#Q$SR%?S& U'2V(TJ)K`}*+,-./012L345RL6789a}:@;?Y@ABCDWZEFGHb}IJKLMNOPQRST\UVWXc}YZ[\]^_`Maaabdcnedhefgd}hijklmT - (c) 23.11.1987 - - Stand : 28.03.1988 -Te}1 +@@1@@9 P T - HAUPTMENU -T$<) f}+.J6.D1:*.*"A4AR@@AVC(F(J(3**(" Etiketten-Utilitie Versig}on 28**(" von H.Friedhoff & T.Niehaus=-#( (c) November 1987'(*(-(B##( [1]....Gr. 8 Bild ladeq}?b"DOS SYSb.&DUP SYSbTAUTORUN SYSbAUTORUN BASb MENU TURb7TITEL TURb.,DRUCKER TURbtXETIKETT TURbRAMTEST COMb RAMTEST M65b DICK FNTBDRUCKER DATb6INFO TXTbPRINT COMb5PRINT M65b"BILDTEILLSTBKXP1080 PRNbXOKI192 PRNBYATA1029 PRNb>ZGEO PICb DIGITAL FNTb BREIT FNTb WINFO TURBRITEMAN PRNBEPSON PRNb LATEIN FNTTEST PRNnG''( [2]....Gr. 8 Bild speichernL((( [3]....Gr. 8 Bild veraendernQ''( [4]....Etiketten ausdruckenV(((r} [5]....Etiketten abmessungen[$$( [6]....Zeichensatz laden`((( [7]....Zeichensatz speicherne'$( [D]s}....Druckermenu laden'(j-#( [0]....Programm beenden&()(-(o ) PtA"@:D,#6.Dx:DRUCKER.TUR=67@t}<@,.=:,A%y"@:1,P~"@:2,P"@:3,P"@:4,P"@:5,P"@:6,u}P"@:7,P="@:0, A% D1:MENU*.* +`TO*`A@ *-v}@@(B68@,-@-68@,-@ B67@,.*.PICPP w}B:, @@$+@%@$6-U:@,C@Av@9C:,x}Av67Av,..AQTO*`A@I*-@ @ (y}B68@,-@-68@,-@ B67@,.*.PICPP B:,# @@($+z}@%@$6-U:@,-9C:,Av2B@C:,Av7@<AAQFTKOP--@{}8@,)( Directory -(UN-@8@,(.ARC-@8@,KDN(Z67@|},.6._36-6-@'6-?P3AVd+@+@@i>7@<@}},4 n@6-%s%%!8@,&8@,&@x9 -@8@,%@9(~}})-@8@,e(>:AW,--@8@,%@:(>:AV,W-@8@,&@e6-&}@A7@<@,4 $$( 7@<@, . (7@<@, 6-%@}!@(6-@A? ( (@QTOA@d$ -@8@,%@}$( -@8@,%@%%( Filename 7@<@, :67@,.QTO }+@6-U:@,9C:,AdP6-6-<A@"$6-AU}!AR@$`9(9(arbe  insel  Sprungweite ,,($chreiben erschieben ild loeschen} --($inie echteck aro reis infaerbenAF:Ad,AU ) P9C:,Ad"A'@"@:F},6-(6-%@4!@@6-,@"@:P,6-(6-%@4!@@6-@1@"@:}<,6-(6-&@4 @@6-@6@"@:>,6-(6-%@4!@@6-@;}"@:S,P@"@:V,PE"@:B,PJ"@:L,PO"@:R,PT"@:C,PY"@:K,P^}"@:E,PcPh="AUmQrTwO|P!6-R:,!6-T:,P"@6-%}"@6-%6-%"@6-&"@6-&6-&"@6-%"@6-}%6-&"@6-&"@ 6-&6-% !6-  6- !6-  6-}"PQTO!6-&@6-!P!6-%@6-!P! 6-6-&@}!P! 6-6-%@!PQTO 1%6-@"6-@%A  , }QTO  ,!"@*,&@&"@*,&@+)"@**),&@&}@0"@*,&@5"@*,&@:Q?TDOI N+@%@S9C:},AvXP]<b6-6-Avg9C:,Avl> @>Y@GAu}ޠq ) Pv&"@:^,6-@@&6-Av@{&"@:=,6-As`&6-A &"@:-,6-A &6}-As`&"@:*,6-Avy&6-@&"@:+,6-@&6-Avy9C:,%9C:,%="}AU6-  +@9C:,AdPQTOAV` (( Schreiben}''(Zeichensatz mit waehlen<PF:B2y,"@ "AV6-@AV}6-AAF:Ad,AU)AU  @Y>:, &@6-%@}A A%="AU*AV6-/Q4T9O>2`/($2(C}( ( J / N ) ?H ) PM"@:J,R67@,.>:,W67Av,.>:,\67@,.aAf}9C:,Adk6-pQuTzO!68@,-!68@,-6-@6.Linie<9C:},Ad!,8@,8@,!/PP="QTO!68@,-!68@},-6-@6.Rechteck<9C:,Ad*,8@,8@,*/8@, //}8@,/8@,8@,PP="QTO ?68@,-!68@,-068@},-?68@,- 6-@6.Caro < 9C:,Ad  ,8@,8@, /8@,}$ /8@,) /8@,8@,. /8@,8@,3 2268@,-8@,%+&8@,,'@}8 **68@,-8@,%+8@,&,= )8@,!!68@,-)6-%B )8@, !68@,-)6-&G} PL PQ ="V Q[ T` Oe K68@,-!68@,-668@,-@K68@,-@j }6-@6.Kreiso <t 9C:,Ady ~ 11b8@,8@,8@,8@, P 68@},-O:&8@,, 68@,-O:&8@,, P =" Q T O   _6-} P Q T O F:Ad,AU ) P @"@:>,6-@(6-%@4!@@6-@} @"@:<,6-@(6-&@4 @@6-@ @"@:F,6-@(6-%@4!@@6-} "AU6- 9C:,Ad A "@:Z,6- A "@6-AU` <( }(<(arbe  Sprungweite : eichnen A Q T O  +@6-U:@, 9C:,Ad#} P( B2HB2P- TA@`(@( Die umrandeten Zeilen druckenT( ( J / N ) ?2 ) }P7 "@:J,P< 9C:,AdA QF TK OP AR@`U  6.6-U:@,Z 6-?:A6<} QY@$@}@$@{ ) P "@2* @  6-$@%@$ 6-%@(@ P A =}"AU 7+Y@$@@$@ 76-@ < Q-Y@($@@$@--> QY@1}$@@$@ ) P "@2* @ 6-%@(@ A ="AU6-AU} @ Q T O 4AR4Etiketthoehe (1-20)  !@ 6-@  6-$@}%@ P ""Etikettabstand (1-99)  !@6-@ 67B:,,.>:, Q T O FAR}=!Etikettposition links (0-16) F6-P:,  6- !@6-@ 6-$}@ P% 4+!Etikettposition rechts (24-40) 46-P:,*  @$6-@$/ !@@6-@@4 6}-+@@&,$@9 P> QC TH OM *A@ `*-@@R !!(W }P\ Pa Pf B:,k @@p C@$AVA$u @z ?AV;(>:}@(, ?) A Q T O *A@I`*-@@ $$(} P P P B:, @@ B@$AVA$ @} A Q T O 1()(>:@,7@,>:@,1(|  -@A( (>:@',>:, }2#"@2)"@d)"@*( |2(|    9 ( |-(>:@&,7@,>:@,9AV B68@},-@-68@,-@ B67@,.*.FNT Q T] @@ 9( (5( >>Fehler} #l<< Π 9(< )="AU' ' '' A`TO$6-F:A6%AU,)<<;}@ ,;@ ,;@ ,;@ ,;@ ,.;@ ,3GG;@,;@,;@6,;@6,;@6},;Av,811;@%,;@%,;@%,;@2,= ;@ , 6. B ;@ , 6. }G ;@ , 6. L##6.Q##6.V##6.}[+ 6. 67@6,. +67@,.`+ 6.67@6,.+67@,.e6-A6-}'6-AY36-?6-@ K6-W6-c6-o6-{6-6-j6-}6-'6-36-?6-K6-W6-c6-o6-@{6-6-$@%@}6-A$o{9@,9@,'6-@36-@@?6-@@K6-W6-@c6-B2wo6-@}{6-t&6-A$&6-F:A,&@Dy*6.Dx:*.**67@<@,.=:,~T67@,.DICK.F}NT @@ C@$AVA$@T67@,. DRUCKER.DAT @}@@@@@@@}@ 6.T67@,. PRINT.COMZQ D:ETIKETT.TUR@@TRhӍR#ӭ@H@Rӭ@H#@Ӣ@#ԩխRh@#h@R`@ 6.T67 Y1000 ;------------------------------1010 ; RAMDISK TEST MODUL :1020 ; DIESES MODUL IST FUER BASIC1030 ; GESCHRIEBEN. DER A%}UFRUF1040 ; LAUTET :1050 ; A=USR(1536)1060 ; MIT DEM ERGEBNIS :1070 ; A=0 > KEINE RAMDISK1080 ; %}A=1 > RAMDISK GEFUNDEN1090 ;1100 ; (c) Thomas Niehaus1110 ; 1120 ;------------------------------1130 .OPT NO %}LIST1140 .ORG $06001150 RAMDISKINIT1160 PLA 1170 LDA $D3011180 STA ?PB1190 LDA #$231200 STA $D%}3011210 ;1220 LDA $40001230 PHA 1240 LDA #01250 STA $40001260 ;1270 LDA ?PB1280 STA $D301129%}0 ;1300 LDA $40001310 PHA 1320 LDA #$231330 STA $40001340 STA $D3011350 ;1360 LDX #01370 %}LDA $40001380 CMP #$231390 BEQ ?1 NO RAMD.!1400 LDX #11410 ?1 STX $D41420 LDA #01430 STA $D5%}1440 ;1450 LDA ?PB1460 STA $D3011470 PLA 1480 STA $40001490 LDA #$231500 STA $D3011510 PLA%} 1520 STA $40001530 ;1540 LDA ?PB1550 STA $D3011560 RTS 1570 ?PB .BYTE 0500 STA $D3011510 PLA$_>><fl0fF8l8pv000p88pf<|G@@g$$>$$|)} 8888|||~~8888|)}|||v||~|888888|8|||88888p = 33)}336>$$' '$$$$>$$$$>$$8pp8?)}ww|G@@g$$$$$$<~~~<$$$$$$g@@G|x`x`~<~~<)}0~0 ~ <~~<|~~||~~||8~8888~~8x88|||x8888||)}||~~~|8888>~|8||l|8|~ 8p<~~<$$$$$$$$)}~x|nf8x8~~~|8888>~|8||l|8|~ 8p<~~<$$$$$$$$(0%9%9Oki Microline 192 Plus~|8888>~|8||l|8|~ 8p<~~<$$$$$$$$,+Hermann FriedhoffUngelsheimerstr. 814100 Duisburg Public Domain Software fuer Atari 8 Bit ComputerDie1} Autoren sind :------------------Thomas Niehaus (Machinen Prg.)Hermann Friedhoff (Turbo Basic Prg.)Drucker-Utili2%}hhhhhhhhhpqEFEi(EF p5}ipq(L,i@iL,`~~` p4c10 .OPT NO LIST20 ;-----------------------------------------------------------30 ;40 ; Zweck :50 ; 'Bit9}s umshiften'60 ; Dieses Programm dient zur Generierung einer Aufrechtstehenden70 ; Hardcopy. Dabei muss die Bit9}orientierung folgendermassen80 ; veraendert werden :90 ; * im Bildwiederholspeicher sind alle Pixel0109}0 ; Horizontal von Links nach Rechts aufsteigend0110 ; angeordnet.0120 ; * di9}e Nadeln eines Druckers sind vertikal angeordnet.0130 ; Dabei kann jeweils die oberste doer die unterste0149}0 ; Nadel das Bit 0 repraesentieren.0150 ;0160 ; Ausserdem ist dass Porgramm entgegen des Konzeptes i9}n absolutem Code0170 ; geschrieben. Bei Bedarf muss es also neu assembliert werden.0180 ;0190 ;0200 ;0210 ;0220 ;9} Start : 13/12/87'0230 ; Bearbeitet am : 09/01/88'0240 ;0250 ; Tools : Assembler [ 6502 9}] , hier MAC 65.0260 ; Editor , z.B. Newword.0270 ;0280 ; (c) Thomas Niehaus T A P S0290 ;------9}-----------------------------------------------------0300 ;---------------------------------------0310 ;0320 ; Zero 9}Page Equates :0330 ;0340 ZPS .EQU SVEC+10350 ZPD .EQU DVEC+10360 ;---------------------------------------0370 ;0380 ; 9} Adressen zum Zwischenspeichern :0390 ;0400 ADR .EQU $01000410 SOURCE .EQU ADR0420 DEST .EQU ADR+20430 MODE .EQU ADR9}+40440 LINES .EQU ADR+50450 BUF1 .EQU ADR+60460 BUF2 .EQU ADR+140470 POSX .EQU ADR+230480 IX .EQU ADR+240490 IY .EQU 9}ADR+250500 ;-------------------------------------------------0510 ;0520 ; constant Values :0530 ;0540 DPLINE .EQU 9}320 ; = Bytes pro Zeile * 80550 BPLINE .EQU DPLINE/80560 .LOCAL ; ... erleichtert die Namensgebung der Label0570 9};-------------------------------------------------0580 .ORG $0600 ; die Page 6 wird bald ueberlastet sein ...0590 STAR9}T PLA ; hole anzahl der Parameter von der Stack0600 PLA ; Hi Wert der Bildschirm Adresse0610 STA SOUR9}CE+10620 PLA ; Lo Wert der Schrim Adresse0630 STA SOURCE0640 PLA 0650 STA DEST+1 ; End - Buffer 9}Adresse Hi0660 PLA 0670 STA DEST ; End - Buffer Adresse Lo0680 PLA ; Hi Byte - Dricker Modus ( wird:} nicht gebraucht ).0690 PLA 0700 STA MODE ; Lo Byte vom Drucker Modus Zwischenspeichern0710 PLA ; H:}i Anzahl der Zeilen / 8 ( nicht gebraucht).0720 PLA ; Lo Anzahl der Zeilen0730 STA LINES0740 ;------------:}-------------------------------------0750 LDA #00760 STA POSX0770 ;-----------------------------------------------:}--0780 .LOCAL 0790 ;-------------------------------------------------0800 LDA DEST ; Vector 'Dest' auf Zielbuff:}er setzen 0810 STA ZPD0820 LDA DEST+10830 STA ZPD+10840 ;----------------------------------:}---------------0850 LOOP1 LDA SOURCE ; Vector 'Source' auf Quellbuffer setzen0860 STA ZPS0870 LDA SOURCE+10880 :} STA ZPS+10890 ;-----------------------------------------------------------------------------0900 ; Arbeitsbuffer mi:}t den Quelldaten fuellen0910 ;-------------------------------------------------0920 LDX #0 ; Das Mode Flag entsche:}idet, in welcher0930 LDA MODE ; Reihenfolge die Daten in den Buffer0940 BEQ ?MOD1 ; gelangen. Damit ist eine k: }ompatibilitaet0950 LDX #7 ; mit vielen druckern moeglich.0960 ?MOD1 LDY POSX0970 ?L20980 SVEC LDA $1000,Y ; Schi: }rm in der vertikalen auslesen0990 STA BUF1,X ; in den 8 Byte breiten Buffer1000 LDA ZPS ; Quell Vector um 40 b: }ytes addieren.1010 CLC ; damit erreiche ich die naechste Zeile1020 ADC #BPLINE ; mit derselben x Position1: }030 STA ZPS1040 BCC ?AL11050 INC ZPS+1 ; <=> Zp := Zp + 40 ; Zp : integer ;1060 ;---------------------------: }----------------------1070 ?AL1 LDA MODE ; Mode Flag beachten : in Welcher Richtung1080 BNE ?MOD2 ; ist der Buffer :}zu fuellen ?!1090 INX ; sind alle 8 Bytes in den Buffer1100 CPX #8 ; transferriert ?1110 BCC ?L2:}1120 BCS ?CN1 ; logische Verneinung.1130 ?MOD2 DEX 1140 BPL ?L21150 ;------------------------------------------:}-------1160 ?CN1 JSR SHIFT1170 ;-----------------------------------------------------------------------------1180 ;1190 ;:} Ergebnis in den Zielbuffer umspeichern1200 ;1210 ;-------------------------------------------------1220 .LOCAL :}1230 ;-------------------------------------------------1240 LDY #7 ; 8 Bytes vom Arbeitspuffer in Zielbuffer1250 :}?L1 LDA BUF2,Y ; verschieben1260 DVEC STA $1000,Y1270 DEY 1280 BPL ?L11290 ;------------------------------------:}-------------1300 LDA ZPD ; Zielbuffer Vector Zpd erhoehen :1310 CLC 1320 ADC #81330 STA ZPD1340 :} BCC ?L21350 INC ZPD+1 ; Zpd := Zpd + 8 ; Zpd : integer ;1360 ;-------------------------------------------------1:}370 ?L2 INC POSX ; X Position erhoehen1380 LDA POSX1390 CMP #BPLINE ; hat X Zeilenende des Schirms erreicht ?14:}00 BEQ ?LL31410 JMP LOOP1 ; -- Nein !1420 ;-------------------------------------------------1430 ?LL3 LDA #0 :} ; X Position = 01440 STA POSX1450 LDA SOURCE ; Quell - Adresse raufzaehlen :1460 CLC ; Source := S:}ource + Dpline ; Dpline : integer ;1470 ADC # DPLINE:}1510 STA SOURCE+11520 ;-------------------------------------------------1530 DEC LINES ; alle Zeilen umgewandelt :}?1540 BEQ MEND1550 JMP LOOP11560 ;-------------------------------------------------1570 MEND RTS ; RUECKKE:}HR ZUM SYSTEM1580 ;------------------------------------------------1590 ;1600 ; Hier werden die Bits umgeshiftet161:}0 ;1620 ;------------------------------------------------1630 .LOCAL 1640 ;-------------------------------------------:}-----1650 SHIFT LDX #0 ; Bitzaehler fuer hor. / vert. initialisieren.1660 STX IX1670 LDX #71680 STX IY169:}0 ?L1 LDX IX1700 ROR BUF1,X1710 LDX IY1720 ROR BUF2,X1730 INC IX1740 LDA IX1750 CMP #81760 : } BCC ?L11770 LDA #01780 STA IX1790 DEC IY1800 BPL ?L11810 RTS 1820 ;-------------------------------:!}-----------------1830 ; End of Source. (p) TN1840 ;----------------------------------------------------------------8m1231 ? CHR$(28);LE$:? CHR$(28);1232 ? "Position 0":? CHR$(28);1233 INPUT "Position";BP1234 ? CHR$(28);LE$:? CHR$(28);1235>#} ? "Groesse 7680":? CHR$(28);1236 INPUT "Groesse";BG1237 OPEN #1,4,0,DX$1240 GRAPHICS 8+16:BILD=DPEEK(88)1242 MOVE ADR(BI>$}LD$),BILD,76801245 BGET #1,BILD+BP,BGT "Groesse";BG1237 OPEN #1,4,0,DX$1240 GRAPHICS 8+16:BILD=DPEEK(88)1242 MOVE ADR(BI<'tie----------------Mit diesem Utilitie koennen Graphics 8Bilder teilweise,ganz oder alsEtikettenaufkleber ausgedruckt w2&}erden.Verschiedene Druckermodelle lassen sichmit dem Druckermenue leicht anpassen.Erforderliche Hardware:--------------2'}---------Einen Atari XL,XE Computer mitmindestens 64 KByteIst eine Ramdisk vorhanden,kann dieLaufwerksnummer im File AU2(}TORUN.BASgeaendert werden.eine Diskettenstationeinen Graphicfaehigen Drucker.Sollten Probleme auftreten(meistens beim 2)}Drucker-Menu) bin ichgerne bereit Ihnen zu helfen.Entwederschreiben Sie mir(Anschrift am anfang des Textes)oder Telefon :2*} 0203/786807 ansonsten viel Spass mit dem Programm.Programme auf der Diskette:---------------------------DOS.SYS 2+} MyDOS 4.1 320KByteDUP.SYS MyDOS 4.1 320KByteAUTORUN.SYS Turbo-BasicAUTORUN.BAS zum laden von MENU.TUR2,}MENU.TUR Programm AuswahlmenuTITEL.TUR Titelbild Ramtest und CopyroutineDRUCKER.TUR Drucke2-}r anpassungsmenuETIKETT.TUR HauptprogrammDATEN.TUR Schreibt die Programme PLAYER.DAT,DICK.FNT, 2.} DRUCKER.DATPLAYER.DAT Daten fuer die PlayerDICK.FNT neuer ZeichensatzDRUCKER.DAT Daten fuer 2/}den DruckerRAMTEST.COM Ramdisktest-RoutineRAMTEST.M65 QuelltextPRINT.COM Hardcopy-RoutinePRINT.M65 Qu20}elltextHandhabung der Programme:-------------------------Die Diskette einlegen und ohne BasicBooten.Nach dem laden v21}on DOS,Turbo-Basic undAutorun.bas wird MENU.TUR geladen undgestartet.Nun kann man auswaehlen.1. Titelbild & Ramdisktest22}2. Drucker-Menu3. Etiketten Utilitie4. DOS laden5. zum BasicZu Programm 'Titelbild & Ramdisktest'----------------23}---------------------Bei Computern mit einer Ramdisk wirdzuerst nachgefragt ob diese Formatiertwerden kann.Wird dies mit24} "J"beantwortet wird Formatiert,dann werdendie eingestellten Programme(stehen in den Datazeilen) in dieRamdisk Copiert.Si25}nd alle ProgrammeCopiert oder keine Ramdisk forhandenerscheint das Titelbild mit der Auswahl:1. Drucker-Menu2. Etikett26}en UtilitieZu Programm 'Drucker-Menu'--------------------------Beim ersten mal sollte man DRUCKER.TURladen um einen D27}rucker auszusuchen oderneu anzupassen.Im Drucker-Menu gibt esfolgende Funktionen:1. Druckerfile laden2. Drucker anpas28}sen3. Druckerfile speichern4. Etiketten-Utilitie laden1. Zum laden eines vorhandenen Druckerfiles2. Zum erstell29}en,veraendern eines Druckerfiles3. Druckerfile abspeichern und installieren4. Etiketten-Utilitie ladenIst ein 2:}Druckerfile installiert geht esendlich zum Hauptprogramm(wurde auch langsam Zeit).Bedienung des Hauptprogramms:--------2;}---------------------Nach dem erscheinen des Auswahlmenueskann man die Menuepunkte 1-7 anwaehlenoder bei bedarf das Druc2<}kermenue laden.Menuepunkt 1+2:---------------Zum laden/speichern von Graphics 8 ildern im 62 Sektoren Format.Wurde ei2=}nerder beiden Menuepunkte aufgerufen,wirdein RETURN zum bestaetigen von D1:*.PICerwartet.Der Curser steht ueber der 1so da2>}s der Directoryaufruf geaendertwerden kann z.B. "D2:*.*" und RETURN.Nach dem anzeigen der Directory kann einBild geladen/ge2?}speichert werden durcheingabe des Filenamen.Wird nur RETURNgedrueckt gelangt man wieder insAuswahlmenue.Menuepunkt 6+7:2@}---------------Zum laden/speichern von ZeichensaetzenHandhabung wie bei 1+2.Menuepunkt 3:-------------Zum erstell2A}en/veraendern von Graphics 8Bildern.Nach dem Anwaehlen wirdGraphics 8 eingeschaltet und imTextfenster erscheinen die Funkt2B}ionen.Die Funktionen sind:'F'arbe :---------Auswahl der Farbe zum Zeichnen 0 oder 1.'P'insel :Vier Pinselformen s2C}ind moeglich.Pinsel Punkthoehe Punktbreite 1 1 1 2 1 2 3 2D} 2 1 4 2 2'<>'Sprungweite :-----------------Beim Zeichnen ueberspringt der Curse2E}r die Anzahl von Punkten die eingestelltsind.Durch kombinieren von Pinsel undSprungweite,lassen sich verschiedeneMuster e2F}rzeugen.'S'chreiben :-------------Durch druecken der SELECT-taste kannzwischen zwei Zeichensaetzenumgeschaltet werden.2G}Die Zeichen werdenrechts unter dem Curser geschrieben,zur Positionierung laesst der Curser sichmit dem Joystick bewegen.'2H}V'erschieben :---------------Verschieben des Bildes rauf,runter,rechts und links um 8 Punkte oder nachoben um einen Punk2I}t.'B'ild l|schen :----------------Nach einer sicherheitsabfrage wird dasBild gel|scht.'L'inie :---------Beim anwae2J}hlen der Funktion wird derAnfangspunkt festgelegt,mit dem Joystickwird dann der Endpunkt festgelegt.Durch druecken von 'Z' 2K}wird die Liniegezeichnet.'R'echteck :------------Beim anwaehlen wird der Eckpunktfestgelegt,mit dem Jostick wird dann2L}die Hoehe und die Breite festgelegt.Durch drurecken von 'Z' wird das echteck gezeichnet.'C'aro :--------Handhabung wie2M} bei Rechteck nur wirdhier ein Caro Gezeichnet.'K'reis :---------Handhabung wie bei Rechteck nur wird einKreis oder ein2N}e Elipse gezeichnet.'E'infaerben :--------------Eine Flaeche unter dem Curser wird mitder aktuellen Farbe ausgefuellt.2O}Menuepunkt 4:-------------Zum ausdrucken von Etiketten/Bildern.Voroder nach dem ausdrucken kann einfeinvorschub zum ausr2P}ichten vorgenommenwerden.Mit RETURN kommt man wieder insAuswahlmenue.Menuepunkt 5:-------------Zum einstellen der Umra2Q}ndung undEtikettengroesse.Funktion 1 'Messleiste ausdrucken'----------Hier wird eine Messleiste imGraphicmodus ausged2R}ruckt um einevergleichsgroesse vom Bildschirm zumDrucker zu erhalten.Funktion 2 'Etikettgroesse ermitteln'----------N2S}ach dem ausrichten der Etiketten aufden Druckkopf wird die Etiketthoehedurch druecken der Leertaste ermittelt.Hat man das 2T}Etikettende erreicht druecktman RETURN und ermittelt den Abstand miteinem feinvorschub.Funktion 3 'Etikettgroesse einstell2U}en'----------Hier koennen schon ermittelte Wertedireckt eingegeben werden.Funktion 4 'Etikett Positionen'----------2}/(@$$(@ ------------------!!(@ FEHLER #l$$(@ ------------------$$( }  "TXTXKEdTi - -n - Mini Textleser -s - Z}0%9%9Oki Microline 192 Plus,16,0$ D:DATEN.TUR6,36,36,36,360,126,120,124,110,102,6,08D+1 A@Atari 1029roline 192 Plus,16,0$ D:DATEN.TUR6,36,36,36,360,126,120,124,110,102,6,08HN[}N\}N]}0?N^}N_}N`}?Na}Nb}I$I$?I$I$Nc}I$I$OI$I$HNd}>?I$I$I?I$I$I?Ne}?I$I$I?I$I$I?Nf}?I$I$I?I$I$I?Ng}?Nh}?Ni}?>Nj}?  ?Nk} ?Nl}@A/Nm}'?Nn}I$??No}I$Np}I$Nq}I$??Nr}I$ONs}I$O?Nt}I%?$Nu}?Nv}?Nw}Nx}Ny}?Nz}N{} ?3N|}03333<030sq|033|`N}}3333?0333N~}?N}N}??N}?N}?N}??N}N}?N}?N}?N}?N}N}pN} N}N}N}N}N}N}N}N}N}N}N}N}L7 DDDD|P||2RP0T88T R}@~~@  @>"R}"">"""""""ƪ¢R}D(ƂD((DD( @(DR}6>8pp8?R}ww<~~~<x`x`~<~~""""~BBB~~BB~@@~BB~\`@@@~@~~|BBBB~BBB$BBZfBB$$BBBB>~~ ~f~~B~f~BBB~R}fBBBB~xDXDDX@@ ~ B~@@~BB~\`@@@~@~~|BBBB~BBB$BBZfBB$$BBBB>~~ ~f~~B~f~BBB~Pfffffff>`<|fl0fF68of;p88pf<88<<8pp8<|ܜ|8??8?8?88??8888??8888???8?88???8?88888888?88??8888?88??88888888??8<>?;98?;9888888??88??888888??88??88?88888?888889;?><<<<<8???x`x`~<~~~|8||l|8|~ 8p<~~<????????`Mit der ausgedruckten Messleiste vonFunktion 1 kann man hier die Positionenlinks und rechts auf dem Druckerermitteln und e2}ingeben(Messleiste anlegen).Mit der RETURN-Taste koennen die meistenFunktionen abgebrochen werden.Textende............2}....................egen).Mit der RETURN-Taste koennen die meistenFunktionen abgebrochen werden.Textende............0fffffff>`<|fl0fF68of;p88pf< 80 0 ~~`0 0`7ggo;3s~s3``p?cccccs6<gn||lopp``cccwkc|vvvvwf}6cc633>006cco><66>333`>?ll 3333c>ccc6<cckwccf<6ccc6 ?f 3~@`0 xx6f}c6>8pp8?f}wwT*Tx`x`~<~~ff6680>{2rއ<```|f~6<3f}|fffff~`~ff3c ? s333c66cck3~n۱6f[ۃ><~~<f}8x8ff|`>ff~`~ff3c ? s333c66cck3~n۱6f[ۃ><~~<d1%9%9Oki Microline 192 Plus~|8888>~|8||l|8|~ 8p<~~<????????h+