@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `1  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 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;DEL`?<0LV`@ʆ 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  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu  } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED736 FREE SECTORS COPYING---D1:DIRECK.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 138ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uhhh hhhhޅ߅܅ݩPA庆 ` '` _Lz_ '` _Lz_ _ _ _ _ _``H _ܽ}`eJT}h``h`i(iߥޥ`ߩPA` 7`))` 7`i` 7` 7` 7``  P`JJJJ`U})``ڝBDHEI VLT` @ 0@P`phhh͠0 \ 0AL=0@oЩčV}0΅̩҅ԩ06800Щ>/`PPpH@80΅̦˭ 8˽0;0W}0LbaApP(08HH˽0 ԍЍ ԍЍЍЩhh@0pHHH(tz~ ԍЎЌЩĢʠ΍ ԍЎЌЩ4:> X}ԍЎЌƩ ԍЩhhh@hhhԩPԅֽשؽ٩թޥ؅ڥم۩ߩکܩݤޱ%ڑFY}L(eօ֩eׅL0Li`Aa;3+%Pԅֽשؽ٩թޥ؅ڥم۩ߩکܩݤޱ%ڑF,EbonView v0.1(c) 1993 LonerSoftby Clay Halliwell EbonView (henceforth, EView) is the result of an effort to elimna [}te the purple background from CV9 mode screens. The result was, at best, a partial success. EView works by using player \}/missile graphics to mask out the blank portions of each screen, with a variable threshold. Unfortunately, the horizontal re ]}solution of the P/M overlay is half that of Graphics 9, so most CV9 screens end up looking rather blocky.USING EBONVIEW ^} Since EView needs three 8K blocks for screen data, three 2K blocks for player/missile data, and is written in BASIC (bleah _}), there's about -36 bytes free. So if you have more than three or four disk buffers active....well, UN-active them! Yo `}u must enter the full file name ("D:" and all...), and there is no directory function. Press START to load another scree a}n. Press SELECT to cycle the threshold setting. Press SYSTEM RESET to quit.Oh, by the way, EView, doesn't display b} the title line. It offended me.And isn't that a neat effect on the text screen?.Oh, by the way, EView, doesn't display T,-FBACCTLETIMODC8TXBMTC15T (A"@@AId}B @ @ ,== B AT,,i''gAUA@d APe}Λe +AY@bGF:A`,%F:Aa,$AV@HYA@eA#G(}RGB filespecf}>%@/ A@;6-@GALO6-F:B2y,"@E6-?:C:h@ԥb \`,,O Ag}`"@ A j A6-&@$+"@,%1BB@CAY@0UA@h}i6-?:B&<8,,uAAY@bBBA$$ ě^ A@06-$@2i}-@9)= A^6-?:<@<@<<,# )-@)# 1 +@$AY%"@j}16-?:C:,,R$6-?:BD<<@<A,;6-?:B&<AU,L6-?:B"<,R6-  $ ԛG;k}@D,;@a,;@9,;A,;@@,9@,P6-E:,\6-AUh6-Bq6-C:,z6-C:,6-C:,l}d16.'hhhhhhh֑`d6.,h hh`hhhhBhEhDhIhH V`mG6.=h01em}eAO ݩ֩N`m6-?:o?p=q>r?s}=t>u?v=w>x?y B 0(n ;;;; V);[8; B 0(; }A jion o2 B V` '3i k3 4 4L3 b4 }4 k3`_Z i k3 '3L2Z_.`L2 k3n k3 B 0(;` [Za_}`e`ii`nZFf~Ƽζ0ζ 莵0`}ɩ B 0( 7Ш`^ζ芢 HI BDE V`8` &Ε}.Ȍ(!i(i` 4Ѱ8`ȱ 4Ų ` ȱ8}`ȱL4ȥ` 4`&&eeii`}`UVT B 0(h:`UVT B 0(:`` BHI V䌬` BD}`EHI V䌬`8`i)9iPi8 `8鈅ԩ8ׅ}(``8`i/?iPi8 `8鈅Ω8}ׅ(`8`(8 ```8`($}8 ``-ɛeeͮ ͭ``.:/: D }: -ɛ 𩛝 ` H8{8` H88` H88` H88` H88` H88`eeؘ8}ee؈륻 09JJJJ 09) 09 H89`hh BDȱEdHeIeHHLV-File not found.-File na}me error.-BREAK key pressed.-Device timeout (does not respond).-Truncated record, input too long.-Non-existent device.-E}rror number XXX occurred.} GIFNCODE V1.0 Copyright (c) 12/90 Jeff Potter Converts Atari 8-bit pictures to G}IF (registered trademark of CompuServe, Incorporated, an H&R Block company) Commands: View Direc}tory Load file Select Mode Set Dest. View current Exit to DOS Unjam XF551Mode: Graphics 8 Dest: D: } Press OPTION to skip to next picture,Press SELECT to convert to GIF,Press START to return to this m}enu.->Enter directory specification.->Format incorrect, retry.Your choice: }Disk Directory:Exit to DOS...are you sur}e: Sorry, mode not supported.Sorry, only disk access.Press return to continue.GIF87a ,;File exists--}overwrite ? Enter destination device (D:)->RAMTOP is too low, try rebooting.First remove any cartridges.Press any key t}o reload DOS.@@0ppOAOP}A@0_B_H ԍЍЩ h@}(A Graphics 8 Graphics 9 Micropainter MicroIllustrator@ : --.k.C1}p111E/`//@PD:(=?"3DUfw"3DUfw"3DUfw"3DUfw"3DUfw }$0 B 0 D B 0 G0B 0  B 0 }BL"CL"DL#HL'#LL$ML8"QLN/SL;-VLz$ZL!!L!@L=$L!1O\  } Y AAL! B 0 G0B 0  B 0 )YL!0 B VA B 0 Gl h}ihϰð EUVT B 0 Eh iwF R?L! L!}L! B 0 uH#B 0 S AAL!SAɛF F UVT B 0 FL!} |E"UVT B 0 |E8 i΅iL! B 0 F"B 0 S @ܰSɛ} @ B  AA B VL! B 0 G B 0 S0 B 0 S B V X9 B 0 G B 0 D}L! B 0 I X9 B 0 I B 0 DL!01hoɰL, B 0 FB 0} S @L!3 D B 0 GL! B  AA B VL! B 0 P PݲH+ B 0 P}sѢ B 0 H B VL!ѩҢPPPPP0 B 0 I* B VL!)iم&Ƈ\Fх}҅ >=8 P P B 0 H B VL!29LB&ՍV9֍W9ܩ Jj N Fܐ&ܥ܅ۭhJ } ۰۩ d> х҅&eѝHeҝIBDE V B 0 PP,$! , B 0 8I }B VL! B 0 P PPPPPӅ׭PԅحPխP֭ P0L4')iمѩ&Ƈ х҅&eѝHe}ҝIBDE V P)@åӅԅ!F >=Յօ>F >= R?29P B 0 &Gl. Fې&} 9 Fܐ  d> R?о  LLHH 00ܮhFfJؐ}װ ׽ة J溥J J溩M^MƇ惱N^NƇ}惱O¥^OƇУڅ8啅喅/&JeݥeՐ}ݥօޮh(ߩL4) ߭0Q ? ?q ?o(} ?ۍ01hɰ·ȷЍo B 0 ũƥą&ƇiǥiiɅiʅ }ĥąХ ˥*8ͥ΢ B 0  BDPEϝHI VP%ͅP%΅Pd^3  }B 0 ! ? > B 0 I" B VL! B 0 P, ?L,! , ?L,MGЅ˩&Ƈ8ͥ }ΥɅʅ u9% 9Ѕĥ u9Lv*šAŠ7! ? > B 0 VI B VL! }ş`^ɼ$ > B 0 H B VL!楧 ?摉报 楧* 慦ȱ慧 w?L+%ɸ } 9Ɖ 9ƉʼnƊ֠ 9楡 ?楠 楡* 祤ȥ w?桥(Ls,ː &}8ͥ u9Lv* u9Lv* B 0 P B 0  9` B V"/ 0o \h)հְԩЮh}ɰ·ȷ  1@L629 >L B 0 H;B 0 S AAL;- @L!D B 0} GL h)*.ɛ.L!R詛 B  AA B VL! B 0 S B VT 5 }B 0 tI0B 0  B 0 )OL! B  AA B VL;-h)# B 0  AA B VL!L6/ ?} ? B 0 Q AA B VL! B V䦇G B  AA B VL;- B 0  AA B VL! B V}䦇B B  AA B VL;- B 0 q AA B VL! B V@ ?L h) B 0 GL! }B 0 H;B 0 S AALN/ @L!D B 0 GL .ɛ.L!51 B  AA} B VL! B 0 S B VT 5 B 0 tI0B 0  B 0 )OL! B  AA B V}LN/511 B 0 LH)B 0 d( AA B VL!Hi*ih91}ȩPȩȩ iHI BDE V ? ? B B V ?@L!RGB h ȹ lJJ}JeJJeJJJe 5)e8J)𑍐JJJJ愦МLW5Jki 5)}}8)𑏭i 5)}8)𑑭i 5)}8)L2i 5)}8JJJJ}i 5)}8JJJJi 5)}8JJJJ愦L1L5JJJeJJe}JJJei 5JJe8 ݬQ-QNNȩ愦࠰L2LW5i 5JJ}8 }ݬQ-Qi 5JJ}8 ݬQ-Qi 5JJ}8 ݬQ}-QNNȩ愦࠰L73L5詏驀ꩴ쩵JJJeJJeJJJei 5e$ }**Q-QNȄ@ГLW5詏驀ꩴ쩵i 5q$ **}Q-Qi 5q$ **Q-Qi 5q$ **Q-QNȄ }@L4L5eehh ?L,``  /`"/`eee!}eeeЋH ҍL6 ) ) h`ԩЍ Ъ*/ ooЩЍЩ29"}R9S9T9U9ۍP9܍Q90.9ȍ/9 09d198V9T9W9U9܅FfFFfii ɀ,9,98R9#}S9&ۅFFfhJFfJFfi(i+9+9 n0919)x)/9+9$}%/9.9Mx).9-9 .9/9Mx)19,90919x)09*90919L7.2FېP9۩0.9ȍ/9L7/9%}8.9iJ8m.9/939/FܐQ9ܩ 09d1919809iJ8m091909.9Р19/9Э&}1L 929"/Ѝ ЍЍЍЭP9ۭQ9 d> >L "/Ѝ ЍЍЍЭP9.980h&FF&R9'}eS9eQ9098 F&mT9mU93 d> \** > B 0 39L$ nL7 d1(}Reloading previous picture. B 0 GB 0 S`FffƝ 9%΅%ͅ`枤P` )}B 0  9P`` BDPEϝHILV08*& *}``8啅喅L;Ř ŗ "/`.ݐ&hh ?L,+}涭hh ?L,`h詏驀ꩴ쩵Ąکۍ詏驀ꩴ,}쩵MqNqOqԥۍńŅۥ0 ?1`ک-}` ?1}@ee``HL<ŘL<ŗL<"/L<hh ?L.},@eeŘ`ŗ`8嗅嘅FfJQq-(ee(ee/}(eeѦ ߽0`ڥ : `ݰ :`0հ(hh ?L,@ee`櫦0}hh ?L,DŘ`ŗ`L?=RF܅3} >=mF >=F >=` ԭ"#"#01`ԩoЩhð4}`h @e @hǐfg`UVT B 0 F`X@`x5}ԭ)`(ee``Qq( P鱓 xix6}iixiixi@П`90toitooiooio @`y'to8too87}oo8o @`topioioioo!pioioioo,pioioio`Sɛ`T:U: Aɛ8}Sɛ  𩛝`D1:AAeK AB` AB` A*B` A>B` AbB` AB`eeؘ89}ee؈륁 0BJJJJ 0B) 0B AB`hh BDȱEdHeIeHHLV-File not foun:}d.-File name error.-BREAK key pressed.-Device timeout (does not respond).-Truncated record, input too long.-Non-existent;} device.-Error number XXX occurred.suvt _Ctq Crqqt Cq HD C iDq _Ct<} CLB Crqqtuyvzq CLB HD iDyuzvL Cquwvxt C C`s D`wu=}xv 9D`r C C݆r΂ D``vJJJ|JJ~ } m}|m~eDe>}uJ(JJJJ)`vzuyvvvuuPt`q D8q D` D` D D D`,?}0 ` D`H BHIh V0` AAs`qQ} JVIEW XL V1.0 Copyright (c) 1994 Jeff Pott@}er <> Commands: Toggle Blank Change Default View Directory Halftone(OFF)A} Load GIF file Select Mode Save CVSquash Save .R/.G/.B View current Exit to DOS Unjam XF551 Shareware Note B} Current Parameters:Width: 0Width divide: 4Height: 0Height divide:2Colors: 1X bias: 0Mode: Gr.C}15 CVY bias: 0Default = D: Press START after viewing to return.->Enter directory specificaD}tion.->Format incorrect, retry.Your choice: Reading body of file, press and țto adjust Width and Height dividers.PresE}s RETURN to start decoding...}Disk Directory:Exit to DOS...are you sure: Sorry, mode not supported.Sorry, only disk accF}ess.Press return to continue.Enter filename to save.No extender for ColrView modes.->Enter caption to be displayed (38G} max)Enter default device:directory:->Temporary end of program.GIF87aSorry, this is not a GIF file.Corrupt file (no nulH}l).Corrupt file (outcount > 1024)File does not contain a global colormap.Corrupt file (no separator).Corrupt file (badI} LZW code).File exists--overwrite ? Corrupt file (some other reason).} JVIEW XL Version 1.0 J} Copyright (c) 1994 Jeff PotterThis program and documentation areshareware. If you use and enjoy thisprK}ogram, please register your copy bysending $10.00 to: Jeff Potter 814 Banbury Drive Port OranL}ge, FL 32119You will receive a registered copy ofthe most recent version, and printeddocumentation.Thank you, fellow 8M}-bitter!0oApHH  fghhL_HH8  0 ԍЍ ԍ ԍߩ ԍhhN}@HH8 *6 ԍЩ:Щ>*֍ ԍЩڍЩލ ԍЩЩ ԍЍЩ hh@HH8  0 ԍO}Ѝ ԍ ԍߩ ԍhh@߰@@PP(PP(P}(AGr.9 BW Gr.9 CV Gr.15 BWGr.15 CVGr.8 BW Gr.8 CV OFF)4x4)2x4)2x2)RAN)gray>> yellow>>@@  Q}boop@*.*ʱp0OOR}AZ1120334Qq`S}U0PP@@ 3Dw"ݪfUUUݻ33wwݙUUݙUU Z1120334Qq`d JVIEW XL Version 1.0 Copyrigh!U}t (c)1994 by Jeff Potter "The Graphics Interchange Format (c) is the Copyright property of CompuSer!V}ve Incorporated. GIF(sm) is a Service Mark property of CompuServe Incorporated." INTRODU!W}CTION This is JVIEW XL, the advanced graphics decoder/viewer for the Atari 8-bit computer. With this program!X} you can view Graphics Interchange Format (GIF) files in 6 different modes of monochrome or full color by the use o!Y}f the ColrView system. This program is different from APACVIEW, as it allows you to view the picture in ColrView mode r!Z}ight after it is decoded (rather than saving away three files, and loading the separate COLRVIEW program). ![} SYSTEM REQUIREMENTS This program will execute on all Atari 8-bit computers with at least 64K of RAM !\}and one or more disk drives. It must access the RAM under the Operating System (OS) ROMs to gain extra program space. !]}This means that it cannot work with the old 400 and 800, or non-upgraded 600XL computers. It also will not work wi!^}th most versions of Sparta DOS, as that DOS also requires use of the RAM under the OS ROMs. A joystick is opt!_}ional. QUICK-START PROCEDURE Load JVIEW.OBJ from DOS with no cartridges installed. Adjust the hu!`}e and brightness of your monitor for a pure, bright yellow. Press L to load a GIF file. Enter the filename, (devi!a}ce name of D: is assumed if not entered), including subdirectories, if used (32 character limit on total filename l!b}ength). The header from the file will be loaded, and the resolution and number of colors will be displayed. JVIEW will!c} automatically select width and height dividers based on the header information. Press return when prompted, and t!d}he conversion process will start. The screen will normally clear to black, then gradually fill up. A monochrome i!e}mage will be displayed until the last line (of the Atari screen) has been displayed. The full color rendition will !f} then "pop" on. Press START to return to the menu screen (picture will not be erased). !g} JVIEW XL V1.0 Docs page 2 FEATURES The following menu items are!q}?B%DOS SYSB*)DUP SYSBSEBONV OBJB ZEVIEW DOCBcEBONVIEW B4qGIFNCODEOBJBMGIFNCODEDOCBbJVIEW OBJBTJVIEW DOCBCOLORS GIFB3MAGIC OBJB};MAGIC TURBMAGIC TXTBMAGIC TX2 available: [B] TOGGLE BLANKING This allows you to load files up to 30% faster by turning ANTIC !r} off during the decoding process. The border of the menu screen will change to gray to indicate this opt!s}ion is active. Press B again to disable. [C] CHANGE DEFAULT This lets you set t!t}he default device (including directory) to be accessed anytime no device is specified in a command (load, !u} save, and directory). Certain operations will still insist on disk access, and may refuse your default. !v} [D] VIEW DIRECTORY You will be prompted for the search specification. Enter disk n!w}umber (if desired), and subdirectories, or simply *.* to search the default disk. A blank entry (just pressing !x} [RETURN]) will cause this command to display all files in the default directory. !y}[H] HALFTONE Halftoning (dithering) is initially turned off. You can select one of three ordered dit!z}her patterns, or a random one. The 4x4 pattern produces 16 levels of intensities in-between any two !{}adjacent real intensities. This works well in GR.9 and 15, but produces nasty artifacts in GR.8 (for those of us!|} without a split luma/chroma monitor). The 2x4 pattern was created specifically to remove the artifa!}}cting in GR.8 and allows GR.8 to show things other than solid colors. This pattern looks pretty bad !~}in the other two modes. The 2x2 pattern only produces four levels, and works best in GR.9 and 15. The !} RANdom pattern generates a noisy halftoning that doesn't exhibit any "vertical stripes" or "screen door" anoma!}lies. Experiment with all settings. [L] LOAD GIF Load a new GIF file, as explai!}ned above. Usually this resets the settings of width, height, and bias. [M] SELECT MODE !} This allows you to select between six different monochrome and ColrView modes for viewing/saving. The t!}able below shows each of the mode selections. !} JVIEW XL V1.0 Docs page 3 Mode Pixels Colors ---!}------- -------- -------- GR.9 B&W 80x192 16 GR.9 C !}80x192 4096 GR.15 B&W 160x192 4 GR.15 C 160x192 !} 64 GR.8 B&W 320x192 2 GR.8 C 320x192 8 !} [S] SAVE CURRENT PICTURE This option allows you to save the current picture!} file as three separate files. You will be prompted for the filename (the default device will be use!}d if you don't specify one). Don't enter an extender for color modes, as three files will be created!} with the same filename, and extenders of .R, .G, and .B. If your image is B&W, you will only save one file with!} this command. Use this to create GR.9, 15 or 8 mode pictures for use in other programs (like the GR!}8TODD3 utility to create picture fonts for Daisy Dot 3). JVIEW checks the filename you have entered,!} and if it already exists, asks you to confirm that you want to overwrite it. Answer by pressing "O" to !} overwrite, and anything else to abort the operation. [Q] SAVE CVSQUASH This option allow!}s you to save the current picture file as one compressed file (.RGB extender). This uses compression !} routines developed by Clay Halliwell for his CVSQUASH progam. You will be prompted for the filename (the defaul!}t device will be used if you don't specify one). If you do not enter a filename, the SAVE operation !}will be aborted. You will also be prompted for a 38-letter caption which will be saved in the file. !} Avoid typing off the right hand side, or the use of the vertical arrow keys, as your caption may be lost. Press!} return to save the caption and your picture file (this may take a minute or so). JVIEW checks the f!}ilename you have entered, and if it already exists, asks you to confirm that you want to overwrite it!}. Answer by pressing "O" to overwrite, and anything else to abort the operation. [V] VIEW C!}URRENT PICTURE This pops you back to the picture screen. [Z] EXIT TO DOS This al!}lows you to return to DOS, assuming it is on the default disk drive. You will be prompted to confirm this before!} it exits. [!] UNJAM XF551 This sends the correct control codes to restore an At!}ari XF551 disk drive (D1:) to DSDD operation. This is to correct for the bug in the XF551 operating !}system, where it refuses to return to DSDD operation after you let it read a single density disk. !} JVIEW XL V1.0 Docs page 4 [@] SHAREWARE NOTE !}This displays a short notice reminding you that this copy is an unregistered shareware version of JVIEW. It also!} gives you my mailing address. KEYPAD OPTIONS OPTION: Press!} this (either while the file is loading, or after) to enter joystick mode. In joystick mode, two cursors will!} be activated to show the upper left and lower right boundaries of the screen. A joystick (or !}trackball) plugged into jack 1 can be used to move the cursors within the screen boundaries. P!}ressing W or H will adjust the cursors for different Width and Height dividers (8, 4, 2, or 1). Move !} the cursors to select an area of the picture to view, and press the joystick button. The original file!} will be reloaded with new settings for width, height, horizontal, and vertical bias (offset). !} This can be done recursively, but you must reload (press START to exit and use the L command) !}in order to see all of the picture again. The cursors will not stray very far off the screen, and are !} clamped to the picture's boundaries. Also note that you cannot select width or height dividers less t!}han 1. You can also re-enable the joystick after you have gone back to the menu screen, and [V!}]iewed the picture again. Note that if you change the [M]ode setting, [V]iew the picture, and !}enable the joystick, the width/height dividers will not be correct for your new mode. JVIEW will probably not!} display the area of the picture you want in this case. SELECT: Press this while a file!} is loading to stop the loading process and switch to color display. This is useful to skip ar!}eas of the file which do not show up on the screen, or if you are merely impatient. STA!}RT: Press to return to the menu screen. OTHER OPTIONS SCREEN BLA!}NKING WHILE LOADING You can toggle the screen blanking select while the GIF file is being decod!}ed to speed up processing. Do this by pressing the [B] key. If you have left Blanking enabled !} when you reach the end of the decoding, the screen will still appear. This toggles the global variable which!} the [B] key changes when you are in the menu screen. COLOR TUNING AFTER LOADING !} After a picture has loaded and is being displayed, press [H] to cycle through the color selections. !}Press [SHIFT][H] to JVIEW XL V1.0 Docs page 5 mo!}ve in the opposite direction. The color selections will remain the same until you reload JVIEW. !} WIDTH/HEIGHT ADJUSTMENT AT START OF LOAD After you have started loading a GIF file, and before the !} screen changes from the text menu, you can press the [W] and [H] keys to cycle through the possi!}ble choices for width and height dividers. These will be applied to the GIF file when you pres!}s [RETURN]. ABOUT THE PROGRAM This program was written entirely in 6502 Assem!}bly Language, using the Atari Macro Assembler (AMAC) for optimal speed. The decoding of GIF format was adapted fro!}m the program "gif2ras.c" Copyright (c) 1988, 1989 by Patrick J. Naughton. All pixels are converted from the source !} file, and are averaged (yes, averaged; eight bits each of red, green, and blue) from one to 32 pixels of source per pi!}xel displayed. This version (1.0) has the following limitations/enhancements (compared to my previous G!}IF viewer APACVIEW): -On non-interlaced GIF files, decoding stops when the bottom of the screen!} is reached (or end-of-file, whichever occurs first). -Graceful exiting from prompts for filenames is pro!}vided. If you press [RETURN] when a filename is expected, the program assumes you don't want to continue!}. One exception: in the [D]irectory menu selection, if no directory search path is given, all files in t!}he default device/directory will be printed. -The display list and screen memory used during decoding are!} outside of the $4000-$7FFF bank, so RAMdisk operation is visually "clean." -Skips ov!}er GIF extension blocks (such as those created by a program called "GIFLITE"). These were popping up on newer GIF!} files. -Skips over the 128-byte header present in MacIntosh and TI binary files. One!} drawback to this approach: the program will endlessly search for the header, so it will slowly plow through non-GI!}F files, and eventually fail. -Handles GIF files of any width and height. Note that if your !} file is larger than 640H x 384V, you cannot display all of it on screen at once. You can, however, use the!} joystick to select areas to view. -More accurately guesses the correct width and height diviso!}rs when first loading a GIF file. The algorithm assumes pixels are !} JVIEW XL V1.0 Docs page 6 roughly square. It selects the correct height divider (breakpoi!}nts are 244, 488, and 976), then choose the appropriate width divider based on the disply mode. This means the old!} COLORS.GIF, and any GIF files created with my GIFNCODE will end up looking squished vertically. Use the!} height and width adjustment feature during loading to correct these. -Detects when too little !}memory is available when program loads, prompts you to try again. If you merely left BASIC enabled by ac!}cident, pressing [B] at the prompt allows you to disable it and continue. -No handling of left !}or top offsets. -No allowing for multiple images in one file (does stop at end of first image).!} -The program occupies RAM from $2000 to $FFFF. This implies you must have a 64K Atari, with n!}o cartridges installed, and a DOS that does not expect to use addresses above $2000. Your DOS should not!} expect to use the RAM under the OS located at $C000, or else the program will crash. If you know how to make your!} DOS (specifically SpartaDOS X) use banked memory rather than the OS RAM, please do so. !} ABOUT GIF GIF, or Graphics Interchange Format, is a hardware-independent graphics file format devel!}oped by CompuServe. It is an adaptation of the Lempel-Ziv Welch compression algorithm, which is also used by the A!}RC/UNARC and AlfCrunch programs. This version does not handle any updates to the GIF specification not coinci!}dent with the 'GIF87a' format. There is a newer release (GIF89a) of this specification. Any users out there who desper!}ately need compatibility with the new format, please send a lot of cash, and I'll eventually get to it :-). Note t!}hat this version only checks for the word 'GIF' in the header, and will thus accept GIF89a picture files (and any f!}uture extensions). No support of the new features or extension blocks is implied. COLOR TUNING !} Included in this ARChive is the file COLORS.GIF (a test pattern I created). Load this file and refer to the followi!}ng table: JVIEW XL V1.0 Docs page 7 !} ----------------------------------- : : DARK : LIGHT : : : B!}LACK : GRAY : GRAY : WHITE : : : : : : ---------!}-------------------------- : : : : YELLOW : : RED : ORANGE !}: YELLOW : GREEN : : : : : : ------------------------!}----------- : : GREEN : : CYAN : : GREEN : CYAN : CYAN : BLU!}E : : : : : : ----------------------------------- !} : : BLUE : :MAGENTA : : BLUE :MAGENTA :MAGENTA : RED : !} : : : : : ----------------------------------- A!}djust your monitor until these colors look as close as possible. Alternately you can use the color tuning capability (s!}ee above) to try to match these colors. WHERE TO FIND GIF FILES Being the inventor of the GI!}F standard, CompuServe has the largest selection of online art. The April 1992 issue of CompuServe Magazine lists !}the following forums where online art can be located: ART GALLERY FORUM (GO ARTGALLERY) COMPUTER AR!}T FORUM (GO COMART) QUICK PICTURES FORUM (GO QPICS) PHOTOGRAPHY FORUM (GO PHOTOFORUM) ...and o!}f course you can just type GO GRAPHICS to enter the main graphics forum. Also be sure to check the individual computer!} sections, which may have an art section (GO ATARIARTS, GO AMIGAARTS, etc.). The Graphics File Finder (GO GRAPHFF) !}can also be used to search for GIF files by subject matter. CompuServe has also started releasing a quarterly har!}dcopy directory called "Best of 'Go Graphics'", which can be ordered online (GO GRAPHICS). GEnie also has a l!}arge amount of online art in GIF format. Check into the Photobase Library (PHOTO), the individual computer libraries !} (Atari 8-bit, IBMPC, Amiga, Macintosh, Apple II, Atari ST, etc.). Also check out the Japan RoundTable if you are a f!}an of Anime (art from Japanese animated shows). Also check out your local bulletin board systems. Even BBSes!} that aren't Atari will most likely have a collection of GIF files online. !} JVIEW XL V1.0 Docs page 8 FINAL NOTES This program has mostly been the result of!} my research and toiling. I am depending on YOU, the Atari users, to give me feedback on what's missing, what I've!} done wrong, and (hopefully) what you like about the program. My thanks to Clay Halliwell, Wendell Hong and Tom Andrews!} for their useful suggestions. I have tested this program with MyDOS 4.5, Atari DOS 2.0 and 2.5, and SMA!}RTDOS. It does not work with DOS XL, DOS XE, DOS 3.0 and disk versions of Sparta DOS. SpartaDOS X users may be able to!} use JVIEW by moving the DOS executables out of the OS ROM area and into banked memory. With any DOS, be sure to d!}isable BASIC, whether it is built-in, or a separate cartridge. JVIEW XL is a shareware product. If you use a!}nd enjoy this program, please express your satisfaction with a letter and the $10.00 registration fee. In return y!}ou will receive an autographed, registered copy (without the shareware notice) of the most recent version, with pri!}nted documentation. I can also arrange to notify you (electronic mail or otherwise) when a new version of this program !}is available. Registered owners can receive the next version for a nominal fee to cover materials and postage. Re"}gistering also encourages me to create enhancements to this program, and to create other Atari 8-bit software. It "}would also help pay some of my bills on the pay services, providing support and seeking feedback. If you haven't n"}oticed, the market for Atari 8-bit software has diminished such that large commercial software houses cannot justify pro"}ducing new releases. So I encourage all 8-bit users of shareware to register and support the remaining small softw"}are developers. Please use the easy-response letter on the next page. Jeff"} Potter 814 Banbury Dr. Port Orange, FL 32119 "} GEnie: JDPOTTER CIS: 74030,2020 Computer World BBS:"} 1-716-247-8355 All company and product names are trademarks or registered trademarks of their respective com"}panies. JVIEW XL V1.0 Docs page 9 Easy-resp" }onse letter: mail to: Jeff Potter 814 Banbury " }Dr. Port Orange, FL 32119 Jeff, I used your JVIEW X" }L program on my Atari ________ computer. I found that the colors did( )/sorta did( )/did not( ) look correct on my" } monitor (which is a ___________________). I own a ____________ disk drive, which operates in SSSD( ), SSED( ), SSDD( )" }, DSDD( ) and use the following DOS(es) _________________________. I rate this program in the following "}ways: Excellent Good Fair Poor Color Fidelity ( ) "} ( ) ( ) ( ) Sharpness ( ) ( ) ( ) ( ) Ease of Use "} ( ) ( ) ( ) ( ) I found this program on the following bulletin board/pa"}y service: ______________________________________________________________________ Phone Number (if BBS):"} ____________________ I would be interested in receiving upgrades to this program( ). Please contact me"} in the following way: ______________________________________________________________________ Comments:"} ______________________________________________________________________ ______________________________________"}________________________________ ______________________________________________________________________ ___________"}___________________________________________________________ ____________________________________________________________"}__________ ______________________________________________________________________ My name and address ar"}e: ______________________________________________________________________ ___________________________________"}___________________________________ __________________________________________________________________________________ qGIF87a@UUU,@I8e`(diI lp,tMSC|pd%l:mJ&}Z_8v-ung|LojorBvdzjtylq`fT[GN3Aw{5<$&} Y?i>8RAa%TaCBE$6beVG&,7rVI['Q^NKS/SŔYf.7KD' ?&}4tSQʐ&RSMO:uTUDWeg!_eć,$gVX.1n][bk.r&!}.ނ.+okdd{  찣G|0*p ?pJMZ|k,0O r"m&ϋ2*k.C slo6ss> tЩM&"}Fml.4<=rRKV_]Zou׳~mbIvنj'vf 7sލo=~7 xlᆓx.w/MԖۊyRBy.g7N&#}e:yi>j{P<+z.uK}O)֯}lj~w_o?^ֽKyS&$}@;OwCW:]uAt5ЁX`4PI$]eB0I1 OWTDa$B!0N(ҩ`ꔸ 6J;?G"qY)<1#" 5&%}pH:x̣M> IBH"F:򑐌$')I (̤&7Nz$@RL*WV,gI@&̥.wHK 059W&&}L)kf:4IM_f1nz '"'@r̦:) x48IODg~s @aYς:L4φjӝh< JZ"T%C`T MfE&'}GˋfhGWN "%LiRڔ*eN Q3 * kzӛtHOL:EEQS2N}*9UEN+UUB *X9*ֱ´A=+Zֵ6n )\g*׹&(}ⳮv'^*ѽʴ~5'`v%)b[ 0}l@#;RV,63Yxr.C+aԳ}{s>5.U>!׾&/}@?}[WpDm70Hv򗀧W |rʆm xꖁX(r"w$qxs7*{؂2y4Xw8~:(t&؃F@&0}ti7WF(HX|JǂN8nP0 VXQw^Xo`hcH?gƃ=K؆ng(i}UY'n(pxhׇ~ovHnr(tnxX脕v&1}hІm8(lȁl؂qz'}#xo؁؋V"(ØlHxkhјȀo3ȋow>(.x&2} ꘍W;ȁl؂qz'}#xo؁؋V"(ØlHxkhјȀo3ȋow>(.x$p{HH шjnjn**H34h`hh```HH шj.j.hh`ЊJJ*4}m33m44&&&&&&3eύ34eЍ4&&&&3eύ34eЍ4`` +HH) )mhh*5}ҍ3э4 p`п`hhhhhҠэ4ҍ3 ͍3̍4 p`͍ͮ3̍4 p~*6} ~ | pҮ~Uȩ~ ~ 6 *Ү~*7}` LފL8 L LX~ p`͍3̍4`ihЭ*)hhx; KU l  *8}`LL jLx VLx jL VLɟ `Lc `_i ʈ*9}`hh׌h֌`ӌԌ Όȅ```׌Ԍ``hhԌhӌ`֌׌LΌhhhhhaam*:}imi`HH Խ ԍhh@Hލ ԍh@0=H  ԍh@hhhhaam(Ofg==ORAINFILEBREARTMLGRAUNOGRAOBUCOCODMAMIRROZXFARJJGRXYZOOSSPI@.<}@@ .=} .>}!"#$%&'()*'AA`'B2H.?} RR9@,;@1,;@,9@,9@,;@(,;A8@,Z D:MAGIC.OBJ( B2 +@.@}%@ 6-?:<,d B Ǜ*-+@%@ A *6-?:<,-$4B-A.A}A,F:%AB,0 BA@>'AY@F'AHHA@H'A@.B}9BBAE"@H$RgA8,%@"<6-F:A`,%F:Aa,$AVT-%@%A`A.C}Ad g$ ԛ A#6-?:<,# A0%F:A,hT:,"'6-F:A,66-F:A,.D}<,hAAPA`ApA A ,AY& A$,@& A.#,A.E}Y&@&# A85,@&,AY&5,AY&@&B T:,"@A L A.F}B2H B כ A#6-?:<,# A 0%F:A,hT:,"'6-F:A.G},66-F:A,<,hA A PA `A pA  A ,AY& A  ,@&.H} A #,AY&@&# A  5,@&,AY&5,AY&@&* A B2H.I} B ś A 5A 6-?:<,5 A00%F:A, @T:,"'6-F:A.J},66-F:A,@ A0P A0  T:,"A0P I6-?:<,,,/F:A,F:A,IT:.K},"A0 6-?:<, A0` A1 T:,"A0 A0 & M6-F:A,.L}!6-F:A,MA1`A1 A10A1@A1P0 ),AY&/AY&) A1`: ),@&/@.M}&) A1`D 9,AY&@&//AY&@&9 A1`N g,AY&/AY&-,@&;/@.N}&Q,AY&@&g/AY&@&X 6-?:<,$ B2H B ӛ A#.O}6-?:<,# A@0%F:A,@T:,"'6-F:A,66-F:A,@ A@P A@ 5A.P} 6-?:<,5 A@`%F:A,> ,!/F:A,F:A,>T:,"A@6-?:<, A@P.Q} A1 A@P AB`B2H B ̛{ (}#AP6-@+6-{Fill .R}Menue,Fill with actual Color,Fill with 2*2 Pattern,Fill with 8*8 PatternG B6-"@3-BRBRc9.S}= G AU7 6-6-@'+@%@1 A 76--@7,$@%@.T}S,$@%@o,$@%@@,$@%@@ m @,@1/.U}@ @C/@ @U/@g/@m6-)6-?:<Bi`,) APp%F:A, T:.V},"@AP`;6-P:F:A,'@,;!@) @AP`z6-P:F:A,'@,76-P:F:A.W},'@,C @^6-P:+&@,'@,pB2yz AP`!@AP` , AP`.X}B2H!"@5-@@I-@@Q1{BR%&@%+&@,$@.Y}   AU1@@+1@@G-@@c-@@{BR.Z}%%$@BR%%$@   1@@+1@@G-@@@c-.[}@@{BR%%$@BR%%$@   | AA#6-?:<.\},# AU %F:A, T:,"@AU?1F:A,F:A,)"@56-@? AU7.]}"@6-@(A(6-?:BTW<Bi`<,*6-?:<, A* AUXB2H.^} Bp śz A5A 6-?:<,5 A`%%F:A,@T:,"'6-F:A,._}66-F:A,@ A`5 A`  T:,"A`5I6-?:<,,,/F:A,F:A,IT:.`},"A``6-?:<, A`@6-?:<,<<6-M:++&F:A,,#@,%++&F:A,,#@,, b.a}86-?:<, A` QB2H AX śb Al5A 6-?:<,5 Ap%%.b}F:A,q@T:,"'6-F:A,66-F:A,@ Ap5v Ap { T:,"Ap5P6.c}-?:<,,#6-F:A,26-F:A,8,>/D/J/P/ T:,"Ap`6-?:<, A.d}p@J6-?:<,6-F:A,,6-F:A,2,8/>/D/J/ T:,"App6-?:<,.e} Ap 9B2H B@ қJ` (}#A6-@%6-`Mirror Menue,No Mirror,Vertikal .f}Mirror,Horizontal MirrorT!!Diagonal Mirror,All Mirrors^ B6- B(#Šқ2#eBA0.g}/BaF:AP%8,,AA@SAAAeBBA<#7 (}#A6-@-6-%@.h}7 BF#'@6-&@' AP# BZ#@@Choose Color,Background,Color 1,Color 2,Color 3,Main Menu.i}e'қ'BB$' B0.'o-BB#A05A@$9 KA@H.j}]A@oBBA8't #B 6-@%6-/ BtMulticolor Effect,Start Effect,Set Col.k}or 0,Set Color 1,Set Color 2B'Set Color 3,Main MenueL'+"@!B2H+ BV'@B`'.l}7 6-6-@ A%6-7B2Hj'^ #B6-Bb-&@AA-@P8,".m}@T ^ B`t'\As#%@@7%@AE6-%@\8,"@B0~'J8,".n}@A2%@@ @6-%@J B0'sA)#%@@ 16-%@=AAQ.o}%@@e%@As6-%@'8,"BP'Z-@8, A 4%@@.p}H%@AV6-%@Z 'NAA#%@A<%@@"%8,J6-%@N 'V.q} #B`-%@!"'+ V173,132,2,240,3,76,190,141,96,109,11,212'$B2H$6-?:Bb,' .r}B'] B06-&@%#B66-8,%@B6-@L B]68,-&@'? B0#B  6.s}-8,,6-@6 B?68,-'k B kSelect breadth of Stripes,Very wide Stripes,Wide Stripes,Narrow Stripes,.t}Very narrow Stripes'GGSelect kind of Stripes,No Stripes,Stripes,Stripes up,Stripes down'p (}-@9-@.u}@$%@M(Color  : W#B h-8,l"p (9(#-@%@$%@2(Size 8.v},6 9$* ͛+b (}#B6-@+6-5 BbZoom,Zoom to Graphics 5,Zoom to Graphics 3 +.w}B0B+ 6-6-@ +6-6--+@%@7 A IAD@H[AE@.x}mAF@@AGAH@AI@ *+ 6-"@Be4+%6-F:A`,%F:.y}Aa,$AV=-%@%@QIA8M _A@HqA@A8,%@"9+EBB.z}A!6-B@-6-@ 96-@HE6-@>+96-?:<%%@@$<,9F:B2y,"@B0H+ T:.{},"BR+,6-R:,"@,6-%@\+"@6-&@f+"@6-&@.|}p+"@6-%@z+ 6-+ !6-+ 6-+ !6-+ Bp.}}+HAY@F'A+HT:,"B+)6-?:<Bi`,) F:A,%B+4F:B2.~}y,"@*B2H4 Bp+ T:,"@B+K BA,+F:A,&'@,'+F:A,&.}'@,'K B+B2H B,oAG@'AH@6-?:<<%%@@$,RB2H.}oF:B2y,"@B,1AG'AH@1 Bp, 6-6-@,6-.}6--+@%@7 A IAD@$[AE@ mAF@@AGAH@.}AI@- 6-"@B@ -%6-F:A`,%F:Aa,$AV=-%@%@'IA6.}M _A@HqA@A8,%@"-OBBA!6-B`-6-@096-@rE6-.}@O Bp.Šś.h (}#B 6-@+6-5 BhDelete Picture, ӡ,,,,,.},,,, NO."@@P. B2ˠś2|@(}#B0*6-@66-@ .}B|Disk Menue,Load Picture,Save Picture,Directory,Main Menue2''B00B5B7B92n B6(}.}%-@@6( Load PictureH-@@X( > <j-@@n2G7@<@,4C:=@.}@C:G B0E2V67@ <j-@@.}n4G7@<@,4C:=@@C:G B54V67@:AS,*5 T:.},"@B645 B05' (} ('( Directory5.$@@D:*. B85.}+@!( + B7 5-T:,"#@- B05 B8L6B2H B.}6ԠÛ64 (}-@@4(Mixed Text & Graphic61-@@.( 1(.}64&(Type in text you want to plot *4 A6A6#6-?:<,# B@%F:A,7 T:,".}@B@p 7I-@E2@ $+@&,@@I 7!6-F:A,!6-F:A,7 .} Y27 B@`7B2H B:ԛ:eBA0/BaF:AP%8,,AA.}@SAAAeBBA:7 (}#BP6-@-6-%@7 B:'@6-&@.}' BP: B:NNSet Interrupt,Background,Color 1,Color 2,Color 3,No Interrupt,Main Menue>Šқ>r .}#B`(}6-+6-@5 BrChange Color,Background,Color 1,Color 2,Color 3,Main Menue>+"@.}!B2H+ B>%6-&@%6-F:AP%8,,>L6-P:'@,$6-&$@*6-@6-$@P%@#.}L6-@>{+@%@ A 1AY76-A BaK@_-@@Fk,@ w/.}@`{ >AY@F>`6-?:<Bi`,)F:A,;B2HVAP%8,$@%` A.}> T:,"@B``> F:A,!@EB`>;'6-P:+F:A,&@P,'@p,1 Ba; B`.}`>C/6-P:+F:A,&@@,'@,&@9 Ba0C B``>A@v'AAAI6-F:A`,%.}F:Aa,$AVa-%@%@RmA8q BBA> 6->g6-+-B.}bBc3@?-@Q%$@%U c6-%@g ? )!@$ ?; ,.}@b%/@c;6-$@P%@#?:A@@+,@b7/@c:$8J śBJ #B.}+)A;AA@MAR@_AAq@A @LJS.}BA0/BaF:AP%8,,A8ABaSBBAVJeBh@p'8Bi A698@.} A6K-e( MAGIC-PAINTER `J8@U:Br,jJ%6-@6-% BtJccMain M.}enue,Point,Draw,Line,Rays,Fill,Circle,Square,Mirror,Choose Color,Multicolor-effect,Zoom~JKKDelete Picture,Disk Menue,Mixed .}Text & Graphic,Interrupt,Change ColorJ $A Nś%Nk""6-+@@&B:,,'@.-@2(G-.}%B:,&@S-@Y( kB2y'N+ -@@#+( Actual Color(Nh-@%-@%.}@)"-(1 E-@@%V( Your Choice?hAY@F*N'A@5'A@y4N)A.})"BP>N-@%@(-->RN/<6-?:<Bi`,!M@/=(T:,WN6-P:F:A.},'@,\N @)!BPfNt-@%@( 3-@G-@%@Q( cB.}2yt6-?:<Bi`,pN:-@%@!(---->% 7B2H:$\vw6-@6-@-@.}B68,-@V-@@g68,-&@k w6-@fv #B`zvM-@@1")6.}7<,.>:,- M@@K:v +@A1A CAUA.}i-@x68,-68,-@ v--@@(")67<,.>:,- vjj104,173,11,212.},109,11,212,109,11,212,109,11,212,101,20,141,23,208,229,20,229,20,141,22,208,173,132,2v208,228,96vdd104,104,104,170,1.}04,104,157,66,3,104,157,69,3,104,157,68,3,104,157,73,3,104,157,72,3,76,86,228v< 6-C:,6-B`$6-B`r06-BX@.}<6-B`v-A7P:@$H:,%@,I,@@0q/AY$H:,@h$H:,.}2A&@@ v5AR@5( Magic Painterv&&( Copyright 19.}84 by vR-(% Ralf Fischer and Harald ManseicherR( Press Trigger to startvg-@(68,-&@.}968,-%@= R68,-@g68,-v,@@p'/@@9,@w@pK.}/@w@u]/@s@o,@@p/@@u/@@v%2AU@@.}G2@AT@@i2@AS@@{B7h@6-?:C:,,w-@32.}7 IA@[AP@RmAQA8ARAATw6.}-F:A,&@$&BBy46-$AVL-%A%A@X\ h6-@zA@AY.}@FwzB2w@'B2H;-@?"Q%A%%U gA@z8,8,20,99,2.}0,8,8$w`6-@+-Bb@Bb@?-@G%K Y6-%@] `$ D:MAGIC.BAS99,2,y Howard Chu has also sent along an example of a compiled Turbo BASIC program for us to experiment with. It is called MAGIC, 2}and is a drawing program for the 8-bit Atari. (These guys in Europe don't fool around, do they?!) It is also uuencoded, so y2}ou will have to uudecode it and put it on a DOS 2.5 disk with RUNTIME as per the compiler instructions in order to run it. Ho2}ward sent along another file named magic.runtime, but I think it is just another copy of RUNTIME, so I won't post it unless i2}t turns out to be necessary. Have fun! -John S. ------f-o-r-w-a-r-d-e-d---m-e-s-s-a-g-e---f-r-o-m---Howard Chu------------2}---- Ok, here we go... This message contains the uuencoded files for MAGIC.TUR, and MAGIC.OBJ. Look for the cut lines... Ther2}e's no docs for the program, but it's pretty intuitive. (And pretty fun to play with, too!) Enjoy. -- Howard ** Note from 2}JHS - I am not sure what the correct file extensions are. The compiler manual says .CTB for Compiled Turbo BASIC. Maybe i2}t will be obvious when the files are uudecoded. Aha! I bet I know: The first file really should be named .CTB and the2} second is probably a true .OBJ file of machine language subroutines!!! You will probably have to have DOS 2.5 (DOS.SYS2} and DUP.SYS), RUNTIME, MAGIC.CBT (output file from uudecoding the first MAGIC.TUR) and MAGIC.OBJ (output from uudecodi2}ng the second file below) all on the disk in order to make MAGIC run. Name RUNTIME AUTORUN.SYS and MAGIC.CTB can be na2}med AUTORUN.CTB if you want the disk to boot and run MAGIC autoMAGICally. The last file should be named MAGIC.OBJ so MAGI2}C can find it. I bet that will do it. Howard please comment if I am wrong. -JHS file should be named MAGIC.OBJ so MAGI0V Here are the corrected files for the Turbo BASIC drawing demo program MAGIC. MAGIC.TUR is the source code, and MAGIC.OBJ is 6}a load module of subroutines used by the compiled version. You should cut these apart into two separate files and uudecode e6}ach. The filename of the output should be as specified in the "begin" line of each. When you have uudecoded them, MAGIC.OBJ6} should contain 954 bytes and MAGIC.TUR should contain 15621 bytes. -John S. each. When you have uudecoded them, MAGIC.OBJ4N