@L|}6CD l0C)HCC WhL/h `CmCDiD`  R@W1  Y0@R !L` D  C D     )16CS S)  C)D1 p p 0 C9DI pCDL~CiCDiD` D  C D     )16CS S)  C)D1 p p }0 C9DI pCDL~CiCDiD` DD˙` d J)L !}D L(( LL()  L| L( S LH 0p n  } CY?  q  L L  ` )} `A! d߰")-݆ "  $G@LLL&0") $G% }H0 3S8`G ȱG ȱG   Gȭ Gȭ GG}GHiH8(()) G$H% `(0 })8` d)L ݆ & LGȘ ݆LL d  ! LL d)N>Q  HH) }  hyhyB q L> Lm JJ  Ln*` dB%' }8  H H` 1 { LL   !L     Hh SY?  q  1L }  !? S   q 1 L   Ll  Lg E`L   !L)  q 1L}) `L0AM݊L݉ ML  N݆LLLNLMLHG!@}1F GȱGLLEEȩÑEȑEEȑE Ed E7EȩE  q} L !,0,0SGɛ L 1 !L EHEh W G gLLSROTCES EERF } G) *Gȩ GȽG GȌd q q G`  8   0G  `D}CEDC0X:Ȣ Y ȱC* ? 0.. , 0%n ?A[ 0 : L`L  `, 0`Y}`piH n0)բY? 08`0 }  0$L GGȽG L `8L`L}8`  05G)݁,G)ȱGȱGHh0})Hh` B! 8`8iiiLE`}E8FEh( l0`ɃLL L8^~jj8jHi hEEEiEȱEiE` dTE} H8EEȱEEȩEh J E8   . m  i`LI!)E1FR}1LJ舩9GIH`LJJ`HGHh l`} S gL   8 rii `дCDCG W  }C  Lq` X٨`DOS SYS IIIIIIIIIIIIIIIC`0 ߩ0}}} HE |||DDOS DOSDOS SYS }}}}CDOS SYSB*)DUP SYSBSXIO41 BINBZXIO41 DOCB hV BASBUtMSCOPE BINBITSCOPE DOC}h 0`BDELV !B }`LVUQ   ]   TU J ]L!T  #      TU  } L ? .  t`GBJ V~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI   0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DELV䌚 !B y`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J V (` 9 V⪍ ઍ  -'}LLu DEHILV 9 .l 9 .l  `` s$B VBH(}I|DE V BLV nB,DE J V* \*` B V BLVDEHI BLVL} 3E:}DISK OPERATING SYSTEM II VERSION 2.0SCOPYRIGHT 1980 ATARIA. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDGE J. D*}UPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRESSF. LOCK F+}ILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES9!&x#!7&p))'&X*./)L''-؆莟,}R'S  vW DEHHI 1A#! @ ~0ɛ8A0.) ȅ 1 1i-}il ! 1L NO SUCH ITEMSELECT ITEM OR FOR MENU! 0 .{z:*{}.|~ 1 0 0.}JB 18L^%|DLl%DIRECTORY--SEARCH SPEC,LIST FILE? # 0 0 n&|D! 1L NOT A DISK FILE/}N !B 1L " 1 !BDED:}:1BJ|DE 1DEBH0}I 1 h0ߢ 0.  0?詛 1 ~0YЛ 1 "L<" "L 1} BL1TYPE "Y" TO DELETE...DELETE FILE SPECCOPY--FROM, TO?OPTION NOT ALLOWED COPYING---DN:2}# 0|D .L$A#B#C#JB|DE 1BHIDD#E 1D#0: B3} 1L B#C#C#B# B 1N#$0SYS1}:e#D# d# D# .d#ȽD# d# 𩛙d#X# 1,A#4}PdD#ELO- A.BJdD#E 1 1HH 0hh|DL^%1}:e# Lt% e#dD#EL%5} 1 0 . .0% 1L WILD CARDS NOT ALLOWED IN DESTINATION 0 A.|K@C} L BAD LOAD FILELOAD FROM WHAT FILE?) 0 0#B 1L WHAT FILE TO LOCK?) 0 0$B 1L WHAT FILE TO UNLOCK?DU?}P DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO USE PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV. h  ,@}  `)  <0 2 2 0  ,   ,,ޢ* 1L ,K* 1 ~0 0A}FINSERT BOTH DISKS, TYPE RETURNERROR - DRIVES INCOMPATIBLE., 1 ~038  , 1L B}, &*  Lz+, 0 , 1 ~0 + Y,0!,0 ,L+ ,mm  v,"ǭC}0Ξ, 05,Lt+L +,Hh` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURND}INSERT DESTINATION DISK,TYPE RETURN`    `L,8,0( rE}L1(`ߢ) 1* 1 ~0Y`hhL S SL1) 8`NAME OF FILE TO MOVE?- 0 0|DLtF}% A., 1 <0 0 .@L# .BJ 1  DEHIB V L1 ,5 1 <0,L. G} JB|,A#Pd#DE 1 HI BDEHHII 1 B 1 , 1 <0,0Lf- B VH},A#P, 1 <0 0L#L ߢ) 1* 1 ~0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:(|/ 1L `DESTINATION CANT J}BE DOS.SYS0 0H{ $22Δ $28/L /) $2 Π $2 0 ξK}hAΞB,0 J 1 BޝDEHI,HDE 1HIHIDELSAVE-L}GIVE FILE,START,END(,INIT,RUN)O X0 1`BDEPHI V` X0H 1 L M}0 0 1L0`PLEASE TYPE 1 LETTER,0`hhL <0 1L0LA1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{O}NAME TOO LONG B VL ` L1I H1EӝDL1|mDiE` V0`8d/8 i:"2!22 1P} L ERROR- 128ɛ+,' 20*.. өw2 1``2TOO MANY DIGITSINVALIDQ} HEXADECIMAL PARAMETER800 0 8 00`,0'D800H,ɛh`2L1NEED D1 THRU D4uR} HEXADECIMAL PARAMETER800 0 8 00`,0'D800H,ɛh`2L1NEED D1 THRU D4u35u F J 3 ݍ3RT5UXYZ VRTU V R V6  T} S T 5 L35&ɠ`u d6ichlHB)hL h$5ɛѥ*8+9U} B VBD5EHIJ 55BD5E 555L!5 555L!5 555˅ 555̅ 555 555 555V}ϥL5L59 D5 B V8>HHH 5L O C : ˅ԥ̅ hhh 59dˍ4̍4 MW}` 55 M`Ly4Ly4L45˩ B Vhh` VL&5` Vѹ5 9 9LO59` V V V V5 X}V5`55`D:DUP.SYSϠқRich Whitsell 12/13/84ERROR- NO RUN,INIT ADDRESS IN FILE}Y} LM3 J 3 ݍ3RT5UXYZ VRTU V R V6   XIO41.BIN can be loaded with optionL of the DOS 2 menu, or renamedAUTORUN.SYS so that it boots upwhen the computer is turn [}ed on.This file will alter DOS 2 so thatit will accept the XIO 41 (binaryload) command found in DOS 3. Thesyntax for th \}e command is: XIO 41,#n,a1,a2,"D:filename.ext"n is the channel number. If theuser specifies a1<>0, the startingaddress ]} will be displayed. If a2is specified as 100, the programwill be run at the startingaddress. If a2 is specified as200, ^}the program will be run atthe RUN or INIT address foundin the loaded file.Please note that BASIC program files, LIST file _}s, and text fileswill be rejected by this command.In addition, when XIO41.BIN is run,DUP.SYS is loaded and the bottom of `}memory reset, so that when the DOSmenu is called up, the menu appearsright away, and any BASIC programin memory is not era a}sed.A second version of this programwill be uploaded soon. The 2ndversion will not load DUP.SYS, andthe DOS menu cannot b} be called upso that there is more memoryavailable for users.This program is for use only withDOS 2. If it is run with c}DOS 3 inmemory, it will probably lock up.For reference, the following memorylocations are altered duringinititalization: d} (HEX) (DEC) $0A,$0B 10,11 $0C,$0D 12,13 $80,$81 128,129 $02E7,$02E8 743,744 e}The following memory locations areused during the XIO process: (HEX) (DEC) $CB-$D1 203-209 $023 f}8,$0239 568,569Enjoy this program. If you haveany questions or comments, drop mea line via the SIG or throughE-MAIL. g}Rich Whitsell [75056,1527]h optionL of the DOS 2 menu, or renamedAUTORUN.SYS so that it boots upwhen the computer is turn Sc緱==================V: A Memory Device=============i}=====by Philip Altman##THIS PROGRAM CREATES A BINARY$$FILE (D:V.OBJ) WHICH LOADS AND RUNS THE j}V: HANDLER ((@@D:V.OBJ <*@AU)*@AU<*@@ <*@k}@)*@A<*@@ ! @!-@A"*@ <*@A$l})*@@<*@A%?*@@)*@@<*@@?32,0,0,76,40,6,165m}12,141,5,6,165,13,1416,6,169,4,133,12,1696,133,13,173,229,2,1412,6,173,230,2,141,36,160,253,200,n}200,200,18526,3,208,248,169,86,15326,3,169,66,153,27,3169,6,153,28,3,96,806,106,6,126,6,166,679o},6,79,6,160,1,96165,42,201,8,240,4,2014,208,245,173,230,2,1411,6,174,229,2,142,06,165,145,208,85,165,p}42 201,4,240,221,173,0,6!141,2,6,173,1,6,141"3,6,208,207,174,0,6#134,203,174,1,6,134,204$160,0,177,2q}03,164,203,208%3,206,1,6,206,0,6&174,3,6,236,1,6,144'175,204,2,6,208,170,160(136,96,174,1,6,134,204)r}174,0,6,134,203,160,0*145,203,138,208,3,206,1+6,206,0,6,165,145,205,1,6,144,137,228,144,176-133,160,147,9s}6D4:V.BAS緱==================V: A Memory Device=============0Y95 -.*"#$%(,+-/ީ߭^ ^u}9  N F pH B V BJK$DWE V3 7S B VB JK!DWE V Pv}3 7S4 7S KL1]3 7S Pp3 7SKxۭX9H6셺3 7S P ^26L1:6R Iw}3 7S6:HK Ih N N4 7S66: P4 7SL1L IR I/4 7Se4 7S E\0x}M IS I4 7SL1S Ih9x E pH4 7S PL\@ pHS IM I5 7SL1 K6y}6ꅺ3 7S PL^2 IL^2  6: OS6L^2` J 8I0 B V0BJNK'DWE V0 N 0 N 0 Nz}0 N> 7S+0 B V %I 5F` Welcome to MSCOPE! Version: 18 May 85 Modem: {} MPP @ 300 ______________________________ Please apply power to your MPP modem and/or plug it into Port #2, |}then Telephone Number: Dialing ....  ^ Dialing completed. Thank you for dialing, Please hang up the phon}}e. Waiting for connection .... No Connection! Press [RESET] to try again.Connection established. Plea~}se login ... ____________________________________ _______________________________ Your line has been dropped ... }Please press [RESET] to redial. _______________________________ ________________________________ CON-1: Printer On/Off } CON-2: Word Wrap On/Off CON-3: Modem Audio On/Off (n/a) CON-4: Change Screen Color CON-5: Change Screen Brightness CO}N-6: Change Text Brightness CON-7: 37 Character Screen Width CON-8: 40 Character Screen Width CON-9: 32 Character Screen} Width CON->: Mini-DOS Functions CON-.: Toggle UPLoad Delay CON-CTRL-ESC: Exit MSCOPE to DOS ___________________________}_____  `Z V7` V7`Z7tZөPө<өO 9 ;`77y8788Le7rZ`*) }L<8 )Zu ; 9`r /; 9 9Z`rvuTɛ%u`;9)vu] ]`}9p9qulp_av] >;a_`rXxcb]v >;c^Xv``؊HHw) TwzJzE },wb^ɀ^{] >;b^ >;^L9wN{)  {{yPx$_Fx`]| >;`_ ' )ө}xN| )xzyzz\, )\yyhhh@ҍ2 өҍwxyzGҩx}8 X`xx)X`)` @`H:K,:L:M:R:S:Y:Z:u`upipqiq`Lg:) v}u 5;`v0:)v vL:u\j 9 9x 5;\j 8*\L: 9 5; 9 5;v 5;` 9\}  9\)>L:\ @\)\` /; Ӡ 5;)Ӡ` 9` /; 9`\`)&;'x \sX`s`_`} ;s`Șɀ`XD$KR!"J `L;L 7S P@BH}I VL 7SL<ɛ OS OSL; 9=@!BJKD`EޝHI V0> 7S@ B V %I` 9=>} 7S@BJKD`EޝHI V PL<> 7SL< 9=> 7S@B"JKD`EޝHI V P}L< 9=@ BJKD`EޝHI V0Յ> 7SL< 8I@ B V %I*8> 7S PL\@BxIJ}4= 5F L5FNRLDUX =L8I P E*Зɛ )` 穛`L8I^@BHI V0 9``}` `` P6 ^26L<`:` = =ਜ਼``:`+`%ʤ66``6D`:}``D:AUTODIAL.SYS {Disk Request NOT Completed!} --- Directory --- --- Completed --- {DELETE Request Comp}leted!} {Formatting...} Completed!} {RENAME Request Completed!} {Printer Not Ready!} {UPLoad del}ay: ON} OFF} {File Transfer Aborted!} {MSCOPE created by: Joe Miller} ____ MSCOPE Mini-DOS ____ 1 Direct}ory 2 Rename file 7 DELETE file 8 FORMAT (Single Density) 9 FORMAT ("Dual" Density) _______________ Select: Filesp}ec: Dn:oldfile,newfile Drivespec: {Mini-DOS Aborted} K)( I CI\%&9) @} 5 IL@ JL@&ɛ ) OS,&) JL\@ P' 5F ETW <3&)Ѽ >RAHHȱH}H` PL@  JA 5F +, 5FH 5FC 5F 5F`#AT836,CC,CW,G4,GM,GH,PL,OS:ATARI DOS,PA:D4 ALOS4 A/}HH` E E E E E4/.)()`1  Y D = =``DL+CULIE`}DLIEਜ਼` 8I@BJKD`E VLIEީ %I. OS 5F E E^.LIE 8I@BD`EޝHߝI} VHI0$ %I C)8nI ?%ޅީLjBLIE %I C 8I@ B V䩀 %I $E4 5F  %F E 5F 5F}4 (F E OS/.LC`DLIEਜ਼` 8I@BJKD`E VLIE %I*+ D 8I #@ B}D`EHI VLIE@ B V %I. OS 5F P` $E4ܩ 5F  %F CI/%&) E )}p`A ɛ %F %FI E @F1Ѝ 5F4 (F* E%&)LIE OS.} /LC` $E Y. OS 5F E Yɩ/4  E E E  @F E,   E) E 4Eئ`}LD E ED4М  5LD E E*&`  :0 `A ` 8` 8I@ B V %I 5F*1? 7S} PL\@ EH4m4i4h` E E)&` E CI 8 %&Hh(` E)`} % \&F'L\` E H 5Fh @)(LI* L I` E0LJ23} 4LtPLI5 Q) ĪWWƶƷ8崅嵅 NLF/ĩ01p}WWWWWAȩȩ)>A)O}~pOefpg}W/)LG H؅/Vȑȑȑ H,ĽWHW½WýWȅҽWɅӽWʽW˽WؽWٽWڽW۩ąŅЅ} H mNWW8…֥Å׭) &&&ץօƥׅƥ dR .R) Qh/JgXkXkX})  `,VޢV8-V/W/ W/W/W/٩},Vȑȑȑ@`3`H~Э h` I`L7IY I`Z I`$"^$"L}I}\0 ?2^)BHI V&) 99M%`(#(M)' ' N`H Nh N0` I}`+ 2+,- H QJh QJ`- QJ bJ,`HHH0( ! QJ bJLKJ  QJ-) QJhhh`-_}-LJ-p J 8I0BJNK'DWE V0 BD_E-H.I V> 7S+,0 B V %I- }5F` 5Fi ^I##&^#$٭$v`*$ *5 NLKH ILK9)}]^[Y )LK9LK LLK .Wɦ K~. BHI V7W8W }I 8`,lHҥҭ)*h@)?' )5 7S06 7S6 7SLN<,pLM@L}MЭ`+, JLM ILM ILM/I/*RS ILM i LM ) ) }Ș) LLLM3 NLM5 HNLM0 ^NLM,LX7LMs? 7S P I K C@ 7S PL}M1 OSDX@ 7SLM7 OSK2 OSRX@ 7SLM8 OS!9 IL.M OS"X4@ 7SX L; P8`"2}? 7S"? 7S )? 7SLN,0`N? 7S P8` BHILV ) 5`3},` mNL1N3#` wNL1N)`HH& HHWhh3х`3` P ʅ̥˅LO̥}LO P8ʅ˅ ̅LOLO P8Ѕх0 ΥLO8ąŅ ʅ̥˅L2O̥ͥ҅ΥӅ}LO P8҅Ӆ LO8ʅ˅̅ͥЅΥх8΅υ҅ΥӅ8̅ͅʅ̥˅ R }T !` P̅ͅ΅LO P) E8 ̩ E8 ΩLO P̥ PΥLOhh` E8 e}e`eeL#P& E_X` !)`X`# EN )LPW `LG;``} .RH PI Ph` .R`e…eÅ` .RN)Rffjjjjjj8j(LQ(e…eÅ} `I I`e…eÅ`> .R9̅ͅ RԥLQ5 O .R`օԥׅթ }!) RLR) PLQFfFfFfFfFfFfԭ) R `8 P}LR`8`HHH H Fhhhh(` P R̥ͥΥ8Υ0`ЅΥхLR}؅م&&&8嶨巐沅`̅ͅ΅υ R`HH؅مFf eeJfffh}hee` OS P`HHHL+T P >R)oXpXl (8 ! PLS!}I ! dRL(T)D1)pJJJWW)lWLSWLSW 2TL(T{ 8 +8 WWTH"Hl } 2TL(T Phhh(` ` T   E V0 l=@ B VLe7l7 e7 X 0 `DD L0 B V0 B V7 8} LtwXX5 -.*"#$%(,+-/ީ߭^ ^1 This file (TSCOPE.AID) is intended to assist SIG members with 835 and1030 modems in obtaining the TSCOPEand DISKLINK p}rograms. The software provided with thesemodems will not allow downloading todisk; therefore, these two programs(which }DO allow these modem owners todownload to disk) are inaccessiblethrough normal CIS channels. TSCOPE's main advantage is }its useof the CIS file transfer protocol.With TSCOPE, owners of 835 and 1030modems (as well as any modem whichuses the 85}0 interface) can use theUPL and DOW commands in the SIG XAdatabases and PUBlic Access. DISKLINK(which also works with all }modemsmentioned above) features a capturebuffer to allow downloading of anytext material to disk. It also allowsdirect At}ari-to-Atari transfer. Bothprograms require a disk drive.Following is a list of "SIGSamaritans" who have graciouslyoffer}ed to copy these programs (andassociated documentation files) todisks supplied by SIG members. To obtain these programs}, send twoblank, formatted disks in a prepaid(60 cents should do it), self-ddressed disk mailer (available atRadio Shack }or most computer stores)to one of the samaritans below. BE SURE TO INCLUDE YOUR NAME ANDPPN, so the samaritan can notif}y youwhen the disks have been returned. Inaddition, it would help if you leavea SIG message or EMAIL to thesamaritan to l}et him know to expectthe disks. In return for this service, we askthat you consider adding your name tothe samaritan l}ist, to assist othersin this same predicament. A SIGmessage or EMAIL (containing youraddress) left to SYSOP*Greg Leslie7}1565,235 will help return the favor. On behalf of the SIG*ATARI staff,THANKS to all the SIG-Samaritanslisted below:}Leon O. Greenwalt 73725,116Rt. 242 SouthWayne City, IL 62895Bernie Bildman 70045,665449 Huffaman RoadBirmingham, AL 3}5215Dan Hamilton 70625,123747 Clear Brook RoadWest Yarmouth, MA 02673Francis L. Weber 73315,3772109 Greengarden Rd.Er}ie, PA 16502William J. Cochrane 73645,1612707 Wyndmoor Ave.Philadelphia, PA 19118(compiled 3/26/84 by SYSOP*Greg Les}lie)Press ENTER to continue: [71565,235]TSCOPE.AID 26-Mar-84 2215 Accesses: 175Disposition:1 R R}ead this file2 D Download this file3 T Top Access menuKey digit or ENTER for next: [76703,254]TSCOPE.DOC 0}8-Jan-84 6140 Accesses: 927 Keywords: TSCOPE TERMINAL MODEM DOC Introductory DOC for the terminal progr}am TSCOPE. This pgm will allow 835, 850, and 1030 owners to upload and download ASCII and binary files to disk using }the CIS A-Protocol error-free file transfer protocol. This pgm will also support many of the CIS online color graphic}s. See also TSCOPE.INF. Disposition:1 R Read this file2 D Download this file3 T Top Access menuKey }digit or ENTER for next: 1 The TSCOPE Terminal Program Preliminary Documentation The TSCOPE terminal prog}ram waswritten by Joe Miller [70007,546], forthe members of SIG*ATARI, as a LIMITEDfeatured program, to bridge the gapunt}il a more COMPLETE terminal programis available. Specifically, it will allow usersof the 835 or 1030 ATARI modems tot}ransfer (UPLOAD and DOWNLOAD) bothASCII and BINARY files to SIG*ATARI andsave them to disk. It can also be usedwith the 85}0 Interface and othermodems. ***Note*** As TSCOPE supports theCompuserve B-Protocol for transferringfiles, it will NO}T work on an ATARIBBS. TSCOPE does not support filetransfers to cassette. SETTING UP TSCOPE If you are ge}tting your copy ofTSCOPE from SIG*ATARI, it will be inthe form of 3 CRE files. If your copyis already in the form of an 87} sectorbinary file, skip to the next section. To reCREate your copy of TSCOPE,first prepare a DESTINATION disk withju}st DOS.SYS and DUP.SYS. Next, withBASIC in, ENTER"D:TSCOPA.CRE". When thefile is loaded into memory, place yourDESTINATION} diskette in drive 1, andtype RUN. When this part is finished,type NEW and then ENTER and RUN part B.Type NEW and ENTER an}d RUN part C. Ifyou've followed these instructionscorrectly, you should have an 87 sectorfile. Booting TSCOPE} Whether you've reCREated TSCOPEfrom the CRE files or gotten your copyalready in binary form from a friend,it should }be renamed to AUTORUN.SYS.Remove the BASIC cartridge, turn on thedisk drive and any other peripheralsfirst, then powerup y}our ATARI withthis disk in drive 1. (Note- If you areusing the 850 interface, you do NOTneed the usual 1 sector AUTORUN.SY}S toboot the 850. This is included in yourcopy of TSCOPE) TSCOPE commands To see a menu of availablecom}mands, hit the HELP key on XL modelsor the ATARI key on the 400/800computers. When you see the key-combo:CON-6 that means} to hold down any ofthe CONsole keys and hit the number 6.The commands are self explainatory. Toquit TSCOPE and go to the }DOS menu, youmust have a disk with DUP.SYS in D1:and simultaneously depress a CONsolekey, the CTRL key, and the ESC key. T}heBREAK key sends a CTRL-C to Compuservewhen online. Be careful not to hit theBREAK key when you mean to hit theBACKSPACE}. The CTRL-C will abort MOSTCompuserve operations. Setting CIS to VIDTEX defaults While TSCOPE is not a full vers}ionof a Compuserve VIDTEX terminalprogram, it will support some of theVIDTEX functions, including the UPL andDOW commands} for file transfers, andthe ONLINE color graphics available onvarious parts of the system. However,you must ALSO configure} your CISterminal parameters to the VIDTEXstandards. To do this, go to page CIS-9and follow the menus. When asked for ate}rminal type, pick VIDTEX. If TSCOPEwill be the ONLY terminal program youwill use on CIS, exit DEFAULT (item 6),and when pr}ompted, choose to make thisconfiguration PERMANENT FOR ALL FUTURESESSIONS. If, however, you are like manyATARI users,} and will be using otherterminal programs in addition toTSCOPE, you should do the following: 1-Follow the same procedure} asabove, but when exiting, select to makethese terminal defaults for the CURRENTSESSION ONLY. 2-Immediately upon exiti}ng theDEFAULT program, from any page ofDISPLA, type 'PRO' to get to the OKprompt. Then to define the currentterminal sett}ings as a unique file thatcan be invoked by a single name use thecommand: TER DEF VIDTEX. 3-Then, whenever you log on to}Compuserve in the future using TSCOPE,when prompted for your USER ID:, enteryour PPN with an '*' and the name ofthe termi}nal settings you wish toinvoke. In our example, it might looklike this: User ID:76703,254*VIDTEX If you need assist}ance in definingalternate terminal configurations as inthe example above, leave a message tothe SYSOPs. FILE }TRANSFERS TSCOPE will support file transfersONLY on CIS using their ERROR-FREEB-Protocol. When you wish to UPLoad TO}or DOWnload FROM Compuserve, thefollowing conventions apply: 1-Use the (S)can or (BRO)wse commandsin the XA's to determin}e the exact nameof the file on CIS you wish to DOWnloadto your ATARI and save to disk. 2-To initiate the file transfer, u}sethe command: DOW filename (wherefilename is the name of the pgm onCompuserve). 3-After the system determines you areu}sing TSCOPE or any VIDTEX compatibleterminal program, it will ask you for afilename to be used by the ATARI whenit saves t}he program. Enter a full,valid ATARI filespec (it does not needto be the same name as the file on CIS)in the form: D:FILEN}AM.EXT 4-The system will then take over andwrite the program directly to yourdisk. You will be notified uponcompletion, }or if it aborted for anyreason. To UPLoad a file from your ATARIto Compuserve, you must: 1-Have the file available }on yourdisk. 2-Use the command: UPL filename(where filename is a valid Compuservefilename up to 6 letters with a 3 char. }extender) **Note** CIS places specialimportance upon the 3 letter extenderwhen you select a filename. If you areuploadi }ng a binary file, you MUST usethe extender BIN. 3-The system will ask you for thefilespec of the program as it is namedo }n your disk. 4-When you UPLoad a file to our XA's,you will be expected to provide a fewmeaningful KEYWORDS. Enter 2-4 sin }glekeys, separated by a space. End KEYWORDinput with . 5-You will be asked to provide aSHORT description explain }ing yourprogram. Don't try to cram all the DOCinto this space. Please UPLoad aseparate DOC file.************************}************* Additional DOCumentation and inforelating to future versions will be ina supplemental file available so}on.Address any questions to Joe Miller70007,546.This DOC written by Ron Luks 76703,254.1-7-84Press ENTER to continue}: [76703,254]TSCOPE.DOC 08-Jan-84 6140 Accesses: 927Disposition:1 R Read this file2 D Download th}is file3 T Top Access menuKey digit or ENTER for next: with 835 and1030 modems in obtaining the TSCOPEand DISKLINK p=1u H232435; 1 ;  hh@2 e1i1LHҍ 00) 08 109hh@ Ҡ2e}1i1232435ޥ<<8r}4_ (c)1983 Action Computer Services  B JKIHiDiELV`L94} 94 BLV`=L44l L4 &` Fj`8冨凪` 4EӅӥ} 4`ʆǪƩ Ɛee` 4ƦʆǢ &Ɛeǐ 5 5L4 4'&&&8儨児}祂*L4&&*ń8&&L4 W5`hihiHHȱȱL4c !#3`}L4JJJJ`H 4h`Hȩh n4L5 w4L5 !4L5 )4L5 BH}I V䅠L5 L[6 94L5Ԇ ؠPIPP` 6P )4L5 6Lx6 6L6 6L6}H- 68塪墨hL6 6Lx6 6L6S:7E:7H H6 77 6 H6h)0I77L6UVT` N77}7` U7L6 N7L}6 "5` 0d 4ҥ `2)2ҩ`0)ӈJJJJ)}`Ѕ``HhƣĢ`ƥĤ`5 [$48] ; PHA }vscrol=ys<~Zh8pppD 0r8pFA888E4 08URNPROC Dli() BYTE wsync=$D40A__(lpf0=$D016,c}ol_L8HV8T8mU8hLb`L8HHHHHH ԭ @L_9i ԭ]8Э\8Э`8ILS9ʍХJ):ЩL\9Ќ}Lo9 ԩʍЩ@hhhhhh@` PL9999m9EL9`L9>/РЩv!oԩ`L9 }88 7L8L8L:D8mL8E8iH8mL8I8iL8L9 7`L#:X8X8IL5:X8`L9:880LM:c8W!}TVU_8 6TVULz: :t U6TVU88 6W^8 y788 y7`L:b8L;b8 8e8"}8i82b8 "58e88e8 6: 7L8L8L8;8L8  7 9L8i L8L; 7b82#}^8a8Ȍ y7^8 q7 y788 q7`L; 7IL < 7L ='} IL_=^8L_= 6:8^8^8`Lc=PP 7 9WTVUc8IL=L= NO PACKS LEFT= B6L]>c8IL=L= S(}HIELD DEPLETED= B6L]>c8IL>L= CANNISTER RUPTURED= B6L]>c8IL3>L'> TOO MANY CANNISTERS> U6L]>c8IL)}]>LT> ARCADIA THANKS YOU>@ B6 6Lu> game over>e B68Ȍ888L>88 4 7 I*}L>L8 eР L8L>8Т8L>`L> 7EW88888W8)L?8Ȍ8W8)L6?8+}8W8)LN?88W8)Lf?888 8 8 8L?88888888`L?W8)L?T8R8T8IL,}?P8L?8T8T8L?8P8P8T8L@W8)L@8T8T88R8R8T8IL@P8I,L@T8L@P8T8W8)L_@V88S8-}S8V8IL\@Q8IDLT@8V8V8L\@Q8V8L@W8)L@8V8V8S8V8IL@Q8L@V8L@8Q8Q8V8 IL@Q8.} m8*(m88q8qmP88i8 M8L8L8LLAM8i8e8i8M8i8e8i/}8M8iM88i@88i8L8L@`$*.488($Tt,MA0100 ((( yA0}|88|>>ALA8mS88i 78i8imS8i 7R8m8R8S8m8S8D8E8R81}D8iE8iR8880LKBZ8L^B880L^BȌZ88mS88iX8JJe8i88mZ88i882}wAm8xAm888 88i8iAm8Am8 88mS88ii8i8X8JJ3}8e88i88mZ88imX8AeAiL8L888 78i8iL8 7X8 88 484}嬅 7`LC 788 788 98mS888i8L8L8LDM8M8L1D 7 @eЩ 5}7 @eР M8LC 7N88mN88iHH 7hh% 7N8N8ii8e8eHH 6}7hh%L8 7 9L8LC88 7 7v 9`8L8L8L E8.L8]8 9L8iL8LD]8<7} 9Ќb8a8f8Z88_8_8_8L:EȌc8L8L8LEL8 m8*(m88q8qL8 m8*(m8ȑ8}L8L?E2^8 y7^8 q7TR8nS8P8Q8T8V8 6: ? A$]8`8`LE8R8#L88S82M8NL8NL8NL8NM8NM8N9}M8M8mQ8 m8*(m8mL8ȱimP88i88m88m8ILF8m88m8b8b8I LF:}c8ȍa8` LFFF8F@F8e8eM8M8I M8ILWG N8N8LAGN8 m8*(m8L;};GN8 m8*(m88F@FM8N88LAGN8LF8F@F F` L\GXGMXG m8*(m8iO88X<}G8O8JJ8嬅8T8M88XG8HmV8N8NM8NM8NM8NN8NN8NN88XG}88i8mXG8i8񬅪%XG=}8Q8mN8 m8*(m8mP8ȱimM88i88m88m8IL\Hc88m88m8ILH8>}i88i8F\8 ]8M8 M8LI8m88m8AȌN8dN8LHN8LH8m88m8ȌN8dN8LHN8LH8?}M8ȩ 7M8LH\8$]88m88m8 788888 6:88 F`LaIJ8K8L8J8@}iK8iM8L8)$M8)L8)M8)LI CLIL8)M8)LI :LIL8)M8)LIA} EF8G8LJ YGF8iG8iL+J YG`L/J 7L K[8L K[8Y8IY8Y88L K8Y8}88iB}8mY88iQ%S8i Y888Y8}88i8mY88iR8iZ8JJJe)Y88Y8 m8C}*(m8Z8 8ȑ 7I[8`LKM8L8L8LK8L8888 8LKL8 m8*(m8888D}88H8mL8I8i88R88LK8R88N8LK88R8N8 N8 7LK8M8M88L88M8LK 7E}L8L'K`LKL8L8LLL8 m8*(m8888 8LL8m88m8LML88LL8i@88i88mF}88m8LL88L88ILLc8LL8m88m88m88m8L888i@88i8L8 m8*(mG}888L8LK`LL8e8e8e8LMe8 K`1 IF paL!M 5M8mM8mMMmMMMiMȌM8MhMH}hMMLM0 7M8mM8mMMmMMmMMMiMML]M8mM8mM`LM/8180I} 7 7L8 L8L(N8mL88i~8mL88iL8LM8888 M8L8L8LN8mM88iJ}vM8i8e8i8)M8i8e8i88 4M8iM88i@88i8L8L>N8M88eK}8i֠L8L8L%OM8mL88e8i8mL88iL8LNYXL8L8LOmL8iOmL8L} 79mL8iWmL8 7L8L2OWTVULOfuel packs:O ;6VULOshield score:O ;6LO by mM}ike stortzO ;6W y7^8 q7 y788 q788L8L8LQM8M8LQ 7N8N8)LTPN}N8 N8N8)LuP88 MN8)LP8i8i@  MN8)LQ8i@8iO} M 7LQ8i8i8e8e N8)L"Q@ 88 MN8)LhQM8LhQM8LhQP}8i8i8e8e8i88i8M8L*P8i@88i8L8LP88D88LR 7i L8Q}L8iM8L8iQQM8LR88 m88*(m8mM8ȱi8e8e8i8i m8*(m8mR}M8ȱi8e8e8i8i m8*(m8mM8ȱi8e8eM8LQ8i 88i8LS}Q8iE8i_8iF8i_8i8i_8i8i_ 9`iUUXXXXUU`XXXX`XXXXX`XXXXXT}UUPPPPP %%%%%%PT%%%%%%UYXXXX`XXXXXXXXXXXXXXXXX`BPPPPPPPP%%%%% @%%%%%TPSLSSSx 8 7 9 U}988 7 7Y8X81808(D@N8L8 L8L}TM8M8LwTM8 V}"5mL8i8e8eSmN8SiN8M8LTL8L TL8 L8LTM8M8LTM8 "5W}mL8i8e8eSmN8SiN8M8LTL8LT8i8i 8i 8if8i!8iX}8i"8i88#L8+L8LuU8mL88i&L8LOU8i,8i-L84L8LU8mL88iY}L8LUWR 78i 8iXidXYiYLU U N688 6V ULV V N688 6Y,XZ}TVȄULFV V3 ;6LdV VP ;6LV Š٠ Vn ;6LVӠ V ;6[}LVˮ Ҡ V ;6LVӠϠҠ̢V ;6LVӠƠŢV ;6LWĠΠ͠ϢV ;6L/WŠ\}ҠԠĢW ;6LLWƠŠӮƢW9 ;6XiXYiYTVȄULWҠŠӢWl ;6LW W]} ;6LWĠԠǠ W ;6LWȠҠРϢW ;6LWŮΧ W ;6LXԠ W ;6L-X^}Ҡ٠Š΢X ;6LJXԠŬ X7 ;6LgXΧԠΠϠ XT ;6LX̮Ġˡ Xq ;6XiXYiY_}TVȄU 6LX STARTX ;6LX X ;6VR8:S88888V8T8X8O88I 8IL)Y8`}888$oLY8I 8ILTY8888!oLY8I 8ILzY8888LY888Ȍ8S'Sa}LZ8I 8ILYR8ILY$o8I 8ILYR8ItLY!o A :O8O8ILYO8V8V8ILbZV88i88ib}88I( 8IL.Z88 IL.Z8i!8i88i"8i8 9I 7L}ZLZSLYI c}7LY 7`||8xx88||8p8|<||||8ppp||||~|x8|||d}~~~~~8888||||v~~e}88888|8|8||88888p<~~<{1ޞ ???????1{ f} P~D" 8 @ ~"D 0xZL<\ҠҌ8888 88\P7\ 87g}\iP8\iЅ 87\i 8\ix 8q8p8 8 "5i8i888q}DB'DOS SYSB*)DUP SYSBSXIO41 BINBZXIO41 DOCB hV BASBUtMSCOPE BINBITSCOPE DOCB[ROTO BINBxAMODFIX LSTBC|PROBJ BINB`PROBJ DOCBTDRDADVN BINBsAUTORUN SYS88888L8OL8LV]L8 m8*(m8888i@88i8L8L]88 48) \8r}8`L]D(@8888YX 9 9X8Z8ȌY8[8P8Q8T8V8TR8nS8\8$]8Ȍ`8e8_8s}882^8828a8b8c8f8g8U8L8L8LX^L88L8 m8*(m8L8L!^88`Lf^88t} >^8L^88W8 W8L^ : AR8FR8S8Z S8L^ ?L^ 9 ;= ; L ,J K ^Ia8L _8a8a8 au}8 7a8L _ 7L>_ 7I 7L_`LB_ 9\ S 7 7 ] M 6: c^Iv}c8Ld_c8L_ `=880L_8888L_8888LE_b \ 9 7``?_OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOw}OOOOOOOOOOOOOOL_ `=880L_8888L_888 B JKIHiDiELV`L94?3030 TRAP 3900:TMO=15:GOSUB 3830:IF A<>NAK THEN PUT #MODEM,NAK:GOTO 30303370 GOSUB 3830:IF A=CAN OR PEEK(CON)=5 THEN 390038!y}00 BLK=0:TMO=3:TRAP 38053805 BLK=BLK+1:PUT #MODEM,EOT:GOSUB 3830:IF A=ACK THEN 38103806 IF BLK=9 THEN TRAP 39003807 GOTO 3!z}8053830 POKE 19,03840 STATUS #MODEM,C:IF PEEK(747) THEN GET #MODEM,A:RETURN 3850 IF TMO=PEEK(19) THEN POP :C=C/03860 GOTO!{} 3840RAP 3900:TMO=15:GOSUB 3830:IF A<>NAK THEN PUT #MODEM,NAK:GOTO 30303370 GOSUB 3830:IF A=CAN OR PEEK(CON)=5 THEN 390038 09Ph ih!iHH !"` *Ƅ`JjƄ`HhƣĢ`%}}ƥĤ`MD(0,IFL,15)00 FIXIT(IFL)0%0 Close(INO) Open(INO,IFL,4,0)00 IF ERR THEN0%~}1 Close(INO)0031) PrintF("%CCANNOT OPEN FILE!%E",BUZZER)1E1 ELSE EXIT31 P1 FIE1 Z1 ODP1 d1 DOZ1r1 ERR=%}0d1$1 Print("Output FILE SPEC?1$ I'd 1,1L1 0111ŤLS2 m1*(m1%}01Š1塰L281堍11塍1L1I0IILN2梠1e1iL111`pLj2 %}0d2e2f2f2e2d2 1`egmeL2 02222222 1`PrinL2 0222逐L222%}L*3222i2i-2I22I2222222 1` LA3=3<3<3=3L3%}<3=3<3=3I-L3ȄL3I L3L38L]3L40L49ťL4&&&ee80%}ei8<3=3<3=3L3L*4II棥`IOL8444344434 >3` LQ4M4L4M4L4 >%}3`Ll4IL~4Ll4l \@Error: 4L444i4i4 g24i4i 4i4i 4%}i4i4ȑ44i4iȑ V i4`EN EXIT L"5 055#####@e#5i55i5i5%}5i5i5ȑ55i5i5ȑ5#5 V$5i5i##IL551L5#IL5# 4$`%}T FI5.6L5 055 @e5i55i 5i55i 5i55i5i5555 5` L%}U6Q6P6Q6 P6 5`ILw6s6s6 1 5`L6 1 5`L66 6 5`6L6%} 066i6i66 6 5`staL 7 07777 67 6` FL(7$7#7$7#71 6`%HL@7<7;7<7;7%}1 7`U%ELY7 0S70U7T7 20S7 6`TIOL7 0y7{7z7y7 V7y7 6`HEL777771 V7`ALL777771 |7`7%}L77777 V7` L77777 |7`L777 7`NL 888 7` L8 08088 208 6` LB8 0<8%}>8=8<8 8<8 6`R=L`8\8[8\8[81 8` ELx8t8s8t8s81 ?8`, CAN'T COMPRESS")x8L8 08 8888Ȍ88%}L:888888L:8I%L8% t6L:8IL98888Ll98IL.98888Ll98ILG9888%}8Ll98IL`98888Ll9888888IEL9 t6L:8ICL98 t6L:8ISL988 %7L:8IIL988 ]8L%}:8IUL988 7L:8IHL:$ t6͗88L98L:88͞8L: 88 8088.88.88.88.8%}88 8ILy:88 Ll:8i0 t6Ly:8i7 t68L:8L:8I%L:8 t6L:Ȍ8888L8`EL::%}: 5`BUZZER):L: 0:::::::m::m:::i:i::: 5: %}@e:i::::i:i8:m::m::` PL; 0;;;; :`ZCL;;;;;%}1 :`)L;;0; :0 >3`L;1 ;`IL;;; ;`L <1 ;` L<<< ;`L-<%}1 ;` ELL@< 08<:<;<<<9<8< 5` Lm>>=`CP^)=L> 0>%}>m>>m>8>>=> ==ILk>==`> ==IL>==`>>>> %}==IL>==`X=L>>>>> ŠLJ?iLJ?>i>iIDLJ?>i>iI:*%}>i>iI:LJ?1LJ?4šLJ?>>L?>e>iaL?zšL?8 >e>%}i88LZ?L?>i>iD>i>i:`? L????????? :%}??J ELS@8??0ȄŦLALz@ILw@LA?e?i8%}0L@9ţL@80L@AL@FţL@87L@aL@fţL@8WL@LAeLZ@IL A%}ILAL>A?e?iLS@ILZA??LA R6LmAINVALID!Ad 7LA RE-TRY: $Ay 6L%}@?i?iLA`LBILA`LB -0?i?iqi` ELLB 0%}BBBLBBBBLLB)BB8BBLTBFFFF LnBi0 R6L|Bi7 R6BIBLB`%}LB :IY IyLBLBYESB =7LBLBNOB =7`>PROC LOOP()>BBYTE ARRAY MFL(16)B C BY%}TE R,O,TB+C=0LCB4>4= >4 >4=LPCInput FILE SPEC? C= %7Bԩ :B > j<Bԩ =<%}=LC j j<B =<=LMD j4=4 6BB C CCC1BB1BL%}EL E FILE: %S%E%EBԢD 8BC  <B ==ILlE===ILiEBI CILiE=LEBI C%}ILELEHEADER AT SCTR %U, BYTE %U%E CB CE 8=LELEBLEB C CLELE=LE NO DOS HEADERE%} =7LELE=L FLLCiCiBE CELBFL8F CONTIGUOUS:F, =7LyFBLqF C CLqF C CCC >=LqFL%}L C CC ==ILF=ILF=LF==LLLFSEG %H-%H AT SCTR %U, BYTE %U%ECCC C C%}BBF 8CBCCL=LGLL C C>m C C>m C CCC C C ==ILEH===ɀLEHLL8 CB C CC C=B >4%} >4BL3JBILH=LHZAP address? (or RETURN) $H 6BB ?C C=LHBLHBLHBLH%} R6BIL0J CBCCL-JC CCCL-J8C CCCiCiCCCLJICC Cm CCCm CC%}=LoI Verify: $Ie 6CCC B R6LI ZAP: $I 6BB ?BB=L*JBLIBL*J8B Ce%}CiCŬC子LJ R6LJ WON'T FIT!I 7L*JBBCC l0L0JL3JLjHB=>4=4BCLJC%}CLJ CiC CiCLJ INITAD=%H%ECCJw 8BCLJCCLJ CiC CiCLJ %} RUNAD=%H%ECCJ 8BLKL*KRemove this segment? (Y/N) K 6 :BBIY BIyLp%}KBLdKREMOVED!K[ 7LKBL{KNOKx 7LKȌBBL L C CLKBLKBLKC ==ILK==%}LLBCCBCCCCCBL L CmC C CmC C=LEBLQL C CLQL=B C CCC >BI=LQL%}B=BL_L 6 6B1BILLLLZAP ADDRESS NOT FOUND!Lr =7=ILLM R6=ILMBC  TLMMM8>=>=} t6LWNPROBJ 1.0 - Written %}in ACTION!(tm)(C)1984 John Navas II%EInput must be a standard DOS objectLoad file. Output will be a RAM mapand an optiona%}l compressed Load file.M 8LNcIndividual segments may be removedfrom and bytes may be "ZAP" changedin the output Load %}file.%ENa 8LNBuffer size = %H%E==N 8 j4 >4 j<Mt =<>4=4=LO >4 >4 j<>4=4LO%}%CCANNOT OPEN FILE!%EO 8LOMLOLOLOLO 6M CLP%EAnother file? (Y/N) O 8 BLO j<} t6ML8P%} j<``Mh ih!iHH !"` *Ƅ`JjƄ`HhƣĢ`$ PROBJ 1.0 PRocess OBJect (Load) files. Compiled in ACTION!(tm)(c)1984 John Navas IINo commercial)} use without permission.OVERVIEW: PROBJ is a general purpose utilityfor processing Atari DOS object Loadfiles. It's p)}rincipal capabilitiesare: * To produce a RAM address map ofthe segments in the load file,together with the disk address)} of thestart of each segment. * To produce a new load file withcontiguous segments "compressed" intoa longer segment (w)}hich can save diskspace and speed loading). * To allow one or more segment(s)to be deleted from the new load file.(Thus)} a single load file may be brokeninto pieces.) * To ZAP (change) bytes in the newload file. (All changes are verified,a)}llowing bytes to be examined even ifno changes are to be made.)MINIMUM SYSTEM REQUIREMENTS: * 24K RAM (48-64K is prefe)}rred). * Disk Drive.FEATURES: * PROBJ is in binary Load file form(to be run from DOS with OR WITHOUTany cartridges)}). THIS MEANS THAT ITMUST BE DOWNLOADED WITH A PROGRAMSUPPORTING CIS ERROR-CHECKING, SUCH ASTSCOPE. * Dynamic buffer us)}es all ofavailable RAM (buffer size displayed). * Extensive error trapping. * Accepts responses in upper orlower case)}. * Interactive execution with helpsand prompts. * RAM map may be directed to anyvalid file specification. * RAM m)}ap identifies DOS initializeand run vectors. * Both RAM addresses and datadisplayed and accepted in hexadecimalformat.)} * Disk addresses in decimal format. * Generation of the output file isoptional.NOTES: * Loads in RAM at $3000 (1)}2K).Program size is approximately 8Kbytes. * Should work with any compatibleDOS and disk drives. * Will NOT accept t)}okenized AtariBASIC (Saved) programs. * Will not accept ATASCII textfiles.COMPRESSING OBJECT LOAD FILES: All DOS o)}bject load files mustbegin with a 2-byte "header" of $FFFF.Since one load file can be Appended toanother with DOS Copy, th)}ere can beunnecessary headers embedded in afile. PROBJ automatically removesembedded headers from any output file. An o)}bject load file consists of oneor more load segments. Each segmentconsists of two 2-byte addressesgiving the beginning and)} ending RAMaddress for the segment (in 6502low-high byte format), followed by thedata for that segment. Each time DOSenco)}unters the end of one segment andthe beginning of another segment, theextra processing required results in adelay long eno)}ugh for the disk driveto take an extra revolution. As aresult, a file containing a number ofshort segments will Load much )}moreslowly than a file of equal lengthconsisting of a single segment. The problem is that some programdevelopment tools)}, most notably theAtari Macro Assembler, generate objectfiles containing only short segments,even if the segments load in)}contiguous RAM addresses. PROBJ willcombine these contiguous segments intoa longer segment (buffer sizepermitting), creati)}ng a new file whichshould Load faster and may also savedisk space by the elimination ofunnecessary 2-byte addresses (andh)}eaders).GETTING STARTED: For maximum buffer size it isrecommended that any cartridges beremoved from your machine. Ho)}wever,adequate RAM should be available formost object load files even with acartridge installed. (If a buffererror messag)}e is encountered with acartridge installed during programexecution on a 48-64K system, removethe cartridge and re-try the)}operation!) From your DOS menu, Load PROBJ.BIN(unless you've given it a differentname). As soon as the program Loads,th)}e following screen is displayed:***********************************PROBJ 1.0 - Written in ACTION!(tm)(C)1984 John Navas )}IIInput must be a standard DOS objectLoad file. Output will be a RAM mapand an optional compressed Load file.Individual )}segments may be removedfrom and bytes may be "ZAP" changedin the output Load file.Buffer size = $hhhh******************)}***************** The actual buffer size appears inplace of "hhhh". The buffer limits themaximum size of a compressed o)}utputobject file segment (see "errormessages" below). It also limits themaximum size of any input object filesegment whic)}h can be processed; if aninput segment is encountered whichexceeds the buffer, processing isabandoned with an error messag)}e (seebelow). PROBJ first asks: FILE SPEC for RAM map? (E:) If you want your map to appear onyour screen, merely)} press .You may direct it to your printer bytyping P. In fact you may typeany valid file specification (al)}thoughinteractive operation can be difficultif the map is not visible!). If thefile cannot be opened successfully,PROBJ r)}esponds "CANNOT OPEN FILE!" andprompts you to try again. If the fileis opened to a device other than thescreen editor (E:))}, a title with theinput file name will be placed beforethe map. Next PROBJ prompts you with: Input FILE SPEC? Fi)}rst, make sure that the diskcontaining the input file is in yourdisk drive! Then type the filespecification of the input f)}ile youwish to process. (If your file is ondisk drive #1, you may omit the "D:".)Again, you will get an error messageand )}be prompted to try again if thefile cannot be opened. Next you will see: Output FILE SPEC? If you want only a RAM)} map, and notan output file, merely press .Otherwise, first make sure that youhave a disk in your drive withsuffi)}cient room to accomodate theoutput file! Then type the filespecification of the output file to becreated. (If your file is)} on diskdrive #1, you may omit the "D:".)Again, you will get an error messageand be prompted to try again if thefile cann)}ot be opened. If (and only if) you are creatingan output file, PROBJ will next givethe following two prompts: Remove)} output segments? (Y/N) ZAP (change) bytes? (Y/N) In each case, only press a key togive your answer (do NOT press). PROBJ will confirm yourchoice by displaying "YES" or "NO". Processing now begins. PROBJ firstlooks for the DOS $)}FFFF header in theinput file and abandons processingwith an error message if one is notfound (see "error messages" below).)} Any time a DOS header isencountered, PROBJ will display: HEADER AT SCTR 88, BYTE 99 88 and 99 will of course be)}replaced with the actual disk address(in decimal) of the first byte of theheader. Any time a segment is encountered,PRO)}BJ first checks to see if thesegment is contiguous with the lastsegment. If it is, PROBJ will display: CONTIGUOUS: )}Next, PROBJ will map the segment bydisplaying: SEG $hhhh-$iiii AT SCTR 88, BYTE 99 $hhhh will be replaced with thea)}ctual beginning RAM address and $iiiiwill be replaced with the actualending RAM address. As before, 88 and99 will be repla)}ced with the actualdisk address (in decimal) of the first(low) byte of the first address. If the segment is contiguous, )}PROBJthen checks to see if it will fit inthe remaining buffer space. If itwon't, this particular segment won'tbe compress)}ed, but processing willcontinue after the message: WON'T FIT IN BUFFER, CAN'T COMPRESS If the segment contained a DO)}Sinitialize and/or run vector, thevector HEXADECIMAL address will bedisplayed on the map. (INITAD is theinitialize addres)}s; RUNAD is the runaddress.) At the completion of successfulprocessing, PROBJ displays themessage: File processed O)}K! However, if an error occurred,PROBJ will display (in addition to theerror message): PROCESSING FAILED! Note:)} Even though processing fails,PROBJ may still have created an outputfile, but the file will usually not bevalid! Final)}ly, PROBJ will ask: Another file? (Y/N) As before, press a key (not). If you press anything otherthan "Y", )}PROBJ will return to DOS.Note that if you continue with anotherfile, the RAM map will continue to goto the file specified )}at the beginningof the program! Also note that the RAMmap file is not CLOSEd until the endof the program, so be SURE to pr*}ess"N" at the end of processing or a RAMmap sent to disk will be lost!ZAPPING (CHANGING) BYTES: If you are creating a*}n output fileand have chosen to ZAP bytes, PROBJwill prompt you for the first RAMaddress (all addresses must beprocessed *}in the order encountered inthe input file!) with: ZAP address? (or RETURN) $ Press if you have no moreaddr*}esses to ZAP. Otherwise, type theHEXADECIMAL address. (If you make anerror, PROBJ will respond "INVALID!"and give you anot*}her chance with"RE-TRY: $". Note that you do NOT needto type a "$"!) Once the address is located, PROBJwill allow you t*}o verify the currentcontents of the location with: Verify: $h...h "h...h" will be replaced by theHEXADECIMAL digits*} presently at thataddress. Then PROBJ will display: ZAP: $ (Note that the "$" is aligned withVerify for easy typ*}ing.) If you wishto make no (further) changes, merelypress . (Note that this is ahandy way to DISPLAY ANY ADDRESS *}evenif you don't want to make anychanges!) Otherwise, type up to 16HEXADECIMAL digits. (If more bytes areto be ZAPped, yo* }u must enter anotherZAP address!) As before, you will benotified and given another chance ifyou make an error. When the en* }try iscorrect, PROBJ will return to the"Verify" display so that you mayverify your ZAP and make a further ZAPat the same * }address if desired. When your ZAP at that address iscompleted, PROBJ will prompt you forthe next ZAP address. Enter the * }nextaddress, even if it is not in thecurrent segment! (PROBJ will rememberthe address and continue scanning.)DELETING SE* }GMENTS: If you are creating an output fileand have chosen to delete segments,after each segment is mapped, PROBJwill a*}sk: Remove this segment? (Y/N) As usual, press only a key toindicate your answer (don't press). PROBJ will *}confirm youranswer by displaying "REMOVED!" or"NO". Note that the segment is onlyremoved from the output file; theinput f*}ile is left intact! Of course,any ZAPs you have made in a removedsegment are lost!ERROR MESSAGES: If PROBJ does not f*}ind a standardDOS $FFFF header at the beginning ofthe input file, processing isabandoned with the error message: NO DOS*} HEADER You may have typed an incorrectinput file specification. Rememberthat PROBJ will not accept tokenizedBASIC or t*}ext files. If PROBJ encounters an inputsegment which exceeds the buffer,processing is abandoned with the errormessage:*} WON'T FIT IN BUFFER If any cartridges were installed ona 48-64K system, remove the cartridgeand re-try the operation*}. If a segment is encountered inwhich the ending RAM address is LESSthan the beginning RAM address,processing is aband*}oned with the errormessage immediately following thesegment map: INVALID ADDRESS RANGE Be sure that you are trying to*}process a valid object file! If you try to type more ZAP bytes(hexadecimal digits) than will fit inthe current segment*}, PROBJ willdisplay: WON'T FIT! You will then be given anotherchance to enter ZAP bytes. If the input file is exh*}austedwithout locating your ZAP address,PROBJ will display: ZAP ADDRESS NOT FOUND! Check to be sure that you areproc*}essing the correct file! If the input file ends other thanat the normal end of a segment orheader, PROBJ will display:*} UNEXPECTED E-O-F AT SCTR 88, BYTE99 As usual, 88 and 99 will bereplaced by the disk address (indecimal) where the en*}d of fileoccurred. Check to be sure that youare processing the correct file! If an unrecoverable I/O erroroccurs, PROB*}J will display: I/O ERROR: 999 999 will be replaced by the AtariDOS error code (in decimal). Refer tothe Atari DOS ma*}nual for explanationsand corrective action.Load) files. Compiled in ACTION!(tm)(c)1984 John Navas IINo commercial(-7 !bX,256@677{       d   . } ',/-?+Q+,W2]dddjdndrdvdzd~dd.!}dheeeeeehijkl     '1;'C."}-M.Xߓߚߏߑߝߌߘߌߏߐߏߜߛ>_2>;_:3:<+.#}-01{߈߈ߋߋߓ߹ߋߝߖ،߈ߞߜߖߑߋߋߜ.$}߫ߕߙߘߖ߆ߗߞ߆߈ߞߒߋߓߌؚߊߨ߈ߋߍ.%}ߌߌߞߌ߆ߙ߆ߏߛ߻ߋߋߕߖߺߘߛ.&}ߞ߆ߌߋߋߜߞ߈ߞߔ߆ߓߖߞߌߍ߫ߖߞߌߘߖߋߜߞߞ.'}ߋߓߛߋ߈ߔ߈ߔߐߛߌߝߞ߈ߏߜ߬ߗ.(}߉ߜߛߺߓ߈ߌߞߚߞߋߝߌߌߐߌߌ.)}ߞߜߌߖߞߕߐߛߨߞߌ߆ߍ߆ߞߖߞߖѫ߈߆ߙ.*}ߚߋߋߑߌߞߊߑߖߛ߫ߝߌߞߘߜߒߖߛ.+}ߋߗߒߓߋ߾ߛߋߞߒߐ߈߆ߙߞߋߜߞߍ.,}؍ߖߋߒ߫ߖߞߓߏߗ߈ߞߏߖߋߜ߾ߋߏߞߓߐߋ.-}ߞ߫ߐߚߖߝߋ߈߆ߜߌߐߐߋߜߐߋߝߝߒߝߋߏߍ..}ߏ߼߆ߗߐ߆ߚߙߋߐߚߖߋ߈߆ߚߒ߈ߌߞ./}ߋߗߌߚߞߋߝߒߌߦߝ߆ߙ߈ߛߓߚߋߓߞ.0}ߞߌߞߚߛߋ߈߆ߜߒ߈ߌߞߋߗߌߞߋߝߒߌ.1}ߖߞߚߛߜߋߞߋߏ߆ߙ߆ߖߋ߽ߜ߫ߚߖ.2}ߋߋߚߍߋ߈ߞߋߞߞߞ߆ߞ߆ߌߖߍߞߍߐߜߞߜ߫.3}ߝߖߞߝߐߞߺߞߑߌߌߞߊߌߖߞߝߌߐ.4}߲ߙߋ߼ߔߋ߾ߜߝ߫ߖߞߏߞߋߋߝ߈ߐߋߜ߶ߌݻ.5}߫ߚߖߛߜߋߒߜ߆ߜߖߋߒߜߐߋߙ߯ߗߞ.6}߈ߏߗߓߌߗߐ߫ߐߚߖߋߋ߱ߙߖߑߙߐߐߋߜ.7}ߌߙ߆ߘߛߦߞߜߖ߆ߑߌ߈ߋߌߖߓߐߐߐߋߓ.8}ߞߋߏߖ؋ߒߜ߈ߜߝߺߞߋߋߑ߈ߜߋ߸ߜ.9}ߖߞߏ،ߛ߫ߖߞߜߝߓߐߐ߈ߺߋߋߑߞߌ.:}ߝߋߋߌ߆ߏߐߞ߆߷ߜߋߝ߳ߞ߆ߙߞߚߋߋߑ.;}ߞߞߌߐߏߓߐߋߙߛߛ߈ߝߞߙߦߌߋߍߐߞߛߚ.<}ߘߖߋߜ߾ߑߏ߈߆ߗ؋ߑߝߞ߆ߐߊߐߏߞߐߋ.=}ߝ߈ߐߋߜߺߖߛߋߓߌߍߋߜߗߌߝߖߏ߾ߚߋ.>}ߋߌߗߞ߫ߖߚߋߋߑ!!"$$s%%O&''())**++ߌߑߌ&0*_>-:_=.?}>+7:;_61_>_(>-2_830(ݷ߲߫߻߬ݲ߼ߨثߨ߼ߦ߹߶߻߾߫߼߹.@}߾߼߾߽߫ߦ߱߾߽߲߬߰߬߱߫߼߾߽߾.A}߽߾߲ߺ؛ߝߛߌߞߋߚߝߞ߆ߗ&0*X-:_;:>;Q߫ߺ.B}ߦ߫߾߼߻ߦߨ߫߯߾߯߶߷߫߫߬߰߫ߨ߽߹߬߳߼.C}߽ߦߨ߽߰߬߸߲߫߳߬߾߫߼߽߬߶߯.D}߯߰߯߶߬߫߳߶߭߫߱߶߾߻߾߾߽߯.E}߻߾߾߬߬ݺ߱<018->+*3>+601,ߦ߷߬߫.F};0<+0-_;0(130>;_>;):1+*-:ߦ߭߶߹߰.G}߰߫߹߾߽ج.H}߶߫߼߼+7:_;0<+0-.I}߷.J}ߑߝ߅ߋߚߏߙߞߋߍߞߝߌߘߓ.K}ߞߑבߌz,,,,---C.../Y// 202o2ߖߛ߶ߜ؋ߌߜߞߌߞ߆.L}ߜؒߍߙ߆ߖߒ߈ߋߛߒ߆ߜ߶ߛ؋ߊߋ.M}߫ߌߛ߈ߜ؋ߘߖߋߛߜ؋ߗ߈ߒ׈ߞߞ߆ߍ߈.N}ߎߑ:1;_09_8>2:.O}߻߆߈ߋߋߞ߷ߞߑߛ/  ___ _  ߗߋߋߗ.P}ߌؒߑ߈ߖߜ؋߲ߗߞߙ،ߑߗߜ؋ߜߞߒߛ؋ߗߖ.Q}ؒߞ߈ߖߖߙ2222333I333333334444444444 5&5-5<5T5e5}555 .R}            555555555666 66666.S} .T} !"#$%&''()*++.U}+,-.12ddeghhiijjkl ; |ll .V} ^ (LB|خ l ҍ $ԭթة٠ԑL|.W}Λ$Μͼ rΝL.} mڭi(i۠څȱڅ ֌;ͼ/ m ڭ.X}i(i۠څȱڅ ֤L| ԭ թLS~ΞΟΠΡ΢ͼΣ [.Y} <ZȘ ΄ m ɛ L.} ɛ# m ɛ mڭ.Z}i(i۠څȱڅբͺ ԍL} L~ ԭ թ!L@}L.} Ș L.} $ ͺ.[} ͻiԥiLS~ ԅ ԅ L ,H+H ֨iةi٘iکiۘ`ͼtLVͼlLVͼdLVͼ.\}NLLdͼPLLVͼ40Ld5LVLdLd Ld [ܐLS~Ld L~ Ld ڐLV.]} ڐLd LS~ LHKH ֨iةi٘iکiۘ` ة٭ ԭաLstԅȱԅ.^} (Zڭ۠څȱڅȱڅȱڅݥ֥$((8Uְ(8օש aUL_ a a LE L._}L| HH ΄Ԩhhխح٘H<تȱ؆؅٠hIJL!  ΄ج٠>تȱ؆؅٠I.`}LJ| L7|ЅԩթLS~L ^ * | ҇ TL! ǃ R H ЈA ?L| ǃ 4 *.a} Ј# !ܭ  L|  L| ح    L! ة Lԁ .b}L!LL L8LL LLL mڭi(i۠څȱڅ Lب)L.c}ب̼ L L ب LΚLب̩ȩΚLب=ΚLب.d}L݂ ֨HhL بցL݂L L aڐL 8ְL ցL ֙ ֙.e}Lߠȡ ɛ I ֭ש` ` L ΄ɛ.ȩSȩ.f}AȩVȩ`ԩթשۅ֩aԐ `)ҩD$%67.g} Dp1q:r` ڭ۱څȱڅ` }L }L } I aL a`  T as.h}ԩՠ =~,ɛ8) `{}`)%֑Ȍ aLƈ aL넑 a ҇ ` a a* |H a ah`.i}ieNmjn``` ``' ᅩ ᅩd ᅩ ᅥ.j} 0La8إٰeإeي` 0LaH ^ =!# =`ٽd  a a.k} a ` HLLhHkɛ UU(TT TUL. ҇XiYi* | ҇T.l}U ?h`U'UTUThHɛ) |LhH UU(ũUTTйT ?L冭 X}䉅Y}剅.m}i(i'i(ii(i۩'`HT X}䉅Y}剅Uh  @ 8@(j`HUT .n}h`HHH hhh`UT` X}䉅Y}剅'i(i`HUTh`H UT.o} | h`H UTTUh`H ҇ ^h 轍 * | ҇ `JBpDEK V.p}C `BDE'HI VC ` B VC `@iɀ8``l~~~ (1:CLX_i.q}u|Deف %+28>aoՂ#4DNȉ҉аߺ߭.r}߽߹(Px@h0X Hp厎|߭,a 4)h n# J KI  & a&$E˩̩˙iȱi5)2t}` >ɛ(`HHH7ͩЍ&ud˩ [)ـȄαHȱH`"1ȱ2u}iL="Щ.Ȅ̈́Ω" U˩L ܩeͅ$%"h0hh(` @ '`XXFIND/@&%/%DI6.!cDEL DELET q.2v}!eLOC u.!eUN UNLOC y.!cRE RENAM }KIL .!eE ENTE .!eLO LOA .!eRUN!Z.!cS SAV .!cLI LIST!ZL LIS2w}%.!eBL BLOA&HEL&FORMA%.!cM MOV#WDO$D1:*.* R110HH %L# g"ѩ}2x}HH( % V |" i) ƅ˩څ˩̥HH % L Зȑˈȱ2y}ȑˠ) JJJJi0ȥ)i0JƩ L - L $hhL΢ ͙8ΨeHiH %hhL#2z}`!б#Э$Щ V%0L ЖL&J K Lt Έ)0 ȱHȱH`͈ͤ ` $L&2{} 3!ـȩ:ـ/ 1%  D  :` ͌ `Ω ЀХ2|}d00]:Y8 8 0  HH8X˥Y̠( =" =" hhL&爭)2}} ѩ ,0 3! =" -". G" ;" -"hh˩L  T" G"`e˅ː`H h`H****)h)c"` @2~}`XiYi` # `( #( ~# #( =" ~# # #L# ="82} #$( # /# #( ~# # # # ="$( #( # /#'X+X` D#` # D#` ~# ݀2}0 ( #`( # ;"`˝``˭`˭`H# h,A0L@L4h2} L - HHB8名呍 %|ɈЩIH Ω1ف.I&&  > H$2}Ω1iHH %0HH B %0Т&  LE: $H$H %0D1:DOS.SYS`HHͩ?2}ȩ % H%H %H%H %ЩϢ&  YФͩ `K:&˩&̠ #Р $ ~#Р $L' 2}L͠,oـHDH:HH hHiHDiHE % B Vۢ&  hhh,2}`BJ IHhhhEhDHHLV eΝDiE͹~/͹NΞͩ L2} L#&  Lˆ̥˦ ȱ(ɛ(`?' a&L DISK DRIVE 1ARE YOU SURE??INSERT DISK2;HIT ANY KEY (S=TO SC2}REEN)OUT OF RAM ALREADY EXISTSBAD LOAD FILEDISKIO 4.3 by Bernard OppenheimAntic 1/85Type HELP for commands}COMMAND2}S: DIR Directory DIRn Dir. Drive n FORMAT Format disk WDOS Write DOS.SYS.X->LI.-2}>LISTD List to disk.S->S. ->SAVE Save to disk.E->E. ->ENTER Enter to mem..L->LO.->LOAD Load to mem..R-> RUND 2}Run disk file.K-> LOCK Lock file.U->UN.->UNLOCK Unlock file.N->RE.->RENAME Rename file.D->DEL.>DELETE Delete file.2}B->BL.->BLOAD Binary load.M->M. ->MOVE Move file.R9 runs #9 etc. To use DOS type KILL.Reboot to restore DISKIO. 0}