@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`  `8  ɐ     `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.D8:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D8: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 ALLOWED423 FREE SECTORS COPYING---D8:DISKTOOL.BOXl# 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- 162ɛ+,' 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 D8u This is a little Tetris rip-off with cool ripped-off music and 64 (potential) colors, in a special mode I ripped off ColrvieT}w (originally by Jeff Potter). So it's NOT totally original.. so? It's a cool game. Took me a week to write. For all Atari 8U}bits with min. 48K. Joystick required. Load WALL.COM from DOS (oh, don't use Sparta, it probably won't work) with no cartridgV}es installed. Designed to operate on NTSC computers; unpredictable performance on European models. Public Domain! DistributeW} widely and freely. Enjoy! Itay Chamiel, July 1994 Jerusalem, Israel bruck@brachot.jct.ac.il s. Public Domain! Distribute`,9:LJ7}Hey you!! Ya little hacker!G E T O U T !!!@ԩ< /ԍЍЍЍЍЅ ,Y} h.ލ---0ԩ31ԩč-"/ԩL,i(iZ}(i$Pi,i#,i5@iH#RiZ5ࡢZpigli[}|L1 ԩPTZЩ ԎЌЍ ԩЩ ԎЌЍ ԩЩ ԎЌЍ L|-ҍ ԍ扥L- \}H . h. .h .+朥' . h.܍-1-LK2 . t3-/-LK2 ]})膛 ` e e & & &eiiiH2h覌` e e & &^} &eiiiH2h`日 Ɨ 1L9/ƆhhhL9 .)ƓLn/_}Lv/ƒt3拥 .L&0L0)ƔL/ .Ɗ L/)ƕL/Ɗ . ƊL/`}/ƖL0 Ə) .揥)Ə)L0 .LK2Ƌ .<-0-LK27 a}3i(iΥ-0-L0ލ---LK2)[4ƞ IƜ ׍-0-LK2b} x1日 Ɨ 13i(i8(3, 8((c}ש7 3333LK2慥 `6ei"#ʩ6ei" j¡ká|ꡩ}`6e¡d}i`% e & &ii ƜLK2 i2-2-LK2ƜhhhL9hhhL8, e} 3hhh-HyHH ԩ@hhh-HHH ԩ@hhh-HHH ԩ@()Q()*)*Q()*Q()Q()()Q()()P)*()P)*)Qf}()*)QR()*P)Q()*R)PQ()*()()()())Qy()*+)Qy()*+pppDA3UiiiiiiUg}Z<-#ppppB3G3ppppppB3pppppppȫ3ppȫ3W}4A3thet}05  15 2 2151^116115ύ011$r2ԭ5 3)5)5ԭx G i}@@L00)+& 2 L0=ɛ -L!1LV1L1 /3 3ȹ441L-4 v3 25 2H 2h͔5 j}L3L3 2 k3U hh`DOC`QL3P1Lk0S1H /3h0B k3@ VL0LU!#$53 1181118 k}1111Ε5 1Lk0552 1Ȍ1i111i11115Lk0pppB4f5&&&&&&&&^6f^6&&&&& l}&&A1@BJ D2ELVK@BHILV^Щ6 2BD2EJ VBD5EHI0 V0%5 m}5 2iХiL[2 25 25`D:*.*` i@`8 ``@i `8@`0 BLV525<4 n}5`HH i ԍΗ552 ԍhh@ Lح1Э1Ѣ 24.4 24 o}4`D4E` 2BJ k3LVRH` 2BD4EhK)I JLV333GPY>GPY>GPYbmvbnvbmvbnvbmvbmbmbmbmbmbmbm}vbmv>GPY>GPY>GPY>GPY>GPY>GPY>GPY%>Ć5%/E)ԵH膇hCI4}H5D:5;% +`LS5La5D:5^& +\#1]$1^%1`L5 }*1L5`1IL5`2376 891 L555 m0*(m011 P5*/m5+/i#1./m5//i$12}/m53/i%1 5 *!1!1I3L`6 *1e11i1 5LS6` *!1L'6 *1 *111'/&/} -+1L85 m0*(m01111!11i1i11i1i1 11 &} m0*(m0i5ȱi55581N71O7N7ͩ5O75L7 w55 ')5&/m5'/m5})L7559.m5:.i5)5)L7555i55i5L=7 11 &i}i m0*(m0i5ȱi55581S81T8S8ͩ5T85L8th55 ')5&/m5}'/m5)L8559.m5:.i5)5)L8555i55i5LB85i m0 }*(m01i1i`PROCL 99`S=*()L.9$9$9 m0*(m011$9 m0*(m0ȱ11 }11!11i1i11i1i1!1IZL911 "''9(9L91(91'9'91(91L981'9 }11(91L9`!1IZL%:11L":11L>:@11L>:1@1)9i*9i1E 1ELi: 11L:81 }111 "' & 11 11L:`1*91)9 1 m01*(m000010 }1&98&/'/m'91m(91 1Ȍ 113;14;3; 14; 1L=< 1m 11m 1%9!1IZLx; 1 11m 1}1m 1%9%9%9L <&9)9.e:.i1 1 1L <0101L; 1L<9.m 1:.i%91L;}00 10iP00i0 1L;&9)IL#<111010&9 1 1L";`LB<#/"/ -1 1*1><}1111*/m><+/i#1./m><3/i%1 5>< 5(1IL<>< 9L<>< +9><&1i>< m0*(m0(1 m1*(m11q1qŪȱ嫰 11Lk<`0^ Poke(559,34)^D1:*.*}T= La= +L="Enter filename, or number for dir:=i (=6 *07=L=97=L=[=i\=i7=\=[= * })SɀL==6 *=6 (L= +L>8=I: 9=I:LB>=600 ,00 *SɀL?>L>L>]=]=]=i}0e0i]=6=]=I ]=6=ILG>00]=i0i0iD0i0i:00 *Sɀ}L>L>La=`)L>>L>ERROR occurred: > (> (` t0 ine(i-1)=$80%(j&$7F)\ L.?F'*?E')?>F'>E' + o}+Lo? Daisy Dot Pal V1.1?S ( ^=*?F')?E' +L?K:? * s1 q4L? Scanning file...}? 3110000IȱI&1i 5!1I3L@&1I &1IL?&1L>@ + ,1*/+/}6/.////2/3/60L@ P5#17/$1/%170 +00 *+1L@ Press a key to cont}inue@ 3 /1(%/$/ - ?<)1LA# Press arrow keys to move window@ 3 /1 *1?1I+LA1 1L}LA?LA(1 m0*(m01ȱ1LA(1 m0*(m081111LA11LD1I*LB00(1 m}0*(m08񬅪ȱ񬅫1E 1ELA?LB(1 m0*(m01q11q100(1 m0*(m08}񬅪ȱ񬅫11LB00(1 m0*(m081ȱ1LD1I-LC(1 m1*(m11ȱ1LcC(}1 m1*(m181 11 1*1L"C8*1 m0*(m0 1ȱ 1L"C8*1*1LB*1)*1*1LXC*1} m0*(m011L`C11LC1 1LuC?LC11*1LD1I=LD*1M&1LC?LD(1 m1*(m1}1q 11q 111(1 m1*(m18񬅪ȱ񬅫 1 1L0D11(1 m1*(m18 1ȱ 1 }&1 m0*(m0 1ȱ 1L~D&1 m0*(m011&1*1LD*1&1LD*1i m0*(m0 1ȱ!} 1LD*1L~D*1)*1*1 m0*(m011?ILD)1ILD ?<)1L@ + + /1`T11 +?LE`E{ Portions of this program are Copyright (c) 1983 by Action Computer Services (ACS) Daisy Dot Pal is-#} a companion program to Roy Goldman's brilliant Daisy Dot III. From the original author's overview: "Daisy-D-$}ot Pal was designed to read a print file and display its contents on screen, enabling users to quickly spot problems wit-%}hout having to do long and irritating test prints. I wrote it in Action! because development would be easier and q-&}uicker than assembly, while still compiling into fast code. The end result is a program that runs at a satisfying -'}pace, even on a lowly 1.8 MHz 6502." Well I (Jeff Potter) inherited the code from Dave Richardson (author of -(}the "Exploring the Wild FONTier" column in Atari Classics) who had inherited it from the original author, Charles Blaqui-)}ere. The original version only worked with Sparta DOS, only loaded one filename (test.prn), and was a little cumbe-*}rsome to use. This version has the following features: - Works with (at least) Sparta DOS, MyDOS, and DOS-+} 2.0/2.5. - Asks you for the filename to load, and allows you to view a directory of your disk c-,}ontents. - The display list and screen memory have been moved out of the way of banked memory, w--}hich allows you to use a RAMdisk for really fast previewing. It still has some of the original prog-.}ram's limitations, which are: - It is hard-coded to decode Epson-compatible print files. - I-/}t can only display the first page, and only up to 255 lines. - It only has two zoom levels; it starts in t-0}he 4:1 mode for an overview of what the page will look like, then switches to 1:1 mode for detail viewing-1}. HOW TO USE IT First, create a print file using Daisy Dot III. Make sure you use Epson-comp-2}atible codes (read the DD3 manual for this information). Select (using [O]) a disk or RAMdisk file as your output devic-3}e rather than your printer. Print only one page. Exit Daisy Dot and return to DOS. Load PAL.COM from D-4}OS, and at the prompt enter the filename or a number to see the directory of a disk. You need not enter "D:" if you -5} are using D1: for your file. The screen will change to Graphics 8, and render your print file with all margins approx-6}imately to scale. After it is done, the message "Press any key to continue" will appear. Do this, and the screen w-7}ill change again to the finer detail one. After the screen has been plotted, you can press any of the four arrow k-8}eys (without CONTROL) to "move" your window over to view another portion of the document (not in real-time; it must be r-9}e-plotted). Daisy Dot Pal 1.1 When you have seen -:}enough, press START to return to DOS. That's about it. Try viewing the DOC.PRN file I've include for starter-;}s. I've been using PAL.COM for about a year and I'm pretty happy with how it works. Hope you like it! -<} Jeff Potter 814 Banbury Drive Port Orange-=}, FL 32119 GEnie: JDPOTTER CIS: 74030,2020 ->} CIS: 74030,2020 ,@ 33E3LH1@}1A}1B}1C}1D}Lx0 0< 00 8<?>1E}Lx0<$$<`` 0<@@@@3LH1F}1G}1H}1I}1J}1K}x0TDDDDDD<< tTTTTT\yy~|x088DDDDDD88@@@DDD1L}@TDDDDDD<<3"3$3$3L1M}`~_1N} @~_ 1O} 1P} 0 ($ 0 D|8<""<|``**<>1{}0 ($**<><"" <""<>>>>>>?? "<**<>>1|}>""><""<>>"">?? "<>> <""<=%%?>>> **<>>>>>1}}>>|<""<db<""< 0 8|D <""<<"1~} >>>>>>**<>>>"">0 ($ "<>> *1}*<>>>"">|D|8**<>0 ($ 0 D|8<""<1}|3L9x0 PPPT|<@@||$PPPP h@Aaq 1}P`@x08> <""<>>1}>>>>| "><""2<""<>> =%%?>>>"">**1}<>**<><<>>| "><""<>> 0 ($<""<1} 0  <""2>> 0  <""2080""3L2H}00,9 ;L=! 'ƾ!()  U0L0L0 6 G4 9L00[L0`!}uPL1;?` ```  齒;e`L^1楽 9D TšT` :`MTŠ!}T` 0:`E 7U`7L38L3HU Q`#LU1(LU1)LU1=`>`Z Z6H``` !}9#`( 1`) 1``AB` 0楽 9TPOU`L41+41 !}```````` 8TT`TeT`UePOU` 8UU`!} ;` *;` 6` ?;` X;`T :` `0􆠦䣰` O Q`U Q`!}HT :0h`HT 0:0h` 3` 3`( 4LF3 { {`C >[ !}>T p;; >U p;R >` Z6H`  Z6H` Z6H`` TZU[``ZT[U`-!} 6L3```{){`NNNNNNNNNNNNNNNN N1211A111AAAAAAAAAAAAA22AA2A2 q=L!}D5L~A)@JuO 4L4A[EE i8` >`ɀ I >`Ɂ >` 5` 5` 5` OA` VA`ɂ!}I >` >`ɟ >Ƽ` 5`Ƀ >`-# I 68``uO*[!}٣5`58*&`Q1 >[O >) >`_Q > >` :@?ƈ = >`I >`LuALuALu!}A扥 ? >`Ɗ ?`I``i jF`))`Ƈ 9 9`LuA C H H`I !}E`I E` )A >Lt6 > =` 9)M0UPU U 7 7U` }7` 7`  7!}`  7`  7`  8` 7 7`  8`  8`TPHNUJbN*&NLU7zN!} N F`TPHNUJbN`zN`ZH  =h` 7 7`Рn`U TŠTPUU!} 7`Uȹ Q 7U`Tš :`T`TU : : xF`U 7` *8` 8`)NM``)M` IF :!}x SB T: 9` T: D-9O F`//O// 80/` " DAHO Z6AH > 9 9` >`)M0!}/m// 9/ 9` H 9h`// 9/ 9`ࢀ`_// 6D`_ 6D` '{`~9@H`UP!}` ]7])H hJJJJJii&AE8****]) Т 7Ѕ`Щ] 7!}Ѕ` :PPPP T: F` :PPPP T: G`PHNQȽbNzNQN!}N津` DAHO )Ai iL:AH B`PHN ;bN ;zN ;N ;!}N ;`;' ` ?;膼ƼT :L;` X;T :`UUP 7U`U`UPU 7UU`芢8 i !}i/ >i0 >` (20G @=` (=D!} 0= (=D 0= (=D 0=0 B V䩌I8**** = M=` @'0>ȱ!}(0>'0>(0>0ȱ000>ȱ>>><)2 T: 6 9 D-9O = xFˢ? \O!}@ \䩻H B > D F / H Z6 H >`0B`EHI V` > GLW= > G > G U>G >!}`  = 7` ` B V B V0 B Vb \_ \ҩZ[A IF B V U>G  =l !}Z[񅠅O Q QiP Q 4 *8I>L>O>OR>)P ?` , )AJBD!}EPHIK V`BHI V` )ABDEHI V` >  > 6`!() `!!}() ` B I**** BI B *I B/I`Ai0G B V U> G  /` B V) /$B?J!}K V &BJK V "BJK V (BDEH /I J V)ҩA` 0EɅ!}˩Q̩ʩ˩̩ͩ$ʍԍ0ˍԍ1 ԩ̍ԍ0͍ԍ1 ԩԥƿ @L_0{!}{{)Lbϥkȅ®9/X{5/{I{9/{:5/+{29/!}3 0/{{Lb䥆 UJILAI&AI`ee`` `!}¥ĥâ.I:{`I`uOA[`H A`QL=T A`B E`` :x B օI B OD SB!} = hD T: ^D` :x BWK B OD SB nC nC )C)B T: ^D`555555:665 65 6565EEyED;EP6F!}6Ȅ䳐%'HNQ󄽒NNR` )AI BI B 6DO 6D`,ɛ!} i) 6D` )Aeei B` )Aťƥ/ hD)_`A[!}8A/ ōhCȱōiC / /` B/lI B/ aIG B B NI B NI'H B H B B/ |I !}B/ |I B/ |I` )A.///// B/ 9 hD 8 ///// D`HHNJN!}Nh`/ IF`/ F` `H q=h)@JuO ɀ 4LhDA[EE` )A/ D漥!}Ŭﱪ `HNJNN` B V U>0G0! >0 >0 H jF0 B V = E >`!} B V U>0G > 0 > 0 H0 B V ?`< = Z6Hd = Z6H` Z6H /` Z6H /` B V U>!} G "BJK V = "BJK V ?` : xF`0,oРЈ jF./ =AF!}Ј`PpH@80Ј"/ЍoЈ` `i温` U)!}N)T FO=VOȑȑȑ` [G hG F |G Fƹ`ȑȑȑĴ` [G   hG >G !}|G >Gƹ`0ij`祠 `fOeЅkO`pO`D:FLICK80.FNTD:FLICK80.DEFR1:EKP:}E!}RROR-- No R: handler loaded}ERROR-- FLICK80.FNT not foundPress any key to return to DOSATZ !} HQATD ATA +++ATH0 [?1;0c[?13n | | |00.00.00| 1 2 3 4| FlickerTerm 80 ... OPTI!}ON-H for help VT100IBMPCASCIICAPSlowrFH 300120024004800960019.2 CR=CR CR=CR+LFFastSlowNoneFas!}tSlowOffOn  FlickerTerm 80 v0.37 (c) 19!}94 LonerSoft by Clay Halliwell CTRL-SHIFT-D Duplex -G Baud-F Emulation-E Chat Window -9 Keyclick -T Timer!}-R Reset timer CTRL- ( ) & ' @ 2 3 | Inverse : flow ctrl | START : nothing... yet! { } ~ ` NUL BEL EOF !}| Ctrl-Tab: 8 spaces | SELECT: IBM/VT100 keys OPTION-T Term Menu-Q Quit FT80-H Help Page-B Break Misc Term Comm Op!}ts (ESC to exit) Communications SetupTerminal SetupMiscellaneous -----------------------------------------------!} A. EmulationH. Screen colorO. Originate B. BaudI. Screen lumaP. Answer C. RS232 port:J. Text lumaQ. Hang up!} D. DuplexK. KeyclickR. Reload defaults E. CR in :L. Curs.blink :S. Save defaults F. CR out:M. Curs.update: !}G. Modem init:N. Visi-bell :T. Bold text :U. Blink text : !"#$%&'()*+,-./0123!}456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~CueaaaaceeeiiiAAEaAooouuyOUYPfaiounNao  <>!}||||||  aBnouTOOOoo0>< =/n*HFCLNV_||><=.(Px@h0!}X Hp蜜xxxxxxxyyyyyyzzzzzzz{{{{{{|||||||}}}}}}~~~~~~~!}@@ !} LJ;K+*OPU I-=VCBXZ436521, .NM/REY TWQ9078<>FHDGSALJ:K\^OPU I_|VCBXZ$!}#&%"![ ]NM?REYTWQ()'@ FHDGSA {  ~  {}` !} ;?!} !}MKHD;<=>?@ABCSQGPROQOGIIlnuPQRSpqrstvwpMtpsvylnwmuMxrq!}CppBBBBBBBBBBBBBBBBBBBBBBBBB{AppBBBBBBBBBBBBB!}BBBBBBBBBBBBAQppBBBBBBBBBBBBBBBBBBBBBBBBB{AppB!}BBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBB{AppB M         %}          %}                 %}           %}              %}           %}         %}           %}        $FlickerTerm 80version 0.36(c) 1993-94 LonerSoftby Clay HalliwellRUNNING FLICKERTERM 80This is a preliminary version)} of FlickerTerm 80, a high-speed ANSI terminal for the 8-bit Atari.FT80 requires an R: compatible handler to be loaded firs)}t. You also need FLICK80.FNT in the same directory. If either of these conditions are not met, FT80 will issue an error mes)}sage and exit back to DOS.In its current form, FT80 is the ultimate Dumb Terminal. All you can do is read and type.Conv)}entions used in this documentation--------------------------------------"Ctrl-" means hold down the Control key while press)}ing the indicated key. Likewise..."Shft-" means to hold down either Shift key."Ctrl-Shft-" means to hold down Control and )}Shift at the same time."SEL-" means to hold down the SELECT key.For all key definitions, the most intuitive symbol on the )}keycap is used, even if it's a shifted or control character. For example, "Ctrl-(" (the command to send an open-brace charac)}ter) means you actually type "Ctrl-9", NOT "Ctrl-Shft-9". This was done because some key combinations don't make sense unles)}s you're looking at your keyboard at the time, like the example above.The Status Line--------------- ASCII|2400 F|CAPS|)}01.47.32| 1 2 3 4| FlickerTerm 80 ^ ^ ^ ^ ^ ^ 1 2 3 4 5 61. Emulation2. Baud r)}ate3. Duplex4. Shift-lock status5. Timer (currently off)6. Genuine Imitation VT100 terminal LEDsCommands/Special Keys)}---------------------OPTION-Q Quit to DOS Closes everything down and exits. Will not drop carrier.OPTION-)}H Help Displays the help page.OPTION-T Terminal options Displays the master terminal setup)} page.OPTION-B Break Sends a minimum 300-msec break signal to the remote system. Will only stop once you r)}elease the OPTION key.Ctrl-Shft-D Duplex Toggles between Full and Half duplex.Ctrl-Shft-E Chat lin)}e Toggles chat line on and off.Ctrl-Shft-G Baud rate Cycles through 300, 1200, 2400, 4800, 9600 and 19.2K)}.Ctrl-Shft-F Emulation Cycles through ASCII, IBMPC, and VT100. Changing emulation resets all terminal variabl)}es (character attributes, tab stops, etc.).Ctrl-Shft-T Toggle timer Turns the timer on an off.Ctrl-Shft-R )} Reset timer Sets the timer to 00:00:00.Ctrl-Shft-9 Keyclick Toggles keyclick on and off.Ctrl-Tab/S)}hft-Tab Hard tab Pressing either of these keys sends 8 spaces, for use on systems that don't recognize the Tab key (l)}ike GEnie).Ctrl-(/Ctrl-) Open/Close bracesCtrl-& TildeCtrl-' BackquoteCtrl-@ )} NullCtrl-2 BellCtrl-3 ^Z (EOF)Ctrl-Clear Form FeedCtrl-[]_\^ )} same as on IBM (note that the Ctrl-2/3/Clear keys were included only because of their equivalent functions in native A)}tari mode-- neat, eh?)Inverse key Flow control This only works when logged onto a system that supports ^S/^Q)} to pause and resume output.The Help Page-------------This screen simply displays all the available commands, and how to)} generate some of the ASCII characters that don't appear on any keycaps.When displaying any FT80 screen, the border color w)}ill change to light green. This is so you won't accidentally start typing away while in the options menu, for example. Beli)}eve it or not, I've done this more than once!The Terminal Options Menu-------------------------This page lets you config)}ure most aspects of FT80's operation. Most of the options are self-explanatory. Some are not.CR Translation In/Out: Some )}systems require the carriage return to be treated as a carriage return/line feed combination. Both of these should be set to)} "CR=CR" while in VT100 mode. It's possible for the remote system to change these settings.Modem Init: This line is sent )}to the modem after FT80 boots, unless it detects that the modem is already online. Some modems (like the SX212) don't report)} carrier status, so the init string will always be sent. Other modems can report carrier status but have to be told to do so)}, usuallly with the command, "AT&C1". Consult your manual.Cursor Tracking: This determines how quickly FT80 updates the c)}ursor. Setting this to Slow makes screen redraws and animations appear cleaner. It has no effect on throughput.Visi-Bell:)} If you're using a monitor without a built-in speaker, setting this will flash the border every time a BELL character (ASCII *}7) is received.Bold/Blink Text: This allows you to enable and disable the bold and blink text attributes. Blink slows down*} throughput slightly; bold slows down throughput rather a lot, so if you're operating at high speeds without a hardware flow-*}control interface, you'll probably want to shut bold off.Save/Reload Defaults: All user defaults are stored in the file "F*}LICK80.DEF", in the currently selected directory.The Chat Line-------------The chat line holds up to 79 characters. Tog*}gling it off and on preserves the contents. All control characters except Return and Del/BkSpce are passed through. When th*}e chat line is activated, bold text is temporarily disabled, due to various technical constraints.The ASCII, IBMPC, and VT*}100 emulations--------------------------------------In ASCII mode, FT80 strips the eighth bit off all characters, and doesn*}'t accept ANSI commands. In both IBMPC and VT100 modes, ANSI commands are accepted, but the Atari keyboard is remapped diffe*}rently.The following key combinations will simulate pressing the equivalent keys on either an IBM PC or VT100 terminal.At* }ari keypress IBM PC VT100---------------------------------------------------------BkSpc * } BkSpc DELCtrl-BkSpc DEL BkSpcSEL-Up/Ctrl-Shft-Up Cursor Up Cursor* } UpSEL-Down/Ctrl-Shft-Down Cursor Down Cursor DownSEL-Left/Ctrl-Shft-< Cursor Left Cursor LeftSEL-Right/C* }trl-Shft-> Cursor Right Cursor RightSEL-1...0,<,> F1-F10 PF1-PF12SEL-Insert I* }nsertSEL-Delete DeleteSEL-Clear/SEL-H HomeSEL-Return/SEL-E EndSEL-P/SEL-U *} Page UpSEL-;/SEL-D Page DownFor many keycodes there are two combos available. For the cursor keys, I'*}ve provided the Ctrl-Shft commands because the SELECT key combo is a pain on XEs (unfortunately, the Atari keyboard hardware *}is incapable of reading the Ctrl-Shft- left and right arrow combinations). There are also two choices of IBM page movement k*}eys-- intuitively located, and mnemonically named.And now, the VT100 keypad emulation. OmniCom users will find this suspic*}iously familiar. Note that there are alternative keypresses for the zero, comma, period, and ENTER keys. +------ VT*}100 keypad key | +-- SELECT + key | | v v +-------+-------+-------+-------+-------+---- *} | PF1 1| PF2 2| PF3 3| PF4 4| PF5 5| etc... +-------+-------+-------+-------+-------+---- | 7 Q| 8 W|*} 9 E| - R| +-------+-------+-------+-------+ | 4 A| 5 S| 6 D| , F/,| +-------+-------+-------+*}-------+ | 1 Z| 2 X| 3 C| | +-------+-------+-------+ ENTER | | 0 B/Space| . N/.| V/Rtrn|*} +---------------+-------+-------+Useful Hayes AT commands------------------------ATT Tone dial modeA*}TP Pulse dial modeATS11=40 Tone dial fasterATD DialA/ RedialThe ANSI Im*}plementation-----------------------FT80 supports all IBM ANSI commands except Set Display Mode, Reset Display Mode, and Key*}board Key Reassignment. The character attributes currently supported are normal, inverse (which looks dreadful), bold, a*}nd blink. Color character attributes are ignored. A functional subset of VT100 commands has been implemented. Please r*}eport any problems/deficiencies with the VT100 emulation... especially since some of the command implementations represent a *}"best guess" on my part.The FlickerTerm display-----------------------Unlike other 80-column term programs that use Grap*}hics 8 for their displays, FT80 uses two alternating Graphics 0 screens. Unfortunately, this induces a certain degree of*} flicker, which can be minimized by using FT80 in a darkened room. Nonetheless, some people may find the flicker too distrac* }ting to ignore. In a brightly-lit room, FT80 is virtually unusable. On the up side, using two Graphics 0 screens (and t*!}wo character sets) cuts down considerably on screen RAM, and allows the use of a four-bit-wide character set. Since the *"}interlaced nature of FT80's display prevents adjacent characters from actually touching (they miss each other by 1/60th secon*#}d), pixels which are right next to each other appear to have a thin line separating them, instead of merging into an illegibl*$}e blob. FT80 also uses the Inverse 0 mode for sharper character definition (all of which, I'm sure, is more than you really *%}wanted to know).The font is a subset of the ANSI/IBM ASCII/DEC Special Graphics set. Since the IBM PC has 256 unique chara*&}cters, and the Atari only 127, something has to go. All of the accented/umlauted/etc. characters are mapped into their plain*'}-vanilla equivalents, the line-drawing characters (single-line, double-line, and mixed) have been collapsed into a simplified*(} set, and so forth. It's a tradeoff, but if you want 100% of the ANSI character set, feel free to use ANSITERM. ;)The fon*)}t file, FLICK80.FNT, is a standard 9-sector Atari font. If you don't like it, change it. Just be careful to only alter the **}ASCII characters.Many thanks to everyone who has helped with the development of this program, particularly Glenn Saunders *+}(whip-cracking), Alf and CRAIG.S.THOM (technical support), Mike Snyder (high-speed benchmarking), Dave Paterson (VT100 docs),*,} Animatsuri, Pab, and JDPotter (the three beta-testkateers), Pizza Hut (life support), and Mountain Dew (precious bodily flui*-}ds).Clay Halliwell07/07/94GEnie : E.HALLIWELLInternet: e.halliwell@genie.geis.comSnail-mail: 407 S SECOND ST *.}CLINTON, MO 64735-2107----------------------------------------------------------------The following VT100 escape sequenc*/}es are performed by FlickerTerm 80 v0.36("Pn", et al, represents ASCII numeric parameters; spaces are inserted for clarity)*0}Cursor Movement Commands: Cursor Up ESC[PnA Cursor Down ESC[PnB*1} Cursor Forward (right) ESC[PnC Cursor Backward (left) ESC[PnD Direct Cursor Addressing *2} ESC[Pl;PcH or ESC[Pl;Pcf Index ESC D New Line ESC*3} E Reverse Index ESC M Save Cursor Position ESC 7 or ESC[s Restore Cursor Po*4}sition ESC 8 or ESC[uCharacter Attributes: ESC[Ps;Ps...m 0 or none All Attributes Off*5} 1 Bold On 2, 3, 5, 6 Blink On 7 Reverse On*6} 21, 22 Bold Off 25 Blink Off 27 Reverse Of*7}fErasing: From Cursor to End of Line ESC[K or ESC[0K From Beginning of Line to Cursor ESC[1K Entire*8} Line containing Cursor ESC[2K From Cursor to End of Screen ESC[J or ESC[0J From Beginning of Screen to *9}Cursor ESC[1J Entire Screen ESC[2J Delete Lines ESC[PnM Insert Lin*:}es ESC[PnLCharacter Sets: G0 ESC (Ps G1 ESC )Ps A or B *;} ASCII other Line Drawing SetScrolling Region: ESC[Pt;Pb r Pt is the number of*<} the line of the top of the scrolling region; Pb is the number of the bottom line of the scrolling region and must be greater*=} than Pt.Tab Stops: Set tab at current position ESC H Clear tab at current position ESC[g or ESC[0g *>} Clear all tabs ESC[3gSet Modes: Mode Name Mode Sequence LineFeed/Newline N*?}ewline ESC[?0h or ESC[20h Cursor Key Mode Application ESC[?1h or ESC = Column Mode 132 Col ESC[?3h*@} (clears screen) Wraparound On ESC[?7hReset Modes: Mode Name Mode Sequence Li*A}neFeed/Newline Linefeed ESC[?0l or ESC[20l Cursor Key Mode Numeric ESC[?1l or ESC > Column Mode 80 *B}Col ESC[?3l (clears screen) Wraparound Off ESC[?7lReports: Cursor Position Report Invoke*C}d by ESC[6n Response ESC[Pl;PcR Status Report Invoked by ESC[5n Response *D} ESC[0n (terminal OK) What Are You? Invoked by ESC[c or ESC[0c or ESC Z Response ESC[?1;*E}0c (base VT100, no options) Printer Status Report Invoked by ESC[?15n Response ESC[?13n (no *F}printer)Programmable LEDs: ESC[Ps;Ps...q 0 or none All LEDs Off 1 L1 On 2 *G} L2 On 3 L3 On 4 L4 On Off 1 L1 On 2 (P0@@|<@@@` 8@    80O>@  2}    A    80   ^2}  N           2} ^ A   A80  802} A    3L' 2}    @   2}              N2}N   O>@  AN  2} 80 ANN›3L2}   2}  € 2} €2}@         ^  2}