@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@W!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr CONNECT by Rassilon CONNECT is a simple two player game. The object of the game is to form as many squares of your color }as possible. This is done by each player connecting two adjacent points on alternating turns. Player 1(blue) always begins t}he game. Player 2(red), obviously is second. Use the joystick to move the small square cursor to the the first point and pr}ess the joystick button. A beep will sound and the cursor will darken in color. At the same time the 2nd cursor will bright}en in color. Again move the bright cursor to the point you wish the line to end and press the joystick button. The game wil }l cycle to the next player, who connects two more points. When a players connection causes closure, the computer will fill it } in with the player's color and that player scores 1 point. If you score, you get to connect two more points. You continue }to move until your connection fails to score. Use the SELECT button to rotate about the various options. Use the OPTION but }ton to change the selected option. Use the START button to start the game or restart the program. Turning RANDOM on will r }esult in random connections to be made by the computer prior to the first turn of the game. This sometimes results in the bl}ue player receiving a definite advantage. Also, if a score is formed by the RANDOM option, it can be claimed by simply redra}wing one of the already present sides of the rectangle. If you change your mind on your move, you can erase that move only }after marking the first point. To do this, simply place the second square cursor over the first point again, and press the f}ire button. You will hear the keyboard buzzer sound to let you know that the computer has erased your move. HINTS. This ga}me takes a little more strategy than first expected. Think about your moves, especially when you are filling in a long run of} scores. That is all that I will say about hints. I am currently working on a version that will allow you to play against }the computer. If you would like to see such a version, just drop me some EMAIL. Rassilon 70057,674 29999 STOP:END 9 y'HVHPVPSCORSCOREGHOLDGSVOVSVVHSHHSRSRVSRVSRVSRVFHFHFVFVSLSLVSLVSLVSLVSUSUH}SUHSUHSUHSDSDHSDHSDHSDHROSCOREULULURLLURLRLRLLCOMRSELECCONSOTITLEFPMARCOLROWNESCOLROW}A'AA x @ @4@@}} !"#$%&'()*+,-./A} 0 (1@@2@@3@@4@@5A 6A 7A 8A 9A :@;(<((=@>B2y}?P (@AB@C@`D@pE@F@`G@` !!CONNECT by Rassilon 18Jan87 [INTRO[INIT}6-([ CHOOSE POINT[BEEP2# @#,&@G&@2< 6-6-F 6-@ [ CHOOSE POIN}TP6-O:&,6-O:&,Z!!!@)!@@pd!!"@*"@@pn "*"( @0x}1 [BEEP"/&@G&@21[ FILL LOGIC/6-@&#6-@&/6-[ PRINT SCORE-8},%8@,"$-[ GAME OVER @0Y CHOOSE POINT 6-'"*"@'6-&@7O }@7O@@;!O@;O@@-@!} T:,"AP-@3 @wF:B2y,"@%%F:B2y,"@"}"+%6-%a:,$@"/!A&@$/6-A&@$,/ @g%@$/6-@g%#}@$6==F:b:,%Aq&@$,*`:,"6@A0@<<F:b:,%@Q%@$,*`:,"@A$}0JQ`:,$@T A0^33-@R%@$Ar&@$@h$F:b:,%,"A`'$ A%}r | 6-^ YBEEP-@%@ -@6@++2A3&+@$,&}@++2@A4&+@$,@  ^Y FILL LOGIC6-&@26-&@2'}  6-6-6-6-&@G6-&@G  6-6-6-1%@%@&(}A`01%@:1%@%@D1%@%@N1%@X%%%"@)}b6-%@6-%@ l6-%@6-%@ v [FILL=1&@%@*}A`1&@1%@1&@%@1&@%@%%%"@+}6-&@ 6-&@6-%@6-%@  [FILL== 1%@%@,}A 1%@*1%@%@41%@%@>1%@H%%%"@-}R6-%@6-%@ \6-%@6-%@ f [FILLp=z1%@&@.}A1%@&@1%@&@1%@1&@%%%"@6/}-%@6-%@ 6-&@ 6-&@ [FILL==^ YFILL%@ -0} ,/$ .#68,-8,%@#6-@8T=2:Call "BEEP"B^LY PRINT SCOREV<*6. Ҡ1} player 2(red) <AA`@.6. player 1(blue) Ҡ @A@djH (}H(7@<@2},8,7@<@2,8@,t^~ YINIT9@, +@'AR@'A3}@ P@6-A'6-A A#F:A#,%@2-@NO4}@R@%b:,A$%b:,%@A`%b:,%@A$  (0@5}@(C1/PLYR1(0@@@(C2/PLYR2((0@@@(C3/LINES2 @<6-@6}%@$F 6-P 6-Z 6-d6-AP&@$n 6-x 6- 6-! ,///!/7}33-@ %@$A@&@$@33-@ %@$A@&@$@ , 8}  "@ [ RANDOM LINES[ PRINT SCORE^ YINTRO +@SAR@'A9}*(S($Copyright (c) 1987 Rassilon SoftwareE 6.*6.NO !6-@-6-@96-B2yE6-@%6. C-O:}-N-N-E-C-T%6-@&#"@#6. c=o=n=n=e=c=t"-@@,(@6.-@@.(@;} @.-@@.(@ J:-@@:(@ X T<}-@(@^F:,"@Aph]F:,"@-@.(@ 7[BEEPE6-%@Q!=}@]6-@rF:,"@|5"@6-%@)!@56-"@! 4NO 6.>}YES! A 4YES6.NO =5"@6-%@)!@56-@5"@6-$@?})!@56-@ [BEEP== AP%6-4YES%6-@)6-&@)6-@@}$+"@,^Y RANDOM LINES @---@@B&+@($+"@,,&%%6-@$]@%<A}@&,0%%6-@$]@%<@&,:6-]@<@,D 6-6-N"@6-&@X"@B}6-%@b"@6-%@l"@6-&@v ,/ ^Y GAME OVERC}L8,!8@,-AAL6. BLUE WINSL8@,!8,-A@dL6.D} RED WINSI8,"8@,-AI6. TIE (} (&(&( E} PRESS -F:,"@&-@3* -% A^!!CONNECT by Rassilon 29Jan87F} D:CONNECT.BXE~~-* 1P* 1 y0Yj383}mm ݭTU] NNNNNNNN1N1N1N2N2ESN25ERROCLDFFNFRDRD2D3BUFSECLSECH@@H}@@@@@@ @ @ @! @' AVA@BhI}$6HjjB :ARJ}@(}:..Don LeBow/pbp maui/v 10.85 k6-6-@#6-%+6-%36-%;6-%C6-%K6-%S6-K}$[6-%c6-%k6-%9 6-%6-AV#6-A/@9 @p )$( (} ' AL}2 -(7<@,< -(-$FmA!A A3A@DEAATQAM}m6-F:A`,%F:Aa,$PI%@p%I;,;,;,;,;Ab,;,;,;,ZP67,. 67N},. 67,.86.2P6.3dO AO6-?:C:hhhhhhhˑ͈`,P}K: @0,6-&+$,> )!A0= -( @P=A`ApAA@ ԛQ}J -( 3 $-.( D1:;@J4A0 A06.6.# @P0(from ?R} -( to"@)4/6.56.? A7B:,,4:67B:,%,. A06.6.7 @PS}( @0"(}, @`7( N6-?:C:,:},J67A',. Y67@,.x6-@H+-@A!@767,.>:,R67%@,. ----+----`6-%@}l!@Wx6-@H8 6.>:AU,86-F:@,&F:@,%@ԠРś(((Π}( AP1-@@! A@% 16-$E6-@ A %@16-@; A0}E A`./-@@! AE% / A@ ԛ7<,0DA! 8,!6-@$@ 6}.,6-?:C:,<8,<@76-A(&B:,767B:,%@,.7@<,C#6-@6-#6-%@E (} A5H}P-@@ $( POSITION 0'(P($PRESS TO WRITE, TO ENDMu@8(# ( EDIT OPTIONS: } )DV-@@](i6-@u6-RT A!) B'6-F:,06-F:,<"A}UJ6-%@T A!T"A%6. A!U!! @()!@1A!PV@(A!7W)"}@6-@ )6-%A(XE6-&@ )6-@76-&@E6-&@2Y@)A!@}Z)"@6-@)6-&A([E6-%@!@)6-76-%@E6-%@2\C"@0}6-&@)"@56-@8C6-%@2]C"@16-%@)"@756-@C6-&@2^W}@!-@$@ 3(&@ ?E-M(>:,W A!0f(A!ph@/ @H)+!@W* }@e,)!@p6(@ A!0jG@(>:%A(,-6-&@H9!@ G6-&@lJ6-@:7,,}"@@6-&P:'@,$@%$@J A!`n6-P:'@,$@%p)67<,.>:,"AU)6-@2}q7@!A%--@@7 A8rA -&(>:,+"@76-@)A A!8t)}"@6-@)6-&@vS"@76-%@+6-%@27!@E6-&@S6-&A(x}6-@1 A!AzP@#-@@46-P:'@,@"@P6-&$@|+6-%Av!A}+6-%@~! -%(>:, ! A!`6-@-@9@#$"!@)6-@"$}@ 6.-@A(' A#.)<67<,.>:,@  6-%@ A# $ 7' 6-!F:A,}A6-6-Ap7 A` "@$ 1('(ǺԠȠ1 A# ԛ 7<,0D}A1 :&6-?:C:,<8,<@(eeH DEBE DEBE is powerful BASIC device-to-device general purpose utility program.} DEBE does not normally use standard files, but rather allows you to process disk sectors (it's an EXCELLENT disk sector ed}itor) and cassette records, etc., directly. It's something like the (in)famous DEBE program widely used on the IBM System/3}60. DEBE's commands are 2-letter codes indicating the source and destination devices. Valid letters include: C=cassette;} D=disk; K=keyboard (source only); P=printer (destination only); S=screen (destination only). Hence, "DP" means disk-to-pri}nter. (To get a list of valid command options, type "?" at the command prompt.) IMPORTANT NOTES DEBE will readil}y clobber a disk. A BACKUP IS THEREFORE HIGH RECOMMENDED! USE DEBE is largely self-prompting. I suggest that you }experiment a bit with the program using dummy disks and/or tapes before trying serious use. To use DEBE as a disk sector} editor, first do a "DS" (disk-to-screen) of the sector; then do a "KD" (keyboard-to-disk) and you will be able to edit the } sector data. (You may either modify the character data or the hex data. Use the cursor arrow keys to move the cursor.) Don'}t forget the CTRL-3 to end the keyboard transfer! -John Navas [72645,1070] } @d* @,)"@F)+!@G* @X,S6-@D -(>:,,67B:,%@ DISASM.DOC Don Lebow 70717,720 THE STRING INDEXING ROUTINES IN THIS PROGRAM ARE BY RICHARD MANSFIELD. MY THANKS FOR HIS } PERMISSION TO SHARE THEM IN MY OWN PROGRAM. ONCE THE STRINGS ARE INITIALIZED, YOU CAN RE-ENTER THE PROGRAM BY TYPING GOT }O 70 IN IMMEDIATE MODE. DISASSEMBLER CONVERTS OBJECT CODE INTO 6502 SOURCE CODE. THIS IS MOST USEFUL FOR US ROOKIES WHEN }PRESENTED WITH A USEFUL ROUTINE THAT HAS NO SOURCE LISTING AND NO CLUES. SINCE DISASM ONLY DISASSEMBLES OBJECT CODE THAT } IS PRESENT IN MEMORY (ROM INCLUDED), THE FIRST MENU ALLOWS YOU TO LOAD THE CODE FROM SOME EXTERNAL SOURCES. SELECT THE OP }TION BY PRESSING THE NUMBER KEY. EXCEPT FOR BINARY DISK FILES, WHICH CONTAIN THEIR OWN LOAD ADDRESSES, ALL LOAD OPTIONS }REQUIRE THAT YOU SPECIFY A STARTING ADDRESS FOR THE LOAD. THE PROGRAM ASKS IF YOU WISH TO USE A STRING. IF YOU DON'T, THEN } JUST PRESS RETURN, AND INPUT THE ADDRESS. ANY FREE RAM, INCLUDING PAGE SIX, CAN BE USED. IF YOU NEED TO RESERVE LOW MEMO }RY, DO THAT BEFORE LOADING THE BASIC PROGRAM. THE 'D:' DEVICE SPEC IS OPTIONAL. DISASM USES D1: AS A DEFAULT. DISK FILE }S MAY BE EITHER DATA FILES (HANDY FOR THOSE WEIRD CHARACTER STRINGS) OR REGULAR BINARY FILES. MULTI-STAGE BINARY LOADS WIL }L ASK FOR PERMISSION TO POKE THE BYTES. WHEN THE ENTIRE FILE HAS BEEN READ, INPUT THE STARTING ADDRESS FOR DISASSEMBLY. } DATA READS DATA STATEMENTS, WHICH SHOULD BE ENTERED AFTER DISASM HAS BEEN LOADED. MAKE SURE THE LINE NUMBERS ARE ABOVE 15 }40. THE PROGRAM WILL READ THE WHOLE BLOCK, POKEING BYTES STARTING AT THE FIRST ADDRESS SPECIFIED. KEYBOARD LETS YOU TYPE } IN PROGRAMS DIRECTLY. TYPING 999 BACKS UP FIVE BYTES, TO CORRECT TYPOS. ANY MINUS NUMBER STARTS THE DISASSEMBLY. ONCE T }HE SCREEN IS FULL, SELECT AN OPTION FROM THE MENU BY PRESSING THE APPROPRIATE LETTER KEY. C (OR RETURN) CONTINUES DISASSEM }BLY INLINE. N SHIFTS TO A NEW ADDRESS (EG. TO CHECK A JMP INSTRUCTION). P DUMPS THE CURRENT SCREEN TO THE PRINTER (THE SCR }EEN IS TURNED OFF FOR THIS AND ALL OTHER I/O TO SPEED THINGS UP.) E GOES TO THE EXIT MENU. FROM THIS MENU, R STARTS OVER } FROM THE ORIGINAL STARTING ADDRESS. M GOES BACK TO THE TOP MENU. Q ENDS THE PROGRAM. S WRITES A SOURCE FILE! FIRST CHOI }CE IS WHETHER TO WRITE A REGULAR SOURCE FILE, OR A .BYTE FILE, WHICH IS USED FOR TEXT, TABLES, AND SUCH. FILES MAY BE WR }ITTEN TO THE PRINTER. INPUT P OR P: FOR A FILENAME. A LINECOUNT OPTION IS PROVIDED FOR THOSE WITH SINGLE SHEET PRINTERS. I }F USING CONTINUOUS FEED, INPUT SOMETHING LIKE 10000 AT THE PROMPT. WHEN THE COUNT IS REACHED, THE PROGRAM WILL HALT AND B }EEP TO SIGNAL THAT IT'S WAITING FOR A KEY PRESS TO CONTINUE. DISK FILES ARE IN LISTED FORMAT, SO THEY CAN BE ENTERED INTO } ASM/ED, MAC/65, OR ANY OTHER LINE ORIENTED ASSEMBLER WHICH USES STANDARD OPCODES. LINE NUMBERS CORRESPOND TO ADDRESSES, }SO IF YOU SEE A 'JMP 1608', YOU CAN 'LIST 1608' TO SEE WHAT'S THERE. NO .ORG ADDRESS IS INCLUDED IN THE FILE. ONCE YOU HA }VE THE FILE, DON'T RENUMBER IT UNTIL YOU'VE PROVIDED LABELS FOR ALL THE APPROPRIATE REFERENCES. BUT ONCE YOU DO SO, YOU'LL } FIND THAT YOU CAN STUDY AND MODIFY TO YOUR HEART'S CONTENT. HAVE FUN! @16-@6"@6-8"@ JHl (LF*w [0B4D(EL7(E: JK VK(L]( REMOVE CARTRIDGE0DE BHI V$}Lx(` $} $} $} .BYTE($ ,X)($ ),Y$ ,X$ ,Y$ ,X$ ,Y($ )*=$( * 2 %/( +(BL,DL`$}:MLP,SL 6XL 6` 1B(Lw 1B(LF* * E( ( ( ( (/ )0 B V0$}BD*EL*E: JK V` H + FL9+ ENTER PRINTOUT TITLE (1 LINE):0D)EB&HI V` :$} M; >` ,(ɭ(ʭ(ǭ( b+ +ɍ(ʍ((͌( (( p P ((PI `(ieɅɥi(ieDžǥi`( $}(C*(( F()()( F((()() < $= >`H ;, FL=,}`H M, FLO, ` 9- + l+ 1BH$} k, FLp,ś)? L*LF* B VBԝD(EJK VLA , &5 + ,L, , ,`(($}((`ɩM b+ +Ǎ(ȍ((͌( (( p P ((PI ̭(` ((L>H H- FLa-} ENTER START AD$}DRESS: -((((((((H - FL- ENTER END ADDRESS: -((((L,,(0D(E$}BHI V($LV.001:-( ذ ٥ԍ(Ս( ((8`H 8. FLT.*INVALID- PLEASE REENTER: $}8`(((( .5(ɛ? /)((((ɛ .(ɛ( /((`(H((h(`(JJJJ(` .(( ($}((JJJJ(`00$: (`A0Gi ) (L.0L).: ) ((`A0Gi L / y/ 0E PDC3`( 5L%/( $} 5L%/( }1(( 1 1L%/( 5L%/"H / FL/} SELECT OUTPUT OPTION(S):[H / FL0 E SCREE$}N EDITOR P PRINTER D DISKVH %0 FL|0 C CASSETTE $} RETURN TO CONTNUE `H 0 FL0 `)? L*)_ H0 }0$}h`)? L*:0H0 }0h`(:)((`9H &1 FL`1 Ρ YOU ARE GOING T%}O WRITE ON YOUR INPUT DISK.)? L*`3H 1 FL1 ENTER OUTPUT FILE SPECS WITHOUT EXTENDER:%} 0D(EB HI V`((ԭ( ؠ0()(06( ((((%} 0(L22 Lf2(ɛ .LJ2.(((((((詛( (` 2 0(BD MXS 5` 4%}(( 4`H Ӡ2 FL2} DISASSEMBLER 6502H 3 FL3 Version 1.0!H &3 FLH3 Copyright 1983%} by Gary C. CriderH W3 FLu3 SELECT INPUT OPTION:?H 3 FL3 B BINARY LOAD FILE %} D DISK BOOT FILELY,H1(% } hN@  Y0(((((H((h(`((`( 7(m(((m((1%}M  :LAm((m((`ɩMʩ(M((m(((m((8(((( =9(͚( (( p P %}((PI `m((m((8(ɥ(eɅɩMeʅ8ɥʭ(L9(MML}8NMNML}8%}(|}MML}8MM|}NML}8(1M (m(m :*΢(  %} p P PI LA 9 b+ +ɍ(ʍ((ͦ( (( p P ((PI L9`M˭M(e˅˭(e̩̅ȑȑ`(%}( ( ( (R@ Y`H @: FL]: ENTER INPUT DRIVE NUMBER: L0 1:5)(( 1(( 7M(M%}(M(M(MǭMȩ((M((( + G8(( >LY,( ( p P (PI L0;ͩ(Ω˩F̠%}ɍ(L&;(e˅˭(e̅L ;ˑ͈`F(8((((`( Ǎ(ȍ( + ( )7 .) ; %}; =l( = < $=`;)$) F()() F()()` F(((((- F((((( F((%}((`m((m(((ԭ( ؠ0)))06) )))) 0)L]<` )%}m((m(((ԭ( ؠ0)))06) )))) 0)L<`( t<)%}))) < ())()`(,)q)))))))(8))F)(N)%})`)`(F((*(`(((`(` ()`()(),)))`(%})(),)))(`)?L*(`(K(!0D(E B HI VLx>0D)E B HI V%}(.к(L? &ALA((4m((m(( D)E BHI V9LAm((m(( D)E B%}HI V).Ж(d OALA((& @PD)E BHI V+LA @PD)E BHI V).в%}(L? @LA((L&@(: ( p P (PI 0 @m((m((@.D)E B8HI VLA )%} )7 g)((@ ( p P (PI  ZB`(: ( p P (PI 0 @m((m((@gD)E%} B8HI VLA(.L?L?(`m((m((`.) ? ? ? ? ? ?@D)E B0HI V ?(% }( .)`@ B V@BDAEL AP:JK V`.) ? @` B V BD(EJK V`P B VP%!}BmDAELpAC:JK V`H A FLAERROR- . ABNORMAL END.`(((ԭ( ؠ0A)A06A%"} AAAA 0ALA 1B ~A)? L*LY, B V@ B V B VP B V%#}`((`P B V B VCH B FLB 1600 LINES OUTPUT TO FILE.(LC%$}!H B FLC REVERSE OR INSERT NEW CASSETTE.((LkCH C FL?C INSERT NEW DISK IF NECESSARY. CH QC FLeC %%} SECTORS FREE. 1(()? ((` SC( 71 ((%&} (h  R@ Yԭ ؠ0SC)SC06SC SCSCSCSC 0SCL5D`%'}F(L_;$) F()()L;L;*) F()()L;$) F()()L;#)$) F(%(})()L;A)L; L LLD$) F()() F()()L;Ǎ(ȍ(m((m((ɍ(0%)}((m(((m(($)( F()()( F()()L;*) F()()L;$*) F(%*})()L;)*) F()() F()()L;LLD0*) F()() F()()L;%+}<*) F()() F()()L;7*) F()()L;FLF)JJJJ F(F) F(LF ii%,}0``turhhhxyHH0 V`BYTZDORAxDBYTZDBYTZDBYTZDORADASLDBYTZDPHPuDORADASLDBYTZDBYTZDORADASLD%-}BYTZDBPLEORAEBYTZDBYTZDBYTZDORAEASLEBYTZDCLCuDORAEBYTZDBYTZDBYTZDORAFASLFBYTZDJSRDANDxDBYTZDBYTZ%.}DBITDANDDROLDBYTZDPLPuDANDDROLDBYTZDBITDANDDROLDBYTZDBMIEANDEBYTZDBYTZDBYTZDANDEROLEBYTZDSEC%/}uDANDEBYTZDBYTZDBYTZDANDFROLFBYTZDRTIuDEORxDBYTZDBYTZDBYTZDEORDLSRDBYTZDPHAuDEORDLSRDBYTZDJMPDEOR%0}DLSRDBYTZDBVCEEOREBYTZDBYTZDBYTZDEORELSREBYTZDCLIuDEOREBYTZDBYTZDBYTZDEORFLSRFBYTZDRTSuDADCxDBY%1}TZDBYTZDBYTZDADCDRORDBYTZDPLAuDADCDRORDBYTZDJMP>FADCDRORDBYTZDBVSEADCEBYTZDBYTZDBYTZDADCEROREB%2}YTZDSEIuDADCEBYTZDBYTZDBYTZDADCFRORFBYTZDBYTZDSTAxDBYTZDBYTZDSTYDSTADSTXDBYTZDDEYuDBYTZDTXAuDBYTZD%3}STYDSTADSTXDBYTZDBCCESTAEBYTZDBYTZDSTYESTAESTXrFBYTZDTYAuDSTAETXSuDBYTZDBYTZDSTAFBYTZDBYTZDLDY%4}DLDAxDLDXDBYTZDLDYDLDADLDXDBYTZDTAYuDLDADTAXuDBYTZDLDYDLDADLDXDBYTZDBCSELDAEBYTZDBYTZDLDYELDA%5}ELDXrFBYTZDCLVuDLDAETSXuDBYTZDLDYFLDAFLDXEBYTZDCPYDCMPxDBYTZDBYTZDCPYDCMPDDECDBYTZDINYuDCMPDDEX%6}uDBYTZDCPYDCMPDDECDBYTZDBNEECMPEBYTZDBYTZDBYTZDCMPEDECEBYTZDCLDuDCMPEBYTZDBYTZDBYTZDCMPFDECFBY%7}TZDCPXDSBCxDBYTZDBYTZDCPXDSBCDINCDBYTZDINXuDSBCDNOPuDBYTZDCPXDSBCDINCDBYTZDBEQESBCEBYTZDBYTZDB%8}YTZDSBCEINCEBYTZDSEDuDSBCEBYTZDBYTZDBYTZDSBCFINCFBYTZDH(L¥ Li¥iå%9}iiLL(555555555555555555555555555555555555555555555555555555555555555555555555555捷BBFffڥۍB$dMIDITrack III File Conversion DocsThis program will convert MIDITrack IIIsequences to ATARI DOS files. Using ityou can t);}ransfer your sequences viamodem using standard terminal programs.If you have a lot of small sequencesyou can archive sever)<}al on one disk.(If you decide to do this be VERYcareful. Make sure the sequences willreload before destroying originals! I)=}have not had any problems yet, but youcan't be too careful.)To use the program prepare a disk withDOS 2.5 and RAMDISK.CO)>}M on it. The DOSisn't important, but the ramdisk is!Download DOSSQ2.XMO and name itAUTORUN.SYS. Also download LIB.XMO and)?}name it LIB. The LIB file MUST be onthe disk or the program will not run!When you boot the disk a menu will bedisplayed w)@}ith three options: (1) Sequence to file (2) File to sequence (3) QuitChoose option 1 to convert a MIDITrack)A}III sequence to a file. You will thenbe asked for a filename. You MUSTinclude the entire filename(Dn:Filename.Ext). If yo)B}u enter afilename on D1 the program will assumethat you have one drive and will promptyou for disk swaps. Otherwise you wi)C}llbe told to put the source disk in drive1 and the destination in the specifieddrive. Hit return to convert thesequence. )D}When the conversion is doneyou will be returned to the menu.Option 2 converts the files back tosequences. It works exactl)E}y like option1.Option 3 will terminate the program.You will see a % prompt. Enter DOS andyou will be returned to DOS.N)F}otice that the MIDITrack sequencedisk ALWAYS goes in drive 1. The filedisk will be placed in the drive youspecify with you)G}r filename.The ramdisk is used for intermediatestorage in both cases, so be sure youhave a ramdisk installed before runni)H}ngthe program.If you have any problems, contact me onATARI8 or MUSICFORUM and I will try tohelp.NOTE: This program wor)I}ks only with MIDITrack III sequences and requires a 130XE. Enjoy! Michael Long 72435,)J}35SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS,%AV$F:%@,<))6-F:%@,%AV$F:%@,F))-F:%(0 0 - *6 7֠0  /L: G ! 4 ! !D E BHI VL B-L} D!EHI V08! !H!!I !D!E V0 `BD!EJK V` B V`error loading pasca-M}l libraryD8:lib hHR   Sh Lk hH-N}W   Sh Lk h F O 8  F O 8 ! F  8 F F O-O}  8 F O F O8? I6uu O  s F O@  n U! L-P} F O@  n F O F O8? I6uu O  n R" L F  5-Q}L# F  5 F Lk h F F e F 8 Iu-R}u1  5# L#Insert destination disk in drive 1  "" " } t  " tܠ# L#Hit RETURN t-S}o continue  "  }   =  " t F  F  ʥHȱhLM$-T}iȥi  F  ʥHȱhL$iȥi 1 ;!% LʥHȱh-U}L$iȥi  F y F " F |L$#Lk h?% L`%Enter file name (Dn:Filename.Ext-V})  "! ! } t F   > = F 8 Iuu1 -W} n?& L F  5 F 8 Iuu8  5LP& F  5  "-X} tg& L&Insert source disk in drive 1  "  } t F ;F' L & L&and destination disk-Y} in drive  "  } F 8 Iuu  t  " t-Z}]' Lr'Hit RETURN to convert  "  }   =  " t F  F  F -[} 8  F 8 F O 88 !I( L F " F | F F O  8L'-\} Fw( L  F e #Lk hʥHȱhL(iȥi  F-]}  F  F  ʥHȱhL(iȥi 1 ;) LʥHȱ-^}hL7)iȥi  F y F " F |L() L)Insert destination disk in drive 1  "" -_}" } t  " t) L)Hit RETURN to continue  "  }   =  " t#Lk& h-`}L* Lm*Enter file name (Dn:Filename.Ext)  "! ! } t F   > = F 8-a} Iuu1  na+ L F  5 F F e F 8-b} Iuu8  5Lr+ F  5  " t+ L+Insert source disk in drive  " -c} } F 8 Iuu  t F ;h, L., LM,and des-d}tination disk in drive 1  "  } t  " t, L,Hit RETURN to convert  "  } -e}  =  " t F- L  F e  F e ~( F F e F -f} F  F  8 F 1 ;à- L F  F y  F 8 F O 8 V! F-g} F O  8LN-&Lk h}   "  t- L!.MIDITRACK III File Conversion V1.0  -q}EBCONECT DOCB2CONECT XMOBGCV3BAS BINB bCV3BAS DOCBoD8TOD4 DOCBD8TOD4 XMOBDDEBE BINB DEBE DOCBDISASM DOCBMDISASM OBJB:DOSSQ3 DOCB$KDOSSQ3 XMOBpxDOSWIZ BINBDOSWIZ DOCBmDTV COMBuDTV DOC"" " } t  " tS. Lp. Written using KYAN PASCAL  "  } t. L. by Micha-r}el Long  "  } t  " tߠ. L. (1) Sequence to File  "  } t/ L8/ -s} (2) File to Sequence  "  } t]/ Lk/ (3) Quit  "  } t  " t/ L/ -t} Your choice:  "  } F O   8 =  " tLk h   5-u}  8 - F  O 8 F O  nd0 L (%L0 F O  n0 L 5*L0 F O  n-v}0 L   5L0 I 0 L LkD8:D1:D1:Ӣ B VjBНD-w}EK J VL E:66666666666666666666666666666666666666666666666666666666666666666666666666,iH} L l&AA ` ALLOCATE SECTOR FREE SECTOR NEXT ON LINKDELETEDOPENLOCKEDCLOSEDNEXT SECTOR:1y}END OF CHAIN BYTES:READWRITH  =L `H  =L **INVALID INPUT**HHH hhhHHH hhh1z}`)? )_ H h`0 B V    0BOD ELR E: JK V 1{} v `1 h  R@ Y  p P PI 1|}`˩̠ dL3 ˍL0 , B NL L LT mm`h  P1}} Y``b=hmmp  p P PI /mmR@  1~} Y0`L b=hmmp  p P PI -mmP 1}  Y`)jj**eͩͅ=e΅`L  L  . L ȽL 1}L `$H =L **ERROR READING SECTOR ` 7 )? LP LZ   1}    1    1 HHH hhhL )? L``N1}njjjjjj8j m,8=8` LT `Nnjjjjjj8j m1}, mm` , LT P   Y`   M B2L Z  =La Copyr1}ight 1983 Gary C. Crider(H p =LINSERT DISK TO BE ANALYZED IN DRIVE 1H  =L THEN PRESS ANY KEY.1}GH Ԡ =L WARNING - List file DOSWIZ.DOC with DUP.SYS before using.H + =L@ (C DOSWIZ.DOC,E:)1})? ` ;    zfal LLLLL# |   LLYmm  p P PI1}  LY` v LY``  p P PI Ω,LY` % LY1}H O =Lg ENTER SECTOR NUMBER:0DEBHI V00:0 hh` ذ 1}٥ԍՍ 8`   p P PI   p P PI  L 1}Nnjjjjjj8j m, R@   Y0c[~W})~1}  p P PI *  p P PI  L`UT 7 hh`R@   Y01}ɭ~)  p P PI )}) } } eͩͅe΅Π ͙ 8ͥ1}Π͍)L,  L , @, `R&SH  =L(} ӠĠҠٛ1}H 7 =LR 0 1 2 3 4 5 6 7mmx  p P PI ' 0DE B%H1}I V`  LK% |L)JJJJ ) L ii0``?L)JJJJ /1}) /L: ii0`ȭL`$  dLQ` }ɀ ɛ ɠ.`L!H  =LSECTOR: 1} XXX ZERO SECTOR$H Ơ =LNEXT SECTOR: XXX allocate sector!H  =LBYTES: XXX next on link1}$H + =LP NEXT SEQUENTIAL$H _ =L RETURN TO MENU `#  1} _ + 1,Lb 1 1 F  + +1} +, kLbw   h  p P PI q  p P 1}PI F  p P PI ', , 9L(,L@, _g,T_1}L7,[_L7e_ _ _L` ] w   `R&SH t =L} Ӡڠ1}ӛ`H  =L VALID FILES: H Π =L DELETED FILES: H  =L OPEN FILE1}S: H ( =LF BAD CHAINS: `H V =Lt SECTORS ALLOCATED: H  =L 1} FREE SECTORS: H  =L DEAD SECTORS: `H ޠ =L ZERO SECTORS: H 1} =L) BAD SECTORS: `H 9 =L@ BAD:`%H P =Lv ` @L1}HHH hhhL|hhhL  ͍L,L,L 9( `hh`1}`͙)?LNnjjjjjj8j 1}m,LUR@   YLU})LULU~0LU})}}H~}h~mm}1} ~ p P ~PI }~L>`"H 1 =LT*CHAIN ERROR AT nnn - xxxxxxxx.xxx` jmm` 1A1} G GL"8 1 1 11} 1BLÍ8 1p 181} 1LG~   m  m     p P PI L1})?L8R@ Y L5L$Lmm 1 1%1}   p P PI  *Lmmmm  p P PI 0`˭̠ 1}` # PNͩΩ~mm  p P PI 5 ȱ ͈1}Ly  y ` ANͩ΢# P`˭eͩͅe΅Π˙ 1͈͍΍m  p1} P PI 0`` ' ! ! ! " X# uL!dLb!rLt!nLh!eLn!lLz!  p P PI 1}L!` $L ! ,L ! Q(L! -L ! -L ! -L !@L! L!`i`R'SH ̠! =L!} Ӡ1}ڠٛ&H ! =L" FILE# NAME START COUNT STATUS`L'#L'#HHH # hh1}hHHH 1 9(  1 1, DL"1},O ,L  0DE B$HI VhhhL-"`H 7# =LW# nnn FREE nnn ACCOUNTED1} FOR` 1:#:# :# 1E#E# E#UT (##H # =L# STATUS: D=DEL1}ETED O=OPEN L=LOCKED H # =L$ UNLOCK LIST FILE EXTENTSH #$ =L?$ DELETE RECOVER FILE%H N$ =L1}t$ RENAME LOCK NEXT PAGE`H $ =L$ś` w& q',+H $ =L$CANNOT DELETE OPEN FILE.1}L\&,#H $ =L$ALREADY DELETED.L\& , H % =L%FILE LOCKED.L\&R@ 1}  Y 7 L\&})JJ(H n% =L%FILE NUMBER MISMATCH.L\&})}mm , } ~ p P ~1}PI L&}~HhL2%H % =L& OF SECTORS DELETED.` t1% 11}& % T UT " u$ H q& =Lv&~~~~`UTH & =L&ENTER FILE NUMBER: 0D1}EBHI V ذ ٥ԍՍ 80 0@*H ' =L2'INVALID FILE NUMBER. hh` 1} ͙ L H b' =Lp' ` n' b'L'S' L'?S' S' y`hh`ҍ1}=mm A p P API 7ͭΠ',,ȱmȱmmm1}`͙ L  w& q' 1R@   Y 7 L*1}})JJ 0L*})~Hh  p P PI  0L*  p P PI 1}ۭ0~0 jL*Nnjjjjjj8j m, , ,L), ,mm1}  p P PI LE*mm  p P PI  Q+L(H (* =LD*1}DIRECTORY SHOWS nnn SECTORS` Q+ +ͧ  p P PI L* 18* * `  p P 1}PI L*H  * =L*NO SECTORS FOUND.L*H * =L+ nnn THRU nnn - nnn SECTORS`H + =L&+}FILE= 1} `H 6+ =LP+ EXTENTS=nnn SECTORS=nnn`mm  p P PI  , 1 1*1}*8mm 1* *` 1?+ t11}L+L'+$H 4, =LY,SECTOR ALLOCATED. SHOULD BE FREE-nnn`$H i, =L,SECTOR FREE. SHOULD BE ALLOCATED-nnn` 1U1},L%, 1,LZ, + +L+ w& q' $-ͅ˥΅e˅˩e̠̅ ˈLN&H - =L#-ENTER NEW NAME FOR 1} ` - , 0DEB HI V  L-ɛ .Lf-` ɛL1}- w& q',, LN&"H à- =L-FILE OPEN OR DELETED. CANNOT LOCK. ` w& q')ߑLN& 1}w& q' ,L$R@   Y 7 L/})JJ 0L/})~Hh1}  p P PI  jL/  p P PI ۭ0~0 jL/mm1}   p P PI Li/L5.H Q/ =Lh/ SECTORS RECOVERED.`BȭȭͩX,1}L/})JJ 1ͅ˥΅e˅˩e̠̅ ˈ t1Q/ B/ T LN&  p P PI L;0"H1} 0 =L20NO SECTORS - ENTRY MARKED DELETED.L/R@   Y~})}P  1} YLi/!H 0 =L0FILE NUMBER MISMATCH - SECTOR nnn`!H Ƞ0 =L0INVALID SECTOR LINK AT SECTOR nnn` 10L0 1}10L0 ԭ ؠ0)06  0L]1` 1}ԭ ؠ0)06  0L1` ԭ ؠ1}0)06  0L+2`` 2 2 4 rL{2aLu2f R&S` 7LK21} 6LK2 7LN2R'SH 2 =L2} ӠڠҠЛ'H Š2 =L2 0 5 10 15 20 25 30 35`U1}T܍$mmɬ  p P PI  q3`'H H3 =Lp3000....................................1}`#.K3 1H3$mmNnjjjjjj8j1} m, *93mm  p P PI L3H3 H3O3 O3U3 1}U3Z3 Z3_3 _3d3 d3i3 i3n3 n3L93#H 4 =L4 A=ALLOCATE SECTORS F=FREE SECTORS1}H 4 =L 5 R=RECLAIM LOST SECTORS`H 5 =L/5 START SECTOR? `H ?5 =LR5 ENDING SECTOR? `$H b5 =L51} THRU ? `  50DEBHI V ذ ٥ԍՍ 8L1}q6 1e5 050DEBHI Vɛ 6 ذ ٥ԍՍ 8Lq6 11}n5 6 S5 yhh`mm`` 5 mm  p P PI L61}LT   p P PI L7  p P PI L7  p P PI L7  p P1} PI 0L7  p P PI 0L7`hhLq6 5 , mm  p P PI 1}L7LT @L8HHH "8hhhL7hhh 5: < T UT 2 `  ͍LR8,LO8,LO8 U81}``͙Nnjjjjjj8j m,L9R@1}   YL9})L9L9~0L9 9})}}H~}h~} ~ p P ~PI }~L8`H 1}U9 =Ls9**CHAIN ERROR AT SECTOR H 9 =L9MUST RECOVER FILE )? hhhhhhhhh` 11}o9 9( 9LF9Nnjjjjjj8j m, mm`m1}m  p P PI  9ȩgmmp  p P PI  9ȩ1}˩̠ dLA;HHHˍL9;mm, HHH D;hhhJL;hhhL1}:L;mmP   YNnjjjjjj8j m, m1}m`#H Ӡ; =L;nnn SECTORS RECLAIMED. ` T t1;L;ҍ=mm 1}A p P API 5ͭΠL<,mmL<H < =L}AP This MENU function displays a translation of the sector bit map from the VTOC. Each sector from 0-719 is repre6?}sented by either a period (free sector) or an asterisk (allocated sector). Since sector 0 does not exist, it is always sho6@}wn as allocated. Sector 720 is not recognized by DOS and is not shown on the map. To obtain the sector number of a 6A} position on the map, add the numbers from the scales on the left and top of the screen. There are three functions a6B}vailable from this screen: a) ALLOCATE SECTOR(S) - specify starting and ending sector numbers (inclusive). These sec6C}tors will be marked as allocated and will be unavailable to DOS. If the ending sector is not specified, it will default 6D}to the starting sector so only one sector will be allocated. b) FREE SECTOR(S) - same as above except sector6E}s are marked as free. These sectors become available for use by DOS when new sectors are needed. c) RECLAIM LOST SE6F}CTORS - This is the powerful recovery utility discussed in the INTRODUCTION. It chases all non-deleted and unopened file6G} chains and remembers the good sectors. Any sectors that are allocated but not on a valid chain are zeroed and released fo6H}r use by DOS. If a chain error is encountered, a message is displayed indicating the sector and file. A file recovery sh6I}ould be done on that file (see DISPLAY DIRECTORY) and then redo the reclaim function. It is not always necessary, but can6J}'t hurt anything. S DISPLAY SECTOR(S) This MENU function is used to read a given sector and display it. The l6K}eft portion of the screen displays hex representation of the sector data while the right portion displays most of the pert6L}inent ASCII characters represented by the sector data. The bottom of the screen has valuable information about the secto6M}r. Information is displayed only when pertinent to the sector being displayed. a) SECTOR: This is the sector number6N} of the sector being displayed. b) NEXT SECTOR: This is the next sector on the chain. It is only displayed when it i6O}s determined that the current sector is indeed on a chain. c) BYTES: This is the number of bytes used by DOS in this6P} sector. d) The lower left corner is used to display the file name to which this sector belongs and whether that fil6Q}e is open, closed, deleted, or locked. There are several options available from this screen. If you press 6R}Z, 128 binary zeros will be written in the sector. If the sector is allocated, it can be freed by pressing F. If it is f6S}ree, it can be allocated by pressing A. Pressing L will read the next sector on the chain, while RETURN will read the ne6T}xt sequential sector. If the sector is the last sector on a chain then message END OF CHAIN will appear in the traile6U}r in place of NEXT SECTOR. Z ZERO UNUSED SECTORS. This MENU function writes a sector of binary zeros to all se6V}ctors which are marked free in the VTOC. This is beneficial if you use my FASTDUP program to duplicate disks. Since FASTD6W}UP does not store or write any sectors which contain all zeros, getting rid of unused data can speed up the duplication pr6X}ocess. The delete functions of DUP.SYS and DOS WIZARD do not zero sectors as they delete the file. This is good since m6Y}istakenly deleted files can sometimes be recovered with DOS WIZ. CAUTION--If you have sectors marked as allocated but th6Z}ey are not on a file chain (to protect them from use by DOS), this function will not zero those sectors, but the RECLAIM 6[}function of the SECTOR MAP will. Know what you are doing! GENERAL INFORMATION DOS WIZARD will work in a 246\}K+ ATARI 400 or 800 (ROM A or B). It is doubtful that it will work on the new XL machines. DO NOT USE ON DOUBLE DENSITY6]} disks or OS/A+ Version 4 files. It will work on the ATARI 810 DOS Version 2 files and OS/A+ Version 2 files. All 810 co6^}mpatable drives should work fine with DOS WIZARD. This program has undergone extensive testing, but the flexibilit6_}y and versatility of the program makes complete testing difficult. Please contact me at the address/phone number below if6`} you discover errors. Please have good documentation of the problem so that it can be recreated. Also please contact me6a} with ideas for future enhancements. DOS WIZARD was written for my own use and for my friends in the North Texas Ata6b}ri Computer Team of Fort Worth, Texas. Please do not sell this product for profit. Make as many copies as you like, but 6c}GIVE them to your friends. Send all correspondence to: GARY C. CRIDER 1105 BURGESS COURT ARLINGTON, TEXAS 76015 6d}(817) 467-1114 BIBLIOGRAPHY The following publications (among others) have good explanations of DOS fil6e}e formats and disk struc- tures: DE RE ATARI by Chris Crawford, et al. INSIDE ATARI DOS by Bill Wilkinson of Optimize6f}d Systems Software, Inc.. Published by COMPUTE! Books of Greensboro, North Carolina. If all this went by faster than y6g}ou could read it, list it again and use CTRL-1 to stop the display wherever you want and then CTRL-1 again will resume li6h}sting. OTHER PRODUCTS BY GARY CRIDER: FASTDUP- Sector-by sector disk duplicator. DISASSEMBLER 6502- Reassemble6i}able disassemblies from disk boot files, binary load files, selected sectors or memory to disk, print6j}er and/or screen. THE SHADOW- You have to see it to appreciate it. Full buffer copying of multiple files. 6k} Crosses densities even on a single drive system. Many nice and convenient features. You may never use DO6l}S copy again. 4BB`Vidtex#ATX,CC,SS6G,PB,+ B0 B!BF8RB)B*B ݠ`,B-BL=B WLWUHRT} WhU7ZR:n}LNBUHTHTij ȄT} WhThULXB8 ΠB&RRUB䲰䳐ʆT NBBBB` W` B`),B0:o}B BC.B.BLEB`,BLBBI.BL/BALBBLBCLBDLBH7ZUT NB`J B`K XB`:p}YBBB`j}LB`CBBCsCsCȪɩBʩBCd:ɩCe;ʩCCCC B.:q}B E`CD#ATX,CC,SS7F,PB,+ DTV.....v1.59Vidtex Installed DD8ڍ1Dۍ2D8օܥׅݥe܅ܥe݅`H:r}֑ۥ֥װh` )) " )@`H*ȱאȥڐ8:s}1Dȱ2DheڅڥDuEiۥڥ۰` BHILV -D*E.D+EԦԽ E`ة E֩BשةC٭ڭ :t}3D ]D D81DsEC2DtELC`8E8# DTV DTV when loaded into memory relocates to lomem and replaces the Ascii translation mode in DeTe>v}rm v1.59 with CIS's Vidtex cursor control. You can still call Ascii BBS with no problems. To get DTV up and running >w}you can either append the module to DeTerm or load it whith BIN.COM/CLI.COM after DeTerm has finished booting. DTV cannot>x} be called from SpartaDos's command line. Append From Dos 2.5 menu choose the C option and enter: Dn:>y}DTV.COM,Dn:DT.COM/A From SpartaDos's commadn line: COPY DTV.COM DT.COM/A Note: n=drive number you will be copying from>z}/to, DT.COM is the filename for DeTerm. Loading from DeTerm Go to Etc section and select Binary/Sparta. >{} BIN.COM A window will pop up with a prompt of: Load From What File? Dn: (n=source drive setting) Enter DTV>|}.COM and press return. CLI.COM A window will pop up with a prompt of: Dn: (n= default drive setting) En>}}ter DTV and press return. In both cases DTV will display a msg: DTV...v1.59 Vidtex Installed. Before you log onto >~}CIS make sure you are in Vidtex mode. To set Vidtex translation mode go to Rdev section and select Trans. Cycle through th>}e two translation modes (Atari/Vidtex) by pressing the left or right arrow keys. When Vidtex mode is displayed press th>}e return key. If calling from a phone list edit your CIS entry. Doing It After you have logged onto C>}IS you will need to Type GO TERMINAL to change your terminal settings. You can make your changes permanent or just for cu>}rrent session, this is up to you. Once at SESSION SETTING menu choose number four [4], this will take you to TERMIANL>} TYPE/PARAMETERS menu. Select number one [1]. CIS will display eight [8] terminal types choose number one [1] and press th>}e return key. After CIS and DeTerm have passed info back and forth CIS will confirm your terminal selection and you will b>}e taken back to SESSION SETTING menu, press return and follow any prompts CIS displays. Thats all there is to it, hope yo>}u like cursor positioning. Oh yes, CIS at logon will test and see if your terminal supports Vidtex by sending a ENQ (>}control E). If your terminal responds correctly CIS places you in Vidtex mode and there is no need to GO TERMINAL! I keep >}my terminal type set to Other just in case I do not want cursor control. The catch. CIS will only send th>}e ENQ if you have 'Miro inquiry sequence at logon' set to YES. This option is set from TERMINAL TYPE/PARAMERTERS menu. >} <