home *** CD-ROM | disk | FTP | other *** search
/ No Fragments Archive 10: Diskmags / nf_archive_10.iso / MAGS / BOS / BOSMAG1B.MSA / BOS_TERA_SEC < prev    next >
Text File  |  1987-04-21  |  32KB  |  671 lines

  1. S  E  C  R  E  T  S      O  F      T  E  R  A  D  E  S  K
  2. =========================================================
  3.  
  4.  
  5.  Tips 'n' tricks on using Wout Klaren's unusual and powerful
  6.  desktop software for the ST and TT lines of Atari computers
  7.  
  8.  
  9.  
  10.  
  11.  _________________________
  12.  
  13.  B Y   A L   F A S O L D T
  14.  
  15.  -------------------------
  16.  
  17.  
  18.  
  19. Technology Writer, Syracuse Newspapers and Newhouse News Service
  20.  
  21. Computer system trainer and programmer, the Herald-Journal,
  22. the Herald American and the Post-Standard
  23.  
  24. Syracuse, New York
  25.  
  26.  
  27.  
  28. Copyright (C) 1993 by Al Fasoldt. All rights reserved.
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35. I N T R O D U C T I O N
  36. -----------------------
  37.  
  38.  
  39. Another desktop? What's wrong with what we have already?
  40. --------------------------------------------------------
  41.  
  42. Atari users are lucky. They get choices. Because all early STs were 
  43. delivered with a built-in desktop that lacked many of the features
  44. of the rival Macintosh system and the later Microsoft Windows
  45. desktop, alternative desktop software has become common in the world
  46. of the Atari ST and TT computers. The built-in desktop is part of 
  47. TOS ("The Operating System"), and is easy to use and reasonably 
  48. flexible, especially in its latest versions. But Atari's own 
  49. desktop is often the first item to be replaced when ST and TT 
  50. owners look for software to enliven their computing.
  51.  
  52. The most popular alternative desktop among users in North America is
  53. NeoDesk, from Gribnif Software. NeoDesk is an ambitious program that
  54. enhances all the operations that are normally carried out at the
  55. desktop -- the computer's interface with the user -- and it also
  56. provides functions that are not available in any form from the
  57. standard Atari desktops.  (For a detailed view of NeoDesk, read my
  58. "Secrets of NeoDesk," available from GEnie and other online
  59. services.)
  60.  
  61. NeoDesk is a commercial program, as are some of the other desktop 
  62. replacements, such as HotWire (a desktop program launcher and 
  63. application integrator from CodeHead Software) and the DC Desktop
  64. (from the now-defunct Double-Click Software). But among the
  65. non-commercial replacement desktops is an intriguing program from
  66. The Netherlands called TeraDesk. It was written by Wout Klaren and 
  67. is distributed as copyrighted freeware -- software that you can use 
  68. and share with others without paying anything for it, but which you 
  69. cannot legally alter and distribute as your own creation. You also 
  70. cannot sell TeraDesk without express permission from the author.
  71.  
  72. TeraDesk is available in two versions, one for the ST, STe and Mega 
  73. STe, and one for the TT. It is not known at this time whether 
  74. TeraDesk will run on the Atari Falcon030, but beta testers for 
  75. Atari's new multitasking operating system, MultiTOS, have reported 
  76. that it runs fine under MultiTOS.
  77.  
  78. Because TeraDesk offers many enhancements over the latest Atari 
  79. desktops, every ST and TT user interested in a more powerful 
  80. operating environment should consider TeraDesk. It is easy to 
  81. install, and Klaren's user manual is clearly written and 
  82. translated. TeraDesk also has at least one serious drawback in the 
  83. way it handles desktop icon deletions, and this documentation will 
  84. explain the problem thoroughly. In all, TeraDesk is a worthy 
  85. replacement for the software built into each Atari. What I hope to 
  86. add through this additional documentation is the perspective of an
  87. expert ST and TT user. This supplements Klaren's manual, but does
  88. not in any way replace it.
  89.  
  90.  
  91.  * * * * * * * * * * * * * * * * * *
  92.  
  93. Author's note:
  94.  
  95. This may be freely distributed in any form, but only if it remains
  96. intact. You do not have permission to edit this or use it 
  97. commercially in any way.
  98.  
  99. If you have comments or questions, and especially if you find errors
  100. in this work, you can reach me at these addresses:
  101.  
  102.  Al Fasoldt
  103.  Syracuse Newspapers
  104.  Box 4915
  105.  Syracuse, NY 13221
  106.  
  107.  GEnie: a.fasoldt
  108.  America Online: Al Fasoldt
  109.  Internet: afasoldt@erc.cat.syr.edu
  110.  
  111. This is Version 1.0.1, written in April 1993 at the computer center 
  112. at Countless Pines, Baldwinsville, New York.
  113.  
  114.  
  115.  * * * * * * * * * * * * * * * * * *
  116.  
  117.  
  118.  
  119. P A R T   1 :   D O I N G    I T    R I G H T
  120. ---------------------------------------------
  121.  
  122.  
  123. Let them eat windows
  124. --------------------
  125.  
  126. Some Atari users who are familiar with some of the other windowing 
  127. systems -- the Open Software Foundation's Motif, for example, 
  128. or IBM's power-hungry but elegant OS/2 -- may be disappointed 
  129. with some of the ways the typical Atari desktop makes use of 
  130. windows. This is most evident in the failure of all single-tasking 
  131. versions of TOS to handle multiple windows properly in one important
  132. way -- the display of data. Even NeoDesk has this failing. But
  133. TeraDesk, which has its own weaknesses in a few other areas, is 
  134. superb in this regard; it does windows right.
  135.  
  136. What do I mean by "right"? And what is this reference to "data"? 
  137. Windows on an Atari desktop show files and folders, and this is 
  138. what they are supposed to do, yes?
  139.  
  140. No, this is only part of what they are supposed to do. A window on 
  141. an ST or TT desktop -- any desktop, from Atari or someone else -- 
  142. does an acceptable job of showing files and folders. Double-click 
  143. on a folder in a window, and the window display changes to show the
  144. folder's contents; in later versions of TOS and in many alternative 
  145. desktops, a different kind of double-click on a folder opens a new 
  146. window into that folder, while keeping the previous window open.
  147.  
  148. These desktops also work well as file launchers, of course. 
  149. Double-clicking on an executable file -- one with a filename that 
  150. ends in "PRG" or "TOS," for example -- runs the application. In 
  151. all alternative desktops and in TOS desktops from the the very 
  152. beginning, double-clicking on a file that has a filename extender
  153. associated with an application runs the application and loads that
  154. file into the application. And in all newer desktops, dragging a 
  155. data file to the filename or icon of an application runs the program
  156. and loads the file automatically.
  157.  
  158. This is neat, but it should be only the beginning. In the TOS 
  159. single-tasking desktops and in NeoDesk up to version 3.03, 
  160. unfortunately, it is the end. If the file that you select by
  161. double-clicking is a text that you want to read, only one thing can
  162. happen: Either the desktop itself shows you the text in a full-sized
  163. window, hiding everything else on the desktop until you close that
  164. window, or the desktop runs a text displayer (or text editor) that
  165. you've selected in the desktop setup menu, and that text-display
  166. application takes over the screen to show the text.
  167.  
  168. In other words, both NeoDesk and the single-tasking TOS desktops, 
  169. by themselves, will not let you view a text file in a resizeable 
  170. window while the desktop is still accessible. (With the aid of a 
  171. desk accessory such as STeno, you can open a small window on a text 
  172. file and keep much of the desktop visible, but this merely takes 
  173. advantage of GEM, and is not a desktop-window function. The point 
  174. here is that such a simple action as displaying a text file should 
  175. be a desktop-window function, not a kludge made possible by a desk 
  176. accessory. To its credit, NeoDesk will let you drag a text-file 
  177. icon to an icon for the STeno desk accessory, which will then pop 
  178. up the STeno window and display the text, but this, too, is a waste 
  179. of a desk accessory -- and, of course, is not feasible if STeno is 
  180. not loaded.)
  181.  
  182. The way TeraDesk handles this is ideal. When you double-click on 
  183. any file that is not an executable file and is not assigned to an 
  184. application, Tera pops open a dialog box that offers a choice 
  185. between Show, Edit, Print and Cancel. If you click on Show (or 
  186. press Alt-S, using Tera's built-in hotkey system), a window opens 
  187. onto the contents of the file. If the file contains ASCII text --
  188. words without formatting of any kind -- the text is displayed, in a
  189. choice of character sizes (three sizes in ST high resolution and
  190. seven in TT medium resolution). If the file contains anything other 
  191. than ASCII text, it is displayed in typical hex-code-viewing 
  192. fashion, with the hexadecimal byte codes listed in a table about 
  193. three-quarters of the width of the window and the ASCII equivalent 
  194. characters listed at the right.
  195.  
  196. While any TeraDesk display window is open, the word "Viewer" 
  197. appears on its GEM menu bar. Clicking on "Viewer" opens a menu that 
  198. has two options: "Tabsize" and "Hexmode." "Tabsize" lets you type 
  199. in the width, in blank characters, for all tabs in the text, and 
  200. "Hexmode" toggles the display from hex-code to ASCII and back.
  201.  
  202. As with file and folder windows, TeraDesk's file-display windows 
  203. are standard GEM windows that can be resized. On the TT in medium 
  204. resolution, windows can be made as small as 1/15th of the total
  205. screen size. And, just as with file and folder windows, the size 
  206. and position of Tera's file-display windows is saved in TeraDesk's 
  207. setup file (the equivalent of the TOS "DESKTOP.INF" and 
  208. "NEWDESK.INF" files). But there is more: When you load a text file 
  209. into a window and save Tera's configuration, the next time you run 
  210. TeraDesk it will redisplay the same text file in the same window -- 
  211. and it will even display that text in the same relative position in 
  212. the window.
  213.  
  214. In other words, if you had scrolled a text to the third paragraph, 
  215. resized the window so that only six lines were showing, and saved 
  216. the TeraDesk setup configuration, the next time you run TeraDesk 
  217. that text window will be reopened to that same text, at the same 
  218. position.
  219.  
  220. This is an invaluable feature. One immediate use you might find for
  221. it is to open Klaren's documentation (or this text) on the Tera
  222. desktop and scroll the window to the section that you want to refer
  223. to often, and then save the desktop; the documentation will then be
  224. available at all times, visible on the desktop, in an instantly
  225. resizeable window. If you make the window as small as possible and
  226. move it out of the way, you can get back to the full text at any
  227. time by topping the window (making it the active one) and clicking
  228. on the full-size gadget at the upper right.
  229.  
  230. This technique is more powerful than it may seem. If you configure 
  231. TeraDesk to display a text in a permanent window, it will always 
  232. boot up with the latest version of that text -- meaning that you 
  233. could use a text window to display daily messages from a BBS or 
  234. online service, as long as they were saved each day to the filename 
  235. assigned to that window. (I use just that feature to display each 
  236. day's incoming e-mail on the desktop. I do not need to call up a 
  237. text reader or editor to check the mail each morning; it's there on 
  238. my desktop, in a scrollable window.)
  239.  
  240. Another use for a permanent desktop window is the display of a 
  241. short help file. My TeraDesk configuration includes a small window 
  242. open to a list of function-key assignments for TeraDesk.
  243.  
  244. In essence, Tera extends the desktop window metaphor beyond the 
  245. category of file and folder lists, providing a more powerful and 
  246. much more flexible desktop. MultiTOS, the official Atari 
  247. multitasking operating system, also does this, but adds too much 
  248. overhead to allow non-68030 Ataris to work with it at normal speed. 
  249. In its method of handling file displays within windows, Tera 
  250. achieves one of the goals of MultiTOS without the penalties of 
  251. slower operation.
  252.  
  253.  
  254. Give them icons on the desktop
  255. ------------------------------
  256.  
  257. Anyone has taken advantage of the iconic nature of Atari's TOS 
  258. desktops knows that the operating system cannot handle more than a 
  259. small number of icons on the desktop. This limit varies according 
  260. to how many of the desktop's other features are being utilized, but 
  261. it is always relatively few. Each desktop icon is represented by a
  262. text notation in the TOS desktop's information file, usually named
  263. NEWDESK.INF. This file cannot be larger than about 4,168 bytes
  264. without causing TOS to report a "system out of memory" error when
  265. you try to save the desktop. (TOS will also report an error when you
  266. try other operations at the desktop if the as-yet-unsaved
  267. information file is too large.)
  268.  
  269. TeraDesk lets you fill an ST color or monochrome desktop with 
  270. icons, and will place up to 64 icons on a large-screen desktop on 
  271. an ST or on the TT's color or monochrome desktops. Tera uses a 
  272. DESKTOP.CFG file instead of a NEWDESK.INF file, and stores its data 
  273. in a non-ASCII format. This file can be at least 5,354 bytes long.
  274.  
  275.  
  276. No pane, no gain
  277. ----------------
  278.  
  279. Tera also allows a greater selection of icons for file types than 
  280. the TOS desktop does. Using the "Install window icon" submenu under 
  281. the "Options" drop-down menu, you can add filenames, using 
  282. wildcards if you wish, and match them with icons that TeraDesk 
  283. maintains in its ICONS.RSC file. The icons appear in a scrollable 
  284. window.
  285.  
  286. One drawback is that the icons in this window always appear in black
  287. and white even if they are in color otherwise. This causes a
  288. particular problem if you create folder icons of various colors to
  289. represent important subdirectories, since they will all look the
  290. same in Tera's icon-selection window. In other words, if you assign
  291. the AUTO folder icon one color and a TELECOMM folder another color,
  292. you'll have to remember where those folder icons are placed in the
  293. list when you scroll through them. If you assign the wrong color,
  294. reassign it before saving the configuration file; Tera won't save
  295. any intermediate selections that way.
  296.  
  297. If you wish, you can create different color icons for the desktop 
  298. than the colors you assign to the same icons within windows. First, 
  299. create colored icons using an icon editor -- the one from SDS that 
  300. operates as an XCONTROL CPX works fine -- and place those icons on 
  301. the desktop. Save the desktop configuration, and then go back to the 
  302. icon editor and change the colors. If you then assign these new 
  303. versions as window icons, your desktop will show the icon in one 
  304. color and your desktop windows will show them in the other color.
  305.  
  306. Here's an example of a good use for such a color scheme: On the 
  307. desktop, you may want to place icons for your AUTO folder and for a 
  308. folder that contains important system files (or backup copies of 
  309. those files), called SYSTEM. You could color those two folder icons 
  310. red or orange on the desktop. Within a window, however, you may not 
  311. want those color schemes to stand out, and so you could color them 
  312. yellow or light brown (the color of actual manila folders, for 
  313. example).
  314.  
  315. Here's another example: In my primary system, which contains thousands 
  316. of folders, I have many AUTO folders nested within the folders that 
  317. belong to their associated applications (AUTO folders that came 
  318. with the distribution disks, in other words), and I don't want them 
  319. to look the same as the AUTO folder that I keep in the root 
  320. directory of my C: partition. By coloring an AUTO folder icon 
  321. orange, placing it on the desktop (and saving the configuration), I 
  322. can then change the icon's color for use in all the desktop 
  323. windows, where it will show up yellow like all other folders.
  324.  
  325.  
  326.  
  327. Let them have it both ways
  328. --------------------------
  329.  
  330. TT owners who have the TT color monitor or a VGA color monitor as a 
  331. substitute may already know of a pitfall of colored icons. If an 
  332. icon's background is set to any color, it appears black on a 
  333. monochrome display. This means that icons that have colored 
  334. foregrounds and backgrounds show up as solid shapes on any 
  335. monochrome desktop, whether it belongs to TOS or TeraDesk. TT users 
  336. suffer from this difficulty more than other Atarians because of the 
  337. ease with which the TT can be switched from color to monochrome. 
  338. (The ST needs separate monitors to do this, but the TT can show a 
  339. perfect ST monochrome desktop on the TT color screen.)
  340.  
  341. If you are willing to create two sets of icons -- one that is 
  342. strictly black and white and one that is colored -- you could set 
  343. up two ICONS.RSC files. Name the monochrome version MONO.RSC and 
  344. the color version COLOR.RSC and place them in a folder within the 
  345. TeraDesk folder named ICONRSC. Using Super Boot or another 
  346. full-featured boot-configuration utility, you can have the boot 
  347. utility copy the correct icon resource file from the ICONSRSC 
  348. folder to the TeraDesk folder, naming it ICONS.RSC; TeraDesk will
  349. use it automatically when it starts up. (Depending on your boot
  350. utility, you may have to set this up a little differently. One 
  351. alternative is to create two folders inside the TeraDesk folder, 
  352. named MONO and COLOR, with each one containing an ICONS.RSC file. 
  353. The boot utility then merely copies the correct ICONS.RSC file to 
  354. the TeraDesk folder.)
  355.  
  356. Yet another alternative takes advantage of Tera's ability to run 
  357. any program when it starts up. This is set up through a short text 
  358. file named DESKTOP.BAT. The first line of DESKTOP.BAT should 
  359. establish the location of the program you want Tera to run, using 
  360. the CD (change directory) command. The second line contains the 
  361. name of the program and any parameters that should be passed to 
  362. that program. The rest of the DESKTOP.BAT should contain a list of 
  363. alternate desktop configuration files that TeraDesk will 
  364. automatically load, depending on the resolution it is running in.
  365.  
  366. Here is an example of a DESKTOP.BAT in TeraDesk:
  367.  
  368.  cd c:\shells
  369.  tomshell terahigh
  370.  #640,200 medres.cfg
  371.  #640,400 highres.cfg
  372.  #640,480 ttmed.cfg
  373.  
  374. This DESKTOP.BAT file looks for TOMSHELL.TOS in the c:\shells 
  375. folder, then runs TOMSHELL with an instruction to TOMSHELL to
  376. execute the batch file named TERAHIGH.BAT. After TOMSHELL exits, 
  377. TeraDesk loads the appropriate desktop configuration file, based on 
  378. the current resolution.
  379.  
  380. The ability of Tera to run any program on startup can be very handy 
  381. in other ways. If you are normally tight on disk space, Tera could 
  382. even extract its own support files before it finishes loading, 
  383. using ARC.TTP:
  384.  
  385.  cd c:\arc
  386.  arc x c:\teradesk\tera.arc
  387.  #640,200 medres.cfg
  388.  #640,400 highres.cfg
  389.  #640,480 ttmed.cfg
  390.  
  391. Or Tera could automatically do a backup of its vital configuration 
  392. files each time it loads, in this fashion:
  393.  
  394.  cd c:\arc
  395.  arc a c:\teradesk\*.cfg *.rsc
  396.  #640,200 medres.cfg
  397.  #640,400 highres.cfg
  398.  #640,480 ttmed.cfg
  399.  
  400. If you own STeno or EdHack, two excellent text editors, Tera could 
  401. automatically run the editor and load a text file into it:
  402.  
  403.  cd c:\wordproc
  404.  steno myfile.txt
  405.  #640,200 medres.cfg
  406.  #640,400 highres.cfg
  407.  #640,480 ttmed.cfg
  408.  
  409. Tera could also automatically run Aladdin, the telecomm software 
  410. that automates all operations on GEnie. The possibilities are 
  411. endless.
  412.  
  413.  
  414.  
  415.  
  416. P A R T   2 :   S M A R  T   I C O N S
  417. --------------------------------------
  418.  
  419.  
  420. They're not just little pictures
  421. --------------------------------
  422.  
  423. There are two basic ways that desktop software treats icons -- as 
  424. aliases for actual files and as actual files themselves. Icons that 
  425. are treated as aliases can be deleted or renamed without an effect 
  426. on the real file. Icons that act like real files are another matter 
  427. altogether.
  428.  
  429. Very few desktop systems treat icons in the second manner. But 
  430. TeraDesk comes very close to that ideal -- if you can call it an 
  431. ideal, since it has at least one serious drawback -- by its use of 
  432. smart icons. A little explanation is needed.
  433.  
  434. If you drag an icon (or even a filename) from a desktop window to 
  435. the desktop in later versions of Atari's TOS, you are actually 
  436. creating an alias for that file. The operating system creates a 
  437. link within the NEWDESK.INF file that connects that icon with the 
  438. file it represents. Double-clicking on the desktop alias icon is 
  439. interpreted as an instruction to the operating system to perform 
  440. the same actions that would have resulted from double-clicking on 
  441. the file icon (or filename), no matter where it is located on the 
  442. storage disk.
  443.  
  444. TOS knows that the desktop icon is not the actual file, of course. 
  445. If you drag the desktop alias icon to the trash can, the default 
  446. action initiated by TOS is to remove the alias from the desktop. 
  447. (TOS provides a choice of removing the alias icon or deleting the 
  448. file, but its default is always to remove the alias without 
  449. touching the file.)
  450.  
  451. As far as this goes, it is satisfactory. But that's just the 
  452. problem; it doesn't go far enough. The link between the desktop 
  453. alias icon and the actual file is static, and reaches in only one 
  454. direction, from the alias to the file. This means the desktop is not
  455. made aware of any changes to the file. If you place the icon for 
  456. ARC602.TTP on the desktop and save the desktop configuration, TOS 
  457. keeps that alias icon on the desktop even if you rename the actual 
  458. file to ARC.TTP, and even if you erase the file from the disk. When 
  459. you double-click on the alias icon for a file that has been renamed 
  460. or deleted, all TOS can do is show you a dialog box telling you the 
  461. file can't be found, and asking if you want to locate it.
  462.  
  463. But TeraDesk maintains an active, two-way link between an alias and 
  464. its associated file. Once you drag the icon of a file into the 
  465. desktop, TeraDesk tracks the original file at all times. If you 
  466. rename the file, Tera renames the alias icon also (with one 
  467. exception, explained below), and if you delete the file, Tera pulls 
  468. the icon off the desktop.
  469.  
  470. The advantages of such two-way, active links are many. The obvious 
  471. ease with which you can set up your desktop and have it continually 
  472. reflect changes that you make within your files and folders makes 
  473. Tera's method a refreshing change from the standard one-way link 
  474. used by TOS. The fact that you will never have aliases on the 
  475. desktop that point to nonexistent files is a big plus, and the 
  476. knowledge that Tera is maintaining your desktop's icon assignments 
  477. automatically while you are cleaning out files is reassuring.
  478.  
  479. But you must beware of the risks of this two-way linkage. Just as 
  480. Tera removes an alias icon from the desktop when you delete the 
  481. file the icon represents, it also deletes the file itself when you 
  482. drag the desktop icon to the trash can. If the icon is the alias 
  483. for a folder, TeraDesk will delete the entire folder. If the icon 
  484. is the alias for a partition, Tera will delete the whole partition. 
  485. If, like many other users, you have set up your desktop so that no 
  486. warning is given before deletions, Tera will erase these files, 
  487. folders or partitions instantly.
  488.  
  489. My advice is to become proficient at a two-finger substitute for 
  490. the habit of dragging desktop icons to the trash can, unless you 
  491. are certain that you do, in fact, want to delete both the alias 
  492. icon and the file. That two-finger substitute is Control-R, which 
  493. removes desktop icons while unlinking the file from the alias. You 
  494. can also use the "Remove icons" submenu in the "Options" drop-down 
  495. menu to do the same thing.
  496.  
  497. That one exception to the automatic renaming of desktop icons 
  498. happens when you choose to attach a different name to the icon after
  499. dragging it to the desktop. Many experienced TOS desktop users do
  500. this, to good effect. Rather than being stuck with a desktop that
  501. sports icons with such cryptic labels as "WP.PRG" and "GOOD.TOS,"
  502. you can rename all your desktop icons -- in normal,
  503. upper-and-lower-case text -- so that you have labels such as
  504. "WordPerfect" and "Backup." Even though Tera will no longer track
  505. any renaming of the actual file by renaming the desktop icon when
  506. you do this, TeraDesk will still link the two for file deletion. Be
  507. cautious; representing ALAD.PRG with an icon innocently labeled
  508. "Call GEnie" on the desktop won't stop TeraDesk from erasing the
  509. ALAD.PRG file if you drag the "Call GEnie" icon to the trash can.
  510.  
  511.  
  512.  
  513.  
  514. P A R T   4 :   T H E   N A M E   G A M E
  515. -----------------------------------------
  516.  
  517.  
  518. Why not FUN instead of PRG?
  519. ---------------------------
  520.  
  521. In the world of the ST, TT and Falcon, executable programs -- files 
  522. that can be run when you double-click on them or call them from a 
  523. shell -- must be named according to a standard filename convention. 
  524. These filenames can have any primary name, but must have a filename 
  525. extension (the characters that follow the period at the end of the 
  526. first part of the name) that matches three characters that the 
  527. operating system expects to find. These filename extensions are PRG,
  528. TOS, TTP, APP and GTP.
  529.  
  530. These extensions stand for:
  531.  
  532.  - PRoGram
  533.  
  534.  - The Operating System (a program that more or less acts like an
  535.  MS-DOS executable file)
  536.  
  537.  - TOS-Takes-Parameters (also like an MS-DOS program)
  538.  
  539.  - APPlication (the same as PRG)
  540.  
  541.  - GEM-Takes-Parameters (a PRG that has features of a TTP file)
  542.  
  543. But from the day the first ST was designed, the Atari operating 
  544. system has been flexible enough to allow any filename extension to 
  545. be used for an executable file. This was difficult for the average 
  546. user to change, however, since it required editing of the 
  547. DESKTOP.INF file (the predecessor of the NEWDESK.INF file). Current 
  548. versions of TOS have lessened this difficulty, but TeraDesk makes 
  549. the roll-your-own extension technique very easy.
  550.  
  551. Use the "Program options" submenu under the "Options" drop-down 
  552. menu to enter either a full filename or a filename extension. If 
  553. you type in an extension, be sure to use the asterisk wildcard (the 
  554. "*" character) in place of the first part of the filename. You can 
  555. choose any name or extension; neither TeraDesk nor the Atari 
  556. operating system will complain if you pick "FUN" as the executable 
  557. file type extension for game programs and "UGH" as the extension 
  558. for a financial database program. Of course, this won't have any 
  559. effect unless you rename your game programs from the "PRG" 
  560. extension to "FUN" and your financial software to "UGH."
  561.  
  562. What's the point of doing such a thing? It can be cute, and it can 
  563. confuse the heck out of someone who sits down at your Atari and 
  564. tries to find executable files, but using different extensions for 
  565. executable files can also help organize your storage. Filenames 
  566. themselves can have no more than eight characters in the primary 
  567. field, which limits how much those characters can convey. But if 
  568. the filename extension were used to indicate a specific type of 
  569. program -- a disk utility, for example -- then the first part of 
  570. the filename can be more expressive. If you choose something like 
  571. "HDU" for hard-disk utilities, you can rename your collection of
  572. hard-disk software so that every file in that category has the same
  573. extension. That means a listing in a directory that was sorted by
  574. type would show all "HDU" files together.
  575.  
  576. Keep in mind that this kind of alteration could cause problems for 
  577. software that expects your files to follow the official rules. Some 
  578. utilities, for example, look only for PRG, TOS, TTP, APP and GTP 
  579. files when they are changing such settings as the TOS fast-load 
  580. bit. Check to see if that happens whenever you change file 
  581. extensions, and ALWAYS save a backup copy of the file under the 
  582. original name. You'd be smart to save a log listing the original 
  583. name and the new name, too.
  584.  
  585.  
  586.  
  587.  
  588. P A R T   5 :   F O N T O L O G Y
  589. ---------------------------------
  590.  
  591.  
  592. GDOS ain't so bad after all
  593. ---------------------------
  594.  
  595. The worst thing Atari ever did was to create GDOS -- the Graphical 
  596. Device Operating System, a buggy, machine-hobbling method of 
  597. getting fonts of various sizes and shapes to appear on your screen 
  598. and on the paper that comes out of your printer. The original GDOS 
  599. was quickly replaced by a bugless version, but that one was just as 
  600. slow. Even when your computer was not showing any fancy fonts, 
  601. Atari's GDOS made it crawl instead of fly.
  602.  
  603. In the eight years since GDOS was introduced, Atari and others have 
  604. tried to fix the original mistake. Atari almost released a vastly 
  605. improved system called FSM GDOS (for Font Scaling Module), but FSM was 
  606. available from only one software manufacturer as a part of its word 
  607. processor. A junior version named Font GDOS came next, and it was 
  608. serviceable. Codehead Software had the best version, however, in
  609. G+Plus, a completely rewritten replacement for the original GDOS.
  610.  
  611. Now, at last, Atari is releasing a superb version of GDOS called 
  612. Speedo GDOS. It uses fonts created by Bitstream, a major font 
  613. technology company. Bitstream fonts are easily scaled from 1 point 
  614. (too small to see) to 144 points (two inches high), and they print 
  615. out beautifully on both the screen and any printer.
  616.  
  617. So what does this have to do with TeraDesk? Tera automatically 
  618. supports any version of GDOS, letting you choose any monospaced 
  619. font for the text within its two types of window -- the text-viewer 
  620. window and the desktop file-and-folder window. Even if you don't 
  621. have any version of GDOS installed, Tera allows a selection of any 
  622. size of the system fonts. This means, also, that users with Warp 9, 
  623. CodeHead's nearly essential screen-display accelerator, can also 
  624. select any of the dozens of Warp 9 fonts for Tera's windows.
  625.  
  626. All Warp 9 fonts are monospaced, meaning that all letters and other 
  627. characters are the same width, even if they don't look that way. 
  628. (Clever monospaced fonts such as Todd Cherry's CHERRYHI.FNT for 
  629. Warp 9 can fool the eye easily.) But most GDOS fonts are not 
  630. monospaced; M and W, for example, are much wider than I and L. This 
  631. creates a more professional look on the screen and on the page. 
  632. Unfortunately, TeraDesk cannot make sense out of non-monospaced 
  633. fonts in its windows. (For one thing, it would not know where the 
  634. margins lie if characters had different widths.) So you must choose 
  635. from the few "typewriter"-style fonts among the GDOS families if 
  636. you want to use GDOS with TeraDesk.
  637.  
  638. If you stick with the system fonts and are using a TT, TeraDesk 
  639. actually offers seven font sizes instead of three. The ST has
  640. only three system fonts and the TT four, but Tera uses the three 
  641. basic sizes to create double-size fonts on the TT. The choices in 
  642. points are 8, 9, 10, 16, 18, 20 and 40.
  643.  
  644.  
  645.  
  646.  
  647. P A R T I N G   S H O T S
  648. -------------------------
  649.  
  650.  
  651. Let your voice be heard, and all that stuff
  652. -------------------------------------------
  653.  
  654. This document is another in a series called "Secrets of ..." 
  655. written for Atari users world-wide. It includes Secrets of Flash, 
  656. Secrets of NeoDesk, and Secrets of WordPerfect, in addition to the 
  657. Secrets of TeraDesk that you have just read. Still to come are 
  658. Secrets of the TT, Secrets of the ST, and Secrets of the TOS 
  659. Desktop, among others. All these lengthy tips 'n' tricks documents 
  660. are free for the downloading on telecommunications services and
  661. computer bulletin boards, but they do not write themselves. If you
  662. like what you read, send me a letter by regular mail or e-mail and
  663. let me know. If you feel generous, I'll happily accept a Gift of
  664. Time in any small amount on GEnie, and I'll just as happily listen
  665. to your comments and complaints, and especially your suggestions,
  666. accompanied by no payment at all. This is written to help you get
  667. more out of your Atari, and if I succeed even in some small way, I
  668. am doing something worthwhile.
  669.  
  670.  Al Fasoldt
  671.