`p F#HyHyHyNNO a\Hzd?< NA\a Hz?<NN\E@aEaEa<<aAR0w1|/?<NN\NuaxaPaBa4HyNAXJ@fQNu J><'0D @o 0XQNu0<?`E@x`Ex` Exa*aa&Nu-* Fingerbobs Parallax Intro v2.0 *-><' Jpr024C@@0@ @4B2QNu <wAM2$̄G0&0V肵VQNu 8ffgNuEY," *** WELCOME TO THE ASCIILUM *** wp"3DU V@` O`! #@%`')+-/13@5`79;=?A C@EGIKMOQ S@U`WY[_a c@e`gikmoq s@u`wy{} @` @ ` @ ` @ ` @ ` ǀ ɠ @ ` ׀ ٠  @` @`!Aa  !Aa!!#Ao')+-/1!3A5a79;=?A!CAEGIKMOQ!SAUaY[]a!cAegikoq!sAowy{}!A!o!!AaǁɑˁρсAaׁ١!AaAa " B b  !"!B!b!!!/"#B"%'"+"/#1"##9#;#=#?$CB$Eb$G$IK$M$O%Q"%SB%Ub%W%Y%[%]%_&a"&cB&eb&g&i&k&m&o'/'sB'ub'w'y'{'}'("(B(b((((()")B)b)))))*"*B*b*****+"+B+b+++++,B,b,ǂ,@` O`! #@%`')+-/13@5`79;=?A C@EGIKMOQ S@U`WY[_a c@e`gikmoq s@u`wy{} @` @ ` @ ` @ ` @ ` ǀ ɠ @ ` ׀ ٠  @` @`!Aa  !Aa!!#Ao')+-/1!3A5a79;=?A!CAEGIKMOQ!SAUaY[]a!cAegikoq!sAowy{}!A!o!!AaǁɑˁρсAaׁ١!AaAa " B b  !"!B!b!!!/"#B"%'"+"/#1"##9#;#=#?$CB$Eb$G$IK$M$O%Q"%SB%Ub%W%Y%[%]%_&a"&cB&eb&g&i&k&m&o'/'sB'ub'w'y'{'}'("(B(b((((()")B)b)))))*"*B*b*****+"+B+b+++++,B,b,ǂ,_OMEN246ASCI@Releash6ESKTOP INF cDFonts FOLDT uOMEN246DPRG`H *OMEN`UseFOLDTr`Docs v PicturesFOLDT WvSettingsFOLD\ pvSoftwareFOLD\ svSounds FOLD\ vA Release Notes for OMEn Version 2.46, June 3rd, 1994 () 1994 Esquimalt Digital Logic Inc. Message from the president Welcome to the first release of the Open Multitasking Environ- ment, OMEn. It runs on Atari series computers. We plan on OMEn becoming a major operating platform, and you are among the first to view it. Future releases for Mac, Amiga, and PC (with 680x0 OMEn processor card) will run the same OMEn software as the Atari does. The accompanying feature sheets (OMEn Key Features" file) outline the major unique features that make OMEn a really special system, and there are plenty of lesser innovations you will discover as you explore the system and its software. OMEn is the first operating system to really integrate software at the system level. It is a Componentware" environment where smaller software applications can specialize in doing one thing well instead of having to do a number of things in one package. Although OMEn is not yet perfected in this version, it will improve over time. OMEn is the only system that makes bugs less damaging: control of the computer and work in progress is seldom lost if a program bombs. The OMEn system uses less memory than any other. It was written in compact, fast, assembly language. It loads faster, will run off a floppy, and leaves more space for programs and data. It will eventually run on many types of computers, and even on certain game machines and embedded controllers where a bulky system wouldn't fit. We hope you will find OMEn to your liking and confidently expect there will be many third party software houses writing or porting interesting and useful OMEn software for entertainment, business, music, industrial/home control & security, data acquisition, multi-media, graphics and more. Sincerely yours, Craig Carmichael, Pres. Esquimalt Digital. Getting Started Startup Like any Atari program, OMEn is started by double clicking on the OMEN246D.PRG icon or name in a GEM directory window. If you boot off a hard drive, then either Fonts" and Settings" folders must be on Drive C, or a floppy disk must be in Drive A. Otherwise the system crashes while booting up. OMEn checks drive C first for these folders, then if it doesn't find them (or doesn't find a Drive C), it searches on drive A. On a Falcon, you must boot from an ST compatible video mode. The mode can then be changed as desired from the Atari Big Screen video manager in the System folder. (This was just discovered as we normally boot our Falcon in ST-Medium for other reasons.) Finding Disk Software The file management system is not complicated, but it does need a bit of introduction. First, click means just one click: there is no double clicking with OMEn. Second, you have to be very careful not to move the mouse while clicking. If the mouse moves, the system generates dragging" messages instead of clicking" messages, and what you expected won't happen. (We hope to improve this in the future.) Finding the disks and programs on the disks: * Click on DIRs at the top of the main window. This opens a directory window. The window starts up looking at the Memory folder, which is the root directory for the whole system. * Click on Disk Drives. This is the root folder for all the GEM/DOS drives and disks in the system. A list of available drives is shown as folders. Drives don't have icons on the desktop. * Click on the drive with the OMEn software. It opens to show the files and folders on the drive. Programs that you can run are shown with a running animal" icon. * Click on a program to start it up. Getting out of a folder. To exit a folder to its parent folder, simply click on the name of the current folder, which is just above the list of files (on the second line of the directory window). On a colour screen, this name is on a blue background. To exit out from several levels of folders at once, click on the name at the very top of the directory window. If you are anywhere on a drive, it will exit to the Disk Drives folder showing the list of drives. If you are already in that folder, it will exit to the Memory folder. Since the Memory folder is the root folder, there is no way to exit outwards from it and clicking on this name will have no effect. The other folder shown in the Memory directory when you boot-up OMEn (besides Disk Drives) is System. It contains software which is always placed there when OMEn starts up. Copying Files Files in the Memory folder are not saved on a disk; they will disappear when you exit from OMEn or turn off the computer. This applies as well to any new files copied into the System folder, which is also in memory. To copy a file: * Two directory windows are required. If only one is open, click again on DIRs to open a second one. * Get to the folder where you want to copy the file to in the second directory window. (You have to be viewing inside that folder, seeing its files.) * Drag the file from the first directory window to the second one. It will be copied. Copying Between Floppies; Changing Floppy disks To copy files between disks with just one floppy drive: * Copy the files into the Memory folder from the first disk. * Swap disks. When you swap floppies, exit from Drive A in the directory window (back to Disk Drives, see above) and then re-enter Drive A to open (read-in) the new disk. * Copy the files from Memory back to the new disk. * Delete the files from memory if they aren't to be used. To select several files, click on each one with the RIGHT mouse button. If a disk has a volume label" (a name), this name will be shown instead of Drive A" after the disk is opened. OMEn handles any Atari or MS-DOS disk format properly, including 5-1/4" disks. If you are using a 5-1/4" external drive, you should run Atari Disk Drives I/O port in the System folder (click on it like a program) and set the Floppy Seek Speed" to 6 or 12 milli- seconds instead of 3 milliseconds, which is too fast for most 5-1/4" drives. Starting Text Ed Program to Read/Edit the TEXT Files * Locate Text Ed in the Software folder on the disk. * Click on it to start it running. * Locate the document to be opened. * Drag the document from the directory window to the File button in the Text Ed window. Text Ed will read it off the disk and open it. Note: The Text Ed you see in the Software folder is a binder directory called Text Ed". It contains the Text Ed program and three different sizes of icons also called Text Ed for different screen resolutions. A binder is similar to a folder except that it doesn't open to show the files. Instead, it works as if the entire binder with all its files was one file. (To open it like a folder, rename it so that the name of the binder is different than the name of the program or change its extension from .BIND" to .FOLD" with the FileInfo" program.) Ordering The demo contains all the features that the licenced version currently contains. The licenced version will be upgraded for free in the coming months with many more features, and the upgrades will be automatically shipped for free to licenced users. We are pleased to have users run the demo, experiment with it, create and print text and colour pictures, and play sounds. However, if you find you are using OMEn productively you are expected to support the product by ordering the licenced version. OMEn can only become a major system with user supported funding to speed up further development and improve system quality. We hope to sign up distributors and dealers in various regions in the coming weeks, and, of course, OMEn can be ordered directly from Esquimalt Digital (604-384-0499, fax 604-384-0575). Details are under Licencing OMEn" under the Help" menu while OMEn is running. Macintosh, Amiga, PC All the features put into OMEN-Atari which are not specific to the Atari are automatically included in the versions for other computers without extra work. Thus, the porting of OMEn to other types of 680x0 based computers is relatively simple, at least in principle. The Macintosh version isn't ready to release, and it doesn't run on all versions of the Macintosh, especially among the newest models. It does, however, run the same OMEn software as the Atari off a 720K format DOS or GEM disk (except for original Macs, Mac+, and some SE's that won't read DOS/GEM type disks at all). For software developers who want to see this with their own eyes, we'll slip you a pre-release Mac copy. With OMEn-Atari release priorities aside, work will soon resume on the Macintosh version. An independent contractor is porting OMEn to the Commodore Amiga. (alas, a bit too late for Commodore, it seems!) Unfortunately, this isn't running just yet, although some of the routines are reported to be functional. Best guess of a time line is another two to four months for the Amiga version, especially depending on the contractor and on porting of the display manager. Amiga display techniques will be very close to the Atari's, which will simplify matters. The 68331 circuit card for OMEn-PC has been fabricated and populated but is not yet tested. With all the other work to do, it won't be running OMEn for a while unless a potential agreement is concluded with a local PC software development company to speed up development. The version number: 2.46 This is the 246th version of the original OMEn source code, which was begun on March 7th, 1990. It was decided to retain the original version numbers in the releases to avoid any chance of future confusion. The Late OMEn System Once expected to debut in 1993, OMEn would have been a very premature product at that time. Originally scheduled to ship in March 1994, OMEn was delayed until April and then until May. Now it is early June. Sigh! But if the improvements and added features made in April were seen, everyone would know that the extra month was well worth the wait. And May's documentation and extra attention to system details were also necessary. (Where would you be without release notes?) The upward compatible colour palettes" were a late May innovation. The delay of the system has also caused the delay of the OMEn Herald newsletter. It was intended to ship the demo and the newsletter in the same package to reduce labour and shipping costs. The newsletter has thus been put off for two extra months along with the system. It should be out sometime in June. Bugs Regrettably, neither the operating system itself nor the software supplied is totally bug free. The OMEn system does take much of the frustration out of bugs that stop software by seldom crashing or losing your work when an application does bomb. Even the user interface can usually crash without causing problems! A monitor re-starts the user interface if it quits, without affecting other software which may be running. This is, however, not foolproof. If an application passes bad values to the system or to an I/O manager, the system or manager can crash during the call with, say, the screen locked or the Atari's BIOS/XBIOS locked, hanging the system. And being a multitasking system where applications share files with each other and with the system, OMEn is also very sensitive to applications accidentally writing to memory they haven't allocated to themselves. Program Bombs and Disk Integrity A detail affected by the above memory sensitivity is that the directories and file allocation tables for disk drives are cached in memory. It is planned later to use CRC checks to verify that vital disk information is intact, but currently this is not done. It is therefore recommended that if there is any reasonable chance that a crashed program may have trashed memory (which might be indicated by file names being messed up, the display trashed or other suspicious signs) then don't save to your hard drive. Remove the current floppy disk, put in another and save your unsaved work to that. Then quit and re-start OMEn. Opening a new floppy disk ensures that new disk information is read off of the disk, replacing the potentially bad data in memory. This is an unlikely situation. We have very rarely re-booted the system after a program crash and the hard drives are all still fine -- and while developing software, there are lots of program crashes. But it's a possibility that needs to be mentioned. Display Bugs The most obvious annoyance is the mouse wrapping around from the right side of the screen to the left. This will be eliminated in an upcoming free release. Real bugs include little bits of window or mouse left over after a graphical operation, spare cursors in Text Ed and other such problems. These are known and are being tracked down, on occasion, one at a time (one you won't see was cured yesterday). As a multi- tasking graphical system, OMEn displays need careful programming attention. Moving the mouse, opening, closing and moving windows or bringing them to the front or back all cause complex display interactions between concurrently running programs. The translation of logical to pixel co-ordinates that helps make OMEn device independent is also causing trouble on occasion. Enough excuses... we take heart that some Macintosh software also occasionally leaves bits of mouse behind, or blank areas that aren't redrawn. Software Development Package The OMEn software development package will be out in two or three weeks unless there are unexpected delays. The software is ready, but the documentation needs further revision if it is to be helpful instead of misleading. About`FontsTEXTSVIItw````TEXTSoftware can locate the system's Fonts" folder with a systemcall. All that is required to install a font of the proper type(certain versions of Postscript type 3 outline fo#a000000 #b000000 #c7770007000600070055200505552220770557075055507703111103 #d #E 9B 02 #W 00 00 1C 02 31 16 08 A:\*.*@ #W 00 00 0D 08 2A 0B 00 @ #W 00 00 0E 09 2A 0B 00 @ #W 00 00 0F 0A 2A 0B 00 @ #M 00 00 00 FF A FLOPPY DISK@ @ #M 00 01 00 FF B FLOPPY DISK@ @ #T 00 03 02 FF TRASH@ @ #F FF 04 @ *.*@ #D FF 01 @ *.*@ #G 03 FF *.APP@ @ #G 03 FF *.PRG@ @ #F 03 04 *.TOS@ @ #P 03 04 *.TTP@ @ CFontsFOLDSjjtwOMENDIR: ^. ^B ^V ^j ^~bout`FontsOMEN`User`DocsFOLDShhtwOMENDIR: ^ ^ ^ ^ _ _ `r b c c. cB c~ c c c d d d2 dF dZCDTo`MarkTEXTLN $L$L$L_````TEXT. .. About`FoTEXT@nts IfColumbiaOM3F zzLetterGoOM3Fthic 2cLMegaStarPS3F@Sans hvF[UniversiPS3FtyRomao-]Software can locate the system's Fonts" folder with a systemcall. All that is required to install a font of the proper type(certain versions of Postscript type 3 outline fonts) is to copy itinto the Fonts" folder. When OMEn boots up, the Fonts" folder is searched for in thefollowing order of preference: Drive`C/OMEN/FONTS Drive`C/FONTS Drive`A/OMEN/FONTS Drive`A/FONTS More of the proper type of fonts are available for download onthe GEnie network in the Pagestream DTP library. Use the .PS"outline fonts that you can read with a text editor, and ignore theother renditions of the same font. FontsFOLDM jjj````DIR: ^ ^ ] ] ]D_I_O`ManagersFOLD ^httwOMENDIR: _ _ _ ` `" `6 `J `^PicturesColumbiaOM3F e ]zuz````OM3F F/Colombia Mx0 500 Mx1 500 Mx2 500 Mx3 500 Mx4 500 Mx5 500 Mx6 500 Mx7 500 Mx8 500 Mx9 500 Mx10 500 Mx11 500 Mx12 500 Mx13 500 Mx14 500 Mx15 500 Mx16 400 Mx17 800 Mx18 400 Mx19 800 Mx20 600 Mx21 387 Mx22 462 Mx23 420 Mx24 462 Mx25 500 Mx26 370 Mx27 434 Mx28 800 Mx29 600 Mx30 600 Mx31 202 Mx32 263 Mx33 315 Mx34 278 Mx35 568 Mx36 491 Mx37 603 Mx38 644 Mx39 168 Mx40 315 Mx41 315 Mx42 394 Mx43 458 Mx44 241 Mx45 388 Mx46 241 Mx47 398 Mx48 531 Mx49 351 Mx50 458 Mx51 458 Mx52 531 Mx53 460 Mx54 495 Mx55 495 Mx56 495 Mx57 495 Mx58 241 Mx59 241 Mx60 317 Mx61 422 Mx62 315 Mx63 422 Mx64 627 Mx65 680 Mx66 603 Mx67 533 Mx68 568 Mx69 531 Mx70 531 Mx71 603 Mx72 605 Mx73 315 Mx74 385 Mx75 642 Mx76 495 Mx77 752 Mx78 568 Mx79 642 Mx80 533 Mx81 642 Mx82 605 Mx83 493 Mx84 531 Mx85 568 Mx86 642 Mx87 938 Mx88 605 Mx89 605 Mx90 531 Mx91 351 Mx92 407 Mx93 351 Mx94 552 Mx95 568 Mx96 320 Mx97 531 Mx98 529 Mx99 458 Mx100 531 Mx101 493 Mx102 458 Mx103 570 Mx104 568 Mx105 315 Mx106 351 Mx107 531 Mx108 315 Mx109 820 Mx110 566 Mx111 531 Mx112 529 Mx113 531 Mx114 458 Mx115 456 Mx116 379 Mx117 568 Mx118 568 Mx119 822 Mx120 568 Mx121 605 Mx122 495 Mx123 351 Mx124 202 Mx125 351 Mx126 384 Mx127 1000 Mx128 500 Mx129 500 Mx130 500 Mx131 500 Mx132 500 Mx133 500 Mx134 500 Mx135 500 Mx136 500 Mx137 500 Mx138 500 Mx139 500 Mx140 500 Mx141 500 Mx142 500 Mx143 500 Mx144 500 Mx145 500 Mx146 500 Mx147 500 Mx148 500 Mx149 500 Mx150 500 Mx151 500 Mx152 500 Mx153 500 Mx154 500 Mx155 500 Mx156 394 Mx157 500 Mx158 500 Mx159 517 Mx160 500 Mx161 500 Mx162 454 Mx163 495 Mx164 500 Mx165 444 Mx166 500 Mx167 500 Mx168 500 Mx169 422 Mx170 422 Mx171 500 Mx172 460 Mx173 500 Mx174 1000 Mx175 500 Mx176 527 Mx177 527 Mx178 500 Mx179 500 Mx180 500 Mx184 531 Mx185 426 Mx186 315 Mx187 533 Mx188 394 Mx189 500 Mx190 500 Mx191 500 Mx192 680 Mx193 680 Mx194 680 Mx195 680 Mx196 680 Mx197 680 Mx198 754 Mx199 533 Mx200 531 Mx201 531 Mx202 531 Mx203 531 Mx204 315 Mx205 315 Mx206 315 Mx207 315 Mx208 500 Mx209 568 Mx210 642 Mx211 642 Mx212 642 Mx213 642 Mx214 642 Mx215 822 Mx216 493 Mx217 568 Mx218 568 Mx219 568 Mx220 568 Mx221 605 Mx222 605 Mx223 531 Mx224 531 Mx225 531 Mx226 531 Mx227 531 Mx228 531 Mx229 531 Mx230 775 Mx231 458 Mx232 493 Mx233 493 Mx234 493 Mx235 493 Mx236 315 Mx237 315 Mx238 315 Mx239 315 Mx240 500 Mx241 566 Mx242 531 Mx243 531 Mx244 531 Mx245 531 Mx246 531 Mx247 798 Mx248 456 Mx249 568 Mx250 568 Mx251 568 Mx252 568 Mx253 605 Mx254 605 Mx255 495 C/16 n 200 100m 200 500l 100 500l 250 700l 400 500l 300 500l 300 100l 250 200l e f C/17 n 100 350m 300 200l 300 300l 700 300l 600 350l 700 400l 300 400l 300 500l e f C/18 n 100 300m 250 100l 400 300l 300 300l 300 700l 250 600l 200 700l 200 300l e f C/19 n 100 300m 500 300l 500 200l 700 350l 500 500l 500 400l 100 400l 200 350l e f C/20 n 75 330m 200 100l 550 650l 475 710l 200 200l 125 400l e f C/21 n 1 421m 121 421l 121 532l 150 532l 150 421l 271 421l 271 392l 150 392l 150 276l 121 276l 121 392l 1 392l e 1 221m 271 221l 271 192l 1 192l e f C/22 n 350 565m 1 405l 350 245l 350 285l 78 407l 350 525l e 71 221m 315 221l 315 192l 71 192l e f C/23 n 1 256m 304 256l 304 227l 1 227l e 3 377m 305 377l 305 349l 3 349l e 50 170m 80 170l 275 450l 245 450l e f C/24 n 1 247m 348 407l 1 566l 1 527l 271 407l 1 286l e 31 221m 275 221l 275 192l 31 192l e f C/25 n 1 422m 7 662 332 319 361 513c 344 280 41 605 1 428c e 1 222m 7 462 332 119 361 313c 344 80 41 405 1 228c e f C/26 n 1 700m 1 850 200 850 200 700c 200 550 1 550 1 700c e 30 700m 30 820 230 820 230 700c 230 580 30 580 30 700c e f C/27 n 1 439m 158 205l 319 439l 278 439l 158 263l 37 439l e f C/28 n 29 500m 29 568l 287 568l 287 500l 273 500l 273 551l 167 551l 167 370l 215 370l 215 358l 104 358l 104 370l 150 370l 150 551l 46 551l 46 500l e 348 568m 393 568l 524 437l 654 568l 702 568l 702 551l 654 551l 654 370l 702 370l 702 358l 589 358l 589 370l 639 370l 639 534l 524 418l 410 532l 410 370l 463 370l 463 358l 350 358l 350 370l 393 370l 393 551l 348 551l e f C/29 n 329 416m 266 520 158 467 164 346c 166 206 287 179 333 281c 312 295l 256 201 189 254 187 346c 179 428 259 498 312 401c e 30 346m 30 643 473 643 473 346c 473 50 30 50 30 346c e 54 346m 54 611 449 611 449 346c 449 83 54 83 54 346c e f C/30 n 170 469m 278 469l 350 462 375 375 309 335c 343 323 349 294 352 262c 349 248 364 237 373 249c 378 249l 366 223 319 230 319 264c 314 292 305 325 269 329c 220 329l 220 242l 228 242l 228 235l 174 235l 177 240l 187 242l 187 459l 170 459l e 266 459m 330 443 327 352 266 341c 220 341l 220 459l e 54 346m 54 611 449 611 449 346c 449 81 54 81 54 346c e 30 346m 30 643 473 643 473 346c 473 50 30 50 30 346c e f C/31 n 3 594m 3 525 83 525 83 594c 83 656 71 685 20 708c 43 685 65 662 43 639c 25 639 -3 633 3 594c e f C/32 n 0 0m e f C/33 n 185 59m 185 -20 64 -20 64 59c 69 141 185 141 185 59c e 127 164m 29 470l 127 567l 228 470l e f C/34 n 45 408m 29 567l 66 567l e 168 408m 151 567l 187 567l e f C/35 n 187 163m 110 163l 127 245l 29 245l 45 322l 139 322l 155 408l 69 408l 86 485l 175 485l 192 567l 269 567l 253 485l 339 485l 355 567l 432 567l 415 485l 513 485l 489 408l 399 408l 383 322l 473 322l 452 245l 367 245l 350 163l 273 163l 290 245l 208 245l e 221 322m 309 322l 322 408l 237 408l e f C/36 n 223 569m 271 564 309 545 336 516c 361 492 373 520 373 548c 386 548l 386 439l 373 439l 341 506 293 540 223 555c 223 354l 316 353 394 298 419 214c 449 82 346 -22 223 -19c 223 -128l 196 -128l 196 -19l 148 -12 112 2 83 24c 44 41 36 15 36 -9c 24 -9l 24 109l 36 109l 39 68 109 15 196 0c 196 241l -45 256 -19 567 196 569c 196 682l 223 682l e 223 0m 296 3 349 52 352 118c 349 183 296 232 218 236c e 196 557m 75 545 59 374 196 354c e f C/37 n 269 447m 265 379 216 331 149 326c 81 331 33 379 28 447c 33 514 81 563 149 567c 216 563 265 514 269 447c e 192 449m 193 508 175 552 151 555c 126 552 108 508 106 449c 108 390 126 347 151 343c 175 347 193 390 195 449c e 553 120m 546 57 500 6 433 2c 367 6 318 55 314 122c 318 190 367 238 433 243c 500 238 549 190 552 118c e 478 124m 477 183 459 226 434 230c 409 226 392 183 390 124c 392 65 409 21 434 18c 459 21 477 65 479 124c e 28 2m 475 567l 552 567l 105 2l e f C/38 n 597 2m 428 2l 377 55l 279 -32 66 -5 40 77c 9 173 49 238 156 291c 129 313 113 360 113 404c 113 608 394 612 394 470c 392 402 344 361 250 315c 426 132l 459 163 481 202 491 248c 491 262 467 270 438 270c 438 283l 556 283l 556 270l 536 270 515 258 503 246c 491 200 464 161 438 120c 544 14l 597 14l e 177 265m 47 156 194 -70 368 65c e 242 327m 173 405 223 559 315 544c 411 532 399 405 300 354c e f C/39 n 45 408m 29 567l 66 567l e f C/40 n 227 -39m 115 -30 34 102 28 284c 34 466 115 599 227 608c 182 599 149 466 146 284c 149 102 182 -30 227 -39c e f C/41 n 28 608m 140 599 221 466 227 284c 221 102 140 -30 28 -39c 74 -30 107 102 109 283c 107 463 74 596 33 611c e f C/42 n 182 245m 182 365l 264 283l 281 298l 202 377l 317 377l 317 401l 199 401l 284 486l 264 503l 182 421l 182 532l 158 532l 158 421l 76 503l 59 488l 146 401l 28 401l 28 377l 144 377l 59 293l 74 279l 158 363l 158 245l e f C/43 n 192 457m 221 457l 221 286l 390 286l 390 259l 221 259l 221 88l 192 88l 192 259l 28 259l 28 286l 192 286l e f C/44 n 127 25m 104 2 77 1 53 16c 30 33 23 61 34 85c 46 110 73 123 98 118c 127 112 145 90 146 62c 147 -43 106 -121 29 -116c 95 -90 122 -42 127 23c e f C/45 n 29 284m 310 286l 310 259l 28 259l e f C/46 n 146 64m 146 -16 28 -16 29 61c 28 141 146 141 146 64c e f C/47 n 29 2m 293 567l 322 567l 57 6l e f C/48 n 472 282m 466 113 374 -10 250 -18c 127 -10 35 113 29 282c 35 452 127 575 250 583c 374 575 466 452 472 282c e 354 281m 354 444 311 561 252 570c 193 561 151 444 147 284c 151 124 193 7 252 -1c 311 7 354 124 357 284c e f C/49 n 228 567m 228 14l 269 14l 269 2l 69 2l 69 14l 110 14l 110 461l 29 408l 168 567l e f C/50 n 93 520m 143 481 151 453 140 427c 130 401 104 386 79 390c 51 396 32 418 30 445c 28 510 105 567 186 567c 325 567 391 490 391 404c 391 246 223 233 186 120c 374 120l 374 161l 391 161l 391 2l 28 2l 130 201 272 144 272 404c 272 575 163 571 93 519c e f C/51 n 83 526m 143 494 151 463 139 436c 128 408 102 394 76 399c 48 407 30 431 29 461c 28 525 109 587 186 587c 443 587 443 309 269 309c 443 309 443 -15 191 -15c 103 -19 28 37 28 109c 30 145 48 169 75 177c 101 182 128 168 139 143c 151 114 145 84 123 65c 85 49l 85 14 142 2 191 2c 305 2 305 309 151 309c 305 309 305 574 195 574c 154 574 85 552 85 525c e f C/52 n 432 2m 233 2l 233 18l 273 18l 273 205l 29 205l 314 567l 392 567l 392 283l 473 283l 473 205l 392 205l 392 18l 432 18l e 273 283m 273 494l 110 283l e f C/53 n 28 564m 322 564l 349 564 370 566 390 581c 392 508 339 444 273 444c 50 444l 50 296l 86 335 127 352 192 352c 456 352 456 -33 192 -33c 110 -33 29 31 29 92c 30 128 47 151 74 159c 98 165 124 154 138 128c 151 102 146 73 128 51c 85 31l 109 6 134 -16 186 -16c 301 -16 301 340 191 340c 126 340 73 313 28 270c e f C/54 n 146 292m 158 330 187 362 228 364c 342 364 426 284 432 177c 426 69 342 -10 228 -15c 117 -6 35 117 29 287c 36 454 137 577 269 585c 313 589 353 578 382 556c 416 536 433 511 431 483c 430 455 415 432 390 422c 368 413 343 419 326 437c 308 458 304 483 315 507c 327 531 350 544 374 542c 350 564 313 574 271 573c 201 564 150 447 146 292c 143 174m 145 76 180 2 227 -3c 274 2 309 76 315 179c 309 278 274 351 226 352c 180 351 145 278 142 177c e f C/55 n 29 408m 29 567l 432 567l 350 380 208 148 208 2c 110 2l 110 136 237 295 355 449c 41 449l 41 408l e f C/56 n 230 583m 481 569 488 323 283 294c 471 253 505 7 230 -19c -40 7 -13 253 172 296c -30 323 -20 569 230 583c e 314 434m 310 509 276 564 230 561c 184 564 150 509 147 434c 150 359 184 304 230 306c 276 304 310 359 313 434c e 312 142m 310 224 276 284 233 287c 183 283 149 223 146 142c 149 61 183 1 233 2c 276 2 310 62 312 142c e f C/57 n 308 275m 291 239 267 215 226 203c 117 207 34 286 29 394c 34 501 117 581 230 586c 341 579 425 465 430 309c 423 127 324 -6 189 -15c 166 -15l 87 -9 33 34 28 92c 32 125 56 150 87 153c 119 150 143 125 145 91c 143 56 119 31 87 28c 103 5 136 -4 170 -3c 257 7 308 135 308 275c e 312 394m 309 495 275 568 229 573c 183 568 149 495 146 394c 149 293 182 222 228 220c 274 222 309 293 312 394c e f C/58 n 147 345m 146 269 28 269 29 345c 28 428 146 428 147 345c e 147 62m 146 -16 28 -16 29 61c 28 141 146 141 146 64c e f C/59 n 127 18m 104 -6 77 -7 53 9c 30 26 23 53 34 78c 46 103 73 116 98 111c 127 105 145 82 146 55c 147 -50 106 -128 29 -124c 95 -98 122 -49 127 16c e 146 341m 146 262 28 262 28 339c 28 421 146 421 146 341c e f C/60 n 194 433m 30 269l 194 105l 232 105l 68 269l 232 433l e f C/61 n 29 348m 350 348l 349 322l 28 322l e 29 226m 350 226l 349 197l 28 197l e f C/62 n 29 428m 188 269l 29 110l 67 110l 227 269l 67 428l e f C/63 n 269 58m 269 -18 151 -18 151 58c 151 139 269 139 269 58c e 206 323m 302 373 281 556 185 552c 115 547 74 516 57 475c 74 490 100 490 121 473c 145 455 152 426 141 400c 128 374 100 361 74 368c 45 377 28 401 30 429c 33 506 102 562 189 567c 281 559 346 506 350 426c 350 296 208 267 206 162c e f C/64 n 430 54m 330 1 212 14 129 91c 45 167 30 276 89 370c 147 463 258 506 371 477c 484 450 556 362 557 254c 554 193 521 147 476 144c 430 147 397 193 395 254c 396 306 372 347 336 369c 285 376 251 359 225 316c 244 301l 270 350 324 362 343 337c 364 313 374 287 369 268c 75 287 249 39 389 188c 413 133 478 99 531 147c 642 251 553 453 381 497c 210 550 37 429 29 270c 29 55 239 -65 442 36c e 369 248m 114 256 278 87 379 205c e f C/65 n 146 4m 28 4l 30 18l 52 21 76 23 84 38c 317 567l 354 567l 597 18l 638 18l 638 2l 439 2l 439 18l 479 18l 402 194l 173 194l 112 57l 100 33 108 21 148 18c e 394 211m 286 459l 177 211l e f C/66 n 29 2m 29 14l 69 14l 69 555l 29 555l 29 567l 309 567l 420 573 505 515 511 427c 498 348 431 303 378 298c 476 293 551 235 553 150c 547 67 471 7 369 2c e 185 286m 185 16l 350 14l 399 18 435 73 438 149c 435 226 399 281 351 285c e 186 555m 186 300l 328 300l 377 305 406 357 409 428c 406 499 377 551 337 555c e f C/67 n 474 448m 411 609 189 616 190 281c 189 -49 411 -49 475 118c 475 -4l 450 65 418 -8 332 -8c -74 -8 -74 569 332 569c 406 569 446 504 475 562c e f C/68 n 29 2m 29 14l 69 14l 69 555l 29 555l 29 567l 269 567l 407 560 506 443 513 284c 506 126 407 9 273 2c e 187 555m 187 14l 281 14l 344 21 392 132 395 284c 392 436 344 548 281 555c e f C/69 n 29 567m 473 567l 473 449l 456 449l 456 490 432 555 392 555c 187 555l 187 311l 330 311l 355 311 375 331 375 364c 392 364l 392 246l 375 246l 375 286 350 299 330 299c 187 299l 187 18l 392 18l 432 18 456 83 456 120c 473 120l 473 2l 29 2l 29 18l 66 18l 66 555l 29 555l e f C/70 n 228 2m 29 2l 29 18l 69 18l 69 555l 29 555l 29 567l 473 567l 473 449l 461 449l 461 490 436 555 392 555c 187 555l 187 311l 330 311l 350 311 379 327 379 364c 392 364l 392 246l 379 246l 379 286 350 299 330 299c 187 299l 187 14l 228 14l e f C/71 n 355 240m 554 240l 554 227l 513 227l 513 71l 473 28 392 -15 290 -15c 143 -7 36 116 29 285c 36 455 143 578 289 586c 409 593 461 491 461 587c 473 587l 473 461l 461 461l 461 539 370 571 288 571c 231 568 187 451 183 290c 185 134 225 12 283 -2c 386 -4 394 41 394 227c 354 227l e f C/72 n 29 555m 29 567l 228 567l 228 555l 187 555l 187 311l 395 311l 395 555l 355 555l 355 567l 554 567l 554 555l 513 555l 513 14l 554 14l 554 2l 355 2l 355 14l 394 16l 395 299l 187 299l 187 14l 228 14l 228 2l 29 2l 29 14l 69 14l 69 555l e f C/73 n 29 555m 29 567l 228 567l 228 555l 187 555l 187 14l 228 14l 228 2l 29 2l 29 14l 69 14l 69 555l e f C/74 n 110 567m 309 567l 309 555l 269 555l 269 83l 269 -92 28 -136 29 -19c 28 9 46 32 74 40c 104 47 131 35 145 10c 157 -15 149 -43 126 -60c 101 -75 189 -81 191 10c 191 38 151 75 151 120c 151 555l 109 555l e f C/75 n 29 556m 29 568l 233 568l 233 556l 187 556l 187 269l 438 520l 448 543 432 556 395 556c 395 568l 554 568l 554 556l 513 558 484 551 462 529c 253 319l 558 14l 595 14l 594 4l 353 4l 353 16l 423 16l 187 252l 187 16l 228 16l 228 4l 28 4l 28 16l 69 16l 69 558l e f C/76 n 29 555m 29 567l 228 567l 228 555l 187 555l 187 14l 309 14l 350 14 420 83 420 161c 432 161l 432 2l 29 2l 29 14l 69 14l 69 555l e f C/77 n 147 2m 29 2l 29 14l 53 14 82 26 82 43c 82 555l 29 555l 29 567l 187 567l 388 160l 558 567l 717 567l 717 555l 676 555l 676 14l 717 14l 717 2l 517 2l 517 14l 558 14l 558 535l 335 2l 94 473l 94 43l 94 26 106 14 147 14c e f C/78 n 147 2m 29 2l 29 14l 53 14 82 26 82 43c 82 482l 29 567l 151 567l 448 46l 448 531l 448 542 432 555 395 555c 395 567l 513 567l 513 555l 473 555 461 542 461 531c 461 2l 355 2l 94 466l 94 43l 94 26 106 14 147 14c e f C/79 n 595 282m 587 113 471 -10 312 -18c 153 -10 37 113 29 282c 37 452 153 575 312 583c 471 575 587 452 595 282c e 455 287m 456 444 396 563 314 571c 232 563 172 444 168 282c 172 121 232 2 314 -5c 396 2 456 121 460 282c e f C/80 n 228 2m 29 2l 29 14l 69 14l 69 555l 29 555l 29 567l 269 567l 542 567 542 246 273 246c 187 246l 187 14l 228 14l e 187 555m 187 258l 269 258l 383 258 383 555 269 555c e f C/81 n 595 287m 585 141 486 35 346 9c 344 -74 363 -110 431 -105c 431 -117l 320 -117 264 -100 267 11c 124 37 42 134 28 288c 37 446 153 562 312 570c 471 562 587 446 595 287c e 455 295m 456 439 396 550 314 558c 232 550 172 439 168 287c 172 135 232 24 314 16c 396 24 456 135 455 295c e f C/82 n 228 2m 29 2l 29 14l 69 14l 69 555l 29 555l 29 567l 281 567l 356 569 415 539 446 487c 483 433 482 374 445 325c 426 293 404 276 365 262c 390 259 416 247 435 219c 462 193 475 157 472 120c 473 78l 474 -30 533 43 542 78c 554 78l 538 43 538 2 452 2c 392 2 355 38 355 75c 355 136l 351 199 321 243 279 247c 187 247l 187 16l 228 16l e 187 556m 284 556l 394 549 394 274 284 259c 187 259l e f C/83 n 202 250m 122 248 53 300 35 376c 16 454 53 525 128 560c 205 596 287 580 344 524c 367 502 379 531 379 559c 392 559l 392 449l 379 449l 379 482 302 567 208 567c 151 564 109 522 106 466c 109 409 151 367 208 364c 228 364l 321 363 399 308 424 225c 448 142 411 59 332 17c 251 -27 157 -17 88 40c 49 49 41 26 41 2c 29 2l 29 120l 41 120l 41 87 106 10 228 10c 301 14 354 62 357 128c 354 194 301 243 202 250c e f C/84 n 350 2m 151 2l 151 14l 192 14l 192 555l 110 555l 69 555 41 490 41 449c 29 449l 29 567l 473 567l 473 449l 461 449l 461 490 432 555 392 555c 309 555l 309 14l 350 14l e f C/85 n 29 567m 228 567l 228 555l 187 555l 187 144l 187 -31 457 -13 448 144c 448 531l 448 542 432 555 395 555c 395 567l 513 567l 513 555l 473 555 461 542 461 526c 461 124l 464 -47 69 -51 69 144c 69 555l 29 555l e f C/86 n 477 567m 595 567l 595 555l 562 555 554 542 542 531c 350 2l 273 2l 69 555l 29 555l 29 567l 228 567l 228 555l 187 555l 367 83l 529 531l 529 542 513 555 477 555c e f C/87 n 833 567m 950 567l 950 555l 934 555 914 546 898 530c 707 1l 629 1l 489 394l 346 1l 264 1l 57 556l 17 558l 17 568l 216 568l 216 556l 175 556l 358 74l 481 409l 426 555l 385 555l 385 567l 585 567l 585 555l 544 555l 723 82l 886 530l 886 542 869 555 833 555c e f C/88 n 394 568m 554 568l 554 556l 517 556 493 553 480 531c 324 331l 510 21l 554 21l 554 4l 353 4l 353 21l 392 21l 259 245l 110 39l 112 21 149 18 187 14c 187 2l 29 2l 29 14l 59 18 74 27 94 43c 249 256l 71 558l 28 558l 28 568l 228 568l 228 558l 189 558l 315 348l 464 531l 467 551 431 556 395 556c e f C/89 n 392 2m 192 2l 192 14l 233 14l 233 246l 69 555l 29 555l 29 567l 228 567l 228 555l 187 555l 342 258l 489 531l 489 542 473 555 436 555c 436 567l 554 567l 554 555l 520 556 509 542 501 526c 349 245l 350 14l 392 14l e f C/90 n 473 2m 29 2l 355 555l 106 555l 66 555 41 490 41 449c 29 449l 29 567l 473 567l 147 14l 392 14l 432 14 461 83 461 120c 473 120l e f C/91 n 28 607m 269 607l 269 595l 146 595l 146 -25l 269 -25l 269 -37l 28 -37l e f C/92 n 29 567m 309 2l 332 4l 54 568l e f C/93 n 30 603m 269 603l 269 -39l 30 -39l 30 -27l 151 -27l 151 591l 30 591l e f C/94 n 149 513m 250 614l 351 513l 380 513l 250 643l 119 513l e f C/95 n 29 17m 513 17l 513 4l 28 4l e f C/96 n 100 300m 150 300l 150 200l 100 200l e f C/97 n 173 378m 192 351 186 327 169 311c 151 293 128 289 106 299c 83 307 69 328 70 352c 69 453 432 453 432 274c 432 99l 432 34 461 58 473 86c 456 -19 346 -19 330 50c 269 -32 29 -32 29 127c 29 217 90 249 314 249c 314 314l 314 416 196 420 173 378c e 314 237m 66 237 143 21 228 25c 290 21 314 74 314 127c e f C/98 n 187 2m 29 2l 29 14l 69 14l 69 555l 29 555l 29 567l 187 567l 187 332l 198 364 232 398 321 404c 409 392 469 306 471 194c 467 81 403 -2 312 -4c 247 1 198 21 187 69c e 187 103m 199 69 209 35 262 33c 315 35 356 100 363 194c 363 283 324 353 269 365c 216 368 199 341 187 295c e f C/99 n 224 -6m 115 0 35 86 29 203c 35 320 115 407 224 413c 305 418 392 360 392 307c 392 254 314 254 314 307c 314 323 326 343 350 352c 330 376 296 399 257 401c 106 401 106 6 255 16c 335 10 375 83 379 124c 392 124l 381 44 329 -7 209 -6c e f C/100 n 431 18m 472 18l 473 2l 314 2l 312 45l 289 10 249 -13 171 -7c 88 13 34 87 30 182c 26 279 78 361 157 387c 236 413 278 386 312 361c 312 555l 271 555l 271 567l 431 568l e 312 324m 300 357 281 377 241 366c 190 357 151 290 148 198c 147 110 181 37 233 20c 272 16 301 38 312 73c e f C/101 n 412 116m 362 17 262 -27 163 8c 64 50 13 152 35 257c 62 366 151 431 251 422c 356 408 428 320 431 211c 147 211l 147 102 147 7 226 14c 286 7 371 56 395 115c e 314 224m 309 466 147 466 147 224c e f C/102 n 226 4m 28 4l 29 14l 69 14l 69 352l 29 352l 29 364l 69 364l 69 506 135 567 269 567c 330 567 392 526 392 490c 388 464 372 447 350 445c 327 447 311 464 309 488c 311 512 327 529 344 532c 321 547 292 555 264 555c 220 555 186 535 186 449c 186 364l 269 364l 269 352l 186 352l 186 14l 227 14l e f C/103 n 317 286m 316 344 282 389 235 392c 193 389 159 344 156 284c 159 225 193 180 235 182c 282 180 316 225 319 284c e 368 373m 380 389 410 402 478 405c 502 403 514 393 516 378c 514 364 502 354 486 352c 470 354 458 364 456 378c 456 390l 408 384 397 375 380 364c 462 315 450 245 377 201c 312 172 238 153 163 175c 135 164 110 120 191 120c 436 120 476 55 476 2c 470 -90 378 -157 254 -162c 144 -160 57 -123 37 -70c 21 -16 60 16 86 30c -8 59 11 156 139 182c -6 228 -11 346 141 392c 218 418 295 404 365 375c e 106 21m 86 21 35 -21 49 -64c 71 -112 149 -147 252 -149c 335 -146 400 -115 406 -74c 400 -32 335 -1 246 2c 189 4 146 11 103 23c e f C/104 n 513 4m 312 4l 314 14l 355 14l 355 266l 353 334 324 394 264 397c 211 394 185 356 187 303c 187 16l 228 16l 228 3l 28 3l 28 16l 69 16l 69 556l 28 556l 28 568l 187 568l 187 372l 204 404 244 415 309 407c 402 402 468 344 472 272c 473 14l 513 14l e f C/105 n 228 2m 29 2l 29 14l 69 14l 69 391l 29 391l 29 404l 187 404l 187 14l 228 14l e 187 510m 187 432 69 432 69 508c 69 588 187 588 187 508c e f C/106 n 269 404m 269 6l 272 -46 257 -86 227 -115c 201 -148 165 -165 124 -156c 66 -156 28 -127 30 -82c 29 -54 50 -29 78 -24c 105 -19 131 -35 142 -63c 151 -92 142 -122 118 -139c 149 -154 192 -144 191 -84c 191 -10 151 -31 151 14c 151 391l 109 391l 109 404l e e 267 512m 267 430 149 428 149 510c 149 589 267 589 267 512c e f C/107 n 472 4m 271 4l 273 14l 314 14l 187 184l 187 15l 228 15l 228 3l 28 3l 28 15l 69 15l 69 558l 28 558l 28 567l 187 567l 187 199l 358 370l 365 387 341 394 312 394c 312 406l 431 406l 431 394l 406 391 387 377 373 365c 257 250l 432 14l 473 14l e f C/108 n 228 2m 29 2l 29 14l 69 14l 69 555l 29 555l 29 567l 187 567l 187 14l 228 14l e f C/109 n 187 16m 228 14l 228 4l 28 4l 29 14l 69 14l 69 392l 29 392l 29 404l 187 404l 187 348l 228 435 397 421 452 334c 513 440 725 438 754 269c 754 16l 795 16l 795 4l 594 4l 594 16l 635 16l 635 264l 614 406 474 392 459 315c 469 300 472 286 472 269c 472 14l 512 14l 510 4l 312 4l 313 14l 354 14l 354 242l 351 310 318 359 269 370c 221 378 192 352 187 327c e f C/110 n 187 16m 228 16l 228 4l 28 4l 29 14l 69 14l 69 392l 29 392l 29 404l 187 404l 187 363l 215 392 267 415 333 403c 414 390 469 336 471 266c 469 16l 510 16l 510 4l 312 4l 312 16l 354 14l 354 242l 350 313 315 362 262 371c 211 375 192 352 187 336c e f C/111 n 472 209m 466 89 374 1 250 -6c 127 1 35 89 29 209c 35 329 127 417 250 423c 374 417 466 329 472 209c e 354 206m 350 322 307 403 250 410c 192 403 150 322 147 209c 150 96 192 15 250 8c 307 15 350 96 352 209c e f C/112 n 228 -161m 29 -161l 29 -149l 69 -149l 69 392l 29 392l 29 404l 187 404l 187 341l 211 380 262 416 335 402c 411 387 462 317 471 224c 479 127 435 43 364 13c 293 -17 216 11 187 76c 187 -148l 228 -148l e 187 115m 204 67 221 31 269 35c 316 43 350 109 353 198c 354 285 321 355 274 371c 228 380 194 351 187 303c e f C/113 n 473 -161m 273 -161l 273 -149l 314 -149l 312 91l 296 24 225 -15 152 8c 80 31 31 107 30 196c 27 290 73 368 145 396c 216 423 288 390 312 332c 312 406l 472 406l 472 392l 431 392l 431 -148l 472 -148l e 312 293m 298 336 281 373 233 375c 185 366 149 296 147 203c 149 110 185 40 233 31c 284 35 308 83 312 119c e f C/114 n 187 14m 228 14l 228 2l 29 2l 29 14l 69 14l 69 392l 29 392l 29 404l 187 404l 187 356l 202 387 230 406 281 405c 343 402 387 370 391 326c 390 293 375 269 341 259c 310 257 286 269 279 289c 269 319 275 353 298 374c 257 411 204 389 187 312c e f C/115 n 349 300m 312 381 305 409 208 411c 151 409 110 385 107 353c 110 320 151 296 208 295c 309 289 384 227 389 144c 384 61 309 0 207 -4c 100 -6 64 71 29 -4c 29 120l 64 47 124 11 187 11c 266 11 309 43 313 88c 309 132 266 165 208 167c 108 173 35 225 28 296c 35 368 108 419 208 425c 313 424 305 365 349 426c e f C/116 n 29 392m 66 392 175 490 175 567c 187 567l 187 404l 269 404l 269 392l 187 392l 187 124l 189 66 204 39 230 26c 257 14 282 19 303 42c 291 20l 250 -14 197 -21 148 2c 98 22 69 66 66 115c 69 392l e f C/117 n 473 404m 473 14l 513 14l 513 2l 355 2l 353 40l 341 16 322 -8 233 -15c 142 -10 75 48 69 129c 69 392l 28 392l 29 404l 187 404l 187 144l 190 54 226 9 276 6c 325 8 362 50 353 91c 353 392l 312 392l 312 406l e f C/118 n 233 2m 66 392l 29 392l 29 404l 228 404l 228 392l 187 392l 306 87l 448 368l 456 384 432 392 395 392c 395 404l 513 404l 513 392l 485 392 473 384 461 368c 273 2l e f C/119 n 399 276m 350 392l 314 392l 314 404l 509 404l 513 404l 513 392l 473 392l 591 87l 733 368l 745 384 717 392 680 392c 680 404l 798 404l 798 392l 778 392 753 380 745 364c 563 4l 517 4l 406 259l 279 4l 230 4l 66 392l 29 392l 29 404l 228 404l 228 392l 187 392l 306 87l e f C/120 n 187 4m 28 4l 29 14l 59 18 76 23 93 40c 232 175l 64 394l 28 394l 28 406l 228 406l 228 394l 187 394l 300 245l 427 368l 431 389 392 392 355 392c 355 404l 513 404l 513 392l 479 394 455 389 443 369c 306 232l 472 16l 513 16l 513 4l 312 4l 312 16l 349 16l 238 165l 117 45l 115 23 147 14 187 14c e f C/121 n 433 406m 554 404l 554 392l 533 392 513 388 501 368c 273 -84l 253 -121 240 -161 187 -161c 154 -158 129 -134 127 -102c 129 -69 154 -45 187 -43c 221 -45 245 -69 248 -102c 276 -47l 65 392l 28 392l 28 404l 227 404l 227 392l 186 392l 338 78l 488 368l 492 380 472 392 435 392c e f C/122 n 29 286m 29 404l 432 404l 147 14l 350 14l 375 14 395 43 420 120c 432 120l 432 2l 29 2l 309 392l 106 392l 86 392 66 368 41 286c e f C/123 n 269 603m -27 581 123 311 30 302c 132 286 -38 -15 271 -41c 115 -14 281 257 42 304c 281 351 112 579 269 603c e f C/124 n 79 -65m 79 584l 103 586l 103 -65l e f C/125 n 28 603m 326 577 171 326 269 305c 170 285 334 -15 30 -39c 190 2 13 254 255 305c 17 353 184 572 28 603c e f C/126 n 28 464m 115 720 228 346 276 546c 305 545l 228 287 108 662 57 463c e f C/127 n 0 0m 100 200l 200 0l e f C/143 n 453 374m 48 9l 32 27l 437 390l e f C/156 n 25 428m 39 619 314 609 322 427c 316 240 35 236 27 427c e 105 428m 109 603 240 602 243 427c 241 252 111 246 106 427c e 28 245m 317 245l 317 201l 28 201l e f C/162 n 197 486m 197 411l -27 380 -32 34 197 -1c 197 -78l 211 -78l 211 1l 305 -8 378 35 387 127c 373 129l 368 50 291 -6 211 18c 211 392l 259 416 311 390 345 353c 299 338 297 266 350 269c 381 269 395 303 383 328c 363 382 276 421 211 414c 211 486l e 197 380m 119 296 121 113 197 33c e f C/163 n 429 120m 405 2 339 2 287 2c 226 11 211 57 185 99c 194 5 71 -39 30 59c 9 144 98 192 173 136c 170 158 160 177 153 199c 66 199l 66 211l 144 211l 112 276 66 300 66 389c 67 616 429 616 429 449c 429 415 410 386 377 374c 346 362 311 370 289 395c 266 419 261 454 275 484c 290 514 320 532 352 530c 315 574 185 571 185 392c 185 211l 308 211l 308 199l 185 199l 185 127l 238 71 380 64 428 119c e 175 116m 100 186 18 128 47 56c 93 -19 185 22 175 116c e f C/165 n 322 467m 322 595 66 602 66 448c 66 392 117 346 158 303c 59 303 28 248 28 187c 28 72 279 -32 279 -136c 279 -210 185 -239 119 -179c 177 -155 170 -83 105 -83c 35 -85 33 -230 197 -230c 363 -230 375 -54 245 33c 334 33 370 74 370 154c 370 272 117 366 119 472c 119 539 206 573 264 515c 160 436 322 371 322 467c e 322 120m 322 161 192 284 144 284c 91 284 76 243 76 214c 79 180 199 57 250 57c 300 57 322 79 322 120c e f C/169 n 47 435m 65 446 94 450 119 436c 144 419 152 391 143 366c 131 338 104 324 77 329c 49 336 30 358 29 386c 29 490 57 539 147 567c 81 534 50 488 47 435c e 252 435m 305 467 353 435 349 387c 349 356 329 334 291 329c 250 329 230 358 228 401c 223 471 252 556 351 568c 279 551 243 483 252 435c e f C/170 n 119 459m 98 450 71 447 53 460c 29 478 22 506 32 531c 45 558 70 571 98 566c 125 559 144 536 145 508c 145 429 104 327 27 327c 86 356 112 397 119 457c e 320 457m 300 447 276 447 258 460c 234 476 225 503 235 530c 247 557 273 571 300 566c 328 559 347 536 348 508c 348 401 283 327 230 327c 281 358 317 401 322 459c e f C/172 n 393 264m 387 162 313 88 211 83c 110 88 35 162 30 264c 35 366 110 440 211 445c 313 440 387 366 393 264c e f C/173 n 28 264m 510 264l 510 240l 28 240l e f C/174 n 30 264m 983 267l 983 241l 30 240l e f C/176 n 226 4m 28 4l 29 14l 69 14l 69 352l 29 352l 29 364l 69 364l 69 506 135 567 269 567c 330 567 392 526 392 490c 388 464 372 447 350 445c 327 447 311 464 309 488c 311 512 327 529 344 532c 321 547 292 555 264 555c 220 555 186 535 186 449c 186 364l 426 365l 426 16l 467 16l 467 4l 267 4l 267 16l 308 16l 308 353l 186 352l 186 14l 227 14l e f C/177 n 226 4m 28 4l 29 14l 69 14l 69 352l 29 352l 29 364l 69 364l 69 506 135 567 269 567c 426 568l 426 16l 467 16l 467 4l 267 4l 267 16l 308 16l 308 551l 238 566 187 549 185 445c 185 365l 254 365l 254 353l 185 353l 185 16l 226 16l e f C/181 n 387 568m 387 534l 349 534l 349 9l 312 9l 312 568l e 267 568m 267 9l 230 9l 230 168l -41 174 -36 570 230 568c e 230 556m 95 556 95 182 230 182c e f C/185 n 206 242m 203 141 354 106 352 -24c 339 -202 45 -209 30 -24c 34 67 149 53 148 -22c 143 -71 90 -94 51 -64c 71 -117 137 -159 195 -151c 290 -138 294 38 206 86c e 151 346m 158 422 264 418 269 346c 272 273 157 258 151 344c e f C/186 n 125 238m 30 -62l 130 -166l 229 -62l e 69 340m 69 419 188 414 185 340c 186 259 68 265 69 338c e f C/187 n 182 4m 28 4l 29 14l 69 14l 69 323l 76 461 155 573 270 566c 288 567l 367 564 426 518 430 455c 426 393 367 347 303 344c 394 347 471 268 476 161c 465 70 400 7 312 2c 262 6 228 35 226 81c 243 78l 247 47 274 23 310 21c 329 23 351 42 352 161c 352 315 310 334 267 335c 271 355l 311 355 311 388 311 441c 311 591 186 591 182 430c e f C/188 n 216 498m 219 547 159 574 122 548c 149 526 128 483 96 484c 75 482 55 500 56 521c 64 593 292 581 296 476c 296 353l 292 319 313 320 323 348c 321 293 248 262 228 320c 177 262 28 273 29 372c 25 465 158 448 217 454c e 216 447m 168 444 108 433 107 372c 109 283 221 281 216 373c e 28 247m 308 247l 308 204l 28 204l e f C/192 n 28 621m 131 517l 179 517l 75 621l e f C/193 n 130 627m 24 521l 72 521l 178 627l e f C/194 n -15 518m 106 639l 226 518l 178 518l 106 591l 34 518l e f C/195 n -6 549m 81 792 199 418 253 628c 277 604l 192 358 77 734 21 524c e f C/196 n 1 549m 0 585 53 585 53 549c 53 513 0 513 1 549c e 164 549m 164 585 214 585 217 549c 217 513 164 513 164 549c e f C/197 n 98 452m 96 545 231 545 231 454c 231 362 96 362 98 452c e 118 454m 118 516 209 516 209 454c 209 394 118 394 118 452c e f C/198 n 28 16m 53 16 74 29 86 48c 353 568l 715 568l 715 450l 703 450l 699 493 684 548 631 556c 472 556l 472 315l 573 315l 603 310 620 341 621 365c 633 365l 633 247l 621 247l 623 279 606 296 573 303c 472 303l 472 16l 635 16l 683 23 702 83 703 122c 717 122l 717 4l 315 4l 315 16l 356 16l 356 247l 199 247l 97 50l 83 22 131 15 146 16c 146 4l 28 4l e 356 259m 356 546l 204 259l e f C/199 n 129 -14m 151 -21 167 -39 171 -65c 175 -90 167 -115 150 -130c 132 -146 111 -150 91 -139c 76 -158l 122 -175 168 -160 184 -117c 214 -59 184 -16 144 1c 144 18l 117 18l 117 -11l e f C/200 n 39 639m 111 566l 184 639l 232 639l 111 518l -9 639l e f C/201 n 228 2m 29 2l 29 14l 69 14l 69 391l 29 391l 29 404l 187 404l 187 14l 228 14l e f C/215 n 438 568m 797 568l 797 452l 787 452l 784 486 762 556 715 556c 556 556l 556 312l 715 312l 741 312 746 344 744 365c 756 365l 756 250l 744 250l 746 264 740 303 715 300c 556 300l 556 18l 720 18l 764 20 786 84 787 122c 797 122l 797 6l 438 6l 438 19l 245 -73 28 76 30 283c 33 492 237 642 438 547c e 438 430m 347 690 179 533 181 283c 178 36 348 -122 438 139c e f C/230 n 464 219m 452 -56 652 9 713 122c 729 122l 683 11 542 -32 445 33c 409 -8 345 -1 327 55c 262 -28 22 -19 29 130c 18 265 217 250 312 255c 312 320l 318 395 205 441 172 389c 232 307 78 252 68 353c 70 457 353 433 399 355c 524 506 741 413 749 219c e 464 231m 470 477 627 470 631 231c e 310 243m 235 242 149 223 144 132c 151 -6 318 -1 310 132c e f C/247 n 491 216m 491 170l 472 -73 691 33 732 122c 754 122l 689 -11 520 -47 419 75c 283 -72 36 14 30 214c 40 420 283 498 422 352c 551 511 777 395 773 216c e 491 231m 486 459 653 478 655 231c e 148 214m 162 481 343 481 357 216c 355 -35 159 -70 148 214c e f LetterGothicOM3FSVQY tw'u'uLc````OM3FMx 1 500put Mx 2 500put Mx 3 500put Mx 4 500put Mx 5 500put Mx 6 500put Mx 7 500put Mx 8 500put Mx 9 500put Mx 10 500put Mx 11 500put Mx 12 500put Mx 13 500put Mx 14 500put Mx LetterGothicOM3F e2 QY ux'u'uLc````OM3FMx 1 500put Mx 2 500put Mx 3 500put Mx 4 500put Mx 5 500put Mx 6 500put Mx 7 500put Mx 8 500put Mx 9 500put Mx 10 500put Mx 11 500put Mx 12 500put Mx 13 500put Mx 14 500put Mx 15 500put Mx 16 500put Mx 17 500put Mx 18 500put Mx 19 500put Mx 20 500put Mx 21 500put Mx 22 500put Mx 23 500put Mx 24 500put Mx 25 500put Mx 26 500put Mx 27 500put Mx 28 500put Mx 29 500put Mx 30 500put Mx 31 500put Mx 32 545put Mx 33 189put Mx 34 243put Mx 35 536put Mx 36 412put Mx 37 464put Mx 38 438put Mx 39 175put Mx 40 247put Mx 41 269put Mx 42 190put Mx 43 273put Mx 44 172put Mx 45 273put Mx 46 177put Mx 47 372put Mx 48 454put Mx 49 257put Mx 50 452put Mx 51 452put Mx 52 461put Mx 53 452put Mx 54 457put Mx 55 433put Mx 56 466put Mx 57 457put Mx 58 180put Mx 59 180put Mx 60 433put Mx 61 391put Mx 62 433put Mx 63 395put Mx 64 452put Mx 65 461put Mx 66 461put Mx 67 466put Mx 68 457put Mx 69 457put Mx 70 457put Mx 71 466put Mx 72 461put Mx 73 238put Mx 74 459put Mx 75 466put Mx 76 445put Mx 77 464put Mx 78 457put Mx 79 466put Mx 80 459put Mx 81 466put Mx 82 464put Mx 83 428put Mx 84 464put Mx 85 465put Mx 86 465put Mx 87 504put Mx 88 461put Mx 89 465put Mx 90 464put Mx 91 278put Mx 92 358put Mx 93 278put Mx 94 358put Mx 95 464put Mx 96 175put Mx 97 403put Mx 98 384put Mx 99 391put Mx 100 387put Mx 101 398put Mx 102 393put Mx 103 391put Mx 104 384put Mx 105 191put Mx 106 425put Mx 107 379put Mx 108 200put Mx 109 464put Mx 110 395put Mx 111 395put Mx 112 384put Mx 113 384put Mx 114 374put Mx 115 395put Mx 116 370put Mx 117 403put Mx 118 403put Mx 119 464put Mx 120 410put Mx 121 407put Mx 122 403put Mx 123 271put Mx 124 136put Mx 125 271put Mx 126 400put Mx 127 1000put Mx 128 500put Mx 129 500put Mx 130 500put Mx 131 500put Mx 132 500put Mx 133 500put Mx 134 500put Mx 135 500put Mx 136 500put Mx 137 500put Mx 138 500put Mx 139 500put Mx 140 500put Mx 141 500put Mx 142 500put Mx 143 550put Mx 144 500put Mx 145 500put Mx 146 500put Mx 147 500put Mx 148 500put Mx 149 500put Mx 150 500put Mx 151 500put Mx 152 500put Mx 153 500put Mx 154 500put Mx 155 500put Mx 156 294put Mx 157 500put Mx 158 500put Mx 159 500put Mx 160 500put Mx 161 500put Mx 162 391put Mx 163 513put Mx 164 500put Mx 165 410put Mx 166 500put Mx 167 500put Mx 168 323put Mx 169 323put Mx 170 313put Mx 171 500put Mx 172 330put Mx 173 500put Mx 174 1000put Mx 175 500put Mx 176 384put Mx 177 384put Mx 178 500put Mx 179 500put Mx 180 500put Mx 181 497put Mx 182 515put Mx 183 460put Mx 184 460put Mx 185 400put Mx 186 189put Mx 187 442put Mx 188 297put Mx 189 500put Mx 190 500put Mx 191 500put Mx 192 461put Mx 193 461put Mx 194 461put Mx 195 461put Mx 196 461put Mx 197 461put Mx 198 762put Mx 199 466put Mx 200 457put Mx 201 457put Mx 202 457put Mx 203 457put Mx 204 238put Mx 205 238put Mx 206 238put Mx 207 238put Mx 208 500put Mx 209 457put Mx 210 466put Mx 211 466put Mx 212 466put Mx 213 466put Mx 214 466put Mx 215 760put Mx 216 438put Mx 217 466put Mx 218 466put Mx 219 466put Mx 220 466put Mx 221 464put Mx 222 464put Mx 223 464put Mx 224 403put Mx 225 403put Mx 226 403put Mx 227 403put Mx 228 403put Mx 229 403put Mx 230 605put Mx 231 391put Mx 232 398put Mx 233 398put Mx 234 398put Mx 235 398put Mx 236 191put Mx 237 191put Mx 238 191put Mx 239 191put Mx 240 500put Mx 241 395put Mx 242 395put Mx 243 395put Mx 244 395put Mx 245 395put Mx 246 395put Mx 247 647put Mx 248 395put Mx 249 403put Mx 250 403put Mx 251 403put Mx 252 403put Mx 253 407put Mx 254 407put Mx 255 403put c/33 25 750m 54 205l 83 749l e 54 91m -15 91-15 0 54 0c 117 0 117 85 54 91c e f c/34 49 749m 26 567l 3 749l e 157 749m 134 567l 112 749l e f c/35 20 12m 87 276l 22 276l 31 309l 94 309l 145 509l 83 509l 88 543l 151 543l 198 732l 232 732l 191 543l 362 543l 408 727l 444 727l 402 543l 456 544l 448 509l 391 509l 339 309l 406 310l 396 275l 334 275l 265 12l 231 12l 299 275l 122 275l 54 12l e 131 310m 185 509l 356 509l 305 309l e f c/36 276 661m 302 697l 276 731 237 750 189 750c 189 787l 165 787l 165 750l -54 729-54 413 165 331c 165 42l 122 42 90 59 64 88c 32 54l 66 18 95-2 165-4c 165-55l 189-55l 189-2l 343 18 413 288 189 377c 189 705l 223 705 252 693 276 664c e 165 705m 25 697-4 476 165 391c e 189 317m 336 251 300 80 189 42c e f c/37 97 2m 403 745l 365 745l 57 2l e 325 247m 216 247 199 42 325 36c 446 36 450 242 329 249c e 331 213m 388 219 393 65 331 70c 268 65 268 219 331 213c e 85 687m -23 670-29 481 85 470c 222 476 222 681 91 687c e 97 653m 160 658 154 499 91 504c 28 499 34 658 97 653c e f c/38 357 2m 309 2l 296 40l 249-31-62-22 15 229c 136 456l 68 627l 18 791 321 796 268 622c 186 456l 302 147l 308 199l 353 199l 350 152 343 106 331 75c e 278 82m 237 22 1 29 56 211c 159 405l e 165 502m 114 634l 78 738 254 738 222 629c e f c/39 40 748m 5 577l 85 737l e f c/40 130-152m -40 82-40 516 130 750c 162 728l 15 487 15 111 162-130c e f c/41 38-152m 232 89 232 509 38 750c 3 728l 179 487 179 111 3-130c e f c/42 100 748m 83 668l 4 680l 72 645l 38 565l 100 634l 152 565l 129 640l 192 680l 118 668l e f c/43 78 111m 79 213l 3 214l 3 248l 79 247l 79 350l 113 350l 113 247l 187 247l 187 213l 113 213l 112 111l e f c/44 37 76m 117 76 90-71 3-89c 37-72 60-38 54 2c -9-9-15 76 37 76c e f c/45 3 248m 186 248l 186 214l 3 214l e f c/46 44 90m -16 90-16 4 44 4c 104 4 104 90 45 90c e f c/47 25-33m 259 755l 294 755l 60-33l e f c/48 5 381m 5 880 374 880 374 381c 372-130 3-130 5 381c e 51 381m 51 817 328 817 328 381c 326-70 49-70 51 381c e f c/49 118 42m 118 750l 72 750l 4 721l 4 675l 72 704l 72 42l 10 42l 10 2l 181 2l 181 42l e f c/50 5 596m 20 810 370 820 370 561c 365 316 79 259 56 48c 362 48l 365 2l 5 2l -18 253 342 356 325 573c 307 740 79 755 51 596c e f c/51 11 690m 44 784 374 803 370 553c 359 450 308 393 233 388c 279 382 372 328 370 205c 367-34 61-43 5 57c 39 91l 159 0 312 72 325 199c 319 291 239 359 170 359c 170 416l 292 432 331 504 319 565c 325 684 138 755 39 662c e f c/52 288 290m 379 290l 379 244l 288 244l 288 2l 242 2l 242 244l 3 244l 288 752l e 242 290m 78 292l 242 576l e f c/53 325 702m 54 704l 54 424l 113 514 370 502 370 257c 382-51 32-46 5 74c 39 97l 125-17 333 75 325 245c 329 446 109 480 68 365c 5 365l 5 748l 325 748l e f c/54 313 736m 128 808 3 680 5 411c 5 262l 3-84 374-96 376 256c 376 525 113 525 51 393c 27 627 157 759 302 696c e 330 251m 329-29 49-29 51 262c 49 460 324 518 330 251c e f c/55 4 750m 352 750l 100 2l 55 2l 289 704l 4 704l e f c/56 140 376m -55 410-52 750 194 755c 439 750 442 410 247 376c 442 342 439-10 194-2c -52-7-52 342 140 376c e 338 190m 333-5 54-5 49 190c 54 383 333 383 338 190c e 338 562m 333 369 54 369 49 562c 54 757 333 757 338 562c e f c/57 329 371m 259 251 5 254 5 539c -11 824 386 832 376 528c 376 374l 376 140 283-7 34-3c 34 43l 220 24 343 159 330 368c e 51 534m 49 767 329 767 330 534c 330 294 51 277 51 539c e f c/58 48 88m -13 88-13 1 47 1c 107 1 107 88 48 88c e 4 397m 4 454 90 454 90 397c 90 339 4 339 4 397c e f c/59 40 76m 123 78 99-71 6-89c 40-72 63-38 55 1c -6-9-11 76 40 76c e 5 389m 5 447 92 447 92 389c 92 331 5 331 5 389c e f c/60 350 405m 4 230l 353 59l 353 105l 96 230l 350 359l e f c/61 3 190m 307 190l 307 157l 3 157l e 3 309m 307 309l 307 275l 3 275l e f c/62 4 53m 357 229l 4 406l 4 366l 272 229l 4 92l e f c/63 3 620m 39 801 313 795 313 618c 330 413 153 369 164 208c 119 208l 95 362 278 434 267 613c 256 745 75 743 50 618c e 101 48m 101 110 187 110 187 48c 187-21 101-15 101 48c e f c/64 311 596m 77 630 122 76 368 304c 391 716 319 743 208 752c -67 757-88-16 265 2c 263 46l -19 57-19 680 208 704c 271 715 316 641 316 596c e 322 550m 140 607 191 162 328 333c e f c/65 3 2m 148 750l 235 750l 379 2l 328 2l 256 362l 121 362l 51 2l e 133 407m 191 702l 249 407l e f c/66 3 2m 5 748l 205 748l 420 764 425 436 285 399c 420 354 425 14 215 2c e 54 48m 54 379l 198 379l 382 342 376 57 191 48c e 54 424m 54 704l 222 702l 370 679 370 445 220 424c e f c/67 386 647m 284 835-14 762 3 393c 1-41 272-55 381 70c 347 105l 215-43 37 116 55 390c 38 664 232 801 347 624c e f c/68 5 2m 5 750l 165 750l 456 767 439-26 159 2c e 54 48m 54 704l 174 704l 376 681 376 59 170 48c e f c/69 3 2m 3 750l 374 750l 374 704l 54 704l 54 424l 278 424l 278 379l 54 379l 54 48l 374 48l 374 2l e f c/70 3 2m 3 750l 374 750l 374 704l 54 704l 54 424l 278 424l 278 379l 54 379l 54 2l e f c/71 387 647m 285 835-18 769 4 391c -10-43 273-44 336 53c 336 2l 385 2l 385 362l 222 362l 221 316l 336 316l 336 122l 261 0 59 12 54 386c 45 755 285 750 348 624c e f c/72 3 2m 3 750l 54 750l 54 424l 329 424l 329 750l 379 750l 379 2l 329 2l 329 379l 54 379l 54 2l e f c/73 51 48m 51 704l 3 704l 3 750l 150 750l 150 704l 102 704l 102 48l 150 48l 150 2l 3 2l 3 48l e f c/74 244 750m 379 750l 379 205l 384-71 2-71 7 197c 53 197l 70-3 333 0 329 200c 329 704l 244 704l e f c/75 3 2m 3 750l 54 750l 54 485l 319 750l 384 750l 68 430l 376 2l 313 2l 54 354l 54 2l e f c/76 3 750m 3 2l 362 2l 362 48l 54 48l 54 750l e f c/77 3 2m 3 750l 49 750l 193 499l 336 750l 382 750l 382 2l 331 2l 331 624l 191 386l 54 624l 54 2l e f c/78 3 2m 3 750l 49 750l 324 130l 324 750l 374 750l 374 2l 329 2l 54 622l 54 2l e f c/79 3 388m 2 872 380 872 384 388c 380-129 2-129 3 388c e 54 388m 50 810 332 810 333 388c 332-51 50-51 54 388c e f c/80 3 2m 3 750l 203 750l 422 773 445 419 225 379c 54 379l 54 2l e 54 424m 54 704l 220 704l 367 697 367 436 206 424c e f c/81 3 388m 2 872 380 872 384 388c 380-129 2-129 3 388c e 54 388m 50 810 332 810 333 388c 332-51 50-51 54 388c e 263 26m 336-130l 379-104l 302 65l e f c/82 3 2m 3 750l 203 750l 430 769 444 417 230 379c 382 2l 331 2l 179 379l 54 379l 54 2l e 54 424m 54 704l 220 704l 370 698 370 436 206 424c e f c/83 302 659m 249 733 70 728 51 584c 39 345 302 430 347 214c 357-46 102-36 16 59c 51 94l 169 5 302 42 302 196c 290 362-18 322 5 573c 3 764 237 796 319 704c e f c/84 167 2m 167 704l 3 704l 3 750l 382 750l 382 704l 218 704l 218 2l e f c/85 3 750m 3 181l -1-60 384-65 384 181c 384 750l 333 750l 333 186l 313 2 79 2 54 186c 54 750l e f c/86 5 750m 165 2l 216 2l 382 750l 330 750l 193 128l 56 750l e f c/87 -16 750m 68 2l 108 2l 191 219l 279 2l 319 2l 402 750l 350 750l 278 142l 191 364l 107 142l 36 750l e f c/88 56 750m 193 441l 325 750l 376 750l 220 381l 382 2l 330 2l 191 321l 56 2l 5 2l 162 381l 5 750l e f c/89 3 750m 59 750l 198 475l 333 750l 384 750l 222 427l 222 2l 172 2l 172 419l e f c/90 5 750m 382 750l 75 48l 382 48l 382 2l 3 2l 309 704l 3 704l e f c/91 191 750m 3 750l 3-152l 191-152l 191-106l 54-106l 54 704l 191 704l e f c/92 6 748m 223-68l 274-68l 57 748l e f c/93 3 750m 191 750l 191-152l 3-152l 3-106l 140-106l 140 704l 3 704l e f c/94 4 499m 130 750l 255 499l 130 670l e f c/95 3-146m 362-146l 362-181l 3-181l e f c/96 49 750m 85 583l 3 738l e f c/97 228 310m 222 441 142 441 74 396c 39 424l 142 504 290 499 271 242c 271 141 261 40 319 48c 319 2l 279-4 250 8 239 36c 181-30-4-9 3 155c 5 293 87 336 227 310c e 225 266m 113 299 39 242 51 156c 51 14 182 36 225 83c e f c/98 3 2m 3 750l 49 750l 49 429l 107 513 307 501 301 227c 301-35 90-18 49 34c 49 2l e 49 342m 113 467 244 461 255 233c 255 22 96 16 49 137c e f c/99 308 424m 222 499 5 489 5 242c 3-15 199-38 308 42c 279 82l 210 19 62 25 51 225c 49 453 239 441 273 390c e f c/100 261 432m 222 499 3 499 5 242c 3-15 189-31 262 31c 261 2l 307 2l 307 750l 261 750l e 261 369m 182 465 51 425 51 225c 56 19 216 14 261 101c e f c/101 53 208m 316 208l 350 544-21 550 7 225c -10-26 173-38 316 53c 287 88l 241 48 65-21 53 202c e 53 253m 47 470 270 470 270 253c e f c/102 61 2m 61 403l -20 403l -20 448l 61 448l 61 545l 45 812 285 807 302 607c 256 607l 233 733 125 738 107 603c 107 448l 250 448l 250 403l 107 403l 107 2l e f c/103 263 461m 310 461l 310-86l 300-264 73-233 54-149c 87-115l 124-195 263-175 263-91c 263 18l 150-50-7 23 5 232c -4 406 143 512 263 442c e 264 73m 173 16 59 33 53 216c 53 410 184 444 264 382c e f c/104 3 2m 3 750l 49 750l 49 415l 113 487 307 516 300 357c 300 2l 254 2l 254 357l 255 470 90 407 49 352c 49 2l e f c/105 102 2m 102 465l 3 465l 3 432l 56 432l 56 2l e 39 550m 39 601 113 601 113 550c 113 504 39 510 39 550c e f c/106 215 465m 329 465l 329 2l 342-259 45-266 5-89c 45-77l 95-203 283-195 283-7c 283 431l 215 431l e 254 550m 256 608 336 608 336 550c 336 488 256 488 254 550c e f c/107 3 2m 3 750l 49 750l 49 333l 228 470l 296 470l 80 299l 296 2l 239 2l 49 260l 49 2l e f c/108 112 2m 112 750l 3 750l 3 723l 66 723l 66 2l e f c/109 3 2m 3 465l 49 465l 49 427l 61 480 174 482 198 427c 225 487 357 487 382 398c 382 2l 336 2l 336 357l 324 439 232 441 215 345c 215 2l 169 2l 169 357l 169 439 61 441 49 345c 49 2l e f c/110 3 2m 3 465l 51 464l 51 419l 102 493 313 499 312 335c 312 2l 266 2l 266 318l 250 459 113 453 49 352c 49 2l e f c/111 3 244m 3 538 312 538 312 244c 312-80 3-80 3 244c e 49 241m 49 477 266 477 266 241c 266-17 49-17 49 241c e f c/112 3-211m 3 462l 49 462l 49 416l 107 500 307 489 301 215c 301-48 90-30 49 32c 49-211l e 49 331m 113 455 244 449 255 221c 255 9 96 4 49 124c e f c/113 259 430m 220 499-3 499 3 242c -9-15 197-32 259 31c 259-202l 304-202l 304 468l 259 468l e 259 369m 180 464 48 424 48 225c 54 19 214 14 259 101c e f c/114 3 2m 3 465l 49 465l 50 356l 107 493 307 499 290 390c 244 390l 215 465 73 393 49 248c 49 2l e f c/115 268 384m 216 424 79 447 51 350c 51 208 313 304 313 116c 302-48 74-9 5 59c 34 99l 102 48 262 19 262 116c 268 253 3 169 5 333c -1 487 222 481 285 430c e f c/116 61 750m 61 487l -30 487l -30 451l 61 451l 61 125l 68-29 216-35 249 72c 213 89l 199 34 119 17 107 116c 107 451l 231 451l 231 487l 107 487l 107 750l e f c/117 3 465m 3 157l -6-44 259-24 273 55c 273 2l 319 2l 319 465l 273 465l 273 166l 278 10 51 5 49 154c 49 465l e f c/118 321 464m 190 2l 144 2l 3 465l 49 465l 167 88l 276 464l e f c/119 3 465m 45 2l 91 2l 191 227l 302 2l 347 2l 382 464l 336 464l 307 101l 191 325l 83 101l 49 465l e f c/120 1 465m 137 236l 3 2l 51 2l 160 190l 273 2l 321 2l 186 234l 316 465l 271 465l 162 278l 49 465l e f c/121 324 463m 119-157l 100-213 49-225 10-192c 22-149l 46-179 73-181 87-128c 153 71l 3 464l 49 463l 174 138l 280 463l e f c/122 5 464m 314 465l 80 48l 319 48l 319 2l 3 2l 237 419l 3 419l e f c/123 186 750m -11 750 184 299 4 299c 184 299-3-152 186-152c 186-106l 85-109 184 299 93 299c 184 299 90 711 186 704c e f c/124 4-135m 4 750l 49 750l 49-135l e f c/125 4 750m 189 750 3 299 174 299c 3 299 189-152 4-152c 4-106l 95-106 3 299 95 299c 3 299 95 706 4 704c e f c/126 3 349m 83 487 226 230 312 379c 312 327l 209 185 95 424 3 304c e f c/127 s c/143 468 485m 8-39l 34-70l 497 456l e f c/156 5 591m -2 801 208 801 208 592c 213 394 1 394 5 591c e 36 591m 34 756 177 756 178 589c 177 437 34 437 36 591c e 3 408m 208 408l 208 375l 3 375l e f c/162 165 464m -52 452-50 18 165 4c 165-66l 199-66l 199 1l 245 4 278 18 307 42c 283 78l 259 59 230 47 199 47c 199 423l 228 421 257 411 278 397c 307 428l 278 450 240 464 199 466c 199 532l 165 532l e 165 418m 11 389 11 81 165 49c e f c/163 6 63m 81 116 170 232 95 326c 3 328l 3 374l 85 374l -42 523 73 714 223 714c 346 711 416 634 413 492c 372 492l 387 724 80 725 81 509c 90 451 114 408 133 374c 295 374l 295 326l 153 326l 208 215 163 138 66 58c 206 147 307-9 406 80c 433 46l 300-77 199 116 57 0c e f c/165 128 471m 27 445 22 351 80 293c 206 204l 288 247 309 317 244 385c e 314 623m 304 705 256 751 174 756c 37 754-14 592 92 498c -31 462-28 293 85 230c 198 146l 242 112 261 74 261 30c 254-78 75-66 80 42c 30 42l 27-49 100-98 186-93c 304-86 365 49 242 180c 353 230 355 382 244 438c 138 520l 92 551 75 604 85 640c 131 763 273 705 263 623c e f c/169 230 743m 140 726 112 577 194 577c 249 577 263 664 177 652c 172 680 186 719 230 743c e 85 743m -4 726-33 577 49 577c 102 577 119 664 32 652c 34 690 51 719 85 743c e f c/170 37 746m 117 746 90 599 3 581c 37 598 60 632 54 672c -9 661-15 746 37 746c e 181 748m 261 748 235 599 145 582c 181 606 201 642 198 674c 136 662 128 748 181 748c e f c/172 4 288m 4 450 245 450 245 288c 245 126 4 126 4 288c e f c/173 4 257m 461 258l 461 224l 3 223l e f c/174 5 257m 932 259l 932 223l 2 223l e f c/176 62 2m 62 402l 5 402l 5 447l 62 447l 62 544l 45 812 285 807 302 607c 256 607l 233 733 125 738 108 601c 108 447l 300 448l 300 2l 254 2l 254 403l 108 402l 108 2l e f c/177 62 0m 62 400l 5 400l 5 446l 62 446l 62 543l 42 729 172 801 251 717c 251 751l 300 751l 300 1l 254 1l 254 606l 233 731 125 737 108 600c 107 446l 191 446l 191 400l 107 400l 108 0l e f c/181 416 748m 416 702l 362 704l 362 2l 319 2l 319 704l 244 704l 244 2l 201 2l 201 297l -59 305-68 714 202 748c e 201 704m 23 688-20 365 201 342c e f c/182 78 524m 78 722l 5 722l 5 748l 183 748l 183 722l 110 722l 110 522l e 225 524m 225 748l 268 748l 331 560l 391 748l 435 748l 435 524l 406 524l 406 707l 345 524l 316 524l 254 705l 254 524l e f c/183 293 591m 256 709 100 687 101 547c 103 396 275 388 295 518c 266 518l 241 415 129 444 130 547c 135 654 237 673 261 591c e 27 552m 27 781 370 781 370 552c 370 323 27 323 27 552c e 3 552m 3 813 394 813 394 552c 394 292 3 292 3 552c e f c/184 117 439m 117 665l 228 665l 297 666 311 577 260 548c 306 531 271 467 299 445c 297 439l 261 439l 246 471 278 530 223 535c 148 535l 148 439l e 148 641m 223 641l 272 647 272 558 228 562c 148 562l e 27 552m 27 781 370 781 370 552c 370 323 27 323 27 552c e 3 552m 3 813 394 813 394 552c 394 292 3 292 3 552c e f c/185 160 344m 178 223 10 154 9-41c 0-254 284-245 317-66c 267-66l 240-189 47-192 54-33c 38 95 221 214 202 344c e 136 507m 136 566 222 566 223 507c 222 450 136 450 136 507c e f c/186 49 346m 22-191l 75-191l e 5 507m 5 566 92 566 93 507c 92 450 5 450 5 507c e f c/187 3-22m 3 604l -21 788 331 809 331 602c 338 518 304 472 235 448c 451 354 367 9 140 40c 140 84l 350 70 391 407 133 426c 133 469l 227 477 283 506 285 580c 302 735 42 745 54 590c 54-22l e f c/188 25 719m 106 783 184 740 174 630c 174 519l 181 500 184 464 210 469c 210 440l 193 430 170 441 160 459c 92 405-2 451 4 543c 2 637 66 658 149 643c 153 710 106 736 48 701c e 145 616m 91 630 32 613 32 545c 30 467 95 440 145 493c e 3 399m 206 399l 206 365l 3 365l e f c/192 119 679m 215 534l 46 679l e f c/193 143 679m 46 534l 215 679l e f c/194 10 534m 131 679l 251 534l 131 611l e f c/195 1 551m 54 710 206 527 252 630c 281 630l 235 471 69 654 30 551c e f c/196 43 636m -19 638-19 551 43 550c 102 551 102 638 43 636c e 235 638m 174 638 174 551 235 551c 295 551 295 638 235 638c e f c/197 46 635m 46 522 215 522 215 635c 215 749 46 749 46 635c e 80 635m 80 568 181 568 181 635c 181 703 80 703 80 635c e f c/198 319 748m 688 748l 688 704l 370 704l 370 424l 594 423l 594 379l 370 379l 370 48l 688 48l 688 1l 319 1l 319 379l 206 379l 49 1l 1 1l e 319 423m 319 640l 230 423l e f c/199 124 4m 98-85l 228-42 187-237 18-141c 2-174l 223-278 278-54 149-49c 164 4l e f c/200 10 679m 131 534l 251 679l 131 601l e f c/201 102 2m 102 464l 5 464l 5 430l 56 430l 56 2l e f c/215 320 748m 686 748l 685 704l 370 704l 370 424l 592 423l 591 379l 370 379l 370 48l 685 48l 686 1l 320 1l 320 88l 167-132-14 89 7 395c -9 645 163 883 320 662c e 320 524m 227 855 58 675 52 399c 50 87 233-97 320 225c e f c/230 33 428m 114 487 204 500 250 391c 355 559 560 440 524 216c 268 216l 264 57 372 4 497 90c 526 59l 447-15 326-23 259 62c 148-51-11 1 1 170c 3 312 96 334 218 315c 220 421 152 456 67 401c e 266 262m 266 485 489 458 478 262c e 218 272m 137 295 41 269 43 170c 40 48 139 12 218 88c e f c/247 307 206m 317 41 412 2 538 80c 567 49l 487-5 333-42 284 78c 185-77-3 8 3 223c -9 448 194 543 281 359c 364 557 610 444 565 206c e 307 252m 301 456 519 471 522 252c e 50 223m 54 469 254 449 265 220c 259-19 47 5 50 223c e f MegaStarSansPS3FSVZvhZvhtw\A````PS3F% COPYRIGHT 1988 % Soft-Logik Publishing Corp % 11131 F South Towne Sq. % St. Louis MO 63123 % (314) 894-8608 % No Reproduction, In Whole Or Part, Without Permission. FontDirectory /MegaStarSans known not { } { {currentfile ( ) readstring {(%%%%%) eq { exit } if} { pop } ifelse } loop } ifelse /BuildCharDict 20 dict def /KazFont 14 dict def KazFont begin /WidthFactor 1.0 def /FontType 3 def /FontMatrix [.001 0 0 .001 0 0] def /FontBBox [-75 -200 1238 800] def /Mx 256 array def 0 1 255 {Mx exch 0 put} for Mx 32 325 put Mx 33 213 put Mx 34 394 put Mx 36 481 put Mx 37 465 put Mx 38 723 put Mx 39 213 put Mx 40 351 put Mx 41 360 put Mx 43 464 put Mx 44 221 put Mx 45 481 put Mx 46 213 put Mx 47% COPYRIGHT 1988 % Soft-Logik Publishing Corp % 11131 F South Towne Sq. % St. Louis MO 63123 % (314) 894-8608 % No Reproduction, In Whole Or Part, Without Permission. FontDirectory /MegaStarSans known not { } { {currentfile ( ) readstring {(%%%%%) eq { exit } if} { pop } ifelse } loop } ifelse /BuildCharDict 20 dict def /KazFont 14 dict def KazFont begin /WidthFactor 1.0 def /FontType 3 def /FontMatrix [.001 0 0 .001 0 0] def /FontBBox [-75 -200 1238 800] def /Mx 256 array def 0 1 255 {Mx exch 0 put} for Mx 32 325 put Mx 33 213 put Mx 34 394 put Mx 36 481 put Mx 37 465 put Mx 38 723 put Mx 39 213 put Mx 40 351 put Mx 41 360 put Mx 43 464 put Mx 44 221 put Mx 45 481 put Mx 46 213 put Mx 47 464 put Mx 48 542 put Mx 49 291 put Mx 50 516 put Mx 51 542 put Mx 52 585 put Mx 53 524 put Mx 54 524 put Mx 55 472 put Mx 56 542 put Mx 57 516 put Mx 58 213 put Mx 59 230 put Mx 60 221 put Mx 61 559 put Mx 62 213 put Mx 63 550 put Mx 65 555 put Mx 66 553 put Mx 67 540 put Mx 68 527 put Mx 69 510 put Mx 70 440 put Mx 71 530 put Mx 72 540 put Mx 73 215 put Mx 74 540 put Mx 75 536 put Mx 76 448 put Mx 77 725 put Mx 78 565 put Mx 79 548 put Mx 80 528 put Mx 81 527 put Mx 82 551 put Mx 83 475 put Mx 84 523 put Mx 85 549 put Mx 86 596 put Mx 87 861 put Mx 88 557 put Mx 89 562 put Mx 90 488 put Mx 91 334 put Mx 92 516 put Mx 93 343 put Mx 94 472 put Mx 95 611 put Mx 96 213 put Mx 97 481 put Mx 98 481 put Mx 99 472 put Mx 100 481 put Mx 101 481 put Mx 102 403 put Mx 103 490 put Mx 104 481 put Mx 105 213 put Mx 106 490 put Mx 107 516 put Mx 108 221 put Mx 109 767 put Mx 110 481 put Mx 111 481 put Mx 112 490 put Mx 113 490 put Mx 114 464 put Mx 115 481 put Mx 116 403 put Mx 117 481 put Mx 118 481 put Mx 119 758 put Mx 120 559 put Mx 121 490 put Mx 122 533 put Mx 123 403 put Mx 124 221 put Mx 125 412 put Mx 126 550 put /Encoding 256 array def 0 1 255 {Encoding exch /.notdef put} for Encoding 0 /0 put Encoding 1 /1 put Encoding 2 /2 put Encoding 3 /3 put Encoding 4 /4 put Encoding 5 /5 put Encoding 6 /6 put Encoding 7 /7 put Encoding 8 /8 put Encoding 9 /9 put Encoding 10 /10 put Encoding 11 /11 put Encoding 12 /12 put Encoding 13 /13 put Encoding 14 /14 put Encoding 15 /15 put Encoding 16 /16 put Encoding 17 /17 put Encoding 18 /18 put Encoding 19 /19 put Encoding 20 /20 put Encoding 21 /21 put Encoding 22 /22 put Encoding 23 /23 put Encoding 24 /24 put Encoding 25 /25 put Encoding 26 /26 put Encoding 27 /27 put Encoding 28 /28 put Encoding 29 /29 put Encoding 30 /30 put Encoding 31 /31 put Encoding 32 /32 put Encoding 33 /33 put Encoding 34 /34 put Encoding 36 /36 put Encoding 38 /38 put Encoding 39 /39 put Encoding 40 /40 put Encoding 41 /41 put Encoding 43 /43 put Encoding 44 /44 put Encoding 45 /45 put Encoding 46 /46 put Encoding 47 /47 put Encoding 48 /48 put Encoding 49 /49 put Encoding 50 /50 put Encoding 51 /51 put Encoding 52 /52 put Encoding 53 /53 put Encoding 54 /54 put Encoding 55 /55 put Encoding 56 /56 put Encoding 57 /57 put Encoding 58 /58 put Encoding 59 /59 put Encoding 60 /60 put Encoding 61 /61 put Encoding 62 /62 put Encoding 63 /63 put Encoding 65 /65 put Encoding 66 /66 put Encoding 67 /67 put Encoding 68 /68 put Encoding 69 /69 put Encoding 70 /70 put Encoding 71 /71 put Encoding 72 /72 put Encoding 73 /73 put Encoding 74 /74 put Encoding 75 /75 put Encoding 76 /76 put Encoding 77 /77 put Encoding 78 /78 put Encoding 79 /79 put Encoding 80 /80 put Encoding 81 /81 put Encoding 82 /82 put Encoding 83 /83 put Encoding 84 /84 put Encoding 85 /85 put Encoding 86 /86 put Encoding 87 /87 put Encoding 88 /88 put Encoding 89 /89 put Encoding 90 /90 put Encoding 91 /91 put Encoding 92 /92 put Encoding 93 /93 put Encoding 94 /94 put Encoding 95 /95 put Encoding 96 /96 put Encoding 97 /97 put Encoding 98 /98 put Encoding 99 /99 put Encoding 100 /100 put Encoding 101 /101 put Encoding 102 /102 put Encoding 103 /103 put Encoding 104 /104 put Encoding 105 /105 put Encoding 106 /106 put Encoding 107 /107 put Encoding 108 /108 put Encoding 109 /109 put Encoding 110 /110 put Encoding 111 /111 put Encoding 112 /112 put Encoding 113 /113 put Encoding 114 /114 put Encoding 115 /115 put Encoding 116 /116 put Encoding 117 /117 put Encoding 118 /118 put Encoding 119 /119 put Encoding 120 /120 put Encoding 121 /121 put Encoding 122 /122 put Encoding 123 /123 put Encoding 124 /124 put Encoding 125 /125 put Encoding 126 /126 put Encoding 127 /127 put /CharacterDefs 257 dict def CharacterDefs /.notdef {} put CharacterDefs /0 { n s } put CharacterDefs /1 { n s } put CharacterDefs /2 { n s } put CharacterDefs /3 { n s } put CharacterDefs /4 { n s } put CharacterDefs /5 { n s } put CharacterDefs /6 { n s } put CharacterDefs /7 { n s } put CharacterDefs /8 { n s } put CharacterDefs /9 { n s } put CharacterDefs /10 { n s } put CharacterDefs /11 { n s } put CharacterDefs /12 { n s } put CharacterDefs /13 { n s } put CharacterDefs /14 { n s } put CharacterDefs /15 { n s } put CharacterDefs /16 { n s } put CharacterDefs /17 { n s } put CharacterDefs /18 { n s } put CharacterDefs /19 { n s } put CharacterDefs /20 { n s } put CharacterDefs /21 { n s } put CharacterDefs /22 { n s } put CharacterDefs /23 { n s } put CharacterDefs /24 { n s } put CharacterDefs /25 { n s } put CharacterDefs /26 { n s } put CharacterDefs /27 { n s } put CharacterDefs /28 { n s } put CharacterDefs /29 { n s } put CharacterDefs /30 { n s } put CharacterDefs /31 { n s } put CharacterDefs /32 { n s } put CharacterDefs /33 { n 25 706 m 150 706 l 125 238 l 50 238 l 25 706 l e 150 125 m 25 125 l 25 0 l 150 0 l 150 125 l e f } put CharacterDefs /34 { n 200 706 m 325 706 l 325 577 l 275 450 l 200 450 l 200 706 l e 25 706 m 150 706 l 150 577 l 100 450 l 25 450 l 25 706 l e f } put CharacterDefs /36 { n 150 200 m 150 125 l 295 125 l 295 288 l 125 288 l 28 388 l 28 600 l 125 703 l 315 703 l 420 600 l 420 500 l 295 500 l 295 575 l 150 575 l 150 412 l 320 412 l 420 312 l 420 100 l 320 0 l 125 0 l 28 100 l 28 200 l 150 200 l e 215 775 m 235 775 l 235 703 l 215 703 l e 215 575 m 235 575 l 235 412 l 215 412 l e 215 288 m 235 288 l 235 125 l 215 125 l e 215 0 m 235 0 l 235 -75 l 215 -75 l e f } put CharacterDefs /38 { n 651 0 m 530 118 l 590 165 l 512 243 l 452 200 l 328 323 l 500 450 l 500 600 l 400 703 l 150 703 l 48 600 l 48 440 l 145 343 l 25 250 l 25 100 l 125 0 l 387 0 l 450 49 l 491 -3 l e 175 575 m 375 575 l 375 499 l 240 403 l 175 475 l e 363 125 m 150 125 l 150 200 l 222 256 l e f } put CharacterDefs /39 { n 100 450 m 25 450 l 25 706 l 150 706 l 150 587 l e f } put CharacterDefs /40 { n 25 675 m 125 775 l 275 775 l 275 650 l 150 650 l 150 50 l 275 50 l 275 -75 l 125 -75 l 25 25 l 25 675 l e 275 650 m 275 650 l e f } put CharacterDefs /41 { n 275 675 m 175 775 l 25 775 l 25 650 l 150 650 l 150 50 l 25 50 l 25 -75 l 175 -75 l 275 25 l 275 675 l e 25 650 m 25 650 l e f } put CharacterDefs /43 { n 150 250 m 25 250 l 25 375 l 150 375 l 150 500 l 275 500 l 275 375 l 400 375 l 400 250 l 275 250 l 275 125 l 150 125 l 150 250 l e f } put CharacterDefs /44 { n 25 175 m 150 175 l 150 50 l 100 -75 l 25 -75 l 25 175 l e f } put CharacterDefs /45 { n 25 250 m 25 375 l 420 375 l 420 250 l 25 250 l e f } put CharacterDefs /46 { n 25 125 m 150 125 l 150 0 l 25 0 l 25 125 l e f } put CharacterDefs /47 { n 150 0 m 25 0 l 275 775 l 400 775 l 150 0 l e f } put CharacterDefs /48 { n 350 125 m 350 575 l 150 575 l 150 125 l 350 125 l e 125 703 m 375 703 l 475 600 l 475 100 l 375 0 l 125 0 l 25 100 l 25 600 l 125 703 l e f } put CharacterDefs /49 { n 25 575 m 25 575 l 25 703 l 225 703 l 225 0 l 100 0 l 100 575 l 25 575 l e f } put CharacterDefs /50 { n 325 400 m 325 575 l 150 575 l 150 425 l 25 425 l 25 600 l 125 703 l 350 703 l 450 600 l 450 350 l 200 125 l 450 125 l 450 0 l 25 0 l 25 125 l 325 400 l e f } put CharacterDefs /51 { n 25 200 m 25 100 l 125 0 l 383 0 l 475 103 l 475 280 l 405 350 l 475 420 l 475 600 l 375 703 l 125 703 l 25 600 l 25 500 l 150 500 l 150 575 l 350 575 l 350 412 l 200 412 l 200 288 l 350 288 l 350 125 l 150 125 l 150 200 l e f } put CharacterDefs /52 { n 325 150 m 25 150 l 25 300 l 250 703 l 450 703 l 450 275 l 525 275 l 525 150 l 450 150 l 450 0 l 325 0 l 325 150 l e 325 275 m 325 575 l 150 275 l 325 275 l e f } put CharacterDefs /53 { n 425 100 m 325 0 l 125 0 l 25 100 l 25 225 l 150 225 l 150 125 l 300 125 l 300 350 l 25 350 l 25 703 l 425 703 l 425 575 l 150 575 l 150 475 l 325 475 l 425 375 l 425 100 l e f } put CharacterDefs /54 { n 125 703 m 350 703 l 450 600 l 450 500 l 325 500 l 325 575 l 150 575 l 150 400 l 350 400 l 450 300 l 450 100 l 350 0 l 125 0 l 25 100 l 25 600 l 125 703 l e 150 125 m 332 125 l 332 275 l 150 275 l 150 125 l e f } put CharacterDefs /55 { n 200 0 m 75 0 l 275 575 l 25 575 l 25 703 l 400 703 l 400 575 l 200 0 l e f } put CharacterDefs /56 { n 450 100 m 350 0 l 125 0 l 25 100 l 25 280 l 95 350 l 25 420 l 25 600 l 125 703 l 350 703 l 450 600 l 450 420 l 380 350 l 450 280 l 450 100 l e 150 412 m 325 412 l 325 575 l 150 575 l 150 412 l e 325 288 m 150 288 l 150 125 l 325 125 l 325 288 l e f } put CharacterDefs /57 { n 150 125 m 259 125 l 325 125 l 325 300 l 125 300 l 25 400 l 25 600 l 125 703 l 350 703 l 450 600 l 450 100 l 350 0 l 125 0 l 25 98 l 25 200 l 150 200 l 150 125 l e 150 425 m 325 425 l 325 575 l 150 575 l 150 425 l e f } put CharacterDefs /58 { n 25 125 m 150 125 l 150 0 l 25 0 l 25 125 l e 150 375 m 25 375 l 25 500 l 150 500 l 150 375 l e f } put CharacterDefs /59 { n 25 175 m 150 175 l 150 50 l 100 -75 l 25 -75 l e 149 375 m 24 375 l 24 500 l 149 500 l 149 375 l e f } put CharacterDefs /60 { n 100 550 m 150 550 l 150 425 l 100 350 l 150 275 l 150 150 l 100 150 l 25 275 l 25 425 l 100 550 l e f } put CharacterDefs /61 { n 25 375 m 25 500 l 494 500 l 494 375 l 25 375 l e 25 125 m 25 250 l 494 250 l 494 125 l 25 125 l e f } put CharacterDefs /62 { n 75 546 m 25 546 l 25 425 l 75 350 l 25 275 l 25 152 l 75 152 l 150 275 l 150 425 l 75 546 l e f } put CharacterDefs /63 { n 150 475 m 25 475 l 25 600 l 125 700 l 375 700 l 475 600 l 475 421 l 300 247 l 300 225 l 175 225 l 175 300 l 350 475 l 350 575 l 150 575 l 150 475 l e 175 125 m 300 125 l 300 0 l 175 0 l 175 125 l e f } put CharacterDefs /65 { n 24 1 m 25 1 l 150 703 l 350 703 l 496 1 l 371 1 l 341 150 l 179 150 l 153 1 l 25 1 l e 202 275 m 315 275 l 254 556 l 254 556 l e f } put CharacterDefs /66 { n 25 0 m 25 703 l 375 703 l 475 600 l 475 420 l 410 350 l 475 280 l 475 100 l 375 0 l 25 0 l e 150 282 m 150 125 l 350 125 l 350 282 l 150 282 l e 150 405 m 350 405 l 350 575 l 150 575 l 150 405 l e f } put CharacterDefs /67 { n 150 125 m 150 125 l 150 125 l 325 125 l 325 275 l 450 275 l 450 100 l 350 0 l 125 0 l 25 100 l 25 600 l 125 703 l 350 703 l 450 600 l 450 425 l 325 425 l 325 575 l 150 575 l 150 125 l e f } put CharacterDefs /68 { n 25 703 m 350 703 l 450 600 l 450 100 l 350 0 l 25 0 l 25 703 l e 150 575 m 150 125 l 325 125 l 325 575 l 150 575 l e f } put CharacterDefs /69 { n 25 703 m 450 703 l 450 575 l 150 575 l 150 412 l 450 412 l 450 288 l 150 288 l 150 125 l 450 125 l 450 0 l 25 0 l 25 703 l e f } put CharacterDefs /70 { n 28 701 m 375 701 l 375 575 l 150 575 l 150 405 l 375 405 l 375 280 l 150 280 l 150 -1 l 28 0 l 28 701 l e f } put CharacterDefs /71 { n 25 600 m 125 703 l 375 703 l 475 600 l 475 500 l 350 500 l 350 575 l 150 575 l 150 125 l 350 125 l 350 255 l 257 255 l 257 382 l 475 382 l 475 100 l 375 0 l 125 0 l 25 100 l 25 600 l e f } put CharacterDefs /72 { n 25 703 m 150 703 l 150 405 l 350 405 l 350 703 l 475 703 l 475 0 l 350 0 l 350 280 l 150 280 l 150 0 l 25 0 l 25 703 l e f } put CharacterDefs /73 { n 28 703 m 150 703 l 150 1 l 28 1 l 28 703 l e f } put CharacterDefs /74 { n 25 300 m 150 300 l 150 125 l 325 125 l 325 701 l 450 701 l 450 100 l 350 -1 l 125 -1 l 25 100 l 25 300 l e f } put CharacterDefs /75 { n 25 0 m 25 703 l 150 703 l 150 407 l 325 703 l 450 703 l 250 348 l 450 0 l 325 0 l 150 280 l 150 0 l 25 0 l e f } put CharacterDefs /76 { n 25 701 m 150 701 l 150 125 l 375 125 l 375 0 l 25 0 l 25 701 l e f } put CharacterDefs /77 { n 150 450 m 150 0 l 25 0 l 25 703 l 200 703 l 325 275 l 450 703 l 625 703 l 625 0 l 500 0 l 500 450 l 370 0 l 280 0 l 147 450 l e f } put CharacterDefs /78 { n 25 703 m 175 703 l 350 250 l 350 703 l 475 703 l 475 0 l 325 0 l 150 450 l 150 0 l 25 0 l 25 703 l e f } put CharacterDefs /79 { n 350 125 m 350 575 l 150 575 l 150 125 l 350 125 l e 125 703 m 375 703 l 475 600 l 475 100 l 375 0 l 125 0 l 25 100 l 25 600 l 125 703 l e f } put CharacterDefs /80 { n 25 0 m 25 703 l 350 703 l 450 600 l 450 300 l 350 200 l 150 200 l 150 0 l 25 0 l e 150 325 m 325 325 l 325 575 l 150 575 l 150 325 l e f } put CharacterDefs /81 { n 375 703 m 475 600 l 475 100 l 375 0 l 350 0 l 350 -50 l 150 -50 l 150 0 l 125 0 l 25 100 l 25 600 l 125 703 l 375 703 l e 150 575 m 150 125 l 350 125 l 350 575 l 150 575 l e f } put CharacterDefs /82 { n 25 703 m 375 703 l 475 600 l 475 395 l 405 325 l 475 255 l 475 0 l 350 0 l 350 260 l 150 260 l 150 0 l 25 0 l 25 703 l e 150 390 m 350 390 l 350 575 l 150 575 l 150 390 l e f } put CharacterDefs /83 { n 150 200 m 150 125 l 295 125 l 295 288 l 125 288 l 28 388 l 28 600 l 125 703 l 315 703 l 420 600 l 420 500 l 295 500 l 295 575 l 150 575 l 150 412 l 320 412 l 420 312 l 420 100 l 320 0 l 125 0 l 28 100 l 28 200 l 150 200 l e f } put CharacterDefs /84 { n 25 575 m 25 708 l 450 708 l 450 575 l 300 575 l 300 0 l 173 0 l 173 575 l 25 575 l e f } put CharacterDefs /85 { n 25 706 m 150 706 l 150 125 l 350 125 l 350 706 l 475 706 l 475 100 l 375 0 l 125 0 l 25 100 l 25 706 l e f } put CharacterDefs /86 { n 25 703 m 150 703 l 263 150 l 400 703 l 525 703 l 362 0 l 162 0 l 25 703 l e f } put CharacterDefs /87 { n 300 1 m 150 1 l 25 703 l 150 703 l 238 225 l 352 703 l 475 703 l 587 225 l 675 703 l 800 703 l 675 1 l 525 1 l 412 425 l 300 1 l e f } put CharacterDefs /88 { n 25 703 m 25 703 l 150 703 l 262 450 l 375 703 l 500 703 l 350 350 l 500 0 l 375 0 l 262 250 l 150 0 l 25 0 l 175 350 l 25 703 l e f } put CharacterDefs /89 { n 25 703 m 150 703 l 262 425 l 375 703 l 500 703 l 325 300 l 325 0 l 195 0 l 195 300 l 25 703 l e f } put CharacterDefs /90 { n 150 125 m 400 125 l 400 0 l 25 0 l 25 125 l 275 575 l 25 575 l 25 703 l 400 703 l 400 575 l 150 125 l e f } put CharacterDefs /91 { n 25 775 m 275 775 l 275 650 l 150 650 l 150 50 l 275 50 l 275 -75 l 25 -75 l 25 775 l e f } put CharacterDefs /92 { n 25 775 m 150 775 l 450 0 l 325 0 l e f } put CharacterDefs /93 { n 275 775 m 25 775 l 25 650 l 150 650 l 150 50 l 25 50 l 25 -75 l 275 -75 l 275 775 l e f } put CharacterDefs /94 { n 25 575 m 25 575 l 25 625 l 150 706 l 275 706 l 400 625 l 400 575 l 275 575 l 212 625 l 212 625 l 150 575 l 25 575 l e f } put CharacterDefs /95 { n 26 -75 m 26 -75 l 26 -200 l 554 -200 l 554 -75 l 26 -75 l e f } put CharacterDefs /96 { n 75 450 m 25 575 l 25 706 l 150 706 l 150 450 l e f } put CharacterDefs /97 { n 300 400 m 150 400 l 150 350 l 25 350 l 25 425 l 125 525 l 325 525 l 425 425 l 425 0 l 125 0 l 25 100 l 25 200 l 125 300 l 300 300 l 300 400 l e 300 175 m 150 175 l 150 125 l 300 125 l 300 175 l e f } put CharacterDefs /98 { n 150 703 m 150 525 l 325 525 l 425 425 l 425 100 l 325 0 l 25 0 l 25 703 l 150 703 l e 150 400 m 150 125 l 300 125 l 300 400 l 150 400 l e f } put CharacterDefs /99 { n 150 400 m 300 400 l 300 350 l 425 350 l 425 425 l 325 525 l 125 525 l 25 425 l 25 100 l 125 0 l 325 0 l 425 100 l 425 175 l 300 175 l 300 125 l 150 125 l 150 400 l e f } put CharacterDefs /100 { n 150 400 m 150 125 l 300 125 l 300 400 l 150 400 l e 125 0 m 25 100 l 25 425 l 125 525 l 300 525 l 300 703 l 425 703 l 425 0 l 125 0 l e f } put CharacterDefs /101 { n 25 425 m 125 525 l 325 525 l 425 425 l 425 225 l 150 225 l 150 125 l 300 125 l 300 175 l 425 175 l 425 100 l 325 0 l 99 0 l 25 74 l 25 425 l e 150 400 m 150 350 l 300 350 l 300 400 l 150 400 l e f } put CharacterDefs /102 { n 225 0 m 100 0 l 100 275 l 25 275 l 25 400 l 100 400 l 100 600 l 200 703 l 350 703 l 350 575 l 225 575 l 225 400 l 300 400 l 300 275 l 225 275 l 225 0 l e f } put CharacterDefs /103 { n 425 -125 m 325 -225 l 125 -225 l 25 -125 l 25 -50 l 150 -50 l 150 -100 l 300 -100 l 300 0 l 125 0 l 25 100 l 25 425 l 125 525 l 425 525 l 425 -125 l e 300 125 m 300 400 l 150 400 l 150 125 l 300 125 l e f } put CharacterDefs /104 { n 25 703 m 150 703 l 150 525 l 325 525 l 425 425 l 425 0 l 300 0 l 300 400 l 150 400 l 150 0 l 25 0 l 25 703 l e f } put CharacterDefs /105 { n 25 703 m 150 703 l 150 575 l 25 575 l 25 703 l e 25 500 m 150 500 l 150 0 l 25 0 l 25 500 l e f } put CharacterDefs /106 { n 300 700 m 425 700 l 425 575 l 300 575 l 300 700 l e 300 500 m 425 500 l 425 -125 l 325 -225 l 125 -225 l 25 -125 l 25 -50 l 150 -50 l 150 -100 l 300 -100 l 300 500 l e f } put CharacterDefs /107 { n 25 703 m 150 703 l 150 375 l 325 525 l 450 525 l 450 525 l 200 288 l 450 0 l 450 0 l 325 0 l 150 200 l 150 0 l 25 0 l 25 703 l e f } put CharacterDefs /108 { n 26 703 m 26 703 l 150 703 l 150 0 l 25 0 l 26 703 l e f } put CharacterDefs /109 { n 125 525 m 125 525 l 300 525 l 362 465 l 425 525 l 600 525 l 700 425 l 700 0 l 575 0 l 575 400 l 425 400 l 425 0 l 300 0 l 300 400 l 150 400 l 150 0 l 27 0 l 25 425 l e f } put CharacterDefs /110 { n 125 525 m 325 525 l 425 425 l 425 0 l 300 0 l 300 400 l 150 400 l 150 0 l 25 0 l 25 425 l e f } put CharacterDefs /111 { n 25 425 m 125 525 l 325 525 l 425 425 l 425 100 l 325 0 l 125 0 l 25 100 l 25 425 l e 150 400 m 150 125 l 300 125 l 300 400 l 150 400 l e f } put CharacterDefs /112 { n 25 525 m 325 525 l 425 425 l 425 100 l 325 0 l 150 0 l 150 -225 l 25 -225 l 25 525 l e 150 400 m 150 125 l 300 125 l 300 400 l 150 400 l e f } put CharacterDefs /113 { n 125 525 m 25 425 l 25 100 l 125 0 l 300 0 l 300 -225 l 425 -225 l 425 525 l 125 525 l e 150 400 m 300 400 l 300 125 l 150 125 l 150 400 l e f } put CharacterDefs /114 { n 25 525 m 150 525 l 150 450 l 275 525 l 400 525 l 400 400 l 275 400 l 150 325 l 150 0 l 25 0 l 25 525 l e f } put CharacterDefs /115 { n 325 525 m 425 425 l 425 350 l 300 350 l 300 400 l 150 400 l 150 325 l 329 325 l 425 225 l 425 100 l 325 0 l 125 0 l 25 100 l 25 175 l 150 175 l 150 125 l 300 125 l 300 200 l 125 200 l 25 288 l 25 425 l 125 525 l 325 525 l e f } put CharacterDefs /116 { n 100 400 m 25 400 l 25 525 l 100 525 l 100 703 l 225 703 l 225 525 l 300 525 l 300 400 l 225 400 l 225 125 l 350 125 l 350 0 l 200 0 l 100 100 l 99 400 l e f } put CharacterDefs /117 { n 25 525 m 150 525 l 150 125 l 300 125 l 300 525 l 425 525 l 425 100 l 325 0 l 125 0 l 25 100 l 25 525 l e f } put CharacterDefs /118 { n 25 525 m 150 525 l 230 125 l 230 125 l 300 525 l 425 525 l 325 0 l 125 0 l e f } put CharacterDefs /119 { n 25 525 m 150 525 l 150 125 l 300 125 l 300 525 l 425 525 l 425 125 l 575 125 l 575 525 l 700 525 l 700 100 l 600 0 l 425 0 l 362 77 l 300 0 l 125 0 l 25 100 l 25 525 l e f } put CharacterDefs /120 { n 25 525 m 150 525 l 262 350 l 375 525 l 500 525 l 331 262 l 500 0 l 375 0 l 262 175 l 150 0 l 25 0 l 193 262 l 25 525 l e f } put CharacterDefs /121 { n 25 525 m 150 525 l 150 125 l 300 125 l 300 525 l 425 525 l 425 -125 l 325 -225 l 99 -225 l 25 -125 l 25 -50 l 150 -50 l 150 -100 l 300 -100 l 300 0 l 125 0 l 25 100 l 25 525 l e f } put CharacterDefs /122 { n 25 400 m 25 525 l 475 525 l 475 400 l 175 125 l 175 125 l 475 125 l 475 0 l 25 0 l 25 125 l 325 400 l 325 400 l 25 400 l e f } put CharacterDefs /123 { n 100 675 m 200 775 l 350 775 l 350 650 l 225 650 l 225 412 l 162 350 l 225 288 l 225 50 l 350 50 l 350 -75 l 200 -75 l 100 25 l 100 250 l 25 325 l 25 375 l 100 450 l 100 675 l e f } put CharacterDefs /124 { n 25 706 m 150 706 l 150 0 l 25 0 l 25 706 l e f } put CharacterDefs /125 { n 275 675 m 175 775 l 25 775 l 25 650 l 150 650 l 150 412 l 211 350 l 150 288 l 150 50 l 25 50 l 25 -75 l 175 -75 l 275 25 l 275 250 l 350 325 l 350 375 l 275 450 l 275 675 l e f } put CharacterDefs /126 { n 25 238 m 25 312 l 99 385 l 272 385 l 340 318 l 407 385 l 494 385 l 494 312 l 420 238 l 259 238 l 179 318 l 99 238 l 25 238 l e f } put CharacterDefs /127 { n s } put /BuildChar {BuildCharDict begin /char exch def /fontdict exch def /width fontdict /Mx get char get def /charname fontdict /Encoding get char get def /charproc fontdict /CharacterDefs get charname get def width 0 0 -200 1333 800 setcachedevice gsave /f {eofill} def /s {stroke} def /n {newpath} def /e {closepath} def /m {transform round exch round exch itransform moveto} def /l {transform round exch round exch itransform lineto} def /c {transform round exch round exch itransform 6 2 roll transform round exch round exch itransform 6 2 roll transform round exch round exch itransform 6 2 roll curveto} def /a {arc} def /an {arcn} def 0 setlinecap 0 setlinejoin 48 setlinewidth .5 setflat charproc grestore end } def end /MegaStarSans KazFont definefont pop %%%%%%%%% University`RomanPS3F@University`RomanPS3F e]  ou````PS3F% COPYRIGHT 1988 % Soft-Logik Publishing Corp % 11131 F South Towne Sq. % St. Louis MO 63123 % (314) 894-8608 % No Reproduction, In Whole Or Part, Without Permission. FontDirectory /UnivRmn known not { } { {currentfile ( ) readstring {(%%%%%) eq { exit } if} { pop } ifelse } loop } ifelse /BuildCharDict 20 dict def /KazFont 14 dict def KazFont begin /WidthFactor 1.0 def /FontType 3 def /FontMatrix [.001 0 0 .001 0 0] def /FontBBox [-75 -200 1238 800] def /Mx 256 array def 0 1 255 {Mx exch 0 put} for Mx 0 500 put Mx 1 500 put Mx 2 500 put Mx 3 500 put Mx 4 500 put Mx 5 500 put Mx 6 500 put Mx 7 500 put Mx 8 500 put Mx 9 500 put Mx 10 500 put Mx 11 500 put Mx 12 500 put Mx 13 500 put Mx 14 500 put Mx 15 500 put Mx 16 500 put Mx 17 500 put Mx 18 500 put Mx 19 500 put Mx 20 500 put Mx 21 500 put Mx 22 500 put Mx 23 500 put Mx 24 500 put Mx 25 500 put Mx 26 500 put Mx 27 500 put Mx 28 500 put Mx 29 500 put Mx 30 500 put Mx 31 500 put Mx 32 460 put Mx 33 172 put Mx 34 290 put Mx 35 484 put Mx 36 517 put Mx 37 739 put Mx 38 653 put Mx 39 216 put Mx 40 250 put Mx 41 271 put Mx 42 304 put Mx 43 387 put Mx 44 204 put Mx 45 311 put Mx 46 204 put Mx 47 354 put Mx 48 618 put Mx 49 276 put Mx 50 582 put Mx 51 535 put Mx 52 508 put Mx 53 467 put Mx 54 542 put Mx 55 554 put Mx 56 537 put Mx 57 554 put Mx 58 204 put Mx 59 204 put Mx 60 462 put Mx 61 420 put Mx 62 462 put Mx 63 469 put Mx 64 784 put Mx 65 665 put Mx 66 648 put Mx 67 682 put Mx 68 729 put Mx 69 448 put Mx 70 434 put Mx 71 737 put Mx 72 488 put Mx 73 250 put Mx 74 450 put Mx 75 530 put Mx 76 413 put Mx 77 646 put Mx 78 512 put Mx 79 746 put Mx 80 641 put Mx 81 934 put Mx 82 644 put Mx 83 660 put Mx 84 452 put Mx 85 573 put Mx 86 658 put Mx 87 833 put Mx 88 660 put Mx 89 575 put Mx 90 474 put Mx 91 306 put Mx 92 392 put Mx 93 306 put Mx 94 434 put Mx 95 554 put Mx 96 202 put Mx 97 530 put Mx 98 568 put Mx 99 501 put Mx 100 575 put Mx 101 554 put Mx 102 354 put Mx 103 571 put Mx 104 439 put Mx 105 228 put Mx 106 334 put Mx 107 415 put Mx 108 238 put Mx 109 665 put Mx 110 460 put Mx 111 584 put Mx 112 568 put Mx 113 558 put Mx 114 368 put Mx 115 465 put Mx 116 351 put Mx 117 488 put Mx 118 523 put Mx 119 673 put Mx 120 496 put Mx 121 491 put Mx 122 387 put Mx 123 341 put Mx 124 151 put Mx 125 320 put Mx 126 574 put Mx 127 1000 put Mx 128 500 put Mx 129 500 put Mx 130 500 put Mx 131 500 put Mx 132 500 put Mx 133 500 put Mx 134 500 put Mx 135 500 put Mx 136 500 put Mx 137 500 put Mx 138 500 put Mx 139 500 put Mx 140 500 put Mx 141 500 put Mx 142 500 put Mx 143 500 put Mx 144 500 put Mx 145 500 put Mx 146 500 put Mx 147 500 put Mx 148 500 put Mx 149 500 put Mx 150 500 put Mx 151 500 put Mx 152 500 put Mx 153 500 put Mx 154 500 put Mx 155 500 put Mx 156 429 put Mx 157 500 put Mx 158 500 put Mx 159 500 put Mx 160 500 put Mx 161 500 put Mx 162 501 put Mx 163 568 put Mx 164 500 put Mx 165 500 put Mx 166 500 put Mx 167 500 put Mx 168 500 put Mx 169 569 put Mx 170 569 put Mx 171 500 put Mx 172 359 put Mx 173 500 put Mx 174 1000 put Mx 175 500 put Mx 176 415 put Mx 177 415 put Mx 178 500 put Mx 179 500 put Mx 180 500 put Mx 181 574 put Mx 182 594 put Mx 183 496 put Mx 184 496 put Mx 185 574 put Mx 186 172 put Mx 187 540 put Mx 188 382 put Mx 189 500 put Mx 190 500 put Mx 191 500 put Mx 192 665 put Mx 193 665 put Mx 194 665 put Mx 195 665 put Mx 196 665 put Mx 197 665 put Mx 198 845 put Mx 199 682 put Mx 200 448 put Mx 201 448 put Mx 202 448 put Mx 203 448 put Mx 204 250 put Mx 205 250 put Mx 206 250 put Mx 207 250 put Mx 208 500 put Mx 209 512 put Mx 210 746 put Mx 211 746 put Mx 212 746 put Mx 213 746 put Mx 214 746 put Mx 215 838 put Mx 216 660 put Mx 217 573 put Mx 218 573 put Mx 219 573 put Mx 220 573 put Mx 221 575 put Mx 222 575 put Mx 223 474 put Mx 224 530 put Mx 225 530 put Mx 226 530 put Mx 227 530 put Mx 228 530 put Mx 229 530 put Mx 230 833 put Mx 231 501 put Mx 232 554 put Mx 233 554 put Mx 234 554 put Mx 235 554 put Mx 236 228 put Mx 237 228 put Mx 238 228 put Mx 239 288 put Mx 240 500 put Mx 241 460 put Mx 242 584 put Mx 243 584 put Mx 244 584 put Mx 245 584 put Mx 246 584 put Mx 247 939 put Mx 248 351 put Mx 249 523 put Mx 250 523 put Mx 251 523 put Mx 252 523 put Mx 253 387 put Mx 254 387 put Mx 255 341 put /Encoding 256 array def 0 1 255 {Encoding exch /.notdef put} for Encoding 33 /33 put Encoding 34 /34 put Encoding 35 /35 put Encoding 36 /36 put Encoding 37 /37 put Encoding 38 /38 put Encoding 39 /39 put Encoding 40 /40 put Encoding 41 /41 put Encoding 42 /42 put Encoding 43 /43 put Encoding 44 /44 put Encoding 45 /45 put Encoding 46 /46 put Encoding 47 /47 put Encoding 48 /48 put Encoding 49 /49 put Encoding 50 /50 put Encoding 51 /51 put Encoding 52 /52 put Encoding 53 /53 put Encoding 54 /54 put Encoding 55 /55 put Encoding 56 /56 put Encoding 57 /57 put Encoding 58 /58 put Encoding 59 /59 put Encoding 60 /60 put Encoding 61 /61 put Encoding 62 /62 put Encoding 63 /63 put Encoding 64 /64 put Encoding 65 /65 put Encoding 66 /66 put Encoding 67 /67 put Encoding 68 /68 put Encoding 69 /69 put Encoding 70 /70 put Encoding 71 /71 put Encoding 72 /72 put Encoding 73 /73 put Encoding 74 /74 put Encoding 75 /75 put Encoding 76 /76 put Encoding 77 /77 put Encoding 78 /78 put Encoding 79 /79 put Encoding 80 /80 put Encoding 81 /81 put Encoding 82 /82 put Encoding 83 /83 put Encoding 84 /84 put Encoding 85 /85 put Encoding 86 /86 put Encoding 87 /87 put Encoding 88 /88 put Encoding 89 /89 put Encoding 90 /90 put Encoding 91 /91 put Encoding 92 /92 put Encoding 93 /93 put Encoding 94 /94 put Encoding 95 /95 put Encoding 96 /96 put Encoding 97 /97 put Encoding 98 /98 put Encoding 99 /99 put Encoding 100 /100 put Encoding 101 /101 put Encoding 102 /102 put Encoding 103 /103 put Encoding 104 /104 put Encoding 105 /105 put Encoding 106 /106 put Encoding 107 /107 put Encoding 108 /108 put Encoding 109 /109 put Encoding 110 /110 put Encoding 111 /111 put Encoding 112 /112 put Encoding 113 /113 put Encoding 114 /114 put Encoding 115 /115 put Encoding 116 /116 put Encoding 117 /117 put Encoding 118 /118 put Encoding 119 /119 put Encoding 120 /120 put Encoding 121 /121 put Encoding 122 /122 put Encoding 123 /123 put Encoding 124 /124 put Encoding 125 /125 put Encoding 126 /126 put Encoding 127 /127 put Encoding 143 /143 put Encoding 156 /156 put Encoding 162 /162 put Encoding 163 /163 put Encoding 165 /165 put Encoding 169 /169 put Encoding 170 /170 put Encoding 172 /172 put Encoding 173 /173 put Encoding 174 /174 put Encoding 176 /176 put Encoding 177 /177 put Encoding 181 /181 put Encoding 182 /182 put Encoding 183 /183 put Encoding 184 /184 put Encoding 185 /185 put Encoding 186 /186 put Encoding 187 /187 put Encoding 188 /188 put Encoding 192 /192 put Encoding 193 /193 put Encoding 194 /194 put Encoding 195 /195 put Encoding 196 /196 put Encoding 197 /197 put Encoding 198 /198 put Encoding 199 /199 put Encoding 200 /200 put Encoding 201 /201 put Encoding 215 /215 put Encoding 230 /230 put Encoding 247 /247 put /CharacterDefs 256 dict def CharacterDefs /.notdef {} put CharacterDefs /32 { n 0 0 m e f } put CharacterDefs /33 { n 25 3 m -48 53 95 53 24 0 c e 1 680 m 26 202 l 49 680 l 49 724 1 724 1 680 c e f } put CharacterDefs /34 { n 4 690 m 28 519 l 52 690 l 52 719 1 719 1 690 c e 124 690 m 148 519 l 174 690 l 172 719 124 719 124 690 c e f } put CharacterDefs /35 { n 39 -1 m 97 228 l 3 228 l 8 263 l 104 262 l 152 462 l 51 463 l 61 497 l 159 496 l 210 714 l 249 714 l 198 496 l 367 496 l 420 714 l 461 713 l 408 496 l 494 496 l 485 463 l 398 462 l 350 262 l 441 262 l 432 230 l 340 228 l 285 -1 l 246 -1 l 300 230 l 133 230 l 78 0 l e 357 463 m 191 463 l 145 262 l 309 263 l e f } put CharacterDefs /36 { n 290 583 m 262 658 l 246 669 230 671 210 671 c 210 425 l 313 418 370 372 399 264 c 433 138 313 7 208 20 c 208 -43 l 174 -43 l 174 18 l 22 -4 -86 230 96 298 c -35 161 68 36 172 37 c 174 341 l -41 350 -12 698 176 686 c 176 749 l 210 749 l 210 686 l 245 686 279 675 290 715 c e 174 671 m 37 649 30 485 174 437 c e 210 329 m 396 321 379 56 210 35 c e f } put CharacterDefs /37 { n 91 -1 m 462 604 l 496 604 l 131 -1 l e 485 285 m 295 285 295 0 483 0 c 678 0 678 285 485 285 c e 485 262 m 603 263 603 22 485 22 c 372 22 372 263 485 262 c e 142 599 m -48 601 -48 307 140 307 c 329 307 329 601 142 599 c e 140 331 m 25 331 25 577 142 576 c 261 577 261 331 140 331 c e f } put CharacterDefs /38 { n 395 687 m 147 789 90 612 175 486 c -76 355 -70 18 261 1 c 597 -62 637 406 369 463 c 461 478 521 516 547 586 c 547 610 519 610 511 586 c 482 499 417 499 323 466 c 135 432 104 104 352 128 c 175 127 158 435 363 429 c 557 384 580 18 272 35 c -70 58 4 401 226 469 c 221 498 l 67 680 306 760 409 629 c e f } put CharacterDefs /39 { n 96 651 m 114 577 51 525 11 520 c 39 537 79 577 56 634 c -80 623 74 811 96 634 c e f } put CharacterDefs /40 { n 123 -114 m -38 -62 -42 690 129 736 c 15 673 15 -29 118 -114 c e f } put CharacterDefs /41 { n 11 -114 m 200 -46 200 679 5 736 c 148 690 148 -57 11 -108 c e f } put CharacterDefs /42 { n 105 495 m 105 575 l 156 526 l 173 545 l 115 601 l 185 659 l 168 678 l 105 630 l 105 712 l 84 712 l 84 627 l 26 680 l 6 664 l 71 603 l 2 548 l 21 526 l 84 575 l 84 495 l e f } put CharacterDefs /43 { n 1 321 m 121 321 l 121 432 l 150 432 l 150 321 l 271 321 l 271 292 l 150 292 l 150 176 l 121 176 l 121 292 l 1 292 l e f } put CharacterDefs /44 { n 43 84 m 134 90 60 -104 3 -110 c 25 -76 54 -42 48 -7 c -15 -2 -15 78 43 84 c e f } put CharacterDefs /45 { n 1 321 m 194 321 l 195 292 l 3 292 l e f } put CharacterDefs /46 { n 44 0 m -12 -5 -12 98 39 98 c 102 98 102 0 44 0 c e f } put CharacterDefs /47 { n 5 -2 m 222 717 l 239 706 l 22 -14 l e f } put CharacterDefs /48 { n 1 357 m 1 832 507 832 507 357 c 507 -118 1 -118 1 357 c e 54 357 m 54 801 454 801 454 357 c 454 -86 54 -86 54 357 c e f } put CharacterDefs /49 { n 112 22 m 112 714 l 87 659 54 625 0 592 c 30 598 49 607 59 618 c 59 22 l 12 -2 l 160 0 l e f } put CharacterDefs /50 { n 3 529 m 3 643 l 157 757 453 746 466 531 c 468 302 179 126 145 70 c 439 70 l 439 109 l 468 109 l 471 -2 l 3 -2 l 133 102 408 290 408 497 c 423 714 167 738 43 632 c e f } put CharacterDefs /51 { n 12 663 m 324 834 553 514 271 468 c 481 418 510 -14 163 0 c 95 0 45 17 10 46 c -9 61 8 80 33 64 c 64 44 98 32 158 25 c 433 5 469 451 124 486 c 489 435 358 788 67 669 c 12 562 l e f } put CharacterDefs /52 { n 304 193 m 1 192 l 327 712 l 327 261 l 395 261 l 395 192 l 327 192 l 327 27 l 361 -2 l 264 -2 l 304 27 l e 304 261 m 70 261 l 304 632 l e f } put CharacterDefs /53 { n 353 644 m 39 644 l 40 495 l 251 586 418 461 331 234 c 263 113 160 50 12 -2 c 0 21 l 103 50 206 107 256 193 c 377 389 245 580 17 455 c 17 712 l 324 714 l 324 753 l 353 753 l e f } put CharacterDefs /54 { n 356 712 m 196 671 -2 512 3 261 c -14 -71 436 -104 431 255 c 414 466 157 518 66 355 c 78 497 191 642 362 695 c 379 700 379 717 356 712 c e 56 304 m 1 -36 360 -45 401 184 c 447 415 179 533 56 302 c e f } put CharacterDefs /55 { n 27 606 m 27 644 l 348 644 l 294 575 140 312 134 -2 c 208 -2 l 208 25 l 160 25 l 157 215 265 535 442 712 c 3 712 l 3 603 l e f } put CharacterDefs /56 { n 307 390 m 454 489 386 720 213 713 c 32 725 -28 433 126 387 c -89 286 -4 -13 213 -1 c 473 -15 488 327 304 390 c e 256 411 m 422 467 370 683 227 678 c 68 678 22 455 254 409 c e 176 370 m -53 269 3 11 227 29 c 456 39 389 355 174 370 c e f } put CharacterDefs /57 { n 369 328 m 174 204 -3 334 3 518 c 20 797 437 775 442 484 c 454 215 300 50 117 -2 c 89 -13 77 4 106 21 c 254 61 334 187 369 328 c e 374 374 m 464 591 180 820 43 580 c -25 381 197 210 374 374 c e f } put CharacterDefs /58 { n 45 -1 m -13 -2 -13 92 45 87 c 102 92 102 -2 45 -1 c e 40 340 m -13 343 -13 249 40 249 c 102 246 102 345 40 340 c e f } put CharacterDefs /59 { n 43 84 m 134 90 60 -104 3 -110 c 25 -76 54 -42 48 -7 c -15 -2 -15 78 43 84 c e 43 347 m -9 329 -15 278 43 261 c 100 267 105 341 43 347 c e f } put CharacterDefs /60 { n 350 465 m 1 305 l 350 145 l 350 185 l 78 307 l 350 425 l e f } put CharacterDefs /61 { n 1 256 m 304 256 l 304 227 l 1 227 l e 3 377 m 305 377 l 305 349 l 3 349 l e f } put CharacterDefs /62 { n 1 147 m 348 307 l 1 466 l 1 427 l 271 307 l 1 186 l e f } put CharacterDefs /63 { n 195 463 m 207 332 7 337 1 463 c -33 760 383 771 355 486 c 344 395 172 275 184 126 c 184 132 161 120 155 149 c 150 280 304 406 321 509 c 315 697 58 725 41 486 c 35 383 144 372 155 457 c 161 480 201 480 195 457 c e 167 58 m 75 6 264 6 167 52 c e f } put CharacterDefs /64 { n 441 512 m 228 687 114 100 393 216 c e 473 555 m 417 196 l 487 107 644 191 651 380 c 646 785 25 790 27 375 c 3 114 292 -91 581 90 c 600 66 l 41 -216 -150 432 123 640 c 471 863 798 512 637 223 c 545 97 425 124 388 187 c 51 97 224 732 446 531 c 449 560 l e f } put CharacterDefs /65 { n 1 -2 m 41 27 l 286 712 l 517 34 l 556 0 l 417 -2 l 444 34 l 324 389 l 198 389 l 70 27 l 87 0 l e 208 418 m 314 418 l 263 572 l e f } put CharacterDefs /66 { n 34 27 m 34 685 l 0 683 l 103 729 l 103 689 l 274 712 l 531 741 538 497 382 484 c 605 466 605 -2 308 -2 c 103 15 l 103 -2 l 17 -2 l 17 27 l e 103 489 m 103 666 l 308 678 l 457 678 457 523 308 489 c e 102 466 m 319 466 l 526 415 524 51 314 27 c 103 38 l e f } put CharacterDefs /67 { n 572 542 m 573 690 l 220 769 -2 639 3 376 c 1 -41 263 -50 579 62 c 131 -41 73 147 73 372 c 73 659 348 755 533 638 c e f } put CharacterDefs /68 { n 42 27 m 42 685 l 2 683 l 111 740 l 111 683 l 282 712 l 710 765 756 -57 288 -2 c 111 33 l 111 -2 l 20 -2 l 20 27 l e 111 67 m 111 655 l 265 683 l 645 724 647 -36 271 33 c e f } put CharacterDefs /69 { n 3 -2 m 44 25 l 44 690 l 3 712 l 305 712 l 322 740 l 322 609 l 297 690 l 112 690 l 112 502 l 202 501 l 202 535 l 225 535 l 225 432 l 202 432 l 202 478 l 112 478 l 112 25 l 309 25 l 334 101 l 334 -2 l e f } put CharacterDefs /70 { n 0 -2 m 42 25 l 42 690 l 0 712 l 303 712 l 320 740 l 320 609 l 295 690 l 109 690 l 109 502 l 200 501 l 200 535 l 223 535 l 223 432 l 200 432 l 200 478 l 109 478 l 109 25 l 149 -2 l e f } put CharacterDefs /71 { n 596 715 m 579 687 l 344 714 l 130 721 12 613 2 390 c 5 128 127 -12 316 -4 c 521 -10 585 37 583 133 c 629 133 l 627 157 l 476 156 l 476 133 l 547 133 l 561 39 448 37 356 36 c 149 27 82 133 73 352 c 73 569 150 692 327 680 c 399 680 499 669 561 641 c 596 544 l e f } put CharacterDefs /72 { n 3 -2 m 39 27 l 39 685 l 3 712 l 140 712 l 107 685 l 107 497 l 273 497 l 273 685 l 237 712 l 379 712 l 341 685 l 341 27 l 374 -2 l 237 -2 l 273 27 l 273 473 l 107 473 l 107 27 l 140 -2 l e f } put CharacterDefs /73 { n 1 0 m 32 27 l 32 685 l 1 714 l 133 712 l 100 685 l 100 27 l 133 -2 l e e f } put CharacterDefs /74 { n 333 714 m 295 690 l 295 205 l 329 -91 -125 -42 35 164 c 52 187 69 170 64 147 c -28 -7 239 -50 229 192 c 229 689 l 189 712 l e f } put CharacterDefs /75 { n 4 0 m 35 25 l 35 690 l 1 714 l 133 712 l 102 690 l 102 516 l 274 688 l 264 712 l 367 712 l 316 689 l 134 509 l 377 25 l 424 -2 l 327 -2 l 346 25 l 116 489 l 102 475 l 102 25 l 139 -2 l e f } put CharacterDefs /76 { n 2 712 m 42 683 l 42 27 l 2 -2 l 299 -2 l 299 107 l 263 25 l 109 25 l 111 683 l 145 712 l e f } put CharacterDefs /77 { n 3 -2 m 43 21 l 43 683 l 3 712 l 71 712 l 259 487 l 448 712 l 539 712 l 499 683 l 499 27 l 539 -2 l 396 -2 l 431 27 l 431 649 l 231 409 l 66 608 l 66 25 l 105 -2 l e f } put CharacterDefs /78 { n 1 0 m 34 25 l 34 690 l 1 714 l 75 714 l 350 198 l 352 683 l 317 712 l 403 712 l 375 683 l 375 -2 l 61 586 l 61 27 l 89 -2 l e f } put CharacterDefs /79 { n 1 355 m 1 840 637 840 637 355 c 637 -125 1 -125 1 355 c e 73 355 m 73 801 565 801 565 355 c 565 -89 73 -89 73 355 c e f } put CharacterDefs /80 { n 1 0 m 25 27 l 25 685 l 1 712 l 119 712 l 92 688 l 310 757 532 711 532 409 c 532 72 287 -19 93 181 c 93 27 l 127 -2 l e 93 209 m 93 660 l 315 734 452 683 459 405 c 464 164 310 -19 93 209 c e f } put CharacterDefs /81 { n 1 357 m 3 840 637 840 637 357 c 637 -127 1 -127 1 357 c e 73 357 m 73 801 565 801 565 357 c 565 -91 73 -91 73 357 c e 239 37 m 312 60 355 67 449 65 c 403 37 l 365 34 329 29 292 19 c e 512 63 m 584 65 642 -72 832 -41 c 545 -140 635 22 459 27 c e f } put CharacterDefs /82 { n 1 0 m 27 27 l 27 685 l 1 712 l 119 711 l 95 688 l 313 757 535 711 535 409 c 535 72 290 -19 96 181 c 96 27 l 125 -2 l e 95 658 m 319 734 456 683 461 405 c 467 164 313 -19 96 209 c e 315 75 m 425 36 375 50 490 27 c 518 15 495 -13 456 -2 c 359 21 279 44 211 96 c 247 82 281 75 315 75 c e f } put CharacterDefs /83 { n 396 674 m 271 731 105 686 162 549 c 225 389 550 457 550 201 c 556 -68 20 -73 3 183 c 14 389 402 400 220 183 c 282 417 17 307 44 172 c 48 -22 505 -50 493 178 c 478 372 102 299 117 600 c 140 709 254 731 385 709 c 414 737 l 414 617 l e f } put CharacterDefs /84 { n 140 27 m 140 689 l 31 689 l 3 575 l 3 740 l 37 712 l 305 712 l 339 735 l 339 580 l 311 689 l 206 690 l 206 27 l 248 -2 l 100 -2 l e f } put CharacterDefs /85 { n 1 714 m 30 685 l 30 176 l 37 -55 444 -74 435 172 c 435 685 l 464 714 l 379 714 l 412 683 l 412 153 l 396 -24 126 -30 98 153 c 98 683 l 128 714 l e f } put CharacterDefs /86 { n 3 712 m 37 683 l 288 -7 l 522 683 l 550 714 l 465 712 l 493 683 l 309 133 l 109 685 l 134 712 l e f } put CharacterDefs /87 { n 1 714 m 32 683 l 249 -7 l 372 414 l 492 -4 l 693 684 l 726 713 l 642 713 l 661 682 l 509 160 l 406 532 l 456 691 l 490 713 l 398 713 l 425 684 l 394 578 l 362 684 l 384 713 l 254 713 l 292 684 l 357 462 l 266 143 l 100 683 l 121 714 l e f } put CharacterDefs /88 { n 73 714 m 132 683 l 248 436 l 50 29 l 5 0 l 108 0 l 82 29 l 262 405 l 440 27 l 406 -2 l 555 -2 l 509 27 l 299 475 l 398 685 l 427 714 l 341 714 l 371 685 l 284 506 l 200 685 l 222 714 l e f } put CharacterDefs /89 { n 1 712 m 41 683 l 201 421 l 201 27 l 167 -2 l 304 -2 l 269 27 l 269 421 l 427 685 l 461 714 l 372 712 l 395 683 l 258 461 l 115 683 l 132 712 l e f } put CharacterDefs /90 { n 3 569 m 3 712 l 362 712 l 80 22 l 326 22 l 360 135 l 360 0 l 3 -2 l 283 690 l 31 689 l e f } put CharacterDefs /91 { n 191 753 m 3 753 l 3 -114 l 191 -114 l 189 -89 l 25 -89 l 25 731 l 189 731 l e f } put CharacterDefs /92 { n 3 755 m 254 -130 l 277 -130 l 25 755 l e f } put CharacterDefs /93 { n 3 753 m 191 753 l 191 -114 l 3 -114 l 1 -89 l 165 -89 l 165 731 l 1 731 l e f } put CharacterDefs /94 { n 1 505 m 158 739 l 319 507 l 278 505 l 158 681 l 37 505 l e f } put CharacterDefs /95 { n 1 -115 m 442 -115 l 442 -91 l 3 -91 l e f } put CharacterDefs /96 { n 3 594 m 3 525 83 525 83 594 c 83 656 71 685 20 708 c 43 685 65 662 43 639 c 25 639 -3 633 3 594 c e f } put CharacterDefs /97 { n 290 314 m 290 415 l 278 548 102 538 61 468 c 32 398 l 32 490 l 102 572 345 579 343 393 c 343 128 l 359 64 370 41 422 30 c 399 1 l 353 1 319 13 319 70 c 256 -48 -26 -19 1 184 c 15 372 232 328 290 314 c e 290 273 m 181 343 39 283 59 155 c 61 10 244 -29 290 121 c e f } put CharacterDefs /98 { n 19 -2 m 27 22 l 27 702 l 2 700 l 82 740 l 82 466 l 138 591 456 584 459 295 c 464 -47 179 -47 82 55 c 82 27 l 70 -2 l e 80 422 m 172 584 398 548 398 280 c 398 -36 155 -14 80 97 c e f } put CharacterDefs /99 { n 384 398 m 384 504 l 314 562 1 598 1 270 c 1 -43 242 -29 379 33 c 403 46 386 70 362 55 c 237 -7 59 -7 59 270 c 46 555 292 538 350 492 c e f } put CharacterDefs /100 { n 437 748 m 437 27 l 466 0 l 385 -2 l 385 50 l 299 -47 -15 -53 1 270 c 1 598 338 581 384 471 c 385 683 l 345 683 l e 384 85 m 292 -21 59 -14 59 268 c 59 545 297 577 384 437 c e f } put CharacterDefs /101 { n 442 347 m 439 615 1 625 1 270 c 8 -41 275 -44 419 50 c 449 65 427 92 403 70 c 251 -43 10 39 68 348 c 442 347 l 78 372 m 116 565 374 567 401 372 c e f } put CharacterDefs /102 { n 18 0 m 51 27 l 51 456 l 2 455 l 2 478 l 51 478 l 51 603 l 51 712 150 745 235 683 c 235 579 l 201 666 l 165 712 104 690 104 615 c 104 478 l 156 478 l 156 455 l 104 456 l 104 27 l 138 0 l e f } put CharacterDefs /103 { n 316 525 m 299 509 282 498 237 500 c 331 413 297 268 145 243 c 88 235 88 184 162 179 c 543 162 533 -173 218 -168 c -43 -175 -62 53 119 152 c 56 161 56 226 124 248 c -69 263 -26 567 191 527 c 249 516 278 524 304 545 c e 162 143 m -57 37 20 -153 225 -141 c 449 -147 543 102 162 143 c e 145 507 m 275 507 268 278 145 270 c 27 278 30 497 145 507 c e f } put CharacterDefs /104 { n 88 740 m 3 683 l 34 685 l 34 27 l 3 -2 l 122 -2 l 88 27 l 87 425 l 119 533 239 579 242 403 c 242 27 l 208 -2 l 328 -2 l 295 27 l 295 386 l 295 591 109 567 87 475 c e f } put CharacterDefs /105 { n 1 -2 m 29 27 l 27 492 l 1 492 l 80 543 l 81 27 l 115 -2 l e 54 618 m 10 618 10 680 54 680 c 97 680 97 618 54 618 c e f } put CharacterDefs /106 { n 218 543 m 218 -55 l 215 -156 88 -168 18 -123 c -13 -110 -4 -82 30 -96 c 110 -151 160 -115 165 -57 c 165 492 l 129 492 l e 192 618 m 148 618 148 680 192 680 c 235 680 235 618 192 618 c e f } put CharacterDefs /107 { n 2 -2 m 36 27 l 36 672 l 2 672 l 88 735 l 87 393 l 225 524 l 208 543 l 300 543 l 259 519 l 92 360 l 263 27 l 302 0 l 207 -2 l 230 27 l 87 304 l 88 27 l 122 -2 l e f } put CharacterDefs /108 { n 3 -2 m 37 27 l 37 678 l 3 678 l 90 736 l 90 27 l 122 -2 l e f } put CharacterDefs /109 { n 6 0 m 37 27 l 37 485 l 2 484 l 90 543 l 90 502 l 126 553 298 567 305 500 c 351 562 524 567 529 468 c 529 27 l 556 0 l 447 0 l 476 27 l 476 456 l 476 545 344 533 310 466 c 310 27 l 339 0 l 228 0 l 257 27 l 257 466 l 257 545 119 528 90 466 c 90 27 l 117 0 l e f } put CharacterDefs /110 { n 0 -2 m 35 27 l 35 489 l 0 489 l 87 543 l 87 485 l 165 569 314 567 314 456 c 314 29 l 345 0 l 230 0 l 261 27 l 261 475 l 256 553 150 521 87 459 c 87 27 l 116 0 l e f } put CharacterDefs /111 { n 1 270 m 1 639 473 639 473 270 c 473 -96 1 -96 1 270 c e 59 270 m 59 606 415 606 415 270 c 415 -60 59 -60 59 270 c e f } put CharacterDefs /112 { n 1 -161 m 39 -137 l 39 497 l 1 497 l 92 543 l 93 495 l 198 589 456 569 456 270 c 456 -57 173 -36 92 56 c 92 -137 l 128 -161 l e 92 471 m 215 574 398 528 398 270 c 398 -29 179 -19 92 92 c e f } put CharacterDefs /113 { n 365 525 m 415 575 l 442 550 l 418 526 l 418 -130 l 449 -161 l 331 -161 l 365 -132 l 365 56 l 249 -48 1 -36 1 270 c 1 610 302 565 365 497 c e 365 95 m 268 -7 59 -43 59 270 c 59 579 278 545 365 471 c e f } put CharacterDefs /114 { n 3 -2 m 34 27 l 34 490 l 1 490 l 87 545 l 88 472 l 105 529 191 558 251 538 c 254 426 l 230 519 l 189 533 116 512 87 434 c 88 27 l 122 -2 l e f } put CharacterDefs /115 { n 272 404 m 272 535 l 244 518 l 169 586 9 518 61 360 c 119 239 317 278 323 164 c 316 -19 56 -19 32 130 c 38 232 140 210 118 124 c 106 107 135 101 140 120 c 191 301 3 301 3 147 c 3 -51 338 -51 350 142 c 343 374 153 314 116 405 c 56 519 184 557 247 485 c e f } put CharacterDefs /116 { n 60 644 m 59 516 l 1 516 l 3 490 l 60 490 l 60 102 l 43 -1 162 -46 225 45 c 254 62 225 85 208 62 c 174 11 117 5 112 92 c 112 492 l 174 490 l 172 516 l 112 516 l 112 688 l e f } put CharacterDefs /117 { n 36 506 m 36 78 l 35 -36 242 -21 295 75 c 295 0 l 375 0 l 375 22 l 348 22 l 348 543 l 259 506 l 295 507 l 295 114 l 240 20 88 -29 88 111 c 88 543 l 2 506 l e f } put CharacterDefs /118 { n 413 543 m 232 -4 l 34 509 l 1 509 l 80 543 l 244 116 l 373 509 l 350 543 l e f } put CharacterDefs /119 { n 35 497 m 211 -2 l 300 302 l 401 -2 l 546 514 l 563 543 l 500 543 l 515 512 l 413 143 l 327 398 l 360 512 l 377 543 l 317 543 l 331 514 l 312 444 l 281 543 l 199 497 l 235 497 l 286 348 l 223 140 l 76 543 l 1 497 l e f } put CharacterDefs /120 { n 174 292 m 295 27 l 271 0 l 385 -2 l 355 27 l 208 350 l 275 509 l 304 543 l 225 543 l 247 509 l 194 384 l 140 509 l 155 543 l 42 543 l 78 509 l 160 326 l 26 27 l 1 0 l 71 -2 l 54 27 l e f } put CharacterDefs /121 { n 351 519 m 250 164 l 189 -24 128 -160 31 -160 c -6 -164 -4 -127 30 -130 c 117 -127 180 34 216 155 c 25 516 l 1 543 l 122 543 l 98 516 l 242 237 l 322 519 l 298 543 l 377 543 l e f } put CharacterDefs /122 { n 3 426 m 37 519 l 201 519 l 3 -2 l 271 -2 l 271 113 l 239 25 l 75 25 l 277 541 l 3 541 l e f } put CharacterDefs /123 { n 174 750 m -7 769 176 302 4 314 c 176 297 -13 -114 176 -114 c 220 -113 l 22 -125 162 278 70 314 c 174 326 25 769 225 750 c e f } put CharacterDefs /124 { n 1 -110 m 1 712 l 30 712 l 30 -110 l e f } put CharacterDefs /125 { n 32 753 m 226 788 44 320 204 308 c 38 302 215 -137 32 -114 c 1 -113 l 186 -120 39 307 143 309 c 32 307 189 757 1 750 c e f } put CharacterDefs /126 { n 1 322 m 7 562 332 219 361 413 c 344 180 41 505 1 328 c e f } put CharacterDefs /127 { n 0 0 m 100 200 l 200 0 l e f } put CharacterDefs /143 { n 364 638 m 32 3 l 0 2 l 330 638 l e f } put CharacterDefs /156 { n 5 536 m -21 776 336 778 316 535 c 340 268 -20 264 3 536 c e 52 535 m 44 765 272 760 270 535 c 284 288 51 282 51 535 c e 1 296 m 314 296 l 314 258 l 1 258 l e f } put CharacterDefs /162 { n 387 398 m 387 502 l 346 531 298 538 237 543 c 237 606 l 208 606 l 208 543 l 64 526 1 427 1 270 c 1 73 64 8 208 -2 c 209 -75 l 237 -75 l 237 -2 l 300 5 344 14 382 36 c 409 46 394 65 365 58 c 324 39 283 29 237 25 c 237 519 l 286 513 322 509 358 483 c e 208 516 m 18 514 -16 25 208 25 c e f } put CharacterDefs /163 { n 423 550 m 423 663 l 403 635 l 288 726 90 649 107 475 c 121 362 l 44 362 l 44 333 l 128 333 l 143 265 143 200 136 126 c 61 149 3 111 1 63 c 1 -15 116 -27 162 63 c 278 -29 348 -29 459 123 c 370 41 271 17 177 106 c 206 174 196 249 186 333 c 273 333 l 273 362 l 181 362 l 121 560 181 649 297 649 c 331 644 365 634 398 615 c e 126 82 m 83 118 32 104 30 63 c 30 22 107 7 126 82 c e f } put CharacterDefs /165 { n 295 579 m 295 706 39 714 39 559 c 39 504 90 458 131 415 c 32 415 1 359 1 299 c 1 183 251 80 251 -24 c 251 -99 157 -128 92 -68 c 150 -44 143 29 78 29 c 8 26 5 -118 169 -118 c 336 -118 348 58 218 145 c 307 145 343 186 343 265 c 343 383 90 477 92 583 c 92 651 179 685 237 627 c 133 547 295 482 295 579 c e 295 231 m 295 272 165 395 116 395 c 63 395 49 354 49 325 c 51 292 172 169 222 169 c 273 169 295 190 295 231 c e f } put CharacterDefs /169 { n 107 710 m -4 665 -48 496 76 475 c 150 475 156 578 84 578 c -20 556 83 682 107 709 c e 332 712 m 201 646 188 487 303 477 c 372 477 377 579 306 580 c 208 552 306 683 331 709 c e f } put CharacterDefs /170 { n 28 476 m 135 518 190 693 56 712 c -16 714 -21 610 54 606 c 151 632 58 507 27 477 c e 252 476 m 377 531 400 708 278 712 c 214 716 204 607 278 606 c 385 632 273 503 254 477 c e f } put CharacterDefs /172 { n 122 475 m -40 475 -40 234 122 234 c 286 234 281 475 122 475 c e f } put CharacterDefs /173 { n 1 304 m 447 304 l 447 258 l 1 257 l e f } put CharacterDefs /174 { n 2 308 m 953 308 l 953 256 l 2 256 l e f } put CharacterDefs /176 { n 20 0 m 51 27 l 51 456 l 1 456 l 1 480 l 51 480 l 51 598 l 51 719 155 745 236 672 c 235 584 l 201 663 l 155 721 99 678 104 615 c 104 480 l 273 480 l 273 32 l 302 0 l 196 0 l 220 29 l 220 456 l 104 456 l 104 27 l 133 0 l e f } put CharacterDefs /177 { n 22 0 m 51 29 l 51 456 l 1 456 l 1 480 l 51 480 l 51 608 l 51 714 153 741 215 685 c 273 714 l 273 32 l 297 0 l 201 0 l 220 29 l 220 642 l 150 726 102 685 104 622 c 104 480 l 160 480 l 160 456 l 104 456 l 104 27 l 133 0 l e f } put CharacterDefs /181 { n 360 713 m 360 672 l 319 672 l 319 0 l 275 0 l 275 672 l 203 672 l 203 0 l 162 0 l 162 299 l -81 358 -35 711 184 713 c e 162 672 m 3 655 3 361 162 340 c e f } put CharacterDefs /182 { n 49 513 m 61 515 73 520 73 530 c 73 701 l 49 701 l 26 696 13 682 8 660 c 1 660 l 1 713 l 179 713 l 179 660 l 172 660 l 167 680 166 698 136 701 c 109 701 l 109 535 l 107 516 122 510 131 513 c 133 508 l 49 508 l e 220 513 m 235 510 255 519 249 537 c 249 689 l 249 703 233 707 220 706 c 220 713 l 280 713 l 354 557 l 423 713 l 483 713 l 483 708 l 474 703 463 703 456 691 c 456 535 l 456 516 473 512 483 513 c 483 508 l 401 508 l 401 513 l 413 511 433 519 425 535 c 425 684 l 345 508 l 343 508 l 261 675 l 261 532 l 266 515 280 510 292 513 c 292 508 l 220 508 l e f } put CharacterDefs /183 { n 272 637 m 271 692 l 167 740 82 676 87 600 c 90 489 209 460 274 531 c 269 539 l 210 479 125 504 123 596 c 116 702 213 716 254 673 c e 25 603 m 25 830 363 830 363 603 c 363 376 25 376 25 603 c e 1 603 m 1 345 387 345 387 603 c 387 861 1 861 1 603 c e f } put CharacterDefs /184 { n 128 517 m 128 698 l 104 710 l 194 710 l 284 707 295 612 213 601 c 288 502 l 251 502 l 181 596 l 162 596 l 160 517 l 186 502 l 104 502 l e 160 681 m 161 685 164 699 174 698 c 186 698 l 263 692 247 598 160 609 c e 1 604 m 1 862 386 862 386 604 c 386 346 1 346 1 604 c e 25 604 m 25 830 362 830 362 604 c 362 377 25 377 25 604 c e f } put CharacterDefs /185 { n 183 404 m 194 246 1 143 3 24 c -2 -233 384 -230 355 74 c 338 194 156 190 164 68 c 174 48 201 54 204 74 c 222 157 314 137 315 59 c 318 -185 40 -177 40 22 c 50 131 209 231 212 382 c 210 397 201 405 186 402 c e 201 473 m 111 530 294 520 201 473 c e f } put CharacterDefs /186 { n 25 483 m -72 548 126 548 25 483 c e 25 416 m 49 -134 l 49 -175 1 -172 1 -134 c e f } put CharacterDefs /187 { n 1 -70 m 40 -36 l 40 504 l 104 936 616 593 245 417 c 522 393 459 -7 245 0 c 157 -9 162 34 249 34 c 406 56 384 391 230 393 c 162 391 153 427 201 431 c 459 543 178 858 107 562 c 107 -70 l e f } put CharacterDefs /188 { n 194 629 m 189 708 87 723 46 667 c 25 619 l 25 682 l 90 739 228 729 232 614 c 232 453 l 233 421 244 393 277 386 c 263 368 l 232 366 208 379 212 414 c 166 337 1 361 1 465 c 1 587 104 586 194 569 c e 194 547 m 121 590 32 549 42 461 c 46 364 162 359 194 450 c e 1 327 m 261 328 l 261 290 l 1 289 l e f } put CharacterDefs /192 { n 229 586 m 84 737 l 16 782 -26 719 37 684 c 191 586 l e f } put CharacterDefs /193 { n 5 586 m 149 731 l 213 787 256 715 185 676 c 46 586 l e f } put CharacterDefs /194 { n 1 586 m 119 748 l 181 748 l 300 586 l 268 586 l 150 686 l 34 586 l e f } put CharacterDefs /195 { n 4 594 m 77 831 243 543 293 695 c 319 695 l 250 455 82 735 28 594 c e f } put CharacterDefs /196 { n 3 639 m 3 704 100 704 100 639 c 100 574 3 574 5 638 c e 196 639 m 196 704 292 704 292 639 c 292 574 196 574 196 639 c e f } put CharacterDefs /197 { n 18 618 m 18 745 210 745 210 618 c 210 490 18 490 18 618 c e 56 618 m 56 695 172 695 172 618 c 172 540 56 540 56 618 c e f } put CharacterDefs /198 { n 708 713 m 727 744 l 727 612 l 702 690 l 524 690 l 524 502 l 606 501 l 606 535 l 630 536 l 630 439 l 606 438 l 606 478 l 524 478 l 524 25 l 714 25 l 738 104 l 738 0 l 413 -1 l 457 19 l 457 392 l 278 392 l 63 30 l 78 -1 l 1 -1 l 37 32 l 439 714 l e 457 421 m 457 689 l 295 421 l e f } put CharacterDefs /199 { n 133 46 m 97 -43 l 102 -48 l 220 -16 218 -183 63 -108 c 54 -139 l 300 -228 305 0 145 -9 c 167 46 l e f } put CharacterDefs /200 { n 2 747 m 125 585 l 185 585 l 303 747 l 269 747 l 154 647 l 36 747 l e f } put CharacterDefs /201 { n 1 -2 m 29 27 l 27 490 l 1 490 l 80 543 l 81 27 l 109 0 l e f } put CharacterDefs /215 { n 700 713 m 717 744 l 717 612 l 695 690 l 514 690 l 514 504 l 596 503 l 596 537 l 620 538 l 620 437 l 596 436 l 596 480 l 514 480 l 514 25 l 707 25 l 731 103 l 731 -1 l 324 -1 l -104 -9 -109 725 321 713 c e 447 662 m 275 743 73 632 73 357 c 73 116 275 -62 447 74 c e f } put CharacterDefs /230 { n 353 333 m 329 70 488 -62 686 89 c 717 111 739 82 710 60 c 587 -24 399 -34 326 94 c 274 -55 1 -29 2 152 c 3 340 157 340 292 314 c 293 400 l 278 540 128 545 68 471 c 37 398 l 37 487 l 107 572 292 574 336 451 c 451 603 717 581 724 333 c e 360 357 m 386 572 661 572 678 357 c e 291 270 m 189 335 72 297 63 169 c 61 -2 239 -29 289 125 c e f } put CharacterDefs /247 { n 461 352 m 437 56 615 -50 797 82 c 825 102 849 83 815 61 c 709 -21 511 -41 436 111 c 292 -101 -25 0 1 284 c -24 565 309 627 441 439 c 533 613 823 572 835 352 c e 466 377 m 490 565 755 565 784 377 c e 59 275 m 68 598 401 601 401 275 c 396 -57 70 -57 59 275 c e f } put /BuildChar {BuildCharDict begin /char exch def /fontdict exch def /width fontdict /Mx get char get def /charname fontdict /Encoding get char get def /charproc fontdict /CharacterDefs get charname get def width 0 0 -200 1333 800 setcachedevice gsave /f {eofill} def /s {stroke} def /n {newpath} def /e {closepath} def /m {transform round exch round exch itransform moveto} def /l {transform round exch round exch itransform lineto} def /c {transform round exch round exch itransform 6 2 roll transform round exch round exch itransform 6 2 roll transform round exch round exch itransform 6 2 roll curveto} def /a {arc} def /an {arcn} def 0 setlinecap 0 setlinejoin 48 setlinewidth .5 setflat charproc grestore end } def end /UnivRmn KazFont definefont pop %%%%%%%%% OMEN246DPRG`Stw+4````PRG``*`>Startup`ManagerOMEN2EDLI6800pt46^`*`>Startup`ManagerOMEN2EDLI6800pt46^UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU~~R~b~r~~~~~~~~~~*@Vl~~~~` <&MB?< NA/@!P x C! Jx < ` O < ! -@xL` x  f$-|STE`C!J9`.O|``"-|FALCC !Jx` O\-|TT``!-ODNh-H@-x6L-xn|-x"xN-IH*I0. @STf` @TTfX` O$MȕH4رeL.J-OT-IP!6!N. 8UXg2xX NM8?ML8LK8KHJ8JH @0e0<@1HTACE4&H8X$̱e-x(XA!(ACS&ACEp?<"NNT @-PxC ?<"NNT"@-itHzHz 4/<NNO PWPYPX?<%NNTC xV08TJgS@n <N! ACE nSTgA!,A!8L.PPHVA C E G $HA 0C BE TG fI HA=RC I"BHz d "|'jC`"| BB >-H=N$ $IC BB >&G BBB B JHa| .-@N-@N".-AN  ep-@N-@N" TT``fp -@N < <pNEpAPCPޯ00 0 `H@"xPC@Q3HaHaULNuH@"xPCRWLNuAOS8GbX8GZ`XdNBR 0<ND` @f4HBBYBgpSBf HB_BmH„ @ Bd J/ ``v @fA`dAbout CRASH WINDOW: The program has "bombed". Please select "Quit". DEBUGGING AID for DEVELOPING NEW SOFTWARE: * Expand Window from 2 lines to 5 if required. * Set (assemble) breakpoints to view registers.  Use 68xxx "Trace" modes to step through program.  Drag values out to a debug program like "Hexmon", "Binary Edit", or a disassembler. (Somebody write one!)  Drag new values into registers.  toggle the CCR bits (click on "X N Z V C"). @g`d<Line F Cmd.Ӏ Ӂ ӂ Ӄ ӄ Ӆ ӆ Ӈ NuYVXXVrU$UzUlU^RRxR``QPQQQB..OONMRKPPK`K"JIJ"II I&HH>GGF4EEdGEZE0ECrCCBnB@B>>=?n>0>*><>6>$>>B>=W/. .-8-+h*~*))''<:05&R&&$$@$##X5|4# """"z!!  ( Fa8L``^ `*`2]<]<]<^f\\Z&(< $*06<Y.U ,xP/nX,_Nu/,oT/N;pJApFL@NsJGf,_WNsH88Z GOeA` O>;pAp*A$BLAWNs:Sk .B_ 5Kas $@Wp0To4=bz!4GWlNo ErrorGeneral or Unspecified ErrorI/O Channel is not openI/O Channel in use: Can't openNo Input Data AvailableBad ValueUnavailable Function CommandDevice (Drive) Not ReadyShort of Overall MemoryShort of Memory of Type SpecifiedShort of Scratch MemoryOpened Memory space too smallCo-ordinate off WorksheetNo Window AvailableCan't open any more windowsPort Output BusyPort Input BusyInvalid I/O CommandNo more tasks can be startedIllegal or uninitialized I_O ChannelBad Handle#Object not foundAllocation Table FullNot Open (File,Task,Window,...)Access Attempt TimeoutInvalid Id #Duplicate Id #Duplicate NameValue Outside Allowed RangeValue < Allowed RangeValue > Allowed RangeProtocol DisabledOver-run: Lost DataFile is put away, on diskNo File SelectedInvalid I_O Unit or Drive NumberUnknown Disk TypeCan't Read Data (Unformatted Disk?)Unclosed '(' in evaluationCan't handle Floating PointExpected Numeric DigitUnspecified Syntax ErrorExpected 'into'Stack OverflowStack UnderflowBad Data FormatInvalid Co-ordinatesAttempted Write to Read Only ObjectFile is in useFile is Locked or SelectedUnknown ItemMemory/File BusyFile Isn't Installed As I/O ChannelMemory Alloc. isn't a FileInsufficient Space On Storage MediaUnable to shrink file [by 25%]Supplied parameter isn't supportedFile/Folder belongs to other file managerFile isn't a FolderAllocation table structure errorBad NameFolder is not empty - contains filesFile is already on diskFolders are always kept updatedNo free time slots: can't start taskSpecified point covered by another WwCRC error (data corrupted)Track not foundSector not foundError reading dataError writing dataWrite ProtectedMedia (disk) changedNo Media (no disk)Out of paperWrong 'FileDataType'Must Update or Revert file to Put-AwayI/O Port LockedNot Collecting Input SamplesUnknown Error (Err.# Invalid)Error Report, Task #Մ: ݅ ,_NsA,_Ns,xPAN ,_Ns,xPKPr SAf 0.PT@@=@P>5kpJGfįJGgBNu?0<KNEJf0<.NEJGf0<L Bxd""HA Add-BP-xLP"<NE=AP`l.(dxGeVe*( d e-BP-xLP"<nPg8NE=AP`0HB Bdd "< Jhf"< nPgNE=APNqBNE=AP2` Gf0<KNEJf 0<.NEJGg~Nu"HA BxdB Add50<~NuHa$faLaNs=@ND @e @b0<.NEJGf BxdHB Bdd nNDfNu nNDf >0<NDNu nNDfB(gNu0<0"<NEag` @gNu0<0BNE0<-NE0<"(NENu nNDf(f\("A0<BNE0<-NEAt" >SBf0<NDNuSBf0< NENuSBf0< NENuSBf0<NDNuSBf* A JSBkBA;tH`$Ava+ZLkSBf0<NDNuNuWindow:CloseSend to BackPull to FrontPrintI_O ChannelsAbout Window  Select I_O Channel:Which I_O Fn?FilePrintDisplayInputOutputMailControlInControlOutAnalogInAnalogOutHB.(dxGeHB Bdd nNDf0< NENu nNDf0< NENuHB nNDfXeR( gD0<0"<NEag`40<0BNE BgNu0<-NEd<0<"(NENu0.ND"( @f>.dNDNu @f=Ad>NDNu,xP0.NDk~NDNuH0JHe cnbpgh2IdSm2LzHzLzHz0LzHz`LzHzEd@mLzHz0@0d@0oS@nLNs2 Id!SmAgSQg$SnLNs2AgSA!Qg!!!!!!!!!!!!!!!!Sn`H"$&(*,,@` HL@~`dT .ddFddR~vb\```` f a ` fa` fa(`NG`0<Bt    NGNu0<`?@0 9c^NG0@0 9c^NG0Nu`XaX``aaa`HHBNP Ot0Bft +B -fNGSnrp fSb`Sf O _NuBfRAS@nSO _Jgp aNue`Nu6Nu$H@HNG H@@NG0HNG@NGNu/ @JGg GfS` _Nu/ @JGg GfS` _Nu@NuB`B`HH@H`H`BNGNuBNGNGBNGBNGNuFNuNu ae zb ,_Ns Ae Zb ,_Ns~d$H瀀r  ae zb@eLABNs~d$H瀀r  Ae Zb@eLABNs~d8H瀀r jRe` ae zbd n`LABNs 0e4 9c Ae( Fc ae fbO c7,_WNs,_WNs?BB  eH $fRfHG>.JkSGnHG@f~@`<ASGoS@nEI$IC < g$A0.S@fPQ .-@`..NII Pt@Ԉ-B@-BDM  e1<(! B`BCL$o$H",xPA r$B@ Q of "( !A ..SgBQXJYkLGNs?<(/8@?8D/W`PXWJYkS8WNnH,xPAD^ JxZgPAD^bD"PL|H|L|H|4LND28ZREneAN^ JVj8[F8Vg`8[FVPX"n=N"Q<8Z g @J(kfY`쯕`QV,xPA>.08ZfPSGn".-A`H砀,xP~nd2PX~$.g,xPMDH,vA-HBBQXJYkLANsH,xPJAj28Z`~ndp~&.gfAPXVJkF c<E>.SGJg jASgQ`fSgQ` fPQQXCBLENsHx,xP~ndTPXK2.6.SCRACcBAng45j(8~2.SAd2ng5kfP@`fBQXL`NsB>8Z,_NsPX,_NsQXJYk,_Ns~ A d,xPPX..fQXJYk~,_WNsMI VQXJYkB,_WNsHp0<9NE&Jj d R fR$?p" ڂހ 0<&NE_0<:NEBLANsH&,HJj d R fR&0<,NEx"/0<NE CJj. d(g"0<,NEHBJg4B"/0<NE0<#NEx`,oJGg @g @ f*g >ND`p0<NE0<$NE0<NE C`V. @g: @g4 @g. @fg >8ZNDt``0<,NELG Ns/,HJ@fpR@k dL@NsBL@NsH@,J*p<&c dvB&&ee IBaf Hn 0<+NEJ8[fJGgpNDJg`௏JGg80<)NE0 @f ReS`` @fgCE J"o$a` @fgS0<NE` @fJg~Rc NS`p0<NE`f @ c @e @e4 @b.dFCEf NE"o`."o$a~` @fX(EeH&RC` e~`0$ЂHHЁ0  cJjDSBBL@ WNsSL@ WNsH,HCNx0Jj-D` $r/RdЂ b0BJjp Rr `AVLCNs;B@'d H(,xP0<9NEJGf0<NE0<4NE* O"HAHGGo0Ao0o Fe\ BLANsH @@@2CH@(HD@*HE@,HF@,G 6<G0@@0H@X0H@P6<G0@@0H@P0H@`6HC0H@X H@XN Ge BLCNsHaLNs @Ef H@2El:0 @UfIDETFNTGOH I`Bo @AHL @UfBNu@@ @Ff@,J$O I0<4>`Po0Xl<(Po4Xl>(U PUfܜ@TFBTGHF<HFHx I&J`&WoWoDlDm:A>@ǔ@A7L @Ufзg K`2@d 9@1A0e0(HeA 4JpnHH46CcBRBSCBlSB6JKndjne6.SC0@@D@2AADAJKBg @g  Qp`P RBCe @f JAfP0` 0SklexTDFmHF I`Co @AHL @Ufx I&J`.WoWoDnDm:@>AǖA@7L @Ufȷg K`2@d 9@1A0e0(HeA 2HBADA^ApnHH46CcBRBSCBlSB6JKnd"ne6.SCB(HQ LeTDFm6B.JNu @Gf,xPJDj`KT* &pdgNu-HP(P(( CBH~,b*aNJg. bR` -g 9b" 0egQD, nP./H Nu;`eaR mf H@@D@H@-@H-@L` lf(H H@@D@H@(-@H`r cf .H&$"HCCDCHC-CHHBBDBHBHAADAHA~ O, Op((йeaQO$ F`H瀀 nP g LX`&xؐLNu ef (H(L` sf` ffQD8UB"nPH Nu` g gSNu @HfZ0<E"HJGgNupBHH"HA"< ЁgNu*HL$H B 0<F"o JGg , M.Nu/M Nu~NuH@LJCf6M B|RFk dGc>JfH„NG D`H q$1ԑ0<'NG0<>NGB2)jbIIHAI0<NG,xP,.N0&HC$)Ԇ0<'NG4)F0<NGHB4CHBNG4)FRBNGHB4)CCRBHBNG0<:NGLB]Ns,_hehd.HGPehdBWNs~.WNsH,xP*Hp8@0<9NG0<NG$0<'NG<-jg0<JjR@NG0<:"- f@"-fE-- - - ؀؁؅؂؀؃؅؄ -4g @0<CNG$&Bdm <"<8௼JGf62-HAL e" eBDBEBFBGHDHEHFHG`DfBE<` DdBEGe:ǜDdBFGe<EFr2<BAd6A0-m@e6A .N0Ԁ -8g @0<CNG BE<` DdBEGe:ǜDdBFGe<EFr2<BAd6A0-m@e6AHBHC .N0Ԁ@ -8g @0<CNG ND`$("/ ԁ`<@aJAgTogpgj`ļf0(C"( d ` dHBBB` HAHBBB" (−e<Ԁ ( ҀԀ` LҀk&Ԁ eb.g>HLaWNs"( &(g $Ԩ`$(&(g "Ҩ`LaWWNsBJ(kXhe Bxd HBPeheNurvdCdHB B Q?NGH0L@Ns,xPnd Aep~,_Ns<|>OBO`2<| &`(<|`"<| `<|`<| &`<|&` <|`<|&^H (xP.G O/~ @ dHH@ Ќ*@Jg,BLpNsH,xPA MBggRGPe~LAWNs0BLAWNsH,xPJg`~fH.g~Ig`z PAB. f .<Cx`"QCE Gf"*EeE Hg%HBg$%ALp . g  IBQLONsH,,xPAJGf*"HBUBl "LGgNsf^$<,AHaJBk"o"JYj3`SAnA`Sorry, Channel List is Full!ADD Channel:SBfA"o$<,"aJBkp"Yf3<`bSAn`Z݆ Add I_O Channel To List Remove Channel From ListREMOVE Channel:pH,xP*H < 쯡f` PH"Hp'JWE@G(o( &<4k`K 0H g*.<Cxg @tWJ"gR Q g .<Axg @tWJ"gR Sn`pH*H < 쯡f PHp("HJWE@G/ IK Bv$gVԃ.<0AxgF BtWJ"gRRB Q$-g ԃ |zAg BtWJ"gR RKe(B*DA@$/SBkB5 . MLNuH (xPK M~f+@Bf+@BPeLpNsH K MggPe~L`Ns -BLpNsH8SAejgcJBj @d 0e 9cBg g gjgcJBj @d 0e 9cBg  g gJfJg^`RJg@Jk Ae Zb Ae Zb f< f< g@bLCWWNsLCWNsg/Hg/ILCWWNs,B<ŎBBHBdHB4`,B<ŎBBHBdHB4,_Ns?J2BBJBBAHBJ2IAAAHB2,_NsH"n=N"QJf#)# i.&'G'| K <gLNuLLNuH`p,xP^JVj`8[FV$n=N$jJg6H瀀 n=N (gQVLLNu hpBQL$n=N$R ZX$"f~LNu A"bG=RC=ALrJg&e"faJGgLNu k&ACr` I Ԁ BB8[FQ?[" A"n=N"iY ABLNuaQV,_JGfWNsWNsa,_JGg QVWNs(|!QVWNs,_~WNsHP.g0,xP~G=RC(MLee"dze g ,k&@C`~LJWNsABLJWNs/ ,xPG=RA=MLJVj`8[FVJg6Ae.g ,S&GA`YaLHAJGgQVLHWNsP8[FGQVBLHWNsH,xP^JVj8[F8VfV``8[FV&n=N&S(K$g|f"[X$"grg"A"b,Hg cAC$K ` LCE#$Bg".c" VC$B,,VgQVL_BWNs~`~VgQVL_WNs,_NsH`,xPg$G. LFWNs08Z"(!Ag~0`JVj8[F8VfV``8[FV$n=N$R fVgQV~`f JY"n=N"i @BBBBBXRBVgQV @BLFWNs/,xPJX[..f~Jk QXJYkL@@WNsJjfFG`?8[.( !G Q0Jk QXJYkBL@@WNsH8[F(gHJjQ~3L@WNs@F"( JfJj QQ`F@B QL@BWNsH g f ~L@WNs8["( fNF(f !A B(``H@HGSG@@dd,IRfeJGkd,IRfeSDf xHE2BEHEOj` J~7`@SDf" M& "J <"+h$ U6ր!Ch JBLWNsLWNsH~f,H&V +ЫhXf&VA"Kh АV@$@AC>`H@HGSG@@`J  N V6!@hBLOWNsLOWNs,HB>8ZDGVGBG,_g~WNsBWNs,HB>8ZDGVGBG,_g~WNsBWNsH0HABAHAB4v{0doTC`{0XK0$HB6Bf0 @e*HBJBg SfQ@ @f0<`4J6; { IHAI HAL@ Ns:Yw/Mm/4B?H0;B$HBBf 8JeB48HHBJBgR@HHA IHAIHAHAAL@NsLH,_NsHHHHH@@II0/?<JUj`NNQU\LGNsH$H,xP nM~K可fJLAp@Jg e~`2r~<o* c$ cQBRA 0MRnMB nMLGNs,_NsH,xP"H nM~f&LAv@J@k.fp/rBf"H nMB nMLGNsñe~`A>PfA`ñe~`H`~fJ"PC )#IDЉfB`2$I,Z.gB`Bg AfM`і`LFNs,xPAC4,_NsH~ ft&PJ+6j0+H0<NHJGfZ&P0H@ Be B^cf6*HL(HI9AXH8)B)| KCE%@h7%|FONT0%|FMAPp5l45l|5lxBJ*6 l )HB B BX)H K\g^ e %f dJf`@ mf. xf௾fl$fd BeJx9 ` cf e /f .gf, @eHE" g -g 0e 9c sf%l`dS%l 0<GJGf8<6$Q`jBDDd80Cd60 @Uf0,DjBDpxHD8,0<H$,6, QJGg , I.`*IL$L ~މެ e~ `Z)G $į E F`` o)H M"P )#@h,xP"nB@ M0<NH/M LWNs," o g M.(AB.LWNsError in System Call _OpenFont: ݄ ,xPL,_Ns,xPH,_Nsp@,xPA ,_NsHBS@ba @dr`B`S@faHB2`U@fHa6<><BDCePDD@GCeXDDAGCeTDDBGAB" AdCeRA`FCdRA`>Y@faJ$@B`Q@fa*JAIB@H@`~/AL@NsaABNu $B@H@HIHNu/BMU@efM`U@fM`I"6L@NsY@f Ad2B0"HAH.HG参 H@BL@NsAeNI"; BL@NsUUUUVZUZ*UU?*V?*U?*?":BL@Ns_@fHIIL@NsS@fIIL@Ns~L@Ns?UUU*?HOJ(g~`../BvhKK?C :(ŠXvEKK?C ?C8(HBˆX0JAg~ Ї,Hf/H.L"H222BYBA /H0.fR@4fRBxnLLE8|z&HB>SG gRAYQ Kyv@w@&I?>SGId Q"K2Sj6zRSof,?o ?o| ooXn, /H>oo`oXnSj|R>/ooenB`~OLNs,xP n,_NsH&(,IHf^$PJ*6j0<>*HJGfH$P\  @PX P0f p/r4<@QXJYkDf/bBLGWNs f~LGWNsH`a2 :g /f R"H0<NII$H I~fh"PJ)6j0<>)HJGg`N"H Ja d ILFWNs :g /fRa e$H f\ ;g`TS0<&NGJGfJBgp NGAp NG`2 f*AM^ f <f-HM L @ Pa$`~)L~JGfWNsWNs <f0 P&H(H "g 'f$  cg` &gSBB KJGNu &f ` fAM^ g @ Pg`SMMf~`H|aHJGf6" +f a8eaxdNq -f a(ea|dNq &f aeadS @AL@>NsH~f6$& *f eaddNq /f ea^dNq %feaNdSL~NuJf JfԀiBNu~NuJf JfiBNu~NuJf JfĀBNu~Nu<a,_NsH Jf tpL0Nsd BL0NszBDRDee☔dԀSDfF$ BL0Nu~Nu~Nu,xPa,_JGfWNsWNsBr gB -faDNu (ff )g~&NuBJkSNu ePeSNuZ0;N (2HNuHHNuHHNuHHNu f B8TBNu d~Nuf8HBNu d M6Nu fNB8JH0;(B8KAf 8Je28HHAgR@Nu:Yw/Ml f"B8NBA8MdABA8L'ЁBNu f B8KBA8JdA28H'ЁBNu f B08ZBNu f B08\BNu f B08^BNu f B0.BNu~Nu~'NuHB`HaL@JGfWNsWNsJg~NuB ePfTBNu gf.LHH@0H@BNu b$/4LHH L$BNu~Nu~ @e @bNEB,_Ns~,xP @fMD` @fM^., GB,_Ns~ @f A,_Ns @fA,_NsH~S@e> @d8,HAzHC~EfE@| FBGLGNsLGNsMailboxIOCM EDLI6800H, f< < ¯f,| L*H AܯA C@p  @fBL{qNs,M @fK \z:K ^B`D @f&K \0Jk A e~L{qNs:BL{qNs @fC ^BBL{qNsG \Jk>+J@j>8Z`bJGj^TGf?BD`oJ?x0<NEJGf8(RD0<NE>APgDZe0<NE~ 0L{qNs"(0<NE0>`~L{qNs6GC AOO<<zJ@k.8LOH@0H@BJg` @ f~Jg`8`h p @f\@fVp@ e"p@bHBHCp@ep@ b!@Q`VHBHCp@ b(p@e"HBHCp@bp@ eHBHCH@Q`(HBHCEFifQ(DFQf~` H@3EQ< >L{qNsXJg`aQL{pNs> @cQfQ֯Jk`fQf~BNuLpEF3BNu~NuPrint`To`FileIOCMnEDLI6800H. f* <gLNu| L*H A֯L,M^\ @dP f~`B @~5 (!f6  @e&@Hp@H"HAA?p"OT`pCLNs @f:gLNu~5 (!f"PBB~- TEXTpg`-BPQ` @g @f V~BB^`~`RebooterPROGSAS`6800.g`ApگGraphical`User`InterfaceOMENd|EDLI6800`r*,B0<NE0<$NE0<4NE(-BN:0<NE0<CA NEB& (nS gBS`^ <NE~ fP PA$(0<QNE h,c0<>NE`,*B0<>NEEnN P"Hh\SBo g bb IBJ(gp NESCn0<#NER.PNuUUEUPUUUUUUUAUUUUWժUUUU]UժUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU""DD""DD""DD""DDUUUUUUUUUUUUUUUU:Disk`Drives:Drive`C:OMEN:Fonts:Disk`Drives:Drive`C:Fonts:Disk`Drives:Drive`A:OMEN:Fonts:Disk`Drives:Drive`A:Fonts:Disk`Drives:Drive`C:OMEN:Settings:Disk`Drives:Drive`C:Settings:Disk`Drives:Drive`A:OMEN:Settings:Disk`Drives:Drive`A:SettingsB.RBS0<NI-H&H(HAsf&H`"Asf&H`Asf&H` A%sf&HfA2sf(H`"AIsf(H`A[sf(H` Arsf(Hf-K-L0<NI$*H~6(Aj:Cj <h"GEP%KZ$5ChEQV%KZ$5ChEjR*EQ%KZ$5ChEђT*ER*%KZ$5ChEЁV*Ag0<NEafB0<NEAgCERү J0<NEPR <@-HN>|!L!@h Scra!|tch!|GUI`l!|TEXTp <!@\!@`!@dR!@hp ( nN>0<NGܯThis copy of OMEn is an Unlicenced Demo. 0< ABAtHBAA*҂҂҂҂A\p҂PPBvN9g 0< BNEapH@ @eA @f`cRThis version of OMEn has expired! Please call for an updated version. Esquimalt Digital Logic Inc. Phone: (604) 384 0499 Fax: (604) 384 0575 820 Dunsmuir Road Victoria, BC, Canada V9A 5B7 JGg0<BNEa0<NEJ.Pf |Pa`֍B.RRDR .RgEP.jRD R~fn0(jhg(0<NH5hh$"PH3j8aPna?L`:"PwfSjfn*Ha?L0<2NE`H3j8aP2a?fLpNDJGgNu(HDgPJAf,*0<NE"  @eZZ @bZR=@NB @ f.(0<,NEf HDaGTA&0(0jJj 0< >ND`SNNu @f>.NF`> GcNu Gf~`JGg~ @bJ@H@H@>;pNpFFFFR::T>U=SY U6X @bJ@H@H@>;pNp8888Fh8888888888888888888NuNuHB BddAcf$|SBf& nN> P <C\""""B0<!NE`FSBf"Rg <"<NEAR0<NENuSBfAtxNuTo use a bitmap picture file as wallpaper, drag it to the OMEN menu. Pulling the back- ground window to the front allows unobstructed viewing. UBfBB0<NEACPp$<dxNuSelect I_O Channels for User's InputUBfZ <fN P*H$HBACEFGIB|-z (.dHS0r Sf~g"HI`"PgQJAkQp0 XRRneB0<BNE M,.UBm6 HBB dJ@g(`$UBd $.g8AbSBf H@H2֯ANud Task bits: >ӆ Time# Name SlotsdܥNew Priority: 0 1 2 3 4 5 6 7 8NuAaf6BCRg R eNuEPpjA0<NEJGgRNuaLNuA9lfA9NuA$fUBf>AJBj 0 ). * To go up/down/left/right by a page" (usually a window-full), click on a large arrow ( , , ,  ). * Some applications have live-scroll' windows. To use live scroll, drag the scroll control up-down or left-right while holding the mouse button down. Help with Applications Individual Applications, I/O Protocols and I/O Ports are not a part of OMEn per se, and may be written by third parties. Individual help must be found within the application, protocol or port itself while running it. Applications, or individual windows within applications, may have help or other information attached, which is accessed by opening the Window Menu (see Help-Windows; page 2) and selecting About Window. Help with Configuration * This version of OMEn is pre-set for typical Atari system use. It has many configuration options for individual I/O Protocols and Ports. Additional printer protocols will be supplied to licenced users as they become available. * To configure an installed I/O manager, locate it in a dir- ectory window and click on its name. If it is config- urable, a menu or dialog showing its options will open. Select the desired options from this. * The Default I/O managers are in the System directory. * To install and select I/O managers, run the I_O`Channel` Setup program contained in the system directory. * Changes to I/O`Channel`Directory currently have no effect. (Applications may check or change it when appropriate.) * Ability to save the current configuration settings for use in the next session will be in place at or before the final free and automatic upgrade from this version. * Creation of other language (non-English) configurability or versions is not yet in place. Sorry. Esquimalt Digital Logic Inc. Phone: +(604) 384 0499 Fax: +(604) 484 0575 Area code may change in 1996 Address: 820 Dunsmuir Road Victoria, BC Canada V9A 5B7 p ,փ ` H@@ddA f( D~gNu (!f PC0ERB*/, *(0AүHF&J0<NE K"KE0$<NGvZK0<:NG` *0ڀJ-k - g0<`0<NGB0*4f`d"HAՀ.ԁ0<NG gT*6g J*6jpNG`@$*h\Y0<NG`tԪh B?cdRւK` ւ gLJa$ gLPa gLVa NuHA64H@KՀ/ԃ/Ԃ 4JBCHAԀ:ԁ:ԂNuHp&UJ+6j 0+H0< MNH&UJGg ܯL~Nu"M U )HNHJGf P\BLNu  0 pp0   0```` }၁၁}  0 ` ` 00  0` `H&dO&dH` @@ 0 0 `` 0``` 0<<<< 0}၁၁}8?? 02L2L 0@~~@ 0 `=DNFa8A&0.NBf:dH (aL0(0jJj0< 2HABABNDNuEP>jNu nNBg n NBg nNBfNu0< NEJGg&AƯfAί8gUBg UBgUBgNu*J U~gNu(P0,Hf A UNu&l\B`~( gpR~dfl"P0 @f0<NH`N)6gAܯ`>J)6j A* `.0f 0<NH`U@f 0<NH`U@f 0<NHNq k [ f| UJfNu$M`dTFiles in memory folders must be dragged to a disk folder to save them. dTޅ is already put away on this disk. dTFolders cannot be updated, put-away or reverted Af*J U~gNu P6(OACp$O J:<JCk@ `@Kj@+Kj@1Kj@>Kj@KKj@``Kj@g`@XOpSBfg\`\SBffP`PUBfE `FSBfE `$O U P6( J2 cBCBAICICO>UBe BcNuCfNu0 UJGgNu$M`AfʯSBdNuf*J <gNu&H$SA0C$M"R Q0(H K0<NHJGgܯNuR>`&New`FolderFOLDOMENDIR:SBf APLEf"R Q0(H0<BNHNuA $< `NuOnly Macintosh computers eject disks. For all other makes, push the eject button on the front of the drive. SBf( R~gNu&P\ f5B `R @P`SBf R~f""P0)HfAx`.0<NH,JFg.Nu,(*A $<NuDrive Media Space Total: ք K Free: օ K In Use:ֆ K Available memory space cannot be determined by this command. Only media space on disks is available. SBfNuSearch Channels For FILES:NuBHBJBf`HBWBBdV R~f&P7j84+H&+\Y"HBj 0JGf,0<NHJGf"fJBg 0<NIBj$$5hha`PNuHB BdH R~f@"P )@g8<)H3j8" @5hh$ AaBj R~f"PiHf`NuHBSBe6H֪6 R"P i\*)hډYñeNu P0.NB @f4 j ef "(fa~f5| PQ` @f4( fJj gaV~f5|  0<0"<NE`N @f*( g Sj `2f  Rj `NuH&R&S(kh\ g @ fBj LNu~gNuH aL "H R~g INu Q.(0(6g FOLDf R~f  P1j8<(H @ Q0(H5@$(6g0< INHJGgܯNu R$5ih QhHaa2 RJFfF`:0<r2*"HANE0<4NEBBHBWB&~@O Rf6"PB4)ւ")h\Y䉶c ԁdB&3BBAAH2NuH(6g0(H0< INHJGg ܯLNu Q ND RBj `T RNudNu0<82>&NDNup f**H P0 0*$ Mg M` &0<>ND8.NF2HABA`a60<A&fdl`⯤"HAUAeZWBeTJgN C P fB0*$ C0</"<NE0<NH<0</"<NE>fRJf%@>/a|& CNua0*$ C~gNu"R&P@f CNuI~f P(6g8 C RA $<NuDest. Folder is Write Protected C"R0</"<NEa.,0</"<NE. GHf0<NH"R$5hh`Nu(0<NH,f0&P+6g&* "H&D&S\,g FHaLp,g E I D.Nu4a0*$ C~gNu"R&P@f CNuI~f P(6g C RA$<Nu"R0</"<NE C&P\ fB`& @ (gH a:L ,f (!@`0</"<NE. GHf0<NH"R$5hh`Nu C~gNu"P)6g4BA C~NuThat file/folder is Not Deleteable gFBA C~NuThat file/folder is Read Only. It cannot be deleted. g$<X* A~[Bg C~Nu C&)@g0)H<a&*Jg C~f"Pp#@t0JEg~Nu~gNu(H&TJ+6j 0<NHgNu&T\*g. E~f&"P)6gHaLJGgNu0< NHJGgNu L0< NHNu(JiHg* AZYBg D~Nu` g * ApYBf D0)HJGg`0</"<NE0< NH<0</"<NE.NuDelete File From Disk?ޅ No Yes Delete Unsaved File From Memory? ޅ No Yes Delete Folder or Binder with ALL the files, folders & binders it contains? ޅ No Yes 4ap0*$ C~gNu P(6g CA$<Nu0</"<NE C&P\ fB`" @ (gH0&aL JGfYSGc0</"<NE. GHf0<NH"R$5hh`Nu(gr C P ffJ(6k((6g CZB0<NEIDԮN(`60< NH0< rHA$<vNDrHA0< NDrHA0< NDrHA0< ND DNuThat is a read only file. It Can't be deleted or changed. @ fJDf`. Defn0<rHANE0<NE0<CADNE Click on a file to select it.> Click on a selected folder (marked '>') or file to open or run it.> Shift-Click (or right button) to (de)select it without deselecting other files.> To save changes to a data file, select the modified file (marked 'm'); and "update". Drag single or multiple files towhere you want them to be:> To the Trash to delete them.> To other directories to copy them.> To application windows to have the application open the file.,This is the TrashDrag files here todelete them. @f< Bf4HB BgNuJfpNu CpUC|tRWBTB=BR`Nu @f~JAfdJDfAfBfP,xPJ.kT-x~d-xvh-xrlAAA!~A!vA!rBgHz?<=NAPA Af R xd0<WBA.`NE .H!N!L6!|n!PWQXPX <C08T xVfB`S@f.nD nT"HP$OApCE!X( n@N`J.jUX`X|&xN> NA\0<|BQ/.t <#H{p/NNO ?<"NNT @"nx!IJ.j <NBgNA Continue Operation!Exit-Shutdown OMEN!Warning: There is no check forunsaved files before shutdown!pNupNu xP!hv!d~!lr xrNA:\x_w_v_u_.y_z Dd,r2HA0<NECaE 0<NESD RNuf*rHA0<NEJGfCERү0<rHANE QRNu @fV0<BtNE0<NE-BN(0<NE <X=@N2H=@N. <XHB=@N0H=@N,0<ONEr=AN4Nu @dxJDg~NDNu?0<BNE0NEp "0NG 0<&NEHBBXnN:ea nN>"P$)h e( )\"BR 1bC`"""`zNux8,d<x OMEn Clear Messages Find Trash About WallpaperGUI user Channels Task Manager DIRs ̰ Update Update Selected File(s)Put-Away on diskRevert (re-read from disk)Read-In from Disk View Type as TextType as IconSizeCreate DateModify DateCopy DateNormalWiderWidest  Sort Order By: AsIs Name Type Size Date | Dir`Misc New FolderEject (Mac)Select AllMedia Spaced,d<@^2TD \x (TD ` T $  ,H $  0t$ L,p Xt$ SystemRDIRFFFEDLIDIR:HxT(Xn6pDzPPs j`8V< Select a Driver: NuI_O`Channel`SetupPROGd;`` EAZY6800A0<NEJGgpf P,H*HCapNDJGg` @fVJ.fHBWBf6HBBWBdSnn?aN`:SBWBdRnn?a6`"`[BffHBUBBdR.0<;ANE`UBB d,0. n"n JGf,-n A$<`NUB]Bd Ap`>`:B e2 BdPHBWBeb B@d}0EBVBHB I0g JfS`S@bBr4< 0<NE`Tx Bg Bf0xHBBdQ`4 B@d}JP P@e0`` @ fJ <?J.n}0.& 2<?tXg ւQAx&".fAl"` A"$. fAZ$` B$ Input/Output Channel Setup Program¨ Selected Channel:Հ   Function: ރ Protocol: ށ I/O Port: ނ I/O`Directory Install Save To select new protocol, port, or channel managers, drag them to this window. When desired I/O managers are selected, click "Install" to activate the selection.`ր (A B`An error occurred reading in the file: ݄ *)0 PTCLg IOCMf -H` PORTf -H `(&HAB K`0The selected file, ބ.څ is not a protocol (file.PTCL), I/O port (file.PORT) or I/O channel manager (file.IOCM) and cannot be used in an I/O channel. @f @f AX`~`z"NNC 0.HB Yf ,-@B Yf -@-@ Nu8@ Pd<d I/O Channel Config. Utility (1991) Use to Create & Install I/O Channels. Channels consist of a Protocol (ex: a printer) connected via a Port (ex:, a Centronics Port) or else a combined I/O Channel Driver (ex: Mailbox). I/O Channel Config doesn't SELECT a new channel once it's installed - Applications may respond to changes in the I/O`Channel`Directory. Newly started tasks will (soon) default to the new settings. Unable to access one or both of the I/O files to install them. The selected I/O managers are now installed in the selected I/O channel. ST`ConsolePORTEDLI6800H.f ,xP A  @fLNuBJ@k0 @d"?/<JUj`NMQU\LBNu~LNuJS$g` @cX/<JUj`NMQUXJ@f,H@g @ @;e @Db@` @;e @Db@` @;e @Db@` @ ;e @ Db@` @Hf0<` @Pf0<` @Kf0<` @Mf0<` @ HftBB` @ PftHB` @ KfBFB` @ Mft0<`` @Hf $<`R @Pf $<d`B @Kf $<`2 @Mftd`& @Rf0<` @Gf0<F.S%k0<`BB.LQS$Nuf*/<JUj`NMQUXJ@fL~QS$Nu @fL/< JUj`NMQUXdg`g`B.LNuQS$~LNuST`ParallelPORTSAS`6800H,xP @d^.<YJUj`.NMQUJ@kQXL~NuX ?/<JUj`NMQU\BJ@f~LNu @f"/<JUj`NMQUX.LBNu @fN/< JUj`NMQUXdg`g`.LHBNu @fBA LNu Not much to configure on Parallel port! Special: a joystick can be adapted as follows: Jstk: Ptr: Fn: 4 <-> 2 Right 2 <-> 3 Down 3 <-> 4 Left 1 <-> 5 Up 6 <-> 9 FireButton 8 <-> 19-24 Ground I/O Channel Config: Joymouse <=> Centronics Then select as a GUI user input. Good Luck! ~LNuST`MousePORT@@@ CODE6800B,xP @f0.=nHNu @f@|$.BFNu @fNH`/< JUj`NMQUXdg`g`LBNu~NuST`MidiPORT~~~SAS`6800H,xPJS#g` @f/<NMXJ@g$~QS#LNu @f0/<NMXJ@g`/<NMXBQS#,_@XLNu @e @e @b?/<NM\BQS#LNu~QS#LNuST`ModemPORT2ΈΈΈSAS`6800H.f0pgLNu| ,P A௧BV=| Bn aLL @f$/<PUj`NMQUXJ@f~LNu @f"/<PUj`NMQUXBXLNu @dP. g&8Nr8gپ8Ng8NSAnL~Nu?/<PUj`NMQU\BLNu @fJjLNuOV$OAC0. $0. AFHLHl OOUBe6 B d=B a>`B f0. R@@=@ a&`UBl` f`SBfNqQLBNu~LNuHp//0. @??. ?<PUj`NNQUOLNu,,ST Modem Port Baud Rate: 19200 9600 4800 3600 2400 2000 1800 1200 600 300 Cts/Rts No Parity 8 data bits 1 stop bits Finished Blind TxXOn-XoffHardware-Either-Atari`Disk`DrivesPORT>>>SAS`6800H.fBp gLNu| L,H Aگ 8 xd-@A!L @fFAnfQBnBLNuJj`a QLNuJ.j>8ZFGng><MNuB @f>JBfH??<NMXL???/?<?<PXNMQXJYkO`, @fB???/?<?<PXNMQXJYkO>DG;pNuBC$DJFEGH#EI @fF"Hp hTTfp@e~Nu/TA??>??????????(<8 mŃǃ`0 &<  `d<<<0 ``0 ?Sd0 nvnv`aql6c0  nvnv`aql6cư <6b@vwwww?<>~~~?999999;?Atari`Big`ScreenIOCMRSAS`6800H. f <\گJGf|  PP*HC\گ AЯ+xNAR!nB8La6pAC2گ;| ;|@د (+@ H@ @STfA,FCE+`A,@C,|E+ @TTfA+BPQLB @gaLNsC6^ Q.fF @g&J@k. @f/U Nu @g @g% @Rg% @Qg% @g%~NuB @dJ(j(H DR(NuJj f aFp a`> e be/Nu/Nu fBhBNu fBh.Nu f.r<BDCePDD@GCeXDDAGCeTDDBGAB" AdCeRANuCdRANua"$@BNuaABNu $B@H@HIHNu @f a$Nu @f!mF Nu @f!mB Nu @e @b@?Nu~Nu @dH0;N     &&Rh.BhB0(,h@J(j(f4(@hPhTNqNuNuL@4(VhRCX6gCdBc61CB.(PGGHGG4h,hTc4(TL0HEdDc HDHEDcEeBNuDd0Ec4HDHEDd2Ec6BdCeBNu.GGHGGG(/f(( `(($`:h.`h.Nu$(@ԨP6HBhVd`hTdZhHeThLdNhJeHhNdBPh(?gB(?ApApA"((ga'V`Jhga!`f HB4/a'> h<BJ(j"(f6(Bh he BhB2(,h@BNu @d@`P @&f/h@ Nu @'f!B@Nu @(f hBHBh@Nu @+f$B@8OBA(>@c@mز@eNu@>` @*fxO>(gNur$(@ԨP&HChHehLdhJehNd Ԑ&HBa tgNuJ-j:0"-@Ae,@dB@Ad HA0h,Aeh,@dB@Ada hHBa-gRF0-62-IrUAjS@nNu @)f(fNuB`D @f&$(@BHCh@HC` @f&$(@` @f!C@a ,~:ClDEDG(HDHCClDDHGDGHGHCDelBCcBJDfLHAd@e@d4Ac6H@HAHB@eAeBNuHB ԀրJhgL2 6$HBa0gC>-4(&Jd[Q`[QpB`>-4(&Jd6Q`6QetjB@>-4(&Jd[Q`[QBNuL2HIAc02cD@H@B@<NaADdEԀADdEԀADdEԀACd DdEԀ`BNuJjCDGJEfLHAd@eH@HAHBHC@cAeBNu@d4Ac6HBHC ԀրJhg\ H@"HA4HBagBdAeNuaf0BdAe 4HBHC6HC`"agHC6HC4HHBa LHC4HC`*a*Z&J($a*PgRQDFD<-2-0R@H@.($: Md TQ` TQeNuL2Ac02HIJGjD@HABA<Na:ԁEdD@ԁEdD@ԁEdD@ԁd EdD@`BNu @fHp&HBhHe$hLdhJehNdPhJhgagL?BNuHB4a)p e:d44<j:FE ($BA>-Jg`gR`RTRAQQBL?Nu @-Jg`gRUQQ2H@aBB@H@HNu>-f.grNuBNuUGd"gdrNu"<*Nud"<UUUNuBNufFAIC-"1NuBHA>0BAHAHA>HAHAHGO@Nu @?f:(HO| Op",@J,j ҬԬ֬L?< $&aPSWnONu @@fNu @If>(HO| O~ ,@J,jЬҬԬ֬L?< $&aSWnONu @>f,o J-j(L hdhdBCPc hca"(ThNc2(NHAhLc2(L$(PhB6HBh@Al@HAAl:8d6HDHDBhHo:.<8HEHEChJnBNuHA<Ao<B6dHFHFC hHl":(HB6dEnNupnHHpnH~8S@dNu?Q (PhBhH@h@hHl0(HPH@/?4(hRhB6HCB<HBC?L?:(@hPhHl:(HP$HBHBHEBdHBE?$/a&Jhgh nfaI p2/.Gc2eGg&I 0I@F@P@,ASFS@lRpQ:>6oc nca`ajod`o nca`aH`:(RhB2(JEo.8< H@J@gRAI p(VGc2E8< H@J@gRA>.Go2mGg&I 0I@F@P@,ASFS@lRpQ:/g nca`faa PBNuH 4d66.<80(Ph@@hHl0(HhLo4(LhTo4(T2(RhBAhJl2(JhNo6(NhVo6(V(DDHDDD(( aL(NuSEBFGJg`/ 4-HB4.Jj`m$d^p ST`` f < -f㈀6"HAJAgRm$m&m$e0-$H@ЭH@H@XX HD8L-g(H~z@f p -fpJ-ja#FL^~a+D`fNuH&m (m4-J2-C$Yp4; N <ded$QLNuQdP`d $$QLNudE` d$$$$QLNuHe dL!H!QL xLNuBJ-kgNuHzaJGgC`"(4f L^?Nu"A"-g"A`"-g"A4-YHB4-YdBBaT(m ,m8-L8-G&p:-M:;PNP6xB4ed&r2)HAÒHBBB檅QL^?NuB4e.d0&&r2)RjHAjj溅jHBjQL^?NuB4e8d:&&&&r2)HAHBbRbbbRHAHBbRbbbRHAQL^?NuB4ebdd&&&&&&&&r2)HA*HE:ˢˢˢˢ*HA:ˢˢˢˢTZZTZZTZHBTZZTZZTZEQL^?Nu @0f6 Ae +A`JAg A eB`I2;LCH+IaL` @/fN Ae !A4` A er!A4`I2;f`C!I4`HX$h @Lf4 Ae +A`JAg A eB`~I2;C+I`l @Kf/mNu @-f/m Nu @,f&Ha("(gtHNu @.fVa H/H NuC2 <x$-"HAARDPg e~NuAXeXeXdܴXdQ"(BNu @ f(hdh eHBh dhe HB/B BNu~ Nu @!fL H Nu @"fTLJBjAJCnAHBHCJBj@JCn@@eBB@c6HBHCAeBBAc6H J(jH PNu @$fDL(-2⌒DHDDAc4HB@c4HBAc6HC@c6HCHD0` H HNu @#f@ -2B&("Cme 2-h6HAHCCUe2P6HCH HNu @%f/hH /hLNu @;f"o pEX4gSfBZNu @4f/h Nu @5f ( /@ Nu @f $(P&(T` @ff H@"$HBhHd0(HhJd2(JhLc4(LhNc6(NPhd hheNuPhc4(hhc6((( ` @fLBBBdCeNuJhgXHpHp46a |g AH@04HB4H!hT1|d,&HA 0< NDLRbbbbebeB,Nu @ fJ/af<<(g6Jj`SFCG2 <QgeQ` RFCI`FB,Nu @ f/aFfxJj`<(RFCG2 <Qg e`HC1FSF3FLYc0Yc,Yd(Qd$YHC6QdBBadBAHB4HB")>0< NDQB,Nu @ faf8(gJj`C$IG2 <RcRReBhQHzBJQgDQe@LEZc4Zc0Zd,Rd(XPP`Ac:Cd<HEHF@c:Bd<HEHFCe$&g "(>0< NDL`BNu @f4a/H NuJAj28ZAC2ڲf J(kB` Ae~Nu @fa/H NuA6^. GgBNu~Nu @fPa/ANuC6^JAj28Z Q g (AE2.<fJ(k A""BNuDZe~Nu @f/|AC2H Nu @fa2f&֨BBffNu*,LH !F!FL ("@me 2-h0HAH@@Ue2P0H@BH!@LB&("(>0< ND` @fafmc4-HBUc4HB&( Bhb CB<6<$(0<ND&B>0< NDLEe DePBNuLx"<EG24(H0RB>C2<Qg eXBNuI\cܼ\cض\dԸTd]4TdBBHB6\HC4TdBB6T")>0< NDL XTbdbdedeXBNu @Of 0-R/@Nu @PfR dgpJj BB???<PUj`NNQU\Nu @wf a?A Nu @fDIG2*<88ZJ,klf",H aL0PŹeA6^BNu @g @f/U Nu @f/m. Nu @f/m2 Nu @Rf 00X?@ H@.X?@ Nu @Qf40X0"HAJAgR@?@ H@X."HAJAgR@?@ Nu @gVJ@jN @Wf0`~Nu>(g6:CE2(<QcG[e[e [d[d~NuSEgijeBNuQABE-,`"--0<NE Ctx"-- @d~ND @fHBSBlBNufHB]B BbB=;Bj`UBlHB]B BbBA;Bj`f/a,`A,`2H"/0<NE"/0<NE C--txL"0<NE"JjBNuHBSBf$ -6HBUBeJB@; a` SBe@HBUBUBeHB B fHB_BYBd"NuHBB@; H@0-8a`b `<0----|----1"---|----2"-| 4 5 6 7 8 910121416 |  - 7 Pixels/Character. | 8 | 9 8 dots wide Bold 1"10 prints Italics | 11 faster. Underlined | 12 Light - 14 Menu 2.5" square, | 16 Shows aspect ratio | 18 Done 2" UBb|6HBYBdVBk0-jAJ0SBjr 4<` frt`rtJCj@gBgB`@f BfB0??-j?<JUj`NNQU\``>SBfp-fp @`UBf"p -fAz Bg` p@`YBd0V@ -fa 4`  dJBfx `JBfp`SBfp` FALCfUBdp`fp`` Are you sure you have a manualOverscan circuit installed? No Yes (Pick any Rez to Switch),Display OptionsColor:XXXXXժXXXժXXժXXժXXXXColor:XXXXXժXXXժXXժXXժXXXXSet Screen Zoom RGB rgb؅ MouseWrap؄ OverscanST Low RezST Medium RezST High RezTT Low RezTT Medium RezFalcon 256 non-intFalcon 256 intlace50/60 Hz TT Low RezTT Medium RezFalcon 256 non-intFalcon 256 intlace@lNuJ-j:(*-DEc,DdBDEd HDHEh,Ech,DdBDEdaNJg`"((f"mlN@Q"H A~ PAHE *g,M iBjBiBH@i@ IHaLQ &D@ IRhBH@h@$H h("P2) JNua2C7ZHHH"<-RFN>(.g ?(&?("`?("?(&JGg m8bdGg0-6HS@Gt&QCtg20-6;Fq eFqJGgx`  "g0-6S@&I2Y[QJGgDg*&I0-6HS@2Q0QQJGgg&I0-6XU@n6m?-6r0-8(FJDgN>-4HBĄ*/0H@02`k`JEj`FF5`H@4QSWnQ\LDNuHAHD>-4D*/0kA`DJEjB`FBBFB4QSWnQ\LDNuE P`E A7ZC\گ"JG7Zto6< m6d$K8-6QDdBD02C4H2C4H2C4HC402C4H2C4H2C4HC4G(Q m8fa E:RaNurBQNu$K8-6D02C44H2C44H2C44HC4402C44H2C44H2C44HC44G(Q m8fa E:RaNurBBQNuبPШP@0PPPA7ZC\گC8&H$< m 6d&8-6QDdBD$KrTQG(QNu m6d(Cv8-6D $Kr TQG(QNu8-6D$KrTTQG(QNua0C7ZHHH">(.g ?(&?("`?("?(&JGg0-6HS@Gt&QCtg20-6;Fq eFqJGgx`  "g0-6S@&I2Y[QJGgDg*&I0-6HS@2Q0QQJGgg&I0-6XU@n<-N6m*>-6SGK(mpNMdTFQQLDNuTQQLDNuTUҁJEkTUҁJEkQQLDNuTUҁJEkTUҁJEkTUҁJEkTUҁJEkQQLDNuTUҁJEkTUҁJEkTUҁJEkTUҁJEkTUҁJEkTUҁJEkTUҁJEkTUҁJEkQQLDNu$m &HCHCH?6BCHC>-RGk6HC[Nu@P  V@X X@  X @@@P  V@X X@     X @ @ `d`d`d V@X X`d G  xG V@X @,G X @,;@:M8A`"- FALCffH `JUj`?<YNNQUTA6S@dp;@`S@gA&0R@? ?<XJUj`NNQUXB0LL C`PHA ASTf$`@`JgA88 gA|` 8bgH1bHJgAL&"-B4҂+A ց+C;X+X*B;B;B HT;X(aXA:/Ba6 "<a* "<8a "NDAeBm$ -H@H@XX 0-(X.;@&LNu,X4 ` <h~p @@N@$ $@ Ji`i`JDDND&MPD$ "$ NJN@D"DJLDN,,",hʤ$DDj,@DHBBHJ"@@ipJʬhʪ莈hDNb"̪ʪꪮʬJhB,DDDb$DdDD`D"DDJ@jʬh"jΆJj,ʪ@DD "",DNʪʬj"ʈllDFJ,$,$ DDDD~p @@N@40U" @Di`i`JDD'@$&MPD$ B@ NJN@D$i&"'g&"h"Dioi@DHC !,i@@ipii陞xDN1̩۹i鞈i鞩iBDDff,$dDD`Bb""`F@yxyo%NDi@DDb"'i鞈y<<DRiS,$,$ DDDD"6**""""**4***"**T*T*T*T0x000 `` 000x0P ||   <|| ``x$Hl @`DD(^RRR||||0HH0000000l$H(|(|(8P88hH HX P hPP(` @ @@@@ @  @H0x0H| @|00 @@8DLTdD8088D8@@|8DD8(~|@@8D88D@xDD8|8DD8DD88DD<00000000  @ ||008d px8DDD|DDpHHpHHp8D@@@D8x$$$$$x|@@x@@||@@x@@@8D@@\D<DDD|DDD88H0DHP`PHD@@@@@@|DlTTDDDDddTLLD8DDDDD8xDDx@@@8DDD\X4xDDxPHD0H@0H0|DDDDDD8DDDDD(DDDDTT(DD((DDDD(| @|@@ 00(DD|008HHH8@@xDDDx8@@@88HHH88D|@8$ p <~`<f<~>f<>f>0<~><~><``<f<~`<f0fff>ffff>|f<``< {f<~~B|DND~p p |v  || DDDD:bbĤxz0HH00`f<$6 BHV)BBJR*O$H$H$$HUUUU۶m۶m۶$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'$$$$$$' ?? '$$$$$$$$$$' '$$$$$$$$$$$$$$$$$$??$$$$$$$$$$$vv6f|ff|`fb```llllHf00f8lll8llll~<p`~`p>>  @  ||| ``|$Hll D([UQQ <~`<f<~>f<>f>0<~><~><``<f<~`<f0fff>ffff>|f<``< {f<~~BB|DND~p p |v  || DDDD:bbĤxz0HH00`f<$6 BHV)BBJR*O$H$H$$HUUUUUU۶۶m۶m۶۶$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'$$$$$$$$$$' ?? '$$$$$$$$$$$$$$$$$$' '$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$??$$$$$$$$$$$$$$$$$vv6f|ff|`fb```llllHf00f8lll8llll~<p`~`p>JUj`8?B8 B8 B8QULNs48Z5 6g6H52j 2LNsBB5. JJ4; N PNLNsP2JUj`8SVZB8QULNsJg52HJ4; RP2SAIJUj`ˆRAZˆIPA8QQULNs L . hb L . hbw GGp1S#~Z8{fQ>- ~wqjd_ZUPKGC?;852/,*(&$"  LNs @fAJ-fBLNsAf1aBLNsJ-kNu1$0<maN1"0<@ma@1"0<ma21"0<@ma$1"0<ma1"a1"a1"Nu x$fNu @fJ-kJAj"p Ј! Ш!"@JB2(a2`Ԉ! "BJֈ!"CJ UB8 m*eP8- 8?QBLNs1 kt Ԉ&֨B2(a2`Ԉֈ1É1É1É1‰1‰ 1‰1‰ 1‰1‰ dx 1BLNs @f*J-f 8 gpBLNs08@BLNs @fJ-fRaLNs e d;A;AII0H@I{ BNup8! aLNs 8eb b1 `F .eJ 3b1 `. ]e2 g b1 ` e @b1 ;A;ABNu~8Nu @f~J8j 8 fBXL~Ns @f4! !-J9PLNs @f0|J8k~NLNsQ/x BLNs @f <bgNu(HAzC$T Ja$H(` a"tx"HBSBmf,HB BdQ` B(eP0<B2-~``YBe2YBdBBHBB e Bd `WBfHBBHB Bg: B d4HB Bg,HBJB2; 0<~`br0aÒr|*UBh`T" LBLNspr J-g@@#A=CErt vf`SfC?`B?SfC~`B~SfC`BVQC<r PQCh0-BYg RA A eNuC| INu 4 Atari Audio Setup Original ST Sound STE / TT DMA SoundMidi Output RoutingMIDI Channel: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16MIDI Port: x x x x x x x x x x x x xInternal A: x Internal B: x Internal C: x  Digitized Audio Sample Rates (Hz) STE/TT Compatible - Extra original ST modes (Mac compatible) 6258 12517 25033 50066 - ( 5500 7333 11000 22000)17000 ~LNsH瀀 x J8j$9J9 ! dLNsdF8fFJ8j6/HHA?YHAHA@D@_" @op @lp`& `J8jh jp` <! AHH00BX BX LNsS8oLNsAf f  g SLNsLNs  " "0"0#0#0#0303@4@D@4PDPDPEPUPUPUPE`U`U`U`V`V`6pFpVp'7GWW(8HXhhxxXhxx(8HXhhx9IYi *:JZjjYYiii*:JZjjjzzzz +;K[[k{{yyjzzz +;K[[kk{Yiy*:,Nu"P%i5|6A\ < < OMEN DIR:p AXBB/K K"D` *hg  D.Nu&HJ*6k J"hh$S/K K"D`0*HJGg  D.Nu: L"K0<NH,g K>Nu/K 0 K"D` @ f~gNuPQJg~0Nu$P*6g~/Nu*6g *hY\g~=Nu *@fNu(H @~g < L>Nu&PL\"@(f L~Nuf" Y $B&P"H`p'@t  L @Nu @f6~gNu"P (!g~5NuJjHg~9Nup#@t6BNu @fJ"U"Q\28Z4FB`2 @$PJjHf(P   fQ*6g / "J\a"_ fNu><NuMemoryFOLDOMENDIR:DOS`FilePTCL>>>SAS`6800H, * fpLgLNs| L*H A֯;@ < gLNs*$PAC$5m H&J0<NJGf(B(K\drpgLNu(BXh$PACbC; d6A@LH%@J5AN%@P5AT'@J7AN'@P7AT%U@>- 7GH5GH lRJf|0<NIJGf "H U0< NI U.L, @fBLNs80<͌N͌0JGfa(0<(FN.LNsB @f/U Nu @fXgNu (28ZJg~0Nu&P0+Hm g~Nu+6gBNu+6g~LNu6 <Nu @fgNu$P0*Hm g~Nu*6gBNu(H6fBNu$LaJGgNuagj~HNu$T**DarJGgNu& (j@&Ia C </at _"Pp#@tNu @fZ&H(I I~gNu K~gNu"P )h Lg : K>Nu S"hh$TJ*6k KNu/ La: W> T _Nu @f gNu(H&T0+Hm g~Nu k@g , L.Nu$H"R +0+6g J+:j@J+6k+6fNu08Z@,f LaJGo GHfB08Z@,QNu0<AB+;Bv͌N͌JGf&Driv'|e`A+;+(+\hd2 3Hg, @~g "H QBhH)6 I0<NIH0< NIX` <1 LgNu&T0<AB+;Bv͌N͌JGf ( d6 < L J~$NuPC "HX2B20X2B2XX2XX"B20X20X20X20X2B4+~>+ԇB>+돎7GG7B.+HžH'G>+'G'L0+! L&TBA\ X DOS` DIR:~ '|BB+;B4+B6+A <͌N͌JGf4+k7B?+?0<AB+;4v͌N͌JGf"H* (JgdoJ( gL$(HB+ `.aj/ L&TL`"Ov _gX`P&T H` DA eARWSonrX0+ L6 J LBQBNu( C` (pf&L"H DL$(H3h Bir 1g fB1QSAk 1 f`QB6 f<`H f<`H@ f<`Hf<` f03|6 FOL`g ````f DRV`f<R`0 BMA`f<P`" MID`f<I` TEX`g POR`f<T#@0)6)6gBB7B):+;A;Ud63X4#L@3m HH \B0X6gRBiJ#@LBiP#@RBiV#@X0X@Ef:20X@H@EH㈁JPVLB0X#@D XH@XJ)7kr#@hpR#@\#@`#@d <````#@l )0 PROG0g RPRG0f <6800)6g J+j8+f0/ $+DA"Kh$K L +h&T'BD"_+{66Bt'i@ INu8 < L J>Nu ` i@Jg J~gNu"PJ):jBNu @f~(H&P0- kHg~9Nu+6j~>Nug~?Nu$La Lg .Nu Jg  J.Nu&Jagj~HNu$TLH%@V5AZ*6*6 g%@P5AT/*DA?aJGg0*6%_D/ K.NuT$a ba*a  KNu @f*~gNu$PJ*6j~!Nuh?h!5m H` @fd~gNu08Z$PJ*6[ j>*H0<JGg,.Nu$P(H&I~gNu I~g  L.Nu$PaoNuBA*; dD0<͌N͌J@g6H<$HaR oJ(:k Ja\L)H0<|"_Nu @ f~gNuPJQg~0Nu(H&T0+Hm g~9Nu+6g~/Nu$k@a"adgj~HNu$H k@~g , L.Nu8):)@g k@ P((DA <B+;@ga v͌N͌JGf&)S`4v͌N͌JGf6)KSJg,k0(gXkFg&A Q@ga g`RQ~ INuBhA <B+;$v@ga ~v͌N͌JGfH$+Davf>a$k@$R J\ f~NufYh!Xfp%@t I k@ LNu LNu @ f~(H~gNu$P (!g~5Nu0- jHg~9Nu g IC0Jk%A0JBk5B4JkJ*6j%C6p%@t*6f$Lar$T**Dar iNu @f,(H~gNu$P (!g~5Nu0- jHg~9Nu` @f6$Ha"JGgNuBA Ba 2fЩ`/@ )/@ JNuJ@k @e @d͌N @f0<͌N͌A:x z | SBdBNufh!F- BNu BdmNuxPAPBNu,hDisk File Protocol Config؄ Drive A؅ Drive B؆ Drive C XOMEn does not yet format disks.They must be formatted from thecomputer's usual operating system.Sorry for this inconvenience.~Nu$PBA*; d0<͌N͌S@e*:H<$H:a oJ(:kJfD0<BvA͌N͌JGgNu (f"0)G 4< f QL<`*08Z@,P JaBLA )* C"E"<. $< &< H"<.. H \1D\z@*6fhJ*7gbH JEC Wp"oЩC"oBA);a6)0<A͌N͌JGfJ )bLNuaLABA);a6)0<͌N͌JGf.)ǚca`BNu/$*Da|.Nu:)SEA B4)BA);6) <͌N͌JGfCQNuNuJ*7j`*6fXHA0<BA);(*Dav͌N͌JGgL`0*~f0<HJCH0<͌N͌LJGfJ*:jT4)()SDA0<BA);v͌N͌JGfB2) SJg( fA QRQ~Nu]f~Nu *@fR4)()SDA0<BA);v͌N͌JGfHB2) Shf]` A QRQ]~Nu @ P((DA0<B);av͌N͌JGf") Shf]`A Qag]~Nu *@fH4)()SDA0<BA);v͌N͌JGfB2) SJoxA QRQ~Nu @ P((DA0<B);aVv͌N͌JGf") SJo0A Q ajg(afav/ A"iȯ"_HB4H"JvR  nJfr "Jf p Q` `fSjQL!h1h "*h *0@ BJ*:j<!@*6J*7k @ 1j4YHAY!A*6g J*:k| *P2*TH@@H@HX1@ Id ` Y1A *DX1@A <BA);B6BBHB͌N͌JGfNuNuNu );e*A B>0(g Bp(_⚾Bf~;Nu$ieBNuBA Gg>f~;NuJGJe(ZJB`JZZB ieBNu?p@ajg8Nu0 );dB.O@BOeG 0pX1p1pBNuG 0H1p1pHpBNuB> 0X3xBNuHBAA rag XL~6Nubr a( );dx&c,"a4JC&Je  Y0 `I0 I `4JCЩ"HAJAgR@@Je 0 BLNuH0 P LBNu&c"a44Z18&`Щ"HAJAgR@@KX10LBNu );d:Rie|Nu4JAJe0 _O0 JGfNu0 O0 OfNuRie|Nu4JJp fNu );dF.ODBOeG 1p\L1pJDg"`G 1pL1pLgie~NuBNu~;Nu 81Hg\ie~NuBNu );d0.ODBOeG Pp1pBNuG Pp1pBNu 3HBNu4idBNu><NuDisk`DrivesFOLD DOS`DIR:Drive` FOLD DOS`DIR::Yw/MlAtari`JoystickPORT444zSAS`6800H`B,xP @fZ.k8[g p~MLNu2.p4JB; $JAjX4B; JjLNu @fRH/< JUj`NMQUXdg`g`LBLNu @f0HPHz$Bg?<JUj`NNQUPLLNu @fHQHz` @f".k8[fx[BLNu~MLNu @f.k8[f PLNu~MLNu @fABWBg\SBgLNu~LNu Joystick Options: WARNING: Enabling joysticks disables the mouse! Enable joysticks anyway! Disable joysticks. Analog`JoystickPORT444SAS`6800 @fNq~NuJoystick_MousePTCL444SAS`6800H`aLyNs. f0/pfp| *Pp+@ 0<;@ AίLfLP @fH@APUBe, B dJ$; *J;B BB+B`fP`SBfQBLNu 2 Joymouse:Speed:12345678910ActivateDeactivate @fPBNu @fQBNuJ-f~Nu @f88Of~Nu0 <gLNs| L*HA aPPP+|HPL @f0-xZfPBLNs>-kxZg~LNs @f aLNsBJ@j~LNs @d @c@`,JkfaJ-kp aPLNs c"-g A~f&PGHE *gVA mrj"J-kBmr`0-rD@m c 0- D@;@rH@mp2؂XH$Ha aL D@RmrH@mp"HAa @ mLNsm<r `fp fp' d;mBma LNs^ѯ"C'f*A2-rp 4gBda Apxa 80a 2@0Vg$<J-j$<+B`+|HP`SBfapPa`SBfapMa`SBf pa`SBf pa`SBfappap1a`SBfappap0a`tWBfHB<;B a`^LNsdx9 Pin Printer Options Form Feed at End of File Bitmap size/color adjust  Black Ribbon in color prints Use CYM Colors to make black 24 Pin Printer 9 Pin PrinterYour printer's color select:  ESC r # (most printers) ( ( C ) ) # (some printers) ...Printer must be on line!...Set to Draft ModeSet to NLQ ModeSet 10 CPI (text & graphics)Set 12 CPI (text only)Condensed On (text only)Condensed OffProportional Spacing On (text)Proportional Spacing Off Click Default Left Margin:01234567890123456789012345 @MfJAf& -gB;|dBa` @NuBLNs A~@fJ P FMAPpf4J(6j A~!LNs ga" +AB AP A P;hB`~K A,.LNs @>frJ-jB2( Ag Afr$<XX0(g(6- Cde AeHÆCgX4HB4<X0( g(6- Cde AevPCgJf$<XX4JgBf / PBBa _LNsBBaLNsB0(U@dDJ-g@C <<hNN8gB2aTBDc rAaV`2DAaJNur ?BYAfpYAfpYAfparC <<hNNN8B2aQDc ra`2SAeAg DAa2YAbkJ-kBa2DAgaNu @9f +mp|LNs @:f"-|+ApatLNs @fmfa>LNs~LNsHp0<hHH4@nLNu,v:(nLNu hbJ-jD4 6 NJ2TAa8ra, Dc 2RAa ra Dc2a aLNuBH@aLS@dB4TBa:`Rf(B4RBfL/NuRBaBa2:SE`(B4fL/NuTBahBa a:UEHŊSE Acrvo4 B` 1 gJdaBaaWCdPRQL/R@ @e4Nupap*apa @a H`aa Dcx4 B2` 1 gJdaZSCdvRSEnaLNuG heG/"o (/ Dcx:(nXLNuvaVa4 BW2`a>/kHhSAJd@aSCdvRSEnF/jraB`raCOd<0<0Nu @ ff f$0<0 Nug0<2Nu @f >COdB@NuH03Nupazp*atpanah0Ha`Nu0230" 0 00 0 "# 0" ,X4 ` <hDp LNJGg H0<4NE&B0<NEL GgNuAC!|!|!|p ACE+| +|p A!|?FhNuClockPROGSAS`6800A0<NEJGg,<̛BgxzǩJFjXJkAaAjH`:AJ븀g0('"BAHAd$BBHBHdH@Ԁ/ԁ/Ԃ A밅gD*d&HCB2d$HBJjp:gp Ⴐԁ؀Ԃ`Ⴐԁ:Ԃ:ԃ0<2NEpNDJGg60<,NEJBk2<UBgWBfrg0</NEA뺀f` @d~ND` @ g @f @fJFj6HBSBg,d$HBJjUBbD > < A(O OB^E"HB(txr/BO JGfA`|UBgdR > <A߯O OBA E"H$<,r/BOJGf:Jo4 b,A`" > <AO OBA E"H$<,r/BOJGfJo bAN`AJH Be Bb A'``HBUBb$gA <da\ @bA`WBbg < a4J@khAݯ`^ <haJ@kNAį`D @f(A*B @f H@J@f2JFj.JjND`afAC`af(AI ANC  fR ) fS yfR''B"` @f C``JFk$<d,Fg,4<`&$<d`JFjF`P$<BFA0<NE`8A@SBkJ HBHBWBcBNu <&$PJGNudCancel00-012345678910-20-30-40-50-0123456789Cancel00-012345678910-012345678920-0123xxxxxxd No Day Monday Tuesday WednesdayThursday Friday Saturday Sunday '''/''/'''''':'''Hex`Debug`MonitorPROG,AAA$SAS`6800O,OA0<NEJGf,0</rNEpAp&xPGP` Hex System Monitor Back Fwd Store Addr Srch Rept AdLow Help <M`p NEx8/ <NG0<4NEHB[B K0:&f"TӃ Ӂ`20<NEӃ с0XJk d<.XJk d<. ـ Q0<NE`0< NEUEl*pND @ g @f @f2B0 @dND&`V @dN f6` Xf6` g f D&D` !fN`x Lf 0&@`d +f `T -f `D g fT`2 g g fU` Gf &@` Sf*D` ZfR(KRz| JfSEn` 3`g R@ggf&L`RFSEo`* &E` HfA,0</rNE""`, Hexadecimal Debugger Help:Hexmon shows .w data at given addr. Commands:'Fwd',Newline,Down: move ahead'Back',Vtab,Up: move back  For All Commands: Enter DATA  first, THEN Press Command key.'Store',Space: store DATA.w & move fwd'X': store DATA.w W/O moving fwd'Addr',Return: DATA.l is new addr.'AdLow',L: DATA.w is new addr.(Same upper addr)'+': add DATA.l to addr.'-': subtract DATA.l from addr.'G': Go to address formed by next 2 data words. (Get to an allocation from its handle, etc.)'Search',S:Look ahead for DATA.l from current addr. (ignores lead 0 bytes)'Rept',Z: Look again for SAME data (next)!: jsr (Addr) (Careful!) @e_"& 0XJk d<.XJk d<.Ӄ Ӂ ـ`:  dO`O\$<,AV( SBfHBSBJ$; $`hUBfHBSBJ$; `T&xP`LBus Error: $ӄ  (,Software`KeyboardPROG2   SAS`6800B <f@*HA@C$U,J NJGf(BBF/0gBF`" @d"~ND`2HBnp@e.@!SAIAA 0 2@Hp@AA`p @e@JQAeRB; @fpt|hVAjpTTAj|H` fPAI;` ezDa`V ?pgp@pgp@A}Cg` Ntx0NuSBBAB@6gBg @e@a"~ND`܀h SOFT KEYBOARD ^ +-*/=!'() < > /\";: ~#%&$| {}[]0123456789,.!?:;ABCD`EFGH IJKL' MNOPQRSTUVWXYZ @abcdefghijklmnopqrstuvwxyz TH Th th NewLineCONTROL BakSpaceALT Delete    WordWrapBreak NewPage !"#$%&'()*+,-./ 0123456789:;<=>? @ABCDEFGHIJKLMNO PQRSTUVWXYZ[\]^_ `abcdefghijklmno pqrstuvwxyz{|}~  Play`it`Again`SamPROG2SAS`6800O,OA0<NEg<dpND @f Cf"PJ)6j00)HJGfr0</NE0<NH,"P0</rNE>gܯ`0<r~(BBv֩h I\ SND1pg SND2pf20<~ D`p @fA"YBf\ <~JGg`HpH@f>*H$PAhC%@h65V4Vd0<NI"H M <NIJGg M` U"(h\A <~JGg M0< NI`pNDJGfr @f$0<~JGf"U#HhAt#H  M`r @ fB <SRecording Cartridge-Audio (Click to STOP Recording) <~ GgtJGg(0< MNI.`* MA`xAn audio file called'Audio`Sample.SOUN' hasbeen created in memory.Audio`SampleSOUNPLAYSND1rt,Do you wish to record audio? No Important info on recording is in the Audio Manager manual. Record an audio track (mono) @ fHa` <SDrag Sound Files Here (Click to Record Sound)Nu @f A,B`` @f`TTd<Play`It`Again`Sam  EDLI 1994 is a program for playing and recording digitized sounds. It works in conjunctions with the Audio`Channel`Manager in your system. To play an audio file, drag the file into the Play... window. To record audio on an ST/TT, an Audio ADC cardridge must be present; Falcon record will be done soon. Please see the ST_STE Audio`Channel`Manager for cartridge & other details. Object`Graphics`DemoPROG"SAS`6800A~0<NEf0<g,HL,HpND @fJ Cf"P0)HJGfJ)6j0<NH C~g` PA20<>NE C` @ f`0<$NE0<NE0<4NE(&B UNE MBV`d}}ddd2d2d22FFͪUU @f0<~ JGgܯр`` @fP`RDEMO CRASH!0mm@mm;mhmmx0011000011p180?@UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU33333333333333333333333333333333@ ,x<^ BpNFJGg,p~JGfЀRAf ҄: `,` @ f6B <-0<4NGJB^dBقSHOW ME!҄: ` @f B <NE` @fRB0<&NGJBgp NG CJg^ "g 'fR`JGfր`` ,gp NG C`( @f`Disk`EdPROGd SAS`6800A(0<NGJGf" < دf,PLp0<;ANGA -HBn BACEACEa*ACbEB.H.PR-@t. H. =@0<NH-@B`Bn BA0 B .".ߖ ( Sր Import From:$Ӂ Ins.Bit Ins.Byte < .ր ( Del.Bit Del.Byte Write! AA\AAaD$.0<'NE0<+NEpNDJGg`:0<)NE0Afd (@n g=@ `A\fd (-@`P @gF @fAfFF.j !|Past |eACEد`!|Copy | ACE֯`|Af0...R@jB@ @ e*r@BvA0<NHp A Gg G#g GfB@`g=@A @ e$!|Unit 1| @ @9c |1@ `!|Driv 1|e A@Ba.H.P@R@-@tBl. H. =@`HBSBdbHBB]BdPO O .BBZE"H\B$<r/O JGfD-@".pl-@lҀ-Ap`SB]Bd nCE֯`_BQBd.0<&NG(0<NG .r$< Pڄ-@`SB_Bda6fzCB e`SBQBdafVCEB`A0<&NEJk6-BHBJBk*Jn BBHB]B B/d` B7 BdB@NupNuA`R $ Move Cursor to Ins/Del point `$fzHBB5_BdapfCB! b`SBQBdaLf$HCRB!`S]dA\ Bf </rNEA <2. A e A <$.vNHJGg </rNE`V </rNE`Hh CANCEL======================!! OVERWRITE SECTOR !!`*&SC0<5NGHB$HB0<'NE-B` @ g( @fABBHBWBJ (Ђ!@` @d8K 0<&NG&HBJHB]B B/dB:0frHESEngr dH@0 @9c^@NGRCJEfp NGRCHEE7$4 dp.ڂ؀ C6fBC$0<'NE`,B1 Bd $0@7\@4ڂЀ$0@ @ dp.ڂ؀ CFe$BB70<'NE` @fXpnԯg`(HAC$TA"HE$T%@h5n40<NI"H L0<NIg`p`j`faXBn .0,-@0B,`a Ѐ Ё Ђ ЃNu tB dp.NGSfNu0</rNEAC < BAD0<2. A eA 0<$.vNH0</rNENu0<5NG,HF <NG8. Azф aPaLaf SFoE De <NG <NGNudl h dxudx-+ | d `Copy SectorhdDrive ADisk`Sector????DkEdDATAHyperscript+`MakerPROGSAS`6800 <g,PA"0<NEJGf0<"<NEpNDJGg` @dZ0<&NEBBA"HE< JGfB I*HCEg  Error at char #ր. `A` @ fD <s0<4NEJB~jBBقHYPERSCRIPT InterpreterCommand:`@ @f0<NE @fH @f*pf P&C ` @f`<LMac`TrackPROG SAS`6800_OMEN`246`Release`NotesTEXT ^Mf9tw6{````TEXT Release Notes for OMEn Version 2.46, June 3rd, 1994  () 1994 Esquimalt Digital Logic Inc. Message from the president Welcome to the first release of the Open Multitasking Environ-ment.  .. _OMEN246TEXTReleas9f {6_OMENKeyTEXTFeatur%A_ContenTEXT2ts ]  B_OMEn`STEXT2ystem <%C_OMEn`GTEXT Atari Disk Drives Port DOS Disk File Protocol<=> Mac Disk Drives Port Dot Matrix Printer Protocol<=> Centronics Port HP Laserjet Printer Protocol<=> Centronics Port I_O Channel Manager: Protocol Manager & I_O Port Combined Memory File Manager Atari Big Screen Mailbox Software Protocols are independent of the type of machine they arerunning on, and dependent upon the type of device connected and itsindividual command system or protocol: Printers, Disk Drive FileFormat, Networks, etc. I_O Ports are (in principle) independent of the device connected tothe computer and its protocol. Instead, they are dependent on theactual I_O port hardware on the computer or peripheral card. (In somecases they are dependent on the BIOS of the machine rather than theport hardware directly.) I_O Channel Managers can be dependent on both machine and connectedhardware including internal ports" such as video displays. Or theycan be independent of both, performing functions internal to OMEnwhich are always the same, such as the Memory`File`Manager and theintertask Mailbox. I_O Managers are configured internally and individually: the systemcore knows no more about I_O configuration than an applicationprogram does. Managers which are configurable by the user may bestarted up as applications by clicking on them. The available optionsare presented to the user, usually in the form of a menu or dialogbox. For example, setting the baud rate for a modem port is done byclicking on Modem" in its directory. It opens, presenting its listof available baud rates and other options in a menu. The desired baudrate is chosen by clicking on it, then the user closes the menu.  APPLICATION SOFTWARE Application programs are written to perform any desired function fromI_O channel configuration to desktop publishing. The only fairly special" application is the User InterfaceManager (or Graphical User Interface, GUI), which currently alwaysruns as task 0 when OMEn is started. It contains file managers(Directory windows) internally which allow access to other software.  MODULARITY AND OMEN FEATURE VARIATION With its independent I_O files and diverse co-operative applicationpossibilities, OMEN is a modular, component software operatingsystem, so in many areas it is not easy to make generalizedstatements about the features which may be available, since they willvary from manager to manager, depending on hardware and the featuresimplemented by the writer(s) of the module. For instance, the display is run by a I_O Channel display manager,which is an independent file, and so it is not possible to sayOMEN's screen can do this and this...". On Macintoshes, the screencannot scroll because the required hardware is not present. On Ataricomputers, the screen can scroll vertically only, while on Amigas,the screen can scroll both vertically and horizontally. Other aspectswill vary depending on the resolution and number of coloursavailable. Even on the same display, different screen managers can bewritten which have different features. Another example would be in printing. Simple software likePaint`Booth calls the I_O command #DrawBitmap. Display is fast, butit can take a dot matrix printer 15 minutes to perform this onecommand, say for a full page colour picture. In the meantime, thePaint`Booth window goes un-updated and is often a mess by the timethe printer returns from its command. More sophisticated softwaremight start up a new task (with no window) to do the printing,leaving itself free to continue. Or, a printer protocol itself couldmake a copy of the picture in memory and execute it as another task,possibly keeping a print queue of pending jobs. In this casePaint`Booth would not suffer from being busy while the printing tookplace. Thus even the program's features could change (for thebetter), without change to the program! (Again, this is why the OMEn documentation is divided up into anumber of separate manuals in the same way that the operating systemitself is so modular.) But the interfaces behind the scenes don't change. All display andprinter managers must respond with a very similar final result whenthey receive a command like print the letter W'" or Open thisWindow". Memory and file operation is identical for all file managersregardless of what type of disks they read. And so on. We can discuss overall system features, and existing software and itsfeatures, and we can describe aspects of operating OMEN which oughtto remain the same no matter how they are implemented by the writersof individual I_O managers and applications.  SYSTEM FEATURES Definitions OMEn defines the methodology and structure of more items in moreareas than do most operating systems. Because of this, it is simpler for OMEn software to work inharmony with other OMEn software than, say, GEM software to work withother GEM software. For instance, OMEn defines the standard structure for a bitmappedpicture. OMEn's standard colour palettes allow easy implementation ofcolour features with the best presentation and most versatility.Because these items are pre-defined, the same picture files workwith all OMEn application software, the system, and all display andprinter managers. And so on with other areas such as: - digitized sound and MIDI - Files (They have a standard format regardless of what type ofdisk system is in use.) - A text format is defined so that word processors and desktoppublishers can use the same text files instead of each applicationinventing its own incompatible format. - Scaleable Fonts  Pre-emptive Multi-tasking OMEN is a true multi-processing operating system where all theprograms operate concurrently, that is, program execution is trans-ferred rapidly from one program to another so all the programs appearto be running at the same time. Up to 31 applications and utilitiescan run at the same time. OMEn's mulitasking is set up so that idle programs don't wasteprocessing time. Instead they normally pass control immediately tothe next task without waiting for their time to expire. In addition, when a message is passed to a task that is notrunning, that task is advanced" to the next available time slotinstead of waiting for the normal time slot when it would run. These features greatly alleviate a common complaint aboutmulti-tasking systems: slowness of response.  The CRASH Window When the Crash Window opens, it means one of the programs you arerunning has done something nasty and is likely out of control.Instead of wreaking any further havoc inside your machine, the crashwindow opens, inviting you to quit or debug the program. The options for debugging the program are for the writers and testersof the program to assist in software development and troubleshooting.Usually when an OMEN program crashes, you lose no data and you don'tlose control over your system, so the best thing to do normally is tostop the crashed program and start it over again (if you can't find abetter program that doesn't crash!). The contents of the crash window may be printed out (from Print" inthe Window Menu) while debugging or testing software to assist withdetermining the cause of the fault.  Saving Configuration, Settings and Preferences Configurable boot-up and saving preferences are not implemented forthe initial release of OMEN. This section will be added in the nearfuture. When it is, printers, networks, window positions, startupprograms, non-English languages (hopefully) and so on will beavailable so the system boots-up in accord with the user's usualwishes automatically. Application software may save preferences in the Settingsdirectory, which can be located by the _GetSettingsFolder" systemcall (this is available now).  User Interface Manager The user accesses the system through a Graphical User Interface (GUI)manager, where the user operates many functions by clicking anddragging a pointer on the screen with a mouse or other controldevice. The GUI is discussed herein in its own document.  Generic Dragging The ability to drag items has been greatly enhanced over othersystems, and provides a simpler, more flexible interface. Inprinciple, any item (files, text, numbers) can be dragged anywhere,within or between programs. For instance, with most systems, an application needs to have a filemenu" and use a file selector box" for opening and saving files. Butwith OMEN, data files are dragged directly from a directory windowinto the application's window to have the application open them, andfiles thus opened are read into memory. After editing, they may beupdated to disk in their own directory, or dragged into another diskdirectory to save a copy. The places where files, numbers and text can be dragged to and from,and the actions they take when dragged, depend on individualprograms, and instructions should be in the manuals for thoseprograms. As an example, you can drag the date, time or day-of-the-week fromthe clock program, and if you drag anything into the backgroundwindow it simply prints it, so dragging from the time on the clock tothe background window will cause the time to be printed in thatwindow. (the Clock program may be found in the system folder.)  Software Compatibility OMEN programs are different from programs on other systems. OMEN canonly run software specifically written for it. It will not runGEMDOS, Amiga, Macintosh, MS-DOS, or any other software. However, allapplications written for OMEN will run on any OMEN system regardlessof its hardware without any changes (providing the computer hasadequate memory and features for that application), and this is trueof no other operating system. With OMEN there is only one version to write, one version for dealersto stock, and one version to buy of a given release of anyapplication. Similarly, Software Protocol Managers for external devices such asprinters or networks will work on all OMEN systems withoutmodification, and applications always do Input-Output (I_O) throughthese device managers. Thus for a particular printer such as an HPLaserjet, one HP Laserjet printer protocol is used by all software,and this is the same HP Laserjet protocol regardless of the type ofcomputer the printer is connected to and how it is connected.  About OMEn Files Manifestations of Files The OMEn file system has many additional features not found in otheroperating systems which give it unique capabilities. Files can be in3 sorts of locations: 1) Put`Away, On a Disk 2) Read`In, a copy of a disk file in Memory, in a Disk Directory 3) In`Memory, in a Memory Directory with no copy on disk In most systems, the user is familiar only with files on disk, which,as files, disappear" when they are opened by an application. Thecopy in memory of the file being edited becomes private data of theapplication and is not available to the system. With OMEn, the file is loaded into memory when it is required, but itis loaded in following the file's header (its directory entryinformation) as a memory file and the copy being edited is thus stillaccessable as a file to all applications. These files belong to the disk file manager operating the disk wherethe file originally came from, whether they are on disk or in memory.Naturally, loading a file into memory does not erase the disk copy.It thus becomes two files: the original file on disk, and the new(edited) copy in memory. To make them into a single file again, it ispossible either to Update the copy on disk so it matches the editedfile in memory, or to re-load the memory copy from the disk, and thusRevert to the original. (Update and Revert selections are availablein the Update menu in each directory window.) Files in folders belonging to the Memory File manager exist in onlyone place (memory), and so can't be updated or reverted. They can besaved to disk by dragging the file from its memory folder into a diskfolder. Format of OMEn Files OMEn uses a fairly simple file structure. Each file takes the form: * File Header(File name and other information) * Private" data area(Accessed only by qualified' software) * Public" data area(Accessed by any' software) The file header is a 128 byte (or larger) area at the start of thefile that tells about the rest of the file. A pointer in the header(called FileDataStart) tells how far down in the file the Public Datastarts at. Usually it starts immediately following the file header.The Private Data area, if it exists, fills the space between the fileheader and the public data area. Even if a file is on disk, its file header is in memory andaccessable in the OMEn standard format. A flag in the headerindicates to software whether: a) the whole file is there in memory, or b) only the header is present: the file's contents are on disk. The only exception is files in disk directories that have never beenopened in the current OMEn session: the files in them simply aren'tmounted": they aren't present in the system until and unless thedirectory is opened. A good example of private data is in the root directory of each diskdrive. The private area of these directory-files holds the fileallocation table of the disk and working buffers for the disksectors. Only the file manager that owns' the drive may access thisarea. The public data area contains pointers (handles) to the files,the same as any other directory, and may be read by any softwarewhich gains access to the directory. On a disk, the file header may be separated from the rest of the fileand placed in the disk directory. Or it may remain at the start ofthe file and a duplicate of the header created for the directory, asis often the case on DOS disks where much of the file name can vanishin the directory. DOS/GEM disk directories hold only 14 characterswhen used with OMEn: 8 upper case characters when used with DOS. OMEN headers contain considerable additional information about filesover and above what DOS and other disk systems define. The followingitems are included: * Name:47 characters upper and lower case (14 Characters as viewed on DOS disk) * Extension:4 characters instead of 3 * Version:16 bit file version number * Data Type:4 characters indicate type of file * Creator:4 char. code for program that created this file * Attribute Flags:Read-Only; On-Disk; Directory, etc * Device Flags:For use by File Protocol Manager only * Network Flags:For use by Networks Protocols only * Date & Time Created * Date & Time last Modified * Date & Time this copy was made * Data Start:This is the beginning of the 'public' data in the file * Cursor Start:Where the cursor or beginning of selected block is. * Cursor End:Where the cursor or end of selected block is * Size:This is where the data ends. * Location:Where the file is on the disk * Directory Handle:This is the handle to the directory containing this file. * Manager:Which I_O Protocol Manager is responsible for this file. Combined with the locking system in the memory allocation/memory-fileallocation handles, the information in a file header allows differentprograms to work co-operatively on the same file. for example, it isfeasible with OMEN to write a spelling dictionary which is totallyseparate from any word processor or desktop publisher, and use it byitself or along with (for example) a word processor. When thespelling dictionary finds a mistake, the word processor will jump tocenter the mistake on its display.  OMEn Text Format and Character Set Another component that makes it possible to share text files isOMEN's standard text format. With other systems, only a very basictext system, ASCII, is defined common to all software. The ASCIIsystem is wholly inadequate for most word processing and desktoppublishing needs. That is why each application invents its ownformat, incompatible with other applications, for its text files. OMEN defines a text format for the whole system which containsthe codes necessary for word processing and desktop publishing sothat most OMEN software can use the same text files. The remainder of this section is for readers interested in someadditional background about the OMEn format. The OMEn character set and other text formatting codes are a subsetof the OMEn 16 bit I_O command set, with upper digits of 00, 01, 02,and 03. (For example, the letter A' is ASCII code hex 41: In theOMEn I_O command set, the OMEn I_O command to output the letter A'is hex 0041) Additional characters (                 )havebeen defined in the range hex 10 to 1F. Tab is hex 0F End-of-line, end-of-page and wordwrap control characters havebeen placed in the range of hex 01 to 0F, with 00 being end-of-file. Formatting and other types of control characters have their mostsignificant bit (MSB) set, and are thus found in the range of hex 80to FF. Alternate characters (examples:  PTO }  q ) are I_O commandshex 01XX and up. In documents, alternate characters are representedby a two byte code which starts with an MSB set byte. Conventions are also defined for the use of the formattingcharacters. For example, Bold, Italics, underline (etcetera)automatically cancel at the end of a line or paragraph if notcancelled before, but not at a wordwrap, which is a continuation ofthe same logical line. Scaleable Text Fonts Currently there is no OMEn software which makes use of scaleable textfonts except for the Font`Demo" program. There are, however, systemcalls and I_O calls for rendering, displaying, and printing withfonts in desired sizes on any desired device. OMEn currently uses Postscript type 3 outline fonts in ASCII format.Samples of these fonts are included with the system. These fonts areeasily editable with a text editor. They may be stripped down" foruse with OMEn only or left in original condition for downloading toPostscript printers as well. Future versions of OMEn may contain amanager capable of rendering other types of fonts. Considerable effort was lavished on good font rendering, and thefonts don't thicken up" as much or have pieces missing as is thecase with many other rendering systems. Most of the fonts are completely legible down to 10 or 12 pointon a hi-rez type screen, or a little larger in ST medium-rez.(Letter`Gothic" is legible at 8 point.) Below these sizes, lettersrun together or have peices that don't show up because they aresmaller than one pixel in both directions. On printers, where the pixel resolution is higher, characterrenditions are quite good at almost any reasonable size. In OMEn parliance, scaleable fonts are called font source files.From a source file, the system call _OpenFont" will generatebitmapped font files in specific point sizes for specific deviceswith various pixel resolutions. These bitmapped font files, calledfont object files, are used by display and printer managers when theyare selected with a #SelectFont" I_O command. There is a Font Source Folder (titled Fonts") which may beobtained by a system call (_GetFontFolders") where software shouldlook for the scaleable fonts, and a Font Object Folder (usually inMemory) where the bitmapped fonts are kept after compilation. A fontis installed" simply by copying it into the Fonts" folder. Currently, the weak point in the font system is that there is nomeans for displaying/printing different character formats of a font,such as bold, italics and underline. These will be implemented in acoming version of OMEn.  Placing Settings and Fonts Folders Two special purpose directories are used in the OMEn system. The Settings folder is for the system and for software ingeneral to place configuration, settings, and preferences items. The Fonts folder is where software can look for scaleable textfonts. OMEn has no way of determining which drive it was booted off of. Thissurprising fact is due to OMEn's using its own disk file managersinstead of TOS. The two folders are therefore searched for by name on specificpaths. There are four different path options for each folder,searched in the order shown below. The first path that is found isused. Settings/Fonts folders on hard drive C' currently havepriority over those on floppy disk A'. The drive should not be given a volume label, and the foldernames must be exactly as shown, or the path will not be found. If none of the paths below exist, Settings/Fonts folders are setto the Memory" folder. In this case, settings will be saved" onlyto memory, and fonts would have to be copied into memory for softwareto find them. Disk`Drives/Drive`C/OMEN/Settings Disk`Drives/Drive`C/Settings Disk`Drives/Drive`A/OMEN/Settings Disk`Drives/Drive`A/Settings Disk`Drives/Drive`C/OMEN/Fonts Disk`Drives/Drive`C/Fonts Disk`Drives/Drive`A/OMEN/Fonts Disk`Drives/Drive`A/Fonts For hard drive users, we suggest making an OMEN folder on Drive`C andmaking the SETTINGS and FONTS folders inside it (all in upper case toensure complete compatibility with GEM, especially on the Falcon). The value of having these folders, which software can find with asystem call, will become more apparent when OMEn starts to save itssettings and software to use fonts becomes available. Installing a font is simply a matter of copying it into theFonts folder. Currently, fonts must be in the Postscript type threeoutline font format illustrated by the fonts supplied with OMEn.  OMEn Colour Definitions OMEn has sets of standard" display and printing colours which allowsall software to both display and print information knowing whatcolour it ought to be. Two Colour For two colour display/printing modes, the colours are, ofcourse, black and white. Four Colour Four colour mode is considered to have black, dark grey, lightgrey and white. On a colour display, the dark and light greys arerendered as blue and gold, since colour is preferred to grey shades.The blue is 1/3 brightness and the gold is 2/3, (dark and light) andthe two colours are complimentary and seem relatively pleasing. Atrue-colour picture is rendered according to the closest brightnessmatch for each pixel without regard to the blue or gold selection. Sixteen Colour The colours for 16 colour mode are chosen mathematically asbeing the best colours to represent a full RGB" (Red-Green-Blue)spectrum in a limited way. A true-colour picture represented on a 16colour display often looks quite realistic. 256 Colour 256 colours, of course, begins to give a good rendition of truecolour. OMEn's first 216 colours (0 to 215) are mapped out on a scaleof 0 to 5 for each of Red, Green, and Blue. To arrive at a colournumber for a particular RGB colour, the value for the brightness foreach primary is determined on the 0 to 5 scale and then the threenumbers are added together. Brightness0 1 2 3 4 5 Value: Red03672108144180 Green0 612 18 24 30 Blue0 1 2 3 4 5 Examples: Black is 0 brightness of each primary: 0 + 0 + 0 = 0 White is full brightness of each primary: 180 + 30 + 5 = 216 Yellow is Red + Green: 180 + 30 + 0 = 210 Medium grey is 108 + 18 + 3 = 129 Colours 216 to 239 are not defined. These 24 colours may be definedby paint or photo image software to fill in in-between" shades inthe above colour model for better rendition of particular colours. The last 16 colours (240 to 255) are set to the same values as the 16colour mode, allowing 16 colour OMEn images to be viewed properly ona 256 colour screen or printer system without modification. True Colour True colour modes need no definiton: the colour number directlyrepresents the colour. Colours in General The following picture shows the colour cube", with a red, a greenand a blue axis (X, Y and Z axes). It illustrates the colours thatresult from varying each primary from 0 to full brightness: The eightcorners of the cube thus represent black, white, the three additiveprimary colours (red, green, and blue: corners nearest black) and thethree subtractive primary pigments (cyan, yellow, and magenta:corners nearest white). The grey scale follows a line through thecube from the black corner to the white corner. All shades of allcolours fall somewhere within the cube. (Notes: The picture is made for viewing in a 16 or 256 colourdisplay mode or printing on a colour printer. It will not appearproperly if the documentation is printed in monochrome. The picturemust be in the same directory as this text file. It is sized for STLow-rez display, or any colour printer.) Cyan \~zCOLORQB White BlueMagenta Green Yellow BlackRed The 16 colour mode colours, with 1' representing full brightness,are: 0 - Black (0,0,0)1 - DarkGrey (1/3,1/3,1/3) 2 - Blue(0,0,1)3 - BlueGrey (2/3,1/3,1/3) 4 - Green (0,1,0)5 - GreenGrey (1/3,2/3,1/3) 6 - Cyan (0,1,1)7 - CyanGrey (1/3,2/3,2/3) 8 - RedGrey (2/3,1/3,1/3)9 - Red (1,0,0) 10- MagentaGrey (2/3,1/3,1/3)11- Magenta (1,0,1) 12- YellowGrey (2/3,2/3,2/3) 13- Yellow (1,1,0) 14- LightGrey (2/3,2/3,2/3) 15- White (1,1,1) As the above colour cube" illustrates, the colours chosen split upthe eight corners of the colour cube, with every second colour beingeither the fully saturated value or else tending towards the middleof cube, greyish. In addition, the 16 colour map contains the fourlevel grey scale used in four colour mode. The palettes for each screen are upward compatible; a two colourbitmap will display properly on any screen, a four colour picturewill display on a 4, 16 or 256 colour screen, and a 16 colour bitmapwill work on a 16 or 256 colour screen. (This applies also to colourprinters.) This upward colour compatibility does not, however, apply to thesize of the picture. A picture correct in ST Medium-rez will befatter in ST Low-rez, shorter in TT Medium-rez, and so on. To work on a screen or printer with less colours, or to changethe size for different pixel resolutions, a picture needs to beconverted". A system call for converting bitmaps to differentnumbers of colour planes helps to make that job easier for software.For example, the dot`matrix`printer protocol uses a 16 colourprinting scheme, and it will will use the _ConvertBitmap" systemcall to convert (a copy of) a 256 colour picture to 16 colours beforeprinting it. In addition, _ConvertBitmap" converts pixel resolution so thatpictures can be made any desired size for a given display or printingdevice. Audio Definitions MIDI is defined by the International MIDI association. Standard 8 bitMIDI commands and data are a subset of the OMEn (16 bit) I_O Commandset. OMEn uses the same digitized audio sample formats as used by STE/TTdigitized sound and Macintosh audio. However, OMEn sounds have adifferent header describing the sound. If a foreign" sound isplayed, the audio player will play them at the current settings ofdigitization rate and mono-stereo. The 16 bit sound sample formatwill be the same as the Falcon's format when implemented. dard text format. With other systems, only a very basic textsyC_OMEn`GUITEXT< ^cgPtw@s@s@t````TEXT THE OMEn GRAPHICAL USER INTERFACE (GUI) MANAGER  Preliminary Documentation, first release May 1994  1990-1993 CraigC_OMEn`GUITEXT<YF cgPv@s@s@t````TEXT THE OMEn GRAPHICAL USER INTERFACE (GUI) MANAGER  Preliminary Documentation, first release May 1994  1990-1993 Craig Carmichael  1994 Esquimalt Digital Logic Inc All rights reserved Introduction ( GUI is an application ) GUI Operations on Windows ( System Reserved Corners / Top Left Corner / Window Menu / Bottom Right Corner / Top Right Corner / Bottom Left Corner ) The Background Window ( Sending it to back / Typing / Dragging To ) The OMEN Menu ( Clear Messages / Find Trash / Wallpaper / GUI User Input Channels / Task Manager ) The DIRs Menu ( Isn't a menu: it's a button for opening a DIR window ) The Rename Menu ( Renaming a file. [Say, this isn't really a menu either!] ) The Help Menu ( Getting quick help running OMEn [Okay, this one's a real menu this time!] ) The Directory Windows ( Show File Directories [Folders and Binders] / GUI Operations on Files B) Opening Files C) Loading and Saving Data Files Introduction The GUI is actually an application program, one that gives yousomething to work with when you start up the computer, and whichallows you to perform many functions which are not the particularprovince of most other application programs. Some examples: Startinganother program, allowing the user to select, copy and delete files. Since the GUI begins running as soon as the OMEn system is started,there is no need (or opportunity) to start it running. With thecurrent coding, it is not possible to have two copies of the GUIrunning at once as it is with many other programs.  GUIOperations On Windows Most programs have some sort of display on the screen, and alldisplays with OMEN, except the command (mouse) pointer, are withinwindows: even menus open a window to display in. The application entirely 'owns' the display of the window which itopens, and also is given for its exclusive use any command arrow(mouse) activity occuring anywhere within that window, with theexception of right at the corners, where mouse actions may beintercepted by the system as GUI functions. The "corner boxes" arethe size of two letters of the "standard" character set. The window'sowner may or may not mark these boxes with a special display, butthey exist regardless. Currently three boxes are defined; the lowerleft corner is not currently used but is reserved. 1) A mouse click in the upper left hand corner opens the Window menuwhich allows various actions to be taken on the window. Some of theseactions are taken directly by the GUI, while others are transmittedto the program which owns the window for processing. a) "Send To Back" puts the window farthest back of all windows. b) "Pull To Front" brings the window closest. c) "Close" asks the program to close the window. This is the usualway to get a program to quit if it has only one open window. d) "Print" asks the program to "Print the window". Interpretation ofthis request will vary from window to window. e) "About" asks for information about the window or the programrunning it. This request also is interpretted by the applicationowning the window. 2) A drag from the upper left hand corner moves the window from itspresent position to the position where the drag ends. If the windowis flagged "Not Moveable" when it is opened, the drag is notintercepted by the GUI. 3) A drag from the lower right hand corner resizes the window to theend position of the drag. If the window has been marked "NotResizable" when it was opened, this drag is not intercepted by theGUI. 4) A click on the upper right corner brings the window to the frontto get a clear view unobstructed by other windows and to enter textinto it. 5) A shift-click (or right mouse button) on the upper right cornersends the window back one place from its current depth to get it outof the way of another window.  The Background Window The background window displays system messages and contains the primeOMEN menus. It covers the entire screen to update the display wherethere are no other windows. Clicking on the body of this main windowsends it to the back so that no other windows are hidden behind it. If you type, and no other destination has been opened for yourtyping, it will be displayed in the main window. It cannot be savedor copied from there (with the current version). If a file or value is dragged into the background window, the itemdragged will simply be printed.   The OMEN Menu The OMEN menu contains configuration items for the entire systemwhich don't belong to any one particular program (except maybe theGUI). a) Clear Messages erases any text in the background window. b) Open Trash allows you to get back the trash window when you needit if it's closed it or if it is hidden behind other windows. c) About wallpaper currently has no actual function, except to alertthe user to the possibility of and method for having (a) picture(s)in the background (background window). Currently, if a large picture(320 pixels wide or more) is dragged to the OMEn menu, one copy ofthe picture will be displayed, starting in the upper left corner ofthe screen. Small pictures are really "wallpaper": they are displayedover and over to fill the entire display. To view the background picture unobstructed (almost), click thetop right corner of the background window to bring it to the front,ahead of other obstructing windows. The GUI itself can thus be usedas a picture viewing program. Again, click anywhere in the body ofthe background window to send it back to the back. d) Build I~O Paths allows you to take device drivers and I~O Portdrivers and install them into the I~O Path Vector list. For example,if you connect an HP Laserjet III printer to your comm port, youwould create a new path consisting of files "Laserjet III,PrtrDvce"and "Comm 1,I~O Port". You would then install this new path into thedefault "Print" function call. e) GUI Input paths Lets you select what input ports will be scannedfor input from the user. For example, you might connect a Dvorak or aFrench Language keyboard to your comm 2 port. After Building an I~Opath (if neccessary), you could then select that I~O Path for GUIinput and henceforth all your typing on this keyboard would work thesame way as it would if you typed it on the regular keyboard. f) Task Manager: the Task Manager menu is opened showing all thetasks (programs) currently running and allowing you to change theirdefault priorities (to let them use more or less of the computer'stime) or to forcibly shut off the task. To change a priority, clickon the priority number of the task on the menu. To forcibly stop aprogram, click on the number of the program. (current version, theseprocedures may be changed). The ability to forcibly close a taskallows you to get rid of programs that won't respond, for example,waiting in a loop for a printer that isn't there, etc.  DIRs Menu "Menu" is a mis-nomer for this item. It is actually a "DirerctoryOpening" Button. Each time it is clicked, a new directory windowopens. Currently up to four directory windows may be open at one timeas windows of the GUI.  Rename Menu To rename a file, drag the file from where it appears in a directorywindow to the rename menu. A dialog box opens to type the new namein. Press ENTER when finished or click the mouse on "Okay" to acceptthe new name, or else click on "Cancel" to keep the original name.File names may be up to 47 characters long, upper and lower case. Ifthe file is put`away on a DOS disk, only the first 14 characters willbe shown in the directory, and if the header is not saved (see thatsection), characters in excess of 14 will be lost.  Help Menu The help menu affords the user a quick reference to operation of theOMEn system and the GUI. Topics covered include: * Ordering Information (Licencing OMEn). If you are using a demo  copy, you'll certainly want this, or it's available for a  friend who likes the look, feel and superb functionality of  your system. * Files * Windows * Menus & Dialogs * Scroll Bars * Applications * OMEn Configuration * Technical Support: Phone, Fax and address  The Directory Windows Directory windows show the contents of a file directory (a filefolder or binder). These are OMEn's File Managers", although theyare currently attached as functions of the GUI. In OMEn terms, a directory is any group of files. A folder is anormal directory which is entered to locate further lists of files. A binder is a directory which contains resource files allrelated to a single application program, or document files allrelated to the same document. Clicking on a binder does not normallyopen it for viewing its files; instead, the enclosed application withthe same name as the binder is opened as a new task. The user treatsthe binder as if it was a single file, even though it may actuallycontain a number of files. Directories may consist of files in memory or files on a storagedevice such as a disk which are not available until they are read in.Various symbols may apear in front of the name of a file: . File is on disk m (modified) File is read`in to memory or is in memory only, and has not been saved since the last change(s) to it. u (needs update) A copy of the file has been saved since the last change, but the file has not been updated in its own directory. w File is write protected  File is a folder The slider bar at the left side of the window allows you to scroll upor down through the list of files. (See Slider Bars.) An OMEn file name may be up to 47 characters long. To see long filenames it may be necessary to select wider" or widest" from the view" menu instead of normal", which only shows the first 24characters of files' names. On a DOS or GEM disk, the file entry holds only 8 or 14characters of the file's name, and the letters of the name may beconverted to upper case. This depends on whether the file was savedfrom GEM/DOS or from OMEn. The file type (or file extension") is four characters, which shouldbe blanks (`) if not used. Only three characters are saved if a fileis saved or copied by GEM or DOS. In this case, OMEn figures out forits own common types of files what the fourth character should havebeen. For example, PRO" is assumed to be PROG", an OMEn applicationprogram and TEX" is OMEn TEXT". Clicking on a file opens it if it is a type that the GUI can open: adirectory or an executable program. Directories open into the currentdirectory window rather than into a new window, replacing the currentdirectory with the selected one. File types of in PROG" (program, running animal icon), RPRG" (OMEnprogram in GEM relocateable' program format) PTCL" (softwareprotocol, empty diamond icon), PORT" (input/output port, doubleended arrow icon), and IOCM" (input/output channel manager, diamondwith arrows icon) are executable. To have another program use a file,the usual procedure is to drag the selected file into the program'swindow. Directories with the file type FOLD" (GEM/DOS no file extension orFOL") are accounted as folders, while those called BIND" (GEM/DOSBIN" or any other extension are binders. For BIND", the 3-ring-binder" icon is used if there is no appropriate custom icon insidethe binder. (Icons are standard OMEn bitmapped picture files.) A single file or a group of selected files can be dragged from adirectory window. Individual unselected files become selected as soonas the drag is started. To select a group of files, click on eachfile with the right mouse button (or the left mouse button with theShift key pressed). To select all the files, use the Select Allcommand in the File Misc menu. Selected files can also beindividually de-selected with the right (or shifted) mouse button. Dragging files into the Trash it will permanently delete them (exceptfor write protected or delete protected files or files which are inuse). If a number of files are being deleted one at a time, the trashwindow can be pulled-to-front and placed on top of the directorywindow near the file names to shorten the dragging distance. Dragging files into another directory window will cause the files tobe copied into that directory. Files are always copied into thecurrent directory as shown on the second (black) line of the windowjust above the list of files. They cannot be copied into a directorywhich is in view as one of the files in the current directory; thatdirectory must be opened to become the current directory. If a directory is dragged into another directory window, thatdirectory and all the files and directories it contains are copied.If you drag one to the trash, it and all its files and encloseddirectories are deleted. Where there is to be permanent deletion of possibly valuable files ordirectories, the Trash asks for verification of the delete before itwill delete each one. If a an entire directory is to be deleted,there is only one prompt for the entire directory; the user should bevery sure he wants all the files and enclosed directories to beremoved before answering "yes" to the prompt. Loading (Opening) and Saving Data Files Loading With most simple applications, selecting a data file for editing isdone by dragging the file from its directory window into the mainwork area of the program's window. Some applications may want you todrag the file to a special button or area in their window (likeOpen", Edit" or File"). Saving To save a file back to the same disk it was dragged from, select thefile in a directory window by clicking once on the file, and thenclick on Update at the top of the same directory window. This opensthe Update menu. Selecting Update again on the menu writes the copyin memory back onto the disk. To save the file to a different disk requires that two directorywindows be open (each click on DIRs opens another one, to the maximumof four). The file to be saved is dragged from the folder it's ininto the destination folder being viewed in the other window. (Notethat with the current release, you can't drag the file into a folderthat is in view in the window, only into the folder currently ondisplay.) If you are editing a file in a folder belonging to the Memory Filemanager, you must use this method to save files to disk, because thememory file manager has no disks of its own to Update" the fileonto. An awkward feature of the current interface is that afterdragging a document file from a memory directory to a disk directory,the application which created the file is still editing the originalMemory directory copy of the file, which, of course, still cannot beupdated. Subsequent editing will necessitate dragging the file to thedisk again (and throwing out the previous save). The best way to deal with the situation is to copy the file,then immediately drag the disk copy into the original program to openthe disk copy. Last, throw out the memory directory's copy of thefile to avoid confusion. Future application software may provide means to move" a filefrom a memory directory to a disk directory in a single step. Text`Edis to be upgraded in this way via dragging the mouse from Text`Ed'sFile" button into the desired disk directory. (Re)Naming Files When you start up an application such as Text`Ed, it may create a newdocument file, or else there will be some means provided to createone. With Text`Ed, the file is placed in the Memory directory and isalways called New`Text`File. Since (we assume) this isn't what youwant your document called, you have to rename it. Drag the file from its directory (viewed in a directory window) toRename at the top of the OMEN background window. A dialog box opensup where the file's name can be set. In order to change the file's extension (or type'), version number,etcetera, the FileInfo utility program must be run. Drag the filefrom the directory window anywhere into the File`Info" window. Afterediting the desired features of the file header, click on Okay, SaveChanges" near the bottom left of the window, which should behighlighted. Atari`Big`ScreenTEXT2 _vxtwU````TEXT BIG SCREEN ST/TT/Falcon: DISPLAY I_O CHANNEL MANAGER  Preliminary Documentation, May 1994  () 1994 Esquimalt Digital Logic Inc. All rights reserved.  CONTENTS Supported Display Modes ( All ST & TT, Falcon 256 Colour / Falcon Truecolour to come /  scrolling display ) Display Options ( Running Big`Screen as an Application / switching rez-mode /  switching monitors while OMEn is running / ST-TT Overscan /  setting Zoom" [magnification] ) Display Colours and Modes ( OMEn standard colour palettes / Upward Compatible Palettes /  Not downward compatible / Colour Plane and Pixel Size  Conversion of Bitmaps / Difference between display and  Printing of Bitmaps )   Supported Display Modes These I_O Channel Managers run OM. W.. AtariBigTEXT2ScreenvXUAtariI_OTEXT2`Ports}}_`AudioI_OTEXT2Manage`fDOS_TOSDTEXT2iskFilm DotMatriTEXT2xPrint͙u9MailboxITEXT_OChanvMemoryFiTEXTleI_OC"v9 MouseandTEXTKeyboau Atari`Big`ScreenTEXT2Z>X vxv$U````TEXT BIG SCREEN ST/TT/Falcon: DISPLAY I_O CHANNEL MANAGER  Preliminary Documentation, May 1994  () 1994 Esquimalt Digital Logic Inc. All rights reserved.  CONTENTS Supported Display Modes ( All ST & TT, Falcon 256 Colour / Falcon Truecolour to come /  scrolling display ) Display Options ( Running Big`Screen as an Application / switching rez-mode /  switching monitors while OMEn is running / ST-TT Overscan /  setting Zoom" [magnification] ) Display Colours and Modes ( OMEn standard colour palettes / Upward Compatible Palettes /  Not downward compatible / Colour Plane and Pixel Size  Conversion of Bitmaps / Difference between display and  Printing of Bitmaps )   Supported Display Modes These I_O Channel Managers run OMEN's display on the Atari ST, TT andFalcon computers. All available resolutions on the ST and TT (Lowrez,Mediumrez, Hirez, TT Lowrez, TT Mediumrez, and TT Hirez aresupported). On the Falcon, there are two additional choices of 256 colormodes. (For VGA monitors: 640 * 480 & 640 * 240; ST or TV typemonitors: 640 * 400 interlaced & 640 * 200 non-interlaced.) Falcon truecolor modes will be supported in future versions ofOMEn, and probably Falcon overscan as well. Truecolor on the Falconis similar to truecolor on the Mac, so both types will be implementedat the same time. Big Screen is named such because the display is actually bigger(taller) than what the screen will hold. When you move the mouse tothe bottom of the screen, it automatically scrolls up, and when youreach the top, it automatically scrolls down to keep the mouse arrowvisible. In ST modes, the display is twice as tall as normal (640 *800 in Hi-rez, 640/320 * 400 medium/low-rez). This innovation givesfar more working space and is an excellent alternative to displaysthat use two monitors: It gives you two screens of room on one videodisplay! TT Mediumrez and TT Lowrez are also double height (640 or320 * 960). Both 50 and 60 Hz ST/TV displays are supported.  Display Options Running Big`Screen`ST as an Application There are various options to be had by starting Big Screen up as aprogram. The menu includes such items as selecting screen resolutionmode and setting screen zoom (magnification). Switching Modes To switch to a different display mode available on the current videomonitor, just click on that mode in the Big`Screen menu. Somegraphics applications may not respond properly to a display modeswitch, so it is best to set the mode before running such software. Switching Monitors If you plug in or unplug a hirez monitor while OMEN is running, thedisplay mode is adjusted automatically at the first move of themouse. As soon as the mouse is moved, the monitor change takeseffect. Sometimes when switching to a hi-rez monitor on the ST, thedisplay is not right: it can have vertical blank spaces in it or thepicture can be shifted. This is likely a hardware bug" which wasn'tnoticed because GEM/TOS requires resetting the computer to changeresolution. If it happens (and likely it will), unplug the hirezmonitor and plug it in again. It may take more than one try. ST-TT Overscan Manually switched overscan modes for hackers" who have installed anoverscan switch in their ST or TT are supported. Simply selectoverscan" from the Big`Screen menu, then choose any available rez-mode selection, and flip the overscan switch. The computer's TOSversion does not matter. The screen scroll is reduced (TT) oreliminated (ST) to account for the extra screen memory used by theoverscan. Overscan support was put in place before the screen scrollinnovation - screen scroll effectively replaces overscan for mostpurposes. Installing an overscan circuit is not a job for theinexperienced, especially on a TT. Setting Display Magnification (Zoom") When you start OMEN or change display mode, Big Screen uses defaultzooms" - vertical and horizontal magnification factors for thedisplay - which vary depending on screen's pixel resolution. In general, the default zoom for each display mode is optimum,but zooms may be altered from the display manager. You can zoom infor larger printing or out for more working space. Shrink or moveyour windows before zooming in to keep them on the screen: thedisplay manager does not properly protect itself against windowsgoing off the display. Another reason use the defaults is that notall software is flexible enough to perform properly at odd screenzooms. The default zoom for each display mode takes into account thesize and shape of the pixels on the screen. If the display managerpicked the same zoom setting for each resolution, displayed itemswould look tall and skinny in Medium-rez, overly large in Lowrez,normal in Hirez, TT Hirez, and TT Medium-rez, and short and fat in TTLowez.  Display Colours and Modes Display managers use the standard OMEn colour palette selectionsexcept where a graphics program is permitted to change the colourselections to a custom palette. The standard colour palettes forvarious screens are detailed in the OMEn`System`Overview document. These palettes for each screen are upward compatible; a twocolour bitmap will display properly on any screen, a four colourpicture will display on a 4, 16 or 256 colour screen, and a 16 colourbitmap will work on a 16 or 256 colour screen. The reverse is nottrue: a 256 colour bitmap will not print properly on a 2, 4 or 16colour device. A copy, colour converted to the current screen, mustbe made. (This applies also to colour printers.) The size of abitmap, however, will change according to the pixel resolution of thescreen. Bitmaps can be copied and size-resolution and/or colour planeconverted by software in one step with the _ConvertBitmap" systemcall, but the display manager will not make this call as it is tootime-consuming for acceptable display. The current printer managerswill make the call and print bitmaps in the proper size and colours.In this area display differs from printing in its action. Atari`I_O`PortsTEXT2@ _}}(tw`````TEXT Memory allocations, and hence files, may be free, flagged asin`use", selected" for shared read access, or locked" forread-write access by a single task.  Atari Computer Input_Output Ports  User Documentation. Preliminary, May 1994 () 1994 Esquimalt Digital Logic Inc CONTENTS Atari`Disk`Drives Port ST`Modem I_O Port Mouse And Joystick Ports ST`MIDI Port Null Protocol Error I_O Port Other Protocols and Ports  Atari`Disk`Drives Port The disk drive port on Atari series computers works through the AtariBIOS. It accesses the logical sectors of whatever drives areconnected to the computer. As with all OMEn I_O Port Managers, Atari`Disk`Drives portdoesn't care what information is coming in (from disk sectors) orgoing out (to disk sectors): it jusAtari`I_O`PortsTEXT2Z>_ }}(v'`````TEXT Memory allocations, and hence files, may be free, flagged asin`use", selected" for shared read access, or locked" forread-write access by a single task.  Atari Computer Input_Output Ports  User Documentation. Preliminary, May 1994 () 1994 Esquimalt Digital Logic Inc CONTENTS Atari`Disk`Drives Port ST`Modem I_O Port Mouse And Joystick Ports ST`MIDI Port Null Protocol Error I_O Port Other Protocols and Ports  Atari`Disk`Drives Port The disk drive port on Atari series computers works through the AtariBIOS. It accesses the logical sectors of whatever drives areconnected to the computer. As with all OMEn I_O Port Managers, Atari`Disk`Drives portdoesn't care what information is coming in (from disk sectors) orgoing out (to disk sectors): it just reads it or writes it. TheDOS/TOS Disk`Files protocol or other disk file manager (MacintoshHFS, ISO-9660-CD ?) manages that area. With later versions of TOS, the port will also read and writephysical unit numbers, the idea being for CD ROM access.Unfortunately, CD ROMs usually seem to return an error when accessedby Disk`Ed to view the sectors. Perhaps a timeout is set too short,with TOS expecting hard drive speeds. Experimentation with CD ROMshas been very limited thus far.  ST`Modem I_O Port The modem port handler for the Atari provides support foravailable baud rates to 19200. Currently, the baud rate can only beset by the user, by clicking ST`Modem port open as a program andselecting from the menu. (Programmers: i.e., the modem port currentlydoes not respond to #SetInputRate/#SetOutputRate commands; it returnsan error.) This handler does not currently support 7`bit`data,parity, or 2`stop`bits formats (These are rarely used today), nordoes it support baud rates not on the menu. The TOS bugs in the hardware handshake serial protocol have beenbypassed by accessing the Clear`To`Send (CTS) line input directly andnever selecting Atari's hardware handshake at the BIOS level, sothere is no problem on any Atari model with selecting any availablecommunications mode for a serial printer, modem, etc. Planned additions include 7 data bits, 2 stop bits, and programmedbaud rate selection. On models which support higher baud rates and Appletalk/Localtalk baud rates these are to be implemented, along withselection of the 8-pin Mini-DIN plug Localtalk connector. Additional serial port unit selections on the TT are planned.The four serial ports will be selectable from the menu or from I_Ocommand #SelectUnit" as serial port units 0 to 3. Different programswill be able to use different serial ports at the same time.  Mouse And Joystick Ports The mouse and joystick ports on the Atari series computers are linkednot only because port 0 can be connected to either a mouse or ajoystick, but also joystick port 1's fire button is the sameconnection as the mouse's right button. This makes it difficult to use even one joystick while the mouse isavailable. Basically, it means that either the joysticks OR the mousecan be used, and OMEn needs the mouse to allow the user access tomost system features. The limit is to use the mouse and a joystickfor direction only (no fire button), or to use two joysticks. If two joystick mode is selected, the keyboard mouse emulator may beused (ALTERNATE key plus (   ) arrow keys to move mouse cursorand Alt-Insert for left button, ALT-ClrHome for right button. In mouse available mode, the keyboard emulator cannot be usedproperly because the ALT key changes #Click" messages to#AltClick". ALT key sensing is disabled in two-joystick mode toallow the keyboard mouse emulator to work. (Note: In reviewing this documentation it is apparent that it wouldbe possible to have a mode with one joystick plus mouse, with theright mouse button disabled. Shift-LeftButton performs the samefunction as right mouse button, so no functionality would be missing.This mode will be implemented for the next release.) ST`MIDI Port The MIDI ports require no setup as the baud rates are always fixedand the commands used are standard MIDI commands. The MIDI ports will transmit either single byte I_O commands (ie hex0000 to 00FF) or OMEn MIDI commands (hex 1200 to 12FF). Bytesreceived get the hex 12-- high byte MIDI" tag appended to them.  Null Protocol This I_O Protocol Manager" simply passes information straightthrough to the I_O port connected to the same channel withoutaffecting it. It provides a means for an application to send I_Ocommands directly to an I_O port and receive data back without anyintervening translation. An example of an application that talks directly to an I_O Portis Disk`Ed, the disk sector viewing and editing utility. It does notwant to pass file commands through a file manager, it wants to sendthe I_O commands required to read and write disk sectors directly,which are accessed through the machine's Disk`Drives" I_O PortManager.  Error I_O Port An I_O Channel Manager performs the functions of both an I_O Protocoland an I_O Port. In order to ensure that there is no program crash ifan I_O Channel Manager tries to function like a Protocol Manager bypassing commands through to an I_O Port, an I_O Port is installed inevery I_O channel, even if it appears to be not required. If no other I_O Port is installed, the Error`Port is used, andit simply returns the code for General Error" (#1) whenever it iscalled regardless of the I_O command given to it.  Other Protocols and Ports There are additional protocols and ports not mentioned in thisdocumentation which will be documented at a later date. Documentationfor these managers is considered of minor importance at this time asthey are transparent and automatic to the user: * Print`To`File Channel Mgr.(to be phased out) * Analog`Joystick Port(not complete) * ST`Console Port(to be modified) * ST`Mouse Port(no options) * ST`Parallel Port(no options) * Joystick`Mouse Port(use joystick instead of mouse) Audio`I_O`ManagerTEXT2 _`À`Àtw````TEXT   ST~STE Audio Protocol/Channel Manager  User Documentation, Preliminary, May 1994 () 1994 Esquimalt Digital Logic Inc. All Rights Reserved CONTENTS * Introduction ( It's Both MIDI & Digitized Audio manager in one / Audio Setup ) * MIDI * Digitized Audio Output ( Works on All Atari models / GI chip sound or STE/TT DMA sound / Falcon Audio not ready yet / Audio Setup ) * Digitized Audio Input ( ST/TT don't have built-in, Falcon not done yet [sigh] / ST-TT Audio input cartridge / Building an audio input cartridge ) * Audio Setup  Introduction This audio manager is an "all inclusive" interface to input andoutput both MIDI and digitized sound,. This is because the GI soundchip in the ST series can be used both for digitized audio output andAudio`I_O`ManagerTEXT2Z>f `À`Àv)h````TEXT   ST~STE Audio Protocol/Channel Manager  User Documentation, Preliminary, May 1994 () 1994 Esquimalt Digital Logic Inc. All Rights Reserved CONTENTS * Introduction ( It's Both MIDI & Digitized Audio manager in one / Audio Setup ) * MIDI * Digitized Audio Output ( Works on All Atari models / GI chip sound or STE/TT DMA sound / Falcon Audio not ready yet / Audio Setup ) * Digitized Audio Input ( ST/TT don't have built-in, Falcon not done yet [sigh] / ST-TT Audio input cartridge / Building an audio input cartridge ) * Audio Setup  Introduction This audio manager is an "all inclusive" interface to input andoutput both MIDI and digitized sound,. This is because the GI soundchip in the ST series can be used both for digitized audio output andas an internal MIDI player for up to three channels of MIDI. Thismanager will also input and output MIDI through the MIDI ports forexternal instruments. It provides a convenient single I/O channel forall audio. A comprehensive user setup, activated by clicking on ST~STE`Audio`Manager in the System directory allows selection of ST digitizedaudio using the GI sound chip or STE/TT DMA audio. Falcon audio willbe implemented in an upcoming version.  MIDI MIDI, as mentioned, can be played internally using the GI sound chip,or on external instruments through the MIDI ports. This managerreceives MIDI input from external MIDI input sources only since thereis nothing inside the ST to create notes. OMEn uses MIDI standards defined by the International MIDIassociation.  Digitized Audio Output The STE/TT DMA audio has the best quality of digitized sound and maybe mono or stereo, but is not available on the original ST and itoperates only at certain fixed digitization rates which are not thesame as anything else (like Mac, CD, or DAT). The GI chip's audio reproduction is poorer, mono only, higherdigitization rates are not available, and it uses some computingtime. But, it will operate at variable digitization rates compatiblewith some other systems (like the Mac), and is compatible with theentire ST series of computers. Falcon audio has not been implemented yet, so ST audio must currentlybe used on the Falcon. By chance, activating the STE-TT DMA audioselection on the Falcon turns the sound off entirely! On the original ST, DMA Audio should not be selected. On STE and TT,either type of audio may be selected by the user, with the defaultbeing DMA audio. Digitized Audio Input There is no internal source to create digitized audio in the ST orTT. Again, Falcon recording will be implemented in the near future.We created an audio analog to digital converter cartridge forrecording sound on the ST/TT for our own use, and this feature isincluded in the Audio Manager and available to the user in thePlay`It`Again`Sam" program by clicking in the window. Here are the interface specs for electronics buffs who would like tomake their own digitized audio input cartridge. This simple design islimited in digitization frequencies to what the computer can handlein the way of interrupt frequency: somewhere around 12 KHz on an STor 25 KHz on a TT. If anyone wants to make (or does make) an audio cartridge ofthis or any other type to sell, we'll be pleased to support stereo or16 bit sound and other features as well, on receipt of the device andits specs to allow us to program it. 1) A common twenty pin ADC-0804 analog to digital converter was used. ADC-0801 to ADC-0805 are all the same, the final digit refering only to the quality specification of the converter (The ADC-0808 or -0809 however, is a different chip). For an audio amplifier, an RCA CA-3260 dual opamp was used. This CMOS chip can be powered with +5 Volts to ground, has pico-amp input current, and will swing its outputs right from ground to +5 Volts. 2) The audio source is connected (after amplification) to the AIN+ input on the ADC 0804. The input centers on 2.5 volts, swinging from 0 to +5 volts. A low-pass filter should be used to eliminate frequencies above the digitization rate as these can cause annoying distortions. (The very first audio CDs were horrible because no 44 KHz low-pass filtering was used!) A 10K series resistor to the AIN+ pin and a 100 pF copacitor to ground at the pin is a simplistic solution. 3) The eight data bus pins on the converter are connected to D7 - D0 on the ST's cartridge connector to read the data. 4) The converter's chip select (*) pin is grounded. Read* is tied to the cartridge's ROM3* select. Write* is connected to ROM4*. 5) (3) and (4) are the only non-power/ground connections between the ADC and the cartridge slot. The 8 bit data from the ADC is read from ROM3*, and a new conversion is initiated by reading" ROM4*. ADC-0804 Connections  R1-10K Ohms  jTTTTTTTTTTTTAAAAAAATTTTTTTTTTTTO  C jTTTTTTTTTbTbTTTTTTTTTO C  C C J J C C GroundC 1]E CS* X]L VCC V]20 C +5 Volts CS0* C 2]E READ* CLKR V]TTTi CS1* C 3]E WRITE* DB0 V]18D0  STTT]E4 Clk In DB1 V]17D1 (N/C) C 5]E INTR* (NC) DB2 V]16D2  C1 150pF ]h] 6]E VIn+ (Audio) DB3 V]15D3 Ground@TTT]E7 VIn- DB4 V]14D4 Ground@TTT]E8 A GND DB5 V]13D5  C 9]E Span (N/C) DB6 V]12D6 Ground@T10]E D GND DB7 V]11D7  CADC-0804 C  PTTTTTTTTTTTTTTTTTTTTTi CA3260 Dual Opamp  jTTTTTTTTTbTbTTTTTTTTTO Output A]E X]L V] VCC (+5 Volts) Inv.Inp.A ]E V] Output B Non-Inv.InputA ]ECA-3260 V] Inverting Input B  (Ground) V-]E V] Non-Inverting Input B  PTTTTTTTTTTTTTTTTTTTTTi  Audio Setup By clicking on ST~STe`Audio`Manager in the System directory, theaudio setup can be accessed. The digitization rates available reflectwhich type of audio rendition is selected, GI or DMA. The upperfrequency of the GI chip is limited to what the computer can handle(number of interrupts per second), while the DMA sound is limited tofour specific digitization rates. The rates may also be set by software which calls the audio manager,so selecting different rates will have no effect if the sound playerprogram determines the proper rate to set the playback to for eachparticular sound, and sets it. Regardless of whether GI or DMA sound is selected, the same soundswill be played. Only the rendition may be slightly different. Onother computers the rendition also depends on the available audiooutput hardware. The setup also allows selection of MIDI output destinations: Internalvia one of the GI chip's three tone generators or an externalinstrument on the MIDI port. DOS_TOS`Disk`File`ProtocolDOS_TOS`Disk`File`ProtocolTEXT2Z>m }R (v+ TXEDTEXT  DOS/GEM Disk File Protocol Manager  Preliminary User Documentation, May 1994 () 1994 Esquimalt Digital Logic Inc. All rights reserved CONTENTS Introduction ( This is a whole DOS" /  any TOS/DOS format of disk, 5-1/4 &  3-1/2 /  Atari hard drives / Machine independence / doesn't  format disks / Files with same name don't overwrite TOS/DOS Upward compatible file system ( OMEn and GEM Files on same disk / File entry (File Header)  information [14 char name, 4 char type, version number] /  Upper-Lower Case filenames ) OMEn 128 byte file headers On GEM/DOS Disks ( They can be saved as a part of the file / But not in  directories! ) Compatibility Issues ( Upper/lower case filenames / coping OMEn files from GEM/DOS /  Using OMEn files from GEM/DOS software / Two+ Files with the  same name ) Macintosh Use Notes ( Standard DOS formats only - no 800K or hyperformat [Due to  Mac system software limitations] / All other computers should  be okay with unusual TOS formats )  Introduction This I_O Protocol Manager is a more or less complete implementationof a all the sections of MS-DOS or TOS which deal directly with diskfiles, with additional commands specific to OMEn. It containsroutines to read and write files and directories in the MS-DOS diskformat, which is actually 100% compatible with the TOS/GEM diskformat when implemented properly. (except for hard drive partitioningsystems) This OMEn disk file protocol will handle any format of DOS orTOS floppy disk, 5-1/4" or 3-1/2", correctly, which neither MS-DOSnor TOS do. Access to GEM and BIG GEM" hard drive partitions is also fullyfunctional. As the name indicates, this is an I_O software protocol manager,and as such is independent of the hardware of the computer. It callsa disk drive I_O Port Driver to actually read and write sectors tothe disk. The major area unimplemented in the current version is formatting ofdisks. Floppies and hard drives both have to be formatted from thehost operating system. The one major area currently handled differently from GEM and DOS isthat files are not deleted if another file of the same name is storedin the same directory. It is currently possible to have two or morefiles with the same name, type and version number in the samedirectory. OMEn and the GUI can always tell two files apart, althoughsoftware that finds a file by name cannot locate the second one. Aside from the information presented herein, there is little the userneeds to know about the disk file protocol as its operation istransparent and similar to most other Disk Operating Systems. TOS/DOS Upward compatible file system The OMEn file entry information includes all GEM/DOS information, andin the same format, plus additional information. The standard TOS/DOSfile entry is a 32 byte block with only 22 bytes actually used. Theremaining 10 bytes are unused and always contain zeros. OMEn makes use of the 10 extra bytes in the file entry to allow14 character file names instead of eight, four character file typeextensions instead of three, the 16 bit file version number, and anextra byte containing OMEn file attributes and flags. Also, lowercase is permitted in the file name and type. OMEn doesn't carewhether the file name is in upper or lower case. However, OMEn filetypes are case sensitive. The remainder of the disk file system is identical to the DOSand GEM system, and OMEn files are saved on and read from GEM or DOSdisks. The same File Allocation Tables, directories, and BIOSparameter block are used properly. Files saved from GEM can be usedfrom OMEn and, within the guidelines in the Compatibility" sectionbelow, vise-versa.  OMEn 128 byte file headers On GEM/DOS Disks In addition to the above extensions, this protocol allows files tostore their original OMEn file headers at the start of the file,adding 128 bytes to the beginning of the file. (This option may beset manually for individual files from the File`Info program whilethe file is in memory.) When the file is read off the disk, thissaved information replaces the DOS file entry information, restoringthe original OMEn file header and its information, such as the 47character file name, cursors, and the when`created, last`modified,and when`copied dates. OMEn file directories never have the header saved, to maintaincompatibility with GEM and DOS. Compatibility Issues The following compatibility issues can be observed between OMEn andTOS/DOS files stored on the same disk. 1) Some TOS and DOS systems will not be able to access the file iflower case is used in the first eight characters of the file name orin the first three characters of the file type. The Falcon is theonly Atari model observed to have this access problem. If thishappens, it is necessary to return to OMEn and rename the file ordirectory and its extension in upper case before accessing it fromGEM or DOS. 2) If a file created in OMEn is copied from GEM or DOS, the versionnumber, the fourth file extension character, and filename charactersin excess of eight are all lost. In addition, all remaining filenameand filetype characters are converted to upper case. (The flag thattells OMEn whether the 128 byte OMEn file header has been saved isalso dropped, but OMEn checks the file if it has been copied fromDOS/GEM to restore this flag.) 3) If the OMEn 128 byte file header is saved, DOS and GEM softwarewill not be able to properly access the contents of the fileregardless of the type of data it contains because of the 128 bytesof file header information at the beginning of the file. If it isdesired to access OMEn data files from GEM, the file should be savedwithout the header by copying the file into memory and using theFile`Info" program if necessary to remove the HeaderSave" flagbefore copying the file back to a disk. 4) If there are two or more files with the same first eightcharacters in the filename and the first three characters in the fileextension, DOS systems (possibly GEM?) can find only one of thefiles; the rest are inaccessable.  Macintosh Use Notes On Macintosh computers, the read-write disk sector software does notcheck the Bios Parameter Block on DOS/TOS disks and assumes standardDOS format 720K or 1.44MB disks. The Mac`Disk`Drives" I_O Port isbased on this Macintosh software. Therefore, TOS disk formats such as800K/1600K or 900K/1800K Hyperformat" disks cannot be used onMacintoshes. Distribution software should, therefore, use only thesestandard formats. (Skewed" formatting should be okay as long as thedisks are 720K/1440K.) This limitation is expected to occur only on the Macintosh:Atari, Amiga and PC versions should work with any format the drive iscapable of reading. Possibly someone may wish to write a Mac`Disk`Drives I_O Portwhich will access floppies using the disk's actual Bios ParameterBlock instead of assuming a particular disk format without checkingit. Dot`Matrix`Printer`ProtocolTEXT2 _iitw9````TEXT  Dot Matrix 9 or 24 Pin B&W or Color Printer Protocol Manager Contents * Introduction ( B & W and color graphics / accessing printer setup / how to print / working while printing / print trouble / current version & near future version notes ) * Text Mode Printing ( 10 CPI, 6 LPI Standard / Other modes ) * Printing Graphics: B & W fonts and graphics ( 9 & 24 Pin printers / Slow font printing / Four level grey scale pictures ) * Printing Color Graphics ( We're great! / colors / resolution / ribbon contamination... / ...cured! [or, Don't panic because it's coming out all YELLOW] / ribbons with faded black / Tip: paper alignment for pictures ) * Limitations On Pictures and Graphics ( Picture Size / Pixel Resolution / Paper - Push Tractor Feed & printer compatibility ) * Notes for Programmers ( Print Margins )  IDot`Matrix`Printer`ProtocolTEXT2Z>u iiv.9````TEXT  Dot Matrix 9 or 24 Pin B&W or Color Printer Protocol Manager Contents * Introduction ( B & W and color graphics / accessing printer setup / how to print / working while printing / print trouble / current version & near future version notes ) * Text Mode Printing ( 10 CPI, 6 LPI Standard / Other modes ) * Printing Graphics: B & W fonts and graphics ( 9 & 24 Pin printers / Slow font printing / Four level grey scale pictures ) * Printing Color Graphics ( We're great! / colors / resolution / ribbon contamination... / ...cured! [or, Don't panic because it's coming out all YELLOW] / ribbons with faded black / Tip: paper alignment for pictures ) * Limitations On Pictures and Graphics ( Picture Size / Pixel Resolution / Paper - Push Tractor Feed & printer compatibility ) * Notes for Programmers ( Print Margins )  Introduction This protocol manager allows interface to OMEn of a number of brandsand models of dot matrix printers. Considerable effort was expendedto get the best graphics quality out of dot matrix printers, and weexpect you will find the color picture printing, especially, secondto none. Owners of black`and`white printers can make use of all featuresexcept color printing. Color pictures can be printed in a four shadescale (Black-DarkGrey-LightGrey-White) by selecting the 'Grey-Scale'option in the setup. Printer setup options are accessed by clicking twice on the 'System'directory in the 'Memory' directory (to open it), then locating andclicking twice on the printer manager (to start it). A menu will openwith the available options (such as 'NLQ mode' or 'Draft mode'). The generic method of starting a print job with OMEn is to open thewindow menu of the program which you wish to print from by clickingon the upper left corner of its window, and then selecting "Print"from that menu. The response of each particular program to the"Print" command depends on the program. Here is a list of basic system and utility software that responds tothe print command: * The GUI file managers print the current directory with all files. * The crash window will print its contents. * Binary`Ed prints its window contents (not the whole file) * Paint`Booth prints the picture it is showing. * Text`Ed prints the current document or selected portion of the document. This may include pictures as well as text. * Font`Demo prints out the current font sample in the selected point size (in Draft or LQ mode as currently configured). More sophisticated software may offer print options either separatelyor after selecting Print from the window menu. It may also havealternate means of choosing to print. OMEn is a multi-tasking system, so work can be done while a lengthyprint-out is in progress. A large color picture was in fact printedduring the typing of this document. But because the data beingprinted cannot be changed while the printer is using it, the filebeing printed cannot be worked on by any program. Error messages suchas 'File Busy' will result if there is any attempt to alter, delete,compact, or rename a busy (selected) file. Currently, also, theprogram doing the printing may be unable to update its display windowon the screen, and moving other windows around over it may leave amessy rectangle (the window of the program doing the printing) on thedisplay. If a print job should go awry and the program doing the printing hasno 'abort' feature built into it (Paint`Booth picture printing is agood example), the Task Manager can be selected from the OMEn menuand the program turned off by clicking on it. After that, the printershould be turned off and then back on again to purge any printingdata that may be lodged in its memory, and which could mess up thenext print. (If the printer has a "reset" or "clear" button, use thatinstead.) This document is intended to apply to the finished product, which isnot complete. Grey scale printing is not set up, some options are notcompleted in the printer setup, and font printing is terribly slowand awkward. If these deficiencies aren't corrected by the time youread this, they will be before the final free and automatic upgradeto licenced users. In addition, bitmaps will be automatically scaledto the proper size (optionally) if their indicated pixel resolutionis different than the printer's.  Text Mode Printing OMEn "standard" text is the 10 characters per inch (10 CPI), 6 linesper inch (6 LPI) spacing that is the default of virtually everyprinter made. (6 LPI is "12 point" text) This is the only type ofprinting that will make use of the printer's text modes. (stylevariations such as draft, final, italics, bold, underline, subscriptand superscript, inverse, etcetera, are still considered to be"standard" text as long as there are still 10 characters per inch.) IBM "Alt-Characters", including line graphics characters, may be usedif they are available on the printer. (These are easily accessedusing the "Software`Keyboard" in the System directory.) If the printer is set to 12 CPI, proportional spacing, condensed orother size, OMEn will still think it is in 10 CPI and this can causeproblems with the positioning of graphics mixed with the text.However, this does not rule out the use of such sizes to improveappearance or save paper in a straight text printout, and there areselections in the setup to activate them. Line spacing for standardtext is always 6 lines per inch. All other printing, of other types of fonts and graphics, is done inthe printer's raster graphics modes.  Printing Graphics: B & W fonts and graphics This protocol was created using a 9 pin printer (Star NX-1000Rainbow) for testing, and it currently does graphics in 9-pincompatible mode, which also works on 24 pin printers. Owing to theconstruction of 24 pin printers, vertical resolution is 60 DPI (DotsPer Inch) instead of 72 DPI. This results in pictures being printedtaller by the factor 72/60 (20% taller). A 24 pin colour printer we tested also showed that some printers seemto print graphics better than others: ribbon colour alignment was offand pictures were not as good as with the 9 pin Star. Paper alignmentwas also poor until the tractors were adjusted to "stretch" the papersideways just slightly.  ***** Single-plane bitmaps, including fonts, are handled by the B & Wgraphics driver section. The driver works in "draft" mode at 80 by 72 DPI or "LQ" mode at 240by 216 DPI (80 by 60 / 240 by 180 DPI on 24 pin printer), withquality selection by the user. Draft mode font printing looks ratherdotty, and type sizes below about 10 point are not very legible, butthe printing is fast. LQ mode printing is time consuming, but thequality of the printing is excellent. The only detail that marsperfection is that because the printer's dots are actually about 1/80inch diameter instead of 1/216 inch, the black areas extend a littlefarther than they should on each side, and small print sizes becomerather bold in appearance (but less so than with other systems).Twelve point text (6 lines per inch tall; the "standard" size) isquite good, but at six point (12 LPI; tiny print) the letters ofvirtually any font run into each other. The current version prints each character of a bitmapped text font asa separate bitmapped picture. This is a really stupid system whichmakes for slow printing and extra wear-and-tear on the printer. It isreally useful for only a few words, to demonstrate the quality of theprinting. The next version will bitmap an entire line of text andsend it to the printer as a single graphic entity. A not-yet-created four-level grey scale print system will provide forprinting of color graphics in black and white with usually goodquality at a higher resolution than dithered black`and`white onlyprintouts. It will work best on pictures with good contrast.  Printing Color Graphics We think you'll be pleased with the results of the efforts put intocolor printing. Many other commercial products produce very poorquality color graphics on dot matrix printers and we expect you'llfind this protocol produces the best color graphics quality you'veseen on a dot matrix printer. OMEn bitmaps (of 16 or more colors) are printed in (at least) 16colors; the same 16 as appear on an OMEn 16 color graphics screen.These colors are mapped to make an optimal division of the 'colorcube', producing natural looking colors without reducing resolutionby dithering on most colors. Using a two-pass printing technique, an80 by 72 pixels per inch effective dot resolution is achieved formost colors. Exceptions for particular colors are light grey(patterned to 40 by 36), blue-grey and yellow-gray (one solid and onepatterned color). It was neccessary to pattern these colors toprevent the picture from being too dark or miscolored. The result isclear and detailed color pictures with good coloration. Most color printer drivers either yield an effective resolution of 40by 36 or less, or else put down so much ink that the entire pictureis much too dark, almost black. These dark pictures also takeconsiderable time to print. Beware of dot-matrix printer drivers thatadvertise high resolutions such as "240 by 216 DPI" in color: Eachdot is about 1/80th of an inch in diameter, and while printingoverlapping dots can improve a monochrome picture, but it simplydarkens a color picture. Other color printer drivers also introduce the problem of colorcontamination between the ribbons. This is because they print all thecolors of one line before going on to the next line, and each colorof the ribbon picks up the ink from the previous pass(es) while it isstill wet. The yellow ribbon becomes green or orange after only a fewfull page color prints. The ribbon prints dull, washed out colorslong before its ink is used up. Instead, the entire picture is printed with each color separately,beginning with yellow. After each color is printed, the paper isreversed back to the top and the picture is printed with the nextcolor. This gives the ink on each part of the picture time to drybefore the next color is printed over top of it. The proceedure worksespecially well for larger pictures, which normally cause the fastestcontamination, and has negligable effect on overall printing speed. Lastly, we realize that most users wear out the black part of theribbon printing text, so two options are offered in the printersetup: Black using the black ribbon (default), or black by combiningall three colored inks. This isn't quite as dark as black ink from anew ribbon, but is much better than black from a worn-out ribbon.This option also reduces the number of printing passes from four tothree. A color ribbon with the black worn out can be almost as goodas new for color printing. Tip: For best alignment of the paper when printing pictures,especially color pictures, it is usefull to press the 'linefeed'button a couple of times before printing to have the printer tensionthe paper itself. (When the previous page is torn off, it pulls thepaper a bit out of place and the top of the picture is often slightlyskewed. It's not enough to notice when printing text.) Limitations On Pictures and Graphics Picture Size The limit on picture size is a little over a full page of 8-1/2" by11" paper. (Techs: The width in pixels times the height in pixelscan't exceed 524287, or 65535 bytes per color plane.) Pixel Resolution Graphics printing is done at 80 by 72 dots`per`inch, as mentionedabove. There is currently no provision for adjusting the pixel sizeof bitmaps created at other graphic resolutions. For example, AtariST Medium Rez display mode is 640 by 200 instead of 640 by 400: thepixels are twice as tall as they are wide. A picture created in thismode will print out short and fat. A bitmap conversion system call togo between different aspect ratios and numbers of colors is planned. Paper & Printers To print graphics and fonts, the printer *must* be of thepush-tractor variety, using tractor feed paper, not friction feed.The printer must back up the paper for successive passes and tore-position the cursor after the print, and printers ignore the'reverse paper feed' commands in friction feed mode or if they are ofthe pull-tractor type. Most newer printers and many older ones havepush-tractor paper feed. Single black and white pictures with no text mixed can be printedwithout reverse line-feeds: The printer's cursor position will be setwrong after the print, but for a single picture this is not importantas nothing else is to be printed except 'feed paper to new page'. A few older printers may not have an 80 dots`per`inch graphics mode.Currently, these printers won't work. (Apple Imagewriter may printthe picture wider, at 72 by 72 DPI - Imagewriter commands haven'tbeen incorporated yet). It seems there are also two standards forselecting colors. Select the one from the printer's setup menu thatmatches your printer (Not incorporated yet). Notes for Programmers Windows for printing are opened the same way on paper as on adisplay, using the I/O command #OpenWw. Printing can be done withoutopening a window, in which case defaults are used. However, if thisis done, the printer is susceptible to attempts to print from twodifferent programs at once. (With a printer window opened, othertasks are locked out.) Although the size of the paper is 11" by 8-1/2", dot matrixprinters print only up to 8" wide. In the current version, the sizeof the print window is automatically 11" by 8" regardless of the sizespecified. The only parameters passed by #OpenWw which are currentlyused are the margins. As with displays, 0 or negative values forBottom or Right margins are taken relative to the bottom/right of thewindow (page). It is intended that the next version allow for different lengthsand widths of paper for legal size paper or wide carriage printers.It will be up to application software to open the window at theappropriate size. Owing to the fact that with many dot matrix printers a littlepaper has to be fed past the print head at top`of`form, an automatictop margin is created. This protocol assumes a 4/6" automatic topmargin and raises the given top and bottom margins by that amount inorder to approximately center the page vertically to the sameposition as other types of printers would, given the same margins.(This means that only 1/3" is available in the top margin, forexample a title or page number, and one blank line.) Memory`File`I_O`Channel`ManagerTEXT _j Pv"tw 9TXEDTEXTMemory File I_O Channel Manager  User Documentation, Preliminary May 1994 () 1994 Esquimalt Digital Logic Inc. All Rights Reserved This manager handles files in memory only as opposed to files on diskdrives or accessed via networks. In addition to holding new workfiles, temporary files such as cut-and-paste (clipboard") files andbitmaps of font characters are often created in memory as opposed tohaving Mailbox`I_O`Channel`ManagerTEXTZ> j Pvv3@TXEDTEXT Mailbox I_O Channel Manager  User Documentation, Preliminary May 1994 () 1994 Esquimalt Digital Logic Inc. All Rights Reserved The mailbox is an internal Input_Output" manager which handles thepassing of messages, actually OMEn I_O commands, between OMEn tasksor applications. Since this is an important function, the mailbox isgiven an I_O call of its own called _Post". A task's software can select a specific (other) task to send allsubsequent messages to in order to create a communications pipeline,but usually the destination task is selected on a message-by-messagebasis. Commonly, Mailbox handles messages from the following sources: * Input from the user, which is directed to the task owning the appropriate window (for example the window where the mouse is or, for keystrokes, the front window). * Messages from one task to another, such as when there a file is dragged from one window to another (or even dragged to a different point within the same window.) * Messages from the display manager telling tasks about areas of windows that need to be updated. As currently configured, Mailbox has no user selectable options whichcan be set up, so there is no point to running it as an application. Since Mailbox does no actual I_O in or out of the computer, it isidentical regardless of what computer it is running on. SettingsFOLDSZ"Z"tx0OMENDIR: coftwareClockTEXT2OZ  Z````TEXTNb^YY!  ! q> q! q r>! r> r! J& M! r Memory`File`I_O`Channel`ManagerTEXTZ> j Pv"v4 9TXEDTEXTMemory File I_O Channel Manager  User Documentation, Preliminary May 1994 () 1994 Esquimalt Digital Logic Inc. All Rights Reserved This manager handles files in memory only as opposed to files on diskdrives or accessed via networks. In addition to holding new workfiles, temporary files such as cut-and-paste (clipboard") files andbitmaps of font characters are often created in memory as opposed tohaving them save to a disk drive. Files in memory (either managed by this manager or read`in off adisk) are an integral part of the OMEn system. It is the Memory Fileconcept that allows various OMEn applications to work on the samefile concurrently (all at the same time). Each file has its own memory allocation, which is acessed byhaving the handle" to the allocation. Memory allocations, and hencefiles, may be free, flagged as in`use", selected" for shared readaccess, or locked" for read-write access by a single task. Theseaccess states prevent conflicts between programs attempting to accessthe file at the exact same time. Files are selected or locked justlong enough to complete an operation; the rest of the time the fileis available to other software. Whether the file is in memory or on disk, the header for thefile (containing the name of the file, dates, and so on) occupies thefirst 128 bytes of its memory allocation. With most systems, a file is read in off a disk by an application andthe copy of the file in memory becomes the application's privatechunk of data until it saves it back to the disk. No otherapplication, nor even the system, has any access to that data, so itis impossible to share it. (This is also why, when an applicationbombs, the data is also lost. However, OMEn files are locatable through their directorieswhether they are on disk or in memory or both. Software can accessall files anywhere in the system simply by having the 32 bit handleto the file. (The handle points to the file's address in memory.) Memory`only files lack certain capabilities of disk files, and theseare reflected in the inability of the file to be updated" to disk,put`away" on disk, or reverted" to the disk copy, since there is nodisk copy - the copy in memory is the only copy. Instead, these filesmust copied to a disk drive via a disk file manager in order to savethem. It is considered that memory`only files are accessed frequentlyenough that an I_O call, _MemFile" is devoted to them. While the_File" call may be set to various disk drives, the _MemFile" callis always set to the Memory`File`Manager channel. Being actually an internal manager that does no real I_O,Memory`File`Manager is identical regardless of what computer it isrunning on. Mouse`and`Keyboard`Protocol`ManagersTEXT _\utw ````TEXT  Mouse and Keyboard Protocols  Preliminary User DocumenMouse`and`Keyboard`Protocol`ManagersTEXTZ> \uv6 ````TEXT  Mouse and Keyboard Protocols  Preliminary User Documentation, May 1994  (May 1993. Rev April 1994, May 1994) () 1990-1993 Craig Carmichael () 1994 Esquimalt Digital Logic Inc, All rights reserved  CONTENTS Mouse Protocol ASCII Keyboard Protocol  Mouse Protocol The OMEn generic mouse protocol intervenes between a machine's mouseI_O port and Interface Manager software. It reads mouse movements forthe system and formats mouse button action into click, drag, andautrepeat commands, with SHIFT-ALT-CTRL thrown in where appropriate. The current mouse protocol has options for how fast the mousepointer will move as the mouse is dragged across the desk. As withother I_O managers, the options are accessed by clicking on the mouseprotocol in the system folder, which starts it up as an applicationthat presents an options menu. A future version of the mouse protocol will have autorepeatspeed options for the mouse button and the ability to save theselected settings. If pixels are being skipped in the Paint`Booth program, the mouseneeds to be set for finer action. If it moves too slowly forconvenience, it can be set for coarser, faster action.  ASCII Keyboard Protocol The ASCII keyboard protocol is used to connect keyboards to the OMENsystem, from any I_O port. The current version of the protocol has no setup options. Afuture version will allow setting of autorepeat rates and perhaps keylayout. With most operating systems, the keyboard that comes with thecomputer is the only one that can be used for typing on. With OMEn'sopen I_O system, it is possible to hook up any sort of keyboard ontoany I_O port that will accommodate it. An I_O channel consisting ofASCII`Keyboard`Protocol and that port would then be set up with theI_O`Channel`Setup program. Then that I_O channel would be selected asa user input channel (from the OMEN menu). For example, a video terminal type keyboard with a different keylayout, or a barcode reader, could be connected via a modem port andall input from this device would enter the system the same as if theuser had typed it from the console keyboard. One limitation with using an external keyboard is that the mousesystem, as currently set up, will not read the SHIFT-ALT-CTRL keysexcept on the console keyboard. Indeed, the status of such keys isnot made available to the computer by most serial keyboards at all. E_UtilProgsRefFOLDM> hhh````DIR: a ` ` ` ` ` av ` ` a a& a: aN ab aClockTEXT2 `rWtw Z````TEXT  Clock Program User Guide  Preliminary Documentation, May 1994  () 1994 Esquimalt Digital Logic Inc User Instructions  Introduction "Clock" . .. Binary`ETEXTH2d Clock TEXT2 Z DigitizeTEXTHdSound]0Disk`Ed TEXTH2 =[ FileInfoTEXT2PrograFontDemoTEXT2Manual Gumby BMAP@d RHexmon TEXT@2 ӡI~OChannTEXT2elSetu꡿Mouse`ReTEXT2porterObjectGrTEXT2aphicsOther`SoTEXT@2ftwareePaint`BoTEXTH2oth ESoftwareTEXT2Keyboa,Text`Ed`TEXTManual& Binary`Ed User Guide  Preliminary Documentation, May 1994 () 1994 Esquimalt Digital Logic Inc  CONTENTS Introduction: Orientation ( Binary`Ed is for Pros / Binary`Ed Display ) Starting Binary`Ed; Opening a "Document" ( Starts with Itself / Drag in a file ) Saving and Updating "Documents" ( Use the GUI ) Editing ( Typeover Mode / Cursor Positioning / Hex Area / Decimal  Area / Typing /  - NOT /  Inserting and Deleting Bytes ) Caveats & Wish List ( Block operations: cut & paste / Page-up -down size /  Cursor jump / Cursor in useless places / Scroll control /  Editing bytes past end-of-file (ouch!) / Search feature ) Introduction: Orientation Binary`Ed is a tool for editing files and their headers at theindividual byte-wise level. It is not a tool meant for amateurs butrather for people such as software developers who have a good ideawhat they wish to accomplish. The top line of the window is a command line with several options. The second line is occupied by a scroll control which allows movementup and down through the file being edited. The current version doesnot have "live scroll": just click at a desired position withouttrying to drag the control around. The work area of the window displays the contents of the file in twoformats: hexadecimal and ASCII. At the left is the distance into thefile (in hexadecimal) from the start of the file header. Starting Binary`Ed; Opening a "Document" Binary`Ed is invoked in the usual way, by clicking on its name in adirectory window. It may be run from floppy or copied onto a harddrive. When Binary`Ed starts up, it defaults to looking at itself. (If it isedited, it will likely crash!) To select a file to edit, drag thatfile into the Binary`Ed window. If the file is on disk, it will beread-in to memory. The word "document" is used advisedly here asBinary`Ed will work on any type of file. Saving and Updating "Documents" Binary`Ed has no commands for updating or saving files. OMEn'sregular GUI techniques for these operations should be employed. (Seethe Graphical`User`Interface document for details.) Editing Binary`Ed always operates in a "typeover" mode. That is, bytes thatare being edited are simply replaced without inserting extra bytes. The cursor may be positioned anywhere within the window's workingarea in either the hexadecimal or the ASCII areas of the display. Ifthe cursor is in the hexadecimal area, individual nybbles of the fileare replaced as hexadecimal digits are typed. In the ASCII area, eachkeystroke replaces an entire byte. In either area, the cursoradvances with each keystroke. When the end of the window is reached,it is neccessary to stop, scroll down the window, and re-position thecursor. Most users will be editing only a byte or a few bytes of afile and will not need to do much cursor re-positioning. Arrow keys, delete and backspace are not used: the mouse must be usedto re-position the cursor. In fact, delete and backspace characterswill be entered into the file if typed with the cursor in the ASCIIarea. Insertion and deletion of bytes is execucted specifically by clickingon the buttons in the top line of the window. A "line", as defined bythe Del.Line and Ins.Line buttons is sixteen bytes from the positionof the cursor. Caveats & Wish List * It could be useful to be able to define a block to delete, cut orpaste, but this feature has not been implemented. * The size of Page-up and Page-Down in the scroll bar is based on theoriginal window size and does not change properly if the window isre-sized. * The scroll control does not have 'live-scroll'. * If the window is moved or re-sized, the cursor jumps back from itscurrent position to where it was last set with the mouse. * The cursor can be placed in positions where it cannot be used, suchas between bytes in the hexadecimal area or in the address area onthe left. * Sometimes the scroll control won't allow access to the last coupleof lines of a file. The way to get farther down is currently to go asfar down as possible and then expand the window vertically to showmore lines. * It is currently possible to edit bytes past the end of the file.This could corrupt other data. * A binary Search & Replace feature could be very useful.DigitizedSoundTEXT `r]]tw````TEXT Sound Player Play It Again Sam" Program  User Documentation  Preliminary, June 1994 () 1994 Esquimalt Digital Logic, Inc. All Rights Reserved. To play a digitized sound file, simply start up this program byclicking on it in the System folder, then drag the sound file intoits window. Recording options require an audio input cartridge. Falcon audio isnot yet supported. However, the Falcon contains an ST compatiblesound generator which will play the sounds. If the sound has an OMEn sound header, Play`It will set the audiomanager to the correct settings. If not, it will acceptClockTEXT2Z Wv: Z````TEXT  Clock Program User Guide  Preliminary Documentation, May 1994  () 1994 Esquimalt Digital Logic Inc User Instructions  Introduction "Clock" is a simple means of viewing and editing the system date andtime. The window may assume several forms from hour:minute with aflashing colon to Year/Month/Day, Hour:Minute:Second. Day of week isalso available. The window size changes to suit the amount ofinformation shown. The current formats are Year/Month/Day and 24 hour time, with nooptions for other forms of display.  Using Clock Click on "Clock" in the Memory:System directory to start it and openthe time display. It opens next to the OMEn system menus. Here are the points to click to change the clock view: * To expand the clock to two lines (date and time), click on the right hand colon. * To shrink the clock from two lines (date and time) to one line (time only), click on the left hand colon. * To condense the clock to hours:minutes with a flashing colon, click on the left hand colon of the one line clock. * To expand the clock from hour:minute, click on the only colon. * With a two line view: to switch between the date and the day`of` the`week, click on the right hand colon. Here are the points to click to edit the time and/or date: * To edit the year, first click on the left hand slash. A cursor will appear with a four digit number (which is supposed to be the year, but isn't), and the correct year should be entered here. You can't click on the year itself because it is so close to the upper left corner of the tiny window that the system intercepts the click. * To edit the month, click on the first digit of the month, then enter the new month, two digits. The display may be somewhat confusing while entering numbers for the date. * To edit the day`of`the`month, click on the rightmost slash. As with the year, the digits cannot be clicked on directly because they are in the corner of the window and the clicks are intercepted by the system. Enter the correct day. * To edit the day`of`the`week, click near the middle of the day showing. A menu will open with each of the seven days to select from. The current version of OMEn does not determine the day`of` week at startup, so it always starts out "Monday". The day`of`week does not appear in files or anywhere else (currently) except the clock, but it is available to the system. * To edit the hour, click on it. An odd looking menu opens. The lines of the menu represent the tens digit and the columns are for the ones digit. For example, if it is 12 noon, go down one line to the "10-" row, then go to the right to the digit "1". Click there: 10 + 2 = 12. * To edit the minute, click on the minute shown and follow the same procedure as for the hours. * To edit the seconds, click on the second shown and follow the same steps as for hours and minutes. Setting the OMEn time usually sets the time on the computer's systemclock as well. E_UtilProgsRefFOLD ^htԘtwOMENDIR: a a a a b b b* b> bR bf bz b b b b7Text`EdBM16IC08 dqyhqJhtxHPBTHBM02'??Text`EdBIND cjjtxHOMENDIR: d d d dText`Ed`Mr`ComputerBM04Mf C"C"C"}````BM04Disk`EdTEXT2OZ Sound Player Play It Again Sam" Program  User Documentation  Preliminary, June 1994 () 1994 Esquimalt Digital Logic, Inc. All Rights Reserved. To play a digitized sound file, simply start up this program byclicking on it in the System folder, then drag the sound file intoits window. Recording options require an audio input cartridge. Falcon audio isnot yet supported. However, the Falcon contains an ST compatiblesound generator which will play the sounds. If the sound has an OMEn sound header, Play`It will set the audiomanager to the correct settings. If not, it will accept the currentsettings unchanged, which may or may not be correct. The user canaccess the audio manager directly (it's also in the System folder) tomanually set the digitization output rate for such files. Disk`EdTEXT2 `r==tw ````TEXT  DISK`ED PROGRAM User Guide  Preliminary Documentation, May 1994   DISK`ED PROGRAM User Guide  Preliminary Documentation, May 1994 () 1994 Esquimalt Digital Logic Inc. All Rights Reserved Disk`Ed is a disk sector editor. It allows the user to inspectdisks sector by sector and to change information if required. This program was written as a debugging aid. Only personsfamiliar with disk formats should use it. Explaining the DOS/GEM diskformat is beyond the scope of this preliminary document. To the user familiar with disk sector editors, this one will bepretty much old hat. Points of interest are: * The information can be edited in hex in the hex area, or in ASCIIin the ASCII area. The cursor must be placed using the mouse. * Bit insert and delete allow attempts to restore data from badsectors (if the computer's disk routines supply the bad data to theprogram - the Atari fills it with zeros). * Byte insert and delete are available. If more than 8 bytes areinserted, information from the end of the sector is lost: subsequentdeletion won't bring back any more bytes than that. * Click on the drive to get to the next drive. Watch for clicking inthe very corner, since that will just cause the window to come to thefront instead of changing the drive. The button ought not to be rightin the corner. Physical ACSI and/or SCSI units are scanned for afterthe logical drives have been found. The Falcon's internal IDE drivecannot be located as a physical unit. * The sector number can be edited as well as changed with the scrollbar. Click on the sector number shown to place the cursor and editthe sector. * The disk's BPB is used to determine how many sectors the disk issupposed to have. If the disk isn't GEM/DOS format, or if the BPBisn't right, the sector scroll bar will not work properly. * Don't use Import -- From". It was an early option and should havebeen removed. * Sectors may be duplicated by clicking on Copy Sector". Aftercopying, the option changes to Paste Sector". One sector can becopied to another in this manner. * The scroll bars (top one for sector and bottom one for scroll ofthe view within the sector) are not live scroll. Just click where youguess you would like it. * Write: Oh yes, I nearly forgot. You can overwrite the currentsector by clicking here. There is a verify" menu which aborts theoperation if you click anywhere but !! Overwrite Sector !!". File`Info`ProgramTEXT2 `r{tx  ````TEXT  File Info Program User Guide  Preliminary Documentation, May 1994 () 1994 Esquimalt Digital Logic Inc. All Rights Reserved. The File Info program allows the user to rename files and otherwiseadjust the information in the File Header common to all files andfolders. Some operations which would obviously cause problems are not allowed,but in File Info is still a powerful tool which should be used withdue care. Using File Info To use File Info, start it up. A fairly large dialog box opens. Dragthe desired fileFile`Info`ProgramTEXT2Z {vAX  ````TEXT  File Info Program User Guide  Preliminary Documentation, May 1994 () 1994 Esquimalt Digital Logic Inc. All Rights Reserved. The File Info program allows the user to rename files and otherwiseadjust the information in the File Header common to all files andfolders. Some operations which would obviously cause problems are not allowed,but in File Info is still a powerful tool which should be used withdue care. Using File Info To use File Info, start it up. A fairly large dialog box opens. Dragthe desired file into it. Highlighted information can be edited orchanged. For less familiar items, clicking on the word describing the itembrings up a reminder box explaining what that item is used for. File Name and General DOS Disk File Discussion OMEn file names may be up to 48 characters in length. The DOS diskfile manager will cut longer file names down to 14 (not 8) charactersfor use in the DOS file entry. If the file header is saved to disk, the full filename and all otherheader information is recoved when the file is read into memory.Otherwise the 14 byte file name is used. FileDataType, FileCreator,two of the three dates, cursor and some attributes information islost. If the file header is saved, DOS cannot use the file regardless ofwhat it contains because the header appears as the first 128 bytes ofthe file. If a file is copied using DOS or GEM instead of OMEn, the 14character file header is truncated to 8 bytes. In addition, the fileversion and the fourth character of the extension are lost. Moreserious, the bit that tells OMEn that a file's header is saved islost. With the current version of the DOS file protocol, this resultsin the file having two headers after it is read into memory. A futureversion of DOS protocol will check files being read in and locate anysaved header that may be there in spite of the missing "HeaderSave"flag. File Type, File Data Type, File Creator These items are long word (4 byte) values that should consist of fourprintable characters. When editing them, you should always enter fourcharacters, and use blank (ASCII $60) instead of space whererequired. File Type is the same as DOS'es File Extension. Types recognized bythe GUI include: PROG(DOS 'PRO')OMEn position-independent program RPRG(DOS 'RPR')Atari-TOS/GEM format relocatable program FOLDPublic access folder* PORTI/O Port manager TRANSoftware Protocol manager DRVRCombination Protocol - Port *About "FOLD"ers: The system checks FolderBit in the file'sFileAccessFlags to determine if a file is actually a folder, but ifthe type is "FOLD", the GUI opens that directory if it is clicked toopen it. Otherwise, the GUI will look inside the folder for a programwith the same name as the folder and will start the program withoutopening the folder to the user's view. To the user, such a 'private'folder appears to be a simple program file, but in fact it is afolder which contains the program and likely also contains all thefiles used by the program such as resources, preferences, icons andso on. Other common file types include: TEXTOMEn format text BMAPBitmapped picture ICONA bitmapped picture used as an icon. These may becreated by Paint Booth like any BMAP picture. Icons can be created in different sizes and with different numbers of colors to suit different displays and printers. File Data Type allows applications to know whether or not theyrecognize and work with the information in a given file. Some typesof data are generally recognized by a number of OMEn programs: 680068000 machine code (OMEn standard) 680368030 machine code DIR:Folder ("Directory") data TEXT(DOS 'TEX')OMEn format text ASCI (DOS'TXT' or 'ASC'Original ASCII format text File Creator allows for matching up a data file with the applicationthat created it. If the user attempts to open a data file from theGUI, the creator of that file is located if possible and it is openedinstead, then the file selected by the user is passed to it. Current file creators are: TXEDText Ed EZASEazy Asm assembler (formerly SAS) PBTHPaint Booth (Binary Editor Bin Ed only edits existing files, so there is no"BNED" type.) File Version The file version is a word long integer whose value may be 0 to 32767(a positive signed value). Versions are displayed divided by 100,i.e. 0 to 327.67 to support common version number usage. When editing version numbers, be sure to enter the decimal portion astwo digits. (".8" (etc) will be entered as '.08', so '.80' mustinclude the second digit, 0. This is the program's fault.) Dates and Times The Date/Time the file was Created and when it was last modified maybe edited in case the computer's clock was set wrong when the filewas being written. The "last copied" date will is changed wheneverthe file is copied anyway and was not made alterable. Read Only This is the same as DOS, or the same as "Locking" a file on aMacintosh. The file is write protected and cannot be altered ordeleted with Write Protect set. Header Save If Header Save is set, the header will be saved as the first 128bytes of the file whenever it is copied to a DOS or other format diskwhose file entry cannot contain all of the information in thestandard OMEn file header. Header Save can only be altered if the file is in memory, since itwould be false to say the header is saved if it isn't or vise-versa. Font`Demo`ManualTEXT2 `r[tx   ````TEXT  Font Demo Program User Guide  Preliminary Documentation, May 1994 () 1994 Esquimalt Digital Logic Inc. All Rights Reserved.  Introduction: Demo & OMEn Fonts The OMEn operating system has built-in provisions for handlingscaleable text fonts. However, Text`Ed and other existing OMEnsoftware do not currently make use of these. Font`DeFont`Demo`ManualTEXT2Z [vC   ````TEXT  Font Demo Program User Guide  Preliminary Documentation, May 1994 () 1994 Esquimalt Digital Logic Inc. All Rights Reserved.  Introduction: Demo & OMEn Fonts The OMEn operating system has built-in provisions for handlingscaleable text fonts. However, Text`Ed and other existing OMEnsoftware do not currently make use of these. Font`Demo was written todemonstrate the OMEn scalable font management facilities. Font`Demo illustrates the use of scaleable text fonts at variouspoint sizes and, using the display manager to change displayattributes, with varying display resolutions and levels of zoom. Thefonts may also be printed out. Nine pin dot-matrix printers in draftmode use the same font bitmaps as the display in ST Hi-rez or VGA,while in letter quality mode a higher resolution bitmap is generatedwhich produces a much finer result. The chief system call for font rendering is "_OpenFont". From thescaleable text font given (the "Font Source File") a bitmapped font(the "Font Object File") is generated in the given point size and atthe given pixel resolution for the device (display or printer). Currently the fonts must be in a specific Postscript Type Threeoutline font format (similar to Pagestream DTP's ".PS" fonts). Thesefonts can be viewed and edited with a text editor (i.e. Text`Ed).Capabilities for other types of fonts will be added at a future date. In general, the fonts supplied are quite legible down to about 10points at ST Hi-rez/VGA display resolutions, but individual fontsvary. Letter`Gothic can be read well at 8 point. ST Medium-rezrequires slightly larger sizes. Of course, with higher resolutionprinters, the fonts are well defined even at very small point sizes. Using Font`Demo Font`Demo is opened in the usual manner, and its window says "Pleasedrag a font here". Locate the scaleable text fonts in a directory(.OM3F or .PS or .PS3F) and drag one into the Font`Demo window. Thefont is read into memory, and in a few seconds, a bitmapped font isgenerated. Font`Demo displays the demo text in the selected pointsize: two sentances that each contain every letter of the alphabet,the first entirely in lower case and the second in upper. With Font`Demo, the point size is selected in the Font size (Pts)menu. Before making a selection, the default point size is 36 point. The "Point" size of text refers to the height of the text, from thetop of one row to the top of the next, in seventy-seconds of an inch.In other words, regular "twelve point" text is 12/72" tall, which is1/6" tall or 6 lines per inch. At a given point size, the width ofcharacters in individual fonts differs. With a mono-spaced font suchas the OMEn system font, each letter and symbol takes up the samewidth, and with a proportional font, each symbol has a differentwidth depending on the width of the actual form of the character (its"glyph"). Once scaleable fonts have been dragged in and bitmapped font filesgenerated, the bitmapped fonts are located in the Memory folder, andthe bitmapped fonts can also be dragged back into Font`Demo to seethem again. Printing Fonts To print the current font in the current point size, open the windowmenu by clicking at the top left corner of the Font`Demo window, andthen click on Print in that menu. If using a dot matrix printer protocol, the protocol can be opened tochoose draft or letter quality printing mode. The fonts are muchbetter looking in letter quality mode, but they print out much moreslowly. (Note: with the current 9 pin printer driver, each characteris printed as a separate picture. Future printer protocols will do amuch better job of printing fonts. HexmonTEXT2 `rtx P````TEXT  Hex`Debug`Monitor ("Hexmon") Program User Guide  Preliminary Documentation, May 1994  () 1994 Esqu@@HP/7|?? `00 G? G!G!G?!G>!G!G G  `0<8888<;_88p88ppx88x8x p `eOMENDIR:AtariI_O`PortsTEXT2OF }}}}}}`````TEXTAudioI_OManageTEXT2OF `À`À`À````TEXTDOS_TOSDiskFilTEXT2OF  ````TEXTDotMatrixPrint  Hex`Debug`Monitor ("Hexmon") Program User Guide  Preliminary Documentation, May 1994  () 1994 Esquimalt Digital Logic Inc. All Rights Reserved.  Orientation The system debugger is for use by software developers and others whohave a thorough working knowledge of OMEn and computers systems ingeneral. Users are advised not to run Hexmon, or at least not to useit to write directly to memory, without knowing the ramifications ofthe operation being performed. Hexmon is provided in the Systemfolder for ease of access during debugging operations. This debugger dates from the early '80s on a 6809 system. Theinterface is somewhat unusual, but it allows access to memory and I/Oports in a direct non file`oriented manner different from all otherOMEn utilities. Looking at the Hexmon window, the "Commands" area is at the top, andthe memory display occupies the rest of the window. At the left arethe addresses of the locations being viewed. Towards the right is thecontent of that memory location, viewed in hexadecimal as 16 bitwords. At the far right is the same contents viewed as two ASCIIcharacters. "Hexmon" takes single keystroke commands. Clicking on the appropriateword in the command area at the top of the window also performs thesame function, but not all functions are available by mouse clicks.Several commands not shown in the command area can only be accessedby keyboard. Commands which take a numeric parameter obtain it from the value mostrecently entered, which is shown in the center of Hexmon's display aseight hexadecimal digits instead of four. Values are typed in inhexadecimal. It is important to remember this sequence: enter the numberfirst, then select the desired function. For example, to search forthe bytes "$F12345", type the number and make sure the data numbersays $00F12345, then press "S" to search from the current address. In addition, addresses may be dragged into Hexmon from other sourcesusing the mouse. Hexmon has a "Help" window (just type ) that explains most of itsfeatures and operation in brief on the screen. As with all OMEnsoftware, pull the Hexmon window to the front to make sure thatkeystrokes are received by the Hexmon program.  Hexmon Commands Here is the list of commands accepted by Hexmon. -- Entering new addresses -- The commands below allow for absolute positioning in memory or formovement relative to the present location. View address given in data Keeping same upper 16 bits, view address given in Lower 16 bits of data. <+>add the value given in data to the address <->subtract the value given in data from the address <>The DownArrow key advances Hexmon's current address to the next word of memory past the current word. <>UpArrow puts Hexmon's address back by one word. Go to. This jump indirect" command accesses the current word of memory and the word following as a 32 bit address and jumps the view to that address. This is useful for locating a memory allocation from its allocation handle address.   -- Storing Data into Memory -- Hexmon always writes 16 bit words of data, which is either useful orannoying depending on the size of the actual desired write. Write the data into the current location and then advance the address to the next word in memory. Write the data into the current location without changing the current location. Useful for I/O areas where advancing might cause a bus error. (In I/O areas it is sometimes neccessary to shrink the window to one line displayed in order to avoid bus error locations.)  -- Searching for binary values in memory -- Sequences of one, two, three or four bytes may be located in memory.Search is always from the current memory location upwards. The firstbyte of the sequence must be non-zero. Search for the sequence given in data. Typing "000000AB" would search for the next occurrance of the byte AB hex. "00152F3D" would search for the next instance of 152F3D hex, and so on. Search ignores leading zero bytes. Search again for the same sequence previously searched for. Hexmon will search from the current address on. Because of the 16 bit nature of Hexmon, if a sequence already found starts on an odd byte, the address will have to be advanced () to start the search past the current point. Otherwise, the same instance will be found again immediately. Import and Export Examples of useful address import sources are file directories andregisters in the crash-debug window. When a file is dragged in, Hexmon's view address jumps to the head ofthat file. Hexmon does not, however, read in the file if it is ondisk; it simply points to the file's header. In conjunction with thefile header definitions, programmers can inspect file headers toascertain that they contain the appropriate information for the file. Dragging in addresses from the crash window of a program beingdebugged jumps the view to those addresses. This can be highly usefulfor debugging software under development by allowing the programmerto view items such as the stack (user or supervisor), items pointedto by any register, and the code being executed. (On the wish list isa disassembler for viewing the code in assembly language format. Adisassembler that understands and names OMEn system calls and I/Ocalls would be extra useful.) In addition to import of values, Hexmon can export its currentaddress or the current data (the 8 digit number). To export thecurrent address, drag it from the left side of Hexmon's display area.To export the value typed in, drag from the right hand side. The most useful current places to drag addresses and values to are toregisters in the crash window and to the background window. Dragging to the crash window can change a register to a new value fordebugging. Unfortunately, the "access address" does not currentlyaccept new values, so it is not possible to change this and proceedafter a bus error or address error. Dragging to the background window simply prints the value on thescreen in decimal; a quick means of converting hexadecimal todecimal. Bus Error and Address Error Recovery Most programs which execute a bus or address error end up at thecrash window. Hexmon changes the vector of these errors for itself tospecial handlers which allow it to recover from them. When an erroris presented, such as an address that causes a bus error, a specialwindow opens up showing the address with up arrows () above it anddown arrows () below it. Clicking on the appropriate arrow increasesor decreases that digit of the address until an address is found thatdoesn't cause a bus error; then the window exits back to the regularHexmon window. Hexmon operates in supervisor mode, so it has access to addresseswhich may cause bus errors in user mode programs, depending on themake and model of the computer. (For example, Atari computersgenerate a bus error with any user mode access of vector space,protecting it from most errant programs.) In the case of I/O port addresses, it sometimes occurs that addressesboth before and after the I/O port will cause bus errors. In thiscase, Hexmon's window must be shrunk so that there is only one linein the data display part of the window in order that that be the onlyaddress accessed in displaying the window. Use the command towrite to the port without advancing to the next word. The bus errorhandling feature has been used to easily locate all the video I/Oregisters in one particular computer model.  Accessing Memory from its Handle If a memory allocation handle is imported into Hexmon, as with anaddress register in the crash window pointing to a handle, the datait points at is a 32 bit address. Currently, the way to get to thataddress is to type the second four digits as seen in the word belowthe current word. The four digits of the current word become the highhalf of the address. When the address is right, press ( is the same as ). I~O`Channel`SetupI~O`Channel`SetupTEXT2Z W8vIP````TEXT  I_O`Channel`Setup Program User Guide  Preliminary Documentation, May 1994 () 1994 Esquimalt Digital Logic Inc. All Rights Reserved.  Introduction Modular, object oriented I/O (Input/Output) channels are an importantpart of OMEn's expandible open system capabilities. There are fourareas to consider in configuration of OMEn I/O channels to achievedesired results: *Selection of I/O Channels for various I/O functions *Installation of I/O manager files in the desired channels *Options within individual I/O managers *Saving of the current configuration as the default Not all of the configuration details have been finalized. Inparticular, the ability to select I/O channels for a given functionis limited, and there is no provision yet in place to save thesettings for the next OMEn session. These deficiencies will beremedied at or before the final free and automatic upgrade to userswho licence OMEn now. I~O`Channel`Setup provides a means for the user to access OMEn's I/Ochannel flexibility. New managers for printers, displays, multipledisk and CD-ROM formats, real-time controls and multi-mediaequipment, as well as new I/O cards and ports, may be installed andselected. When the system is started up, there is a default I/O setup initiallyinstalled. This comes either from within the system itself if noother setup is found (with the first release, this means always) orfrom the setup files on the start-up disk (in a coming version). Ifthe current configuration is saved, it becomes the default next timeOMEn is started (Again, coming version).  Using I~O`Channel`Setup I~O`Channel`Setup is found in the Memory:System directory. Click onit to start it. There are two "pages" to the program, the window switches betweenthem as requested by the user. These are two displays deal with twoseparate areas of I/O setup. The first is the installation of I/Omanager files into OMEn's I/O channels, and the second deals withselecting channels for various I/O functions. These two areas will be discussed separately, below. To get from the"Install" area to the "Select" area, click on "I~O Directory". To getback again, click anywhere in the top two lines of the "Select"display. Since the Select section is not currently functional except withprograms that check the I/O directory before performing a specificfunction such as printing, it is best to simply install the desiredmanager (i.e. printer and port) into the current "Print" channel,which is four.  Installation of I/O Channels To install I/O managers into an I/O channel, first select the desiredchannel by clicking on the "" AND "" buttons until the desiredchannel is reached. There are 64 channels numbered 0 to 63. Channel 0is ALWAYS used for the Memory`File`Manager, Channel 1 for theIntertask Mailbox system, Channel 2 for the default display, Channel3 for the default Audio`Output and Channel 4 for the default printer.Other channels may be assigned as desired if they are not in use. When the desired channel is selected, drag the required I/O managerfiles from their directories into the Setup window. Softwareprotocols and I/O channel managers appear in the "Protocol" area, andI/O Ports appear in the "I/O Port" area. It is important that a software protocol such as a printer beconnected to an appropriate port such as a centronics or modem port.The port, of course, depends upon how the printer is connected to thecomputer, and the protocol depends upon the type of printer attached. Usually an I/O channel manager performs the function of both softwareprotocol and I/O port, so no I/O port is required. Channel managerseither perform some function internal to the computer which is nottruly "I/O" in the strict sense of the word (eg: inter-task mail,memory files) or combine the two functions (protocol and port) whereit is impractical to separate them (eg: add-on video card manager). In the absence of a selected I/O port, the system's "Error`Port" isinstalled. The error port returns an error every time it is called.However, no errors should result from a channel manager because itshould never call for the I/O port. Users may be interested in a fourth type of I/O manager: the"combined channel manager". The only one of these currently existingis the ST`STE`Audio`Manager. For digitized audio it performs thefunction of channel manager, doing all the steps neccessary toproduce the sound. MIDI, however, may either be handled internallylike the digitized sound or it may be sent out via the MIDI port,depending on the settings and the MIDI channel selected. In thelatter case, it is functioning is a protocol manager only.  Selection of I/O Channels Once a channel manager or a protocol-port pair is installed in a(new?) channel, that channel must be selected as the channel to usefor a particular I/O function. If a printer and printer port areinstalled in channel 20, for example, then channel 20 needs to beselected as the channel for printing, either by the system as a wholeor for one particular program which you wish to have make use of thatprinter. In the "Install" page, click on "I/O Channel Directory" to go to thatdisplay. Locate the I/O function assigned for printing. It is I/OFunction four. It starts off with I/O channel four assigned to it.Click the "" until channel 20 is shown. Now, any program which checks the I/O Directory to see which channelis used for printing will find that it is channel 20. There is, however, a catch to this simple sounding proceedure. Somesimple programs won't check the I/O Channel Directory beforeprinting. Others may have other means of deciding what channel toprint to, such as a user selection within the program. This wouldallow them to select a special printer while most software selectedthe regular printer in the Directory. It is planned that the selections in the I/O Channel Directory becomethe default settings for new tasks starting up, but this is currentlynot the case. With the current OMEn system and current software, it is simplest toselect a new printer by installing it in channel four, displaceingthe original printer with the new one, thus omitting the step ofselecting a new channel for printing. Mouse`ReporterTEXT2 `rWptx````TEXT  Mouse`Reporter Program User Guide  Preliminary Documentation, May 1994 () 1994 Esquimalt Digital Logic Inc. All Rights Reserved.  Introduction Mouse`Reporter is an aid to placement of text in menus and dialogboxes, and placing menus and buttons within a window. When the user of a menu, dialog box or application window clicks themouse in the window, the program must do appropriate co-ordinatecomparisons to see what text the mouse is on and take the indicatedaction. It can be useful to the programmer to use mouse reporter to assistwith locating the rows and columns insiMouse`ReporterTEXT2Z WpvK````TEXT  Mouse`Reporter Program User Guide  Preliminary Documentation, May 1994 () 1994 Esquimalt Digital Logic Inc. All Rights Reserved.  Introduction Mouse`Reporter is an aid to placement of text in menus and dialogboxes, and placing menus and buttons within a window. When the user of a menu, dialog box or application window clicks themouse in the window, the program must do appropriate co-ordinatecomparisons to see what text the mouse is on and take the indicatedaction. It can be useful to the programmer to use mouse reporter to assistwith locating the rows and columns inside the window in order so asto easily enter the correct co-ordinates into the program. Mouse`Reporter keeps a running display of the co-ordinates of themouse, and at any time F-Keys F1 to F9 can save the current mouselocation.  Using Mouse`Reporter Mouse`Reporter continually monitors the mouse position, and F-Keys F1to F9 will enter the current Y:X co-ordinates at any time. Rememberthat the front window receives the key presses first, so be sureMouse`Reporter is the front window if it doesn't seem to be "taking"the F-Keys - it doesn't "pop" to the front like Text`Ed does if themouse is simply clicked on it. The F10 key can be used to change from the OMEn 600ths`of`an`inchlogical co-ordinate system to the menu-dialog`box Rows`and` Columnssystem. Pressing F10 twice will round off the 600ths systemco-ordinate to the nearest text character cell. The programmer must first create the menu, dialog box or window andenter the desired text into it. Then the program under developmentshould be run to see the view on the screen and find the criticalpositions with Mouse`Reporter. Then with the saved co-ordinates inview in the Mouse`Reporter window, the programmer can go back to thesource code and enter them into the program. e rObject`Graphics`DemoObject`Graphics`DemoTEXT2Z ckvM(JJ````TEXT  Object`Graphics`Demo Program User Guide  Preliminary Documentation, May 1994  () 1994 Esquimalt Digital Logic Inc. All Rights Reserved.  Introduction There are currently no proper applications making use of OMEn'sObject Graphics functions. The Object`Graphics`Demo provides a simplemeans of allowing the user to create and display a graphical polygonby clicking clicking with the mouse to select the points of thepolygon.  Starting Object`Graphics`Demo Click on "Object`Graphics`Demo" in its disk directory to load andstart it. Until it is loaded, its name will appear in the directoryas "ObjectGraphics" owing to DOS filename limitations.  Drawing A Polygon The demo's window is divided into two areas: the margin, which is agrey pattern, and the interior working area, which has a whitebackground. Corners of the polygon are chosen by clicking inside thewhite area. As each successive point is drawn after the first one,lines are drawn to connect the points. As an added demo feature, twoBezier curves are drawn after the first three points and the firstfour points. These Bezier curves have no effect on the finishedpolygon. When the desired points have been selected, click once in the marginarea. This creates a final line joining the last point with the firstpoint, then the object defined by the lines is made into a bitmappedpolygon using OMEn system calls. This polygon is displayed in thewindow and then discarded. It will only be drawn once and is goneafter the window is moved or needs to be redrawn. There is a limit of somewhere around 30 points to a polygon setwithin the demo program. his poOther`SoftwareTEXT2 `reetxZ````TEXT * Additional Software Not Included in OMEn Demo Release * Picture`ConverterConverts bitmaps between different  * Additional Software Not Included in OMEn Demo Release * Picture`ConverterConverts bitmaps between different sizes & numbers of colours for Included with licenceddifferent video modes and printing. copies of the OMEn system.Converts Degas, Microsoft Windows and OS2 bitmaps to OMEn bitmaps. * Also Available (Documentation not included herein) * Software Development SystemStructured 680x0 assembler allows much with Eazy`Asm Assembler,easier creation of assembly language OMEn Equates file andsoftware than has been possible with complete OMEn technicalother assemblers and other operating documentation.systems. Sold separately. Ask for working demo or order a licenced copy. semblyPaint`BoothTEXT2 `r  tx````TEXT  Paint`Booth User Instructions Preliminary, May 1994  () 1994 Esquimalt Digital Logic Inc  Introduction Paint`Booth is a very simp  Paint`Booth User Instructions Preliminary, May 1994  () 1994 Esquimalt Digital Logic Inc  Introduction Paint`Booth is a very simple bitmapped drawing program, intended as atool for creating small pictures such as icons and sprite designs.While it can work on large pictures, its paucity of tools makes itimpractical for such use. Bitmaps created by Paint`Booth are in OMEn's standard bitmap formatand can be used as icons, included in Text`Ed documents, andVIncluded in software compiled with Eazy`Asm structured assembler. The number of colour planes in a bitmap (1, 2, 4, or 8) depends onthe display mode in use when the bitmap was first created. A colourpicker appropriate to the number of planes appears below the picture.  Starting Paint`Booth: New Pictures Click on "Paint`Booth" in its directory to start it. It may be runoff of its floppy, or copied to a hard disk by opening one directoryof the floppy, another of the hard disk, and dragging the file fromthe floppy directory to the hard disk directory. Like Text`Ed, Paint`Booth creates a new picture as it starts up. Amenu appears in which the user selects the size of the new picture. Afile appears in the Memory directory titled "New`Picture", and theblank picture appears in the new Paint`Booth window. This file can berenamed (by dragging it to Rename at the top of the display) anddragged into a disk directory to save it. Drag the bottom right corner of the window around to re-size thewindow appropriately for the size of picture selected. To edit an existing picture, drag the picture from its directory tothe Paint`Booth window. The file which was being edited is released(it can still be saved or updated) and the new file is read-in tomemory (if neccessary) and appears in the Paint`Booth window. Tip: Because there is no "fat bits" type of display, it is useful toswitch the video mode to the lowest resolution available for thenumber of colours desired. (I.E. Atari TT users would use ST Low-rez(320 by 200 pixels) to draw 16 colour pictures instead of TT Medium-rez (640 by 480 pixels "VGA".)  Drawing * To draw a single point, position the mouse arrow and click. * To draw free-hand, move the mouse arrow to the starting point,press the (left) button and hold it down, and drag the mouse arrowaround slowly to the desired areas. If you draw too fast, pixels aremissed, which can create interesting effects if so desired, but ismore often undesired. * To draw straight horizontal or vertical lines, use the techniqueabove but with the right mouse button instead of the left (or holddown the shift key with the button). The line will be horizontal orvertical depending on the first move of the mouse. Drawing can be done with small, medium or large "brush". Use "small"to fill in detail and "large" to colour large areas. The brush sizeis changed by clicking on the word "Small Brush", "Medium Brush" or"Large Brush".  Colours To select a drawing colour, click on the desired colour in the colourpicker below the picture being edited in the Paint`Booth window. The two colour selection is, of course, black and white. *** The four colour selections are defined as black, dark grey, lightgrey and white. On a colour display the mid colours are changed fromdark grey to blue and from light grey to gold to create a morepleasing visual effect. (the blue and the gold are complimentarycolours.) On a monochrome display or a printer, however, the greyscale appears as defined. *** The sixteen colour colours are mapped to an even spacing within the"colour cube". Eight of the colours are the primaries: Black (no light or all pigments) Red, Green, Blue (Primary light colour sources) Cyan, Yellow, Magenta (Primary pigments on paper) White (all lights or no pigment) The other eight are toned down shades of the same primaries. Eachcontains 1/3 or 2/3 of the total of each of the three primary lightcolours or pigments. These colours result in the best general purpose mapping of allcolours into sixteen available colours. Using this model, a simplemathematical technique can translate many-coloured pictures intosixteen colours with the best realism possible while still allowingfor the eight primaries. *** The 256 colour selection divides each of the red - green - blue lightintensities into 6: 0 (no ligh) to 5 (full intensity). This dividesthe "colour cube" into 6 X 6 X 6 = 216 "evenly spaced" colours. Theseare the colours used by Paint`Booth and are colours numbered 0 to215. Colours 216 to 239 are reserved for more sophisticated paintingor drawing software to generate mid-tones colours as desired to fillin between the 216 tones available in the OMEn standard model, whilecolours 240 to 255 duplicate the OMEn 16 colour colour map so that 4and 16 colour pictures will display properly on a 256 colour screen. oneSoftware`Keyboard`ProgramTEXT2 `rW,tx  ````TEXT  Software`Keyboard User Instructions PrelimiSoftware`Keyboard`ProgramTEXT2Z W,vQ  ````TEXT  Software`Keyboard User Instructions Preliminary, May 1994  () 1994 Esquimalt Digital Logic Inc  Introduction Software`Keyboard is a dialog box program displaying a large numberof text characters: ASCII, OMEn extensions to ASCII, Alt-characters,OMEn command characters and control characters. Software`Keyboard provides a means of entering textual informationusing the mouse instead of a keyboard. When a character or command inthe window is clicked with the mouse, it is entered into the systemjust as if it had been typed on a keyboard. All software which usestyped keys will automatically use the "keys" clicked in the softwarekeyboard window. Software`Keyboard is especially useful for two purposes: 1) Typing characters that are not available or are hard to find on the keyboard. 2) Typing on a system with no keyboard such as a video game machine or any machine which has a detachable keyboard that is not currently plugged in.  Starting Software`Keyboard Click on "Software`Keyboard" in the Memory:System directory to startit and open the keyboard "dialog box". machinText`Ed`ManualTEXT@ `rWBԀxtx&````TEXTText`Ed User Manual.  May 14, 1994  1994 Esquimalt Digital Logic Inc  Contents Starting Text`Ed ( How to start / Creating a new document ) Opening and Saving Documents ( How to open / How to save / How to update /  Duplicate file entries ) Selecting a Block of Text ( Why / -B key / Mouse / Right mouse button ) Deleteing, Cutting and Pasting Text ( Deleteing: it's GONE! / Cutting / Copying / Creating new  documents from Cut`Text files / Pasting / Quick copy  between files ) Selecting Text Styles ( Bold, Italics, Underline, Normal and Color buttons. ) Including Pictures ( How to Text`Ed`ManualTEXTZ WBԀxvR&````TEXTText`Ed User Manual.  May 14, 1994  1994 Esquimalt Digital Logic Inc  Contents Starting Text`Ed ( How to start / Creating a new document ) Opening and Saving Documents ( How to open / How to save / How to update /  Duplicate file entries ) Selecting a Block of Text ( Why / -B key / Mouse / Right mouse button ) Deleteing, Cutting and Pasting Text ( Deleteing: it's GONE! / Cutting / Copying / Creating new  documents from Cut`Text files / Pasting / Quick copy  between files ) Selecting Text Styles ( Bold, Italics, Underline, Normal and Color buttons. ) Including Pictures ( How to [\~Filename] / Displaying & Printing ) Missing Features in the First Version Starting Text Ed: New Text Files To start Text Ed, click on it with the mouse. When it starts up, itcreates a new text file with nothing in it called "New`Text`File" inthe Memory directory. This unusual arrangement is currently the onlyway to create a new text file. Rename the file by dragging it fromthe Memory folder to the "Rename" button at the top of the screen orto the "File Info" utility program. (A box opens up and you can editthe file name information.) Opening and Saving Document Files These instructions apply not only to Text Ed, but to many other OMENapplication programs as well. To open an existing text file, drag itfrom its directory into the Text Ed window in the editing area or tothe "File" button. Avoid the other buttons at the top. (You can thendiscard New`Text`File from the memory folder if you don't want it.) A file that is in a memory folder is not saved to disk and will belost when the computer is turned off. To save a file to disk, drag it from the Memory folder into thedesired disk folder. To save the file to a disk after editing, itshould be dragged from the memory folder to a disk folder in asecond directory window. An 'm' in front of the file name indicates that it has been changed(modified) since it was last saved to disk. A file in a disk folder with an 'm' also is not saved; that is, thechanges made since it was loaded from disk (or last updated) are notsaved. To save the edited file back into the same disk folder it camefrom, it needs to be updated. To update a file in disk folder, select it in the directory and thenclick on the "Update" menu at the top of its directory window. Select"Update" in the menu (click on it). The 'm' should dissapear when thedirectory window updates. To save the file to another disk or folder, open a directory for thatdisk and drag the file into it, the same as saving from a memorydirectory. If you save to another disk without udpating to thecurrent folder, the 'm' will be replaced by a 'u'. The 'u' shows thatthe file is saved somewhere, but not 'updated' in its own folder. These are the same means for saving and updating as with otherprograms, and they work even after exiting Text`Ed, or if it hasbombed. If you copy the file to a directory where a file of the same name,type and version already exists, with the current release of OMEN,the original file is not deleted, so you will now have two files withthe same name. You can delete the earlier one (by dragging it to the"Trash") or keep it for a backup (preferably renaming one of the twofiles). Selecting a Block of Text Blocks of text may be selected to cut them for pasting elsewhere, todelete them, to set a text style, or to print that specific sectionof the file. When blocks of text are defined, they are displayed ininverse to clearly show the block. There are two ways to select a block of text. One is to drag themouse from the start to the end of the desired block, and the otheris to press control-B at the start and move the cursor to the end with the arrow keys. The text will scroll if the mouse is held at thebottom or top line while dragging. Deleteing, Cutting and Pasting Text When a block of text is deleted, it is gone. Be very careful not toaccidentally delete a selected block by typing a character,backspace, or delete keys. (Current plans call for saving the latestdelete in a file called Deleted`Text") When text is specifically cut using the cut function, a text filecalled Cut`Text" is created in memory. Each time text is cut, a newCut`Text file is created with a higher version number than the lastone. Three cut text files are kept, and after that the earliest oneis deleted every time a new block is cut. Pressing the right mouse button with a block of text selected allowsthe copy" option in addition to cut". (There is no copy' button atthe top of the window.) Copy" also creates a Cut`Text" file, butwithout affecting the original text. Pressing the right mouse button without a block of text selectedimmediately pastes the latest cut at the current cursor position. Cut`Text" files can be renamed and saved to create new documents.Renaming or editing a Cut`Text" file stops Text`Ed from deleting itas more blocks of text are cut. Clicking on the Paste button pastes the latest file of Cut`Text"back in at the cursor. If you paste while a block of text ishighlighted, the highlighted block will be deleted and replaced bythe pasted text. You can also drag any text file (including anearlier Cut`Text" file or the planned Deleted`Text" file) to thePaste" button to paste it. There is also a means of copying or cutting a selected block of textfrom one file directly to another by having two copies of Text`Edopen, working on different files. Simply select a block of text, andthen drag from the Paste button (simple copy) or the Cut button (tocopy & delete original) to the target file in the other Text`Edwindow. No Cut`Text" file is created in this operation. Future OMEn software other than Text`Ed may also accept theselected text. The OMEn background window will display the text if itis dragged there. (Programmers' note: It works with the #DragScript"protocol.) Searching And Replacing Text Clicking on the Search button opens the Search Window. In this windowthere are four lines where search strings may be typed. Clicking on aline to the right of the arrows allows editing of the search stringon that line and selects that line as the current search string.Clicking right at the arrow bar" simply selects the clicked line asthe search string. The buttons at the top of the window allow forsearching in three different ways: * from the beginning of the text downwards ( Top " button ) * from the current cursor position down ( " button ) * from the current cursor position upwards, towards the start of thetext ( " button ). At the bottom of the window is an area to enter a Replace" string.To replace one string of text with another, first search for theoriginal string, then click the 'Replace' button to change it to thetext in the "Replace" string. Each replace changes a single copy ofthe string. There is no global" replace that changes every copy ofthe selected text at once. After a successful replace operation, Text Ed does another SearchDownwards" to find the next copy of the string that was replaced.  Selecting Text Styles Text styles are selected in OMEn text by 'hidden' characters in thetext, such as "BoldOn and BoldOff". These styles automatically cancelto "Normal" at the end of a paragraph. To insert one of thesecharacters, there are two groups of small buttons at the top of thewindow. The first group selects Bold, Italics, Underline and Normalstyles as indicated by clicking on the appropriate character. Thesecond group allows text colour selection. (Note that bold and italicstyles do not show up on low resolution graphics screens such as STLow-rez as they would make the text illegible.) If there is no block of text selected, the character chosen is simplyinserted at the cursor, and that mode is set from the cursor to theend of that paragraph. If a block is selected, the "On" character isinserted at the beginning of the block and the "Off" character at theend. With the current version, "Style-On" must be re-selected at thebeginning of each paragraph if the style is to run beyond oneparagraph. The cancel-at-end-of-paragraph specification allows making titlesbold or underlined, etc, by simply placing the cursor at the start ofthe title and clicking on the desired style. Including Pictures \~Gumby.BMAP Text Ed allows for including (Bitmapped) pictures in with the text.These pictures must be in the same directory as the text, and theyare both displayed and printed. The procedure to include a picture issimply to type: \~ Picture`Name.BMAP The picture indicated will be drawn with its upper left cornercovering the '\' whenever the display is updated. When printed, thename of the picture is not shown, but on screen, it may be edited astext just as if the picture were not present. (Parts of the picturewill dissappear and the name will appear during editing.) Two current problems combine to create the effect that if the top ofthe picture is scrolled above the display, the bottom of the pictureis not drawn. Missing Features in the First Version Due to other work priorities, the first version of Text`Ed has beenshipped without some features that users might expect to have in agood word processor. 1) Text`Ed is set up for 8-1/2 by 11 inch paper with one inchmargins. There is no way to change the margins or the default (1/2inch) tab settings. 2) There are no right-justify or centered text alignments. 3) There is no provision for font selection.theribbon printing text, so two options are offered in the printersetup: Black using the black ribbon (default), or black by ctings.zColorQbBMAPd@ ^XNn28tx```````` @0(i?O{?}~~??w>zColorQbBMAPdY XNn28vV```````` @0(i?O{?}~~??w>]*׿?[???{wݡ]ߋ<;?տ?q{_w{???}{???>+?;?{w{????}~~??w>]<*վ?[??SoftwareFOLDSjjtx0OMENDIR: c d d d2 dF dZ dn d d[??PicturesFOLDM iڀiڀiڀ````DIR: cB c c c.AIRPLANEBM02 bz|z|tx````BM02@0Puζgg?׿y._φOן_?`?sFrxP??T_?Fߟ.|㿴?~}?[}'?' 3??5 ~Aڊ{\o_?Ͽ?>aE+w~?n??𢡊?v??<~>4qQoy@?d3FrxP??T_?Fߟ.|㿴?~}?E'g ,<?BB _[L0p?~!\@@$?CK8Fq5?a|0;08?<{5?|%> *p;g#?@.d?z~|w?A?`̕!y>`>ߕ?? ߆ǎ?ߙ>N?5?0w#7x_0@!c?~!C|g8pxm!7`8sgp?'0tfP#*`?`6~`Q{?$@h`p{໓$_|@ , .`,@?y: /i+@,@p3boc(x_ (߿3G(_hxOفH?X _=uc_+ЁX  ~'^|XU @~qP88~^D\p2|>?Ppk%e}d>C:P}\P~?tPP?Au^/=B(P?_A@p@-=??|9`_P^_`3x<7ϕ> |G _ןX\8@@>T<v]xy@@\_?d`>Y` }?{CNyAW w]~O>X#7z?\73w @@ yǹ?9\5;\.lrb??@$ϟ\ hs>u?ן@ ?4as?@HG~xx:?A'>#?<3`'@\`O`c0tBp€'?wx`0 ?T䰁? ||}OWq\~X @]}"7{j4@x`x^?J>@pp<yPB#H@_c~?x<&4@p `}yTb0>>+<߿@ǐ|x% ~>Z@\ h0>>5AƼ<_>g(Gnü`>_hsT_~L~`/^' 1@p_}.O~/lߜ\_|@@F>@g'l`\!K~\~X>Z<8}j+<9ۼ?w<_x7^p_gMk{ Tap?Hǀ@"^?ۿ;`\5=?p3 {V0C/c`8%`PpD <?{;_A y_O|C0>'\auc&aOT-O??OP_wp??O\UO|Gp\w1p<pGpx9:|CPy<|Gq||C0>q|ACXA`?~GCp 8 A= {>.`@Es@X@sB\z?`Au2O\8GH 79<Gǿ;?8? AOh9~/Oyxw3b߬?G|?3?Gq?ŀgOn3{@_;?71W#?=?W?!s?ǀ=`<C?#~s,E; g?}u u,??C L '|U ?@wGˇ00_?1Gp3|P |=0Ai9@ P!8a{͐kT_  99_  q}x<= 1?=Px.{0? lo8x<q/k^?A/a2oGʄ]p ?gtdwT{??,yoT|t ?>Or|nx5y?u;0> {?S03 y}g? @;?>x?}d?l??|c| ^;g_?~r>W=??~r,@G=d8q???p>35s?P|?pw??G?0_>c?T_w`3% G??WOˍ????S>G~??G??WHg>{sC??p@;x^> ?3a??u_A?6?#?10(M>3b?P@@xWۋ.#??G5߱?:?T?*? _N /: _\?_{;!???y>'@??'},{Ϗ3{p?<γ??U?_w_O3??}|?N3??q @9?x?? 8 s?PWFsa???/ǗQ??a?/]l(?`e/ @???Pg_w#?"x?1?`?Gg@}_?!|?Gg2 70U|C>EGg\a?3w| >g8_ݏc?qY37/`?>|sg0<x?O߬= c/N?󃞬sO?op?pp\`p/@?(0119A?^@\D@@_<@pA?pz@Cx@Zx\}Sp8 N?| p__8@pB,8<?@`}`w??Ap?>`Wy?=`w?@p??<!#A?(@?>~|r!|c#vgg@𻓣g?@ oto:+^boxoo?O??? ??߀p߀߀? ??|???'}? #~??y?{0`y`?> ?{00`` spB?sp sx}~sxsx?sxsx?s<><??>r?N>`0>` >@L~ O~vF>K{==`?? ];DŽ1?<7?v/?y|?8w}a?c|ai0yA9??88q??{s3Cz???????O?????????(W?> @0|@`  8  q8?x08x?p?x?x? `?>? x?; ?0 x`?;?|?|?~?<?~??>0?p???? ??????????{??3 ??????@>???:??*??:??x;???1>??x{p???????? ???????? ????@????ǀ0@?????` ?`?????x??`??|?|??|>@??|>??@<??? ??>A/?>C<x?(?=?p?`?????(@?@ :bx???? ?߀p߀߀? ??|???' #~0``?>00``pBpx}xxxx<<???`0` @ {`? ????~?8wa?c|ai0yA?????{sCz???????O?????????(W?> @0|@`  8  q8?x08x?p?x?x? `?>? x?; ?0 x`?;?|?|?~?<?~??>0?p???? ??????????{??3 ??????@>???:??*??:??x;???1>??x{p???????? ???????? ????@????ǀ0@?????` ?`?????x??`??|?|??|>@??|>??@<??? ??>A/?>C<x?(?=?7t` 8 0 `0` 0Р|] `| 3/0#0"}1 @@<c ǀ/X/ cf#_PWdso4  sA'ћ?(!3E3jpO0 j(pNoA? y8q f@/xXoW0π@/k?Khq/20>?9x>`g?A0? @K`р ;9 ,@"?^ | 0^ 8&|H4<C80 0//xn&=?O߀`)o`?`̓_G.0$>L[|o'@  |O~4m~o 3?߀#xF3 G_߀b??^?_^2U #]`:=_\C F/x: #9rb>~X? ( ~?C?g?=O~  i>7@>??p^~/w ?~A D7o}Oz g7|X @ O~%hOwK~~?pG~0?{Г_oaP΃a Ar _0 y~a=or~/>sjo@<lhoh03H7 Cb"?pqhB^8!'.<?>?<<C??{s?~<Ks?xqsA^WsA0/XXwS?7paw?#wx~?w>??7>.< N=?? ?o 7Y?Gay@@ϰp`8ÃA;|ޗ S.'=S7!^ o>NA!O<8ܟ~``?h9rp__@?? @n?i>p? 3,??>xyh~?ss>L`?'4x 9?1A f+A?Ͼ~ eI4r)8O>n  M0c<>< ~po7؍_:<@`ćo›3l,!`>6o?l @< R ?qO|h'?<  }$t.2?M?` < ـ\L``F)^ @6<@\"L`|p05D8 Ƞ>Lx0|(g8yJF08 0~~>'x?0p8 ~F>@whn701Lg6AH_+| p#"4f`x_ @~<'X _(\c8F>Qxߌ?@` ` _GA/?VO_h KA0_< y,!@&!m_(?<>y,&C/  ,A>/Aׁ,! _@8 /I@CD/8/"p3 |G`C0$/;3C  /^ #0A~;m🿇2/K| C0/GP>w:7=8 xAoП}x 77\"/?FV S?ߜ3?wx |aS7?| w vB.90}S3PaisleyBM08 btx0````BM08????????D`px??y????????D`px??y???????????9?<~<~<<~<>????c      0  888>8<8~8qqq?????x?8?@<???@?/?G?????????o? ????????????~~~??8???????????~????~??~ xx?p?p?px x0?|  x0?0?? xc#c???x@??@??? `??@??8888?8?@  p@>`?p?x?x??|?????< ?1`??><`8 8O0?O?8/x?x??x??x???????@???????|???|?|???>??>??>?????????xϿ?Ͽ?7?0 x???x ~c#?c????px?<??? y?}??>?'?s?x?y  ~w???????8>?888?8?8?p? ?g ??@ o < ? ?p ????8?{?|1q>s??<c?8?80?0p? p??p??p@/??@> ? ??8~?~~?|?|?|?|??x|xx@??????????|?????|?|?Ap?@p?px x0~<?C ?. ??> ??|??x?g##s sc 8#@8c`>pp|p<00p>x<@>>> >>A x>#<>1>>>>>>>>>y>?>??>>>g>s>x?>y>?>>?@>>>??w????????r??_@@@@g?@p ` p x0x?0|???`? p?????0?>?>? ~?|??@?|?0`G? ~~~~~?~||?6?@@8????@?@? ?A`?`@?P? ?????|?Q~ ~~| ?????`@  `` aACC?G?o?~  ~  x x`?p? p?@p  ???? ????????>?>?>>>'>>h> >8> > >?>@ >@> >@G> A>`>> > > >>@6>@>>>>@ >@>8@>@>>???`Gp88x<8N8p@?? ~>8?p??8x??@???`<p|px????xxx>????`?????????x????<<><<><8 8?>?????????x??x?0??????? ? ??????x?x ~ @ @  0@ ??  ?@ 0r`pp? ? ??? 80<<< <?~<w@``` 0߀          `@? @0 @ ``8 ?` ;~@~`~ |@ x ;x0  p@@00  0@@    ? ??@?? y p ``@ pp 00? ??Q? ???????`????Ǽx???? ? ? @/ ` ?@'???? ??0?00??x?x?88888wp?8x?@?@ ???????<?0@A<}@x????????|?????|?|??8?@8`? >0??0|?08x8x0~ <C . o??> ??C|??x/'@@c`#c?1p?x??yp??~>gsx?y??CC?C?Cssssss<?? ????@?????????|???|?|??>?>?>?????????????AboutSettingsFTEXT c99tx0````TEXTSoftware can create files in the Settings" folder to save itsconfigurations and/or user preferences. The Settings" folder issearched for when OMEn boots, in the following preferences: Drive`C/OMEN/SETTINGS Drive`C/SETTINGS Drive`A/OMEN/SETTINGS Drive`A/SETTINGS Future versions of OMEn will save system settings and preferences inthe Settings"folder, as well.. .. AboutSetTEXT@tingsF9rSoftware can create files in the Settings" folder to save itsconfigurations and/or user preferences. The Settings" folder issearched for when OMEn boots, in the following preferences: Drive`C/OMEN/SETTINGS Drive`C/SETTINGS Drive`A/OMEN/SETTINGS Drive`A/SETTINGS Future versions of OMEn will save system settings and preferences inthe Settings"folder, as well. BinaryEdamPROGd crprptx0rEAZY6800A0<NGJGfpRf,PL0<;ANGBA,-H P PApCEB`BBA& B < V"P ")0ߖxBin Ed  ހ.ځDel.Byte Ins.Byte Del.Line Ins.Line B AaD$.0<'NE0<+NEpNDJGg`:0<)NE0Af:U0(0jJj0<,NEHAJAf HA0<>NDJj (@g-@` @gz @ff0< NE0< NEJGgDHBSBeg4`rHBB!QBdx`"UBQBdx`YBQBdx` UBQBdlxalfJk6 V"P "$)h&Cf"P!Bh`~ V"P ". .. BinaryEdPROGd rCheapOMEPROGnToAscxI .File`InfPROGo {hu!,Font`DemPROGo &Mouse`RePROG porterr(Paint`BoPROGoth gA) StereoSoPROGundRatyH,StereoSoTEXTundRatrH-Text`Ed BIND\ v3BinaryEdamPROGd\ rprpvtrEAZY6800A0<NGJGfpRf,PL0<;ANGBA,-H P PApCEB`BBA& B < V"P ")0ߖxBin Ed  ހ.ځDel.Byte Ins.Byte Del.Line Ins.Line B AaD$.0<'NE0<+NEpNDJGg`:0<)NE0Af:U0(0jJj0<,NEHAJAf HA0<>NDJj (@g-@` @gz @ff0< NE0< NEJGgDHBSBeg4`rHBB!QBdx`"UBQBdx`YBQBdx` UBQBdlxalfJk6 V"P "$)h&Cf"P!Bh`~ V"P "$)hc"Bf"P#Bh`D` V~g`*H*U0<&NGJBk8-B&HBJHBQB B/dB0BNuB1 BdBNupNuA`n $ Move Cursor to Ins/Del point `@0<'NE-B`0 @ g @f$0<5NG,HFpaPBNGp` @f C~g`T PJ(6j0(H0< CNHJGg ,.`. W, C"PBAB!ihJ.f$H C J <4NEBBHBWBJ (Ђ!@` @fABBHBWBJ (Ђ!@`N @d V~g`88*H*U0<&NG&HBJHBQB B/dB:0flrHESEndgr dH@0 @9c^@NGRCJEfp NGRCHEE9$4 dp.ڂ؀ C8fBC$0<'NEJ.f V`B1 Bd$0@9P@4ڂЀ$0@ @dp.ڂ؀ CHe$BB90<'NE``$B .&"-@&B"`a Ѐ Ё Ђ ЃNu tB dp.NGSfNu0<5NG,HF V P(.z҄ aaa SFoEn(e <NG <NG <NGNul<T d<<ud2Cheap`OMEn`To`AsciiPROG c'x'xtx0.EAZY68000<ANEJGgO,OpND @d>ND/0<NE A "Hr/File`InfomPROG\! Oh{Oh{vwH,EAZY6800 <gL,HArCEdAd$<JGg-ApND @d~ND @f @f ^&HB f&Ad (f|``||`( fVAd (g(A $<(`Currently Not Changeable (f|``||`UBfC IE0&I(ISC0<NE$<< L"KE0r B @ f".0<$NE0<#NE` @f>ND/0<NE A "Hr/g( e 0e 9c @c zc|`QS` `fBb IE|r.gQJAk Q|".Ad (|f$<,0<'NEAL0<>NE`^SBf C!e`A$<`BThis flag indicates that the selected file is is a Folder (or Directory). C [CdlA"<, xa |`H0<NEH@C<$I U@QB IDBr$ _ @f>ND0U@k eQ0<NENu`zSBf0 C!eA$<,`\If this flag is ticked, the file is stored on disk only and is not loaded into memory. For Folder: it has not been opened since OMEn was booted or since the floppy was inserted. gC _CdHA"<xaBBA b6*Rf.Jg* b"6E@ "+$K La0|`$K " La`C dNA x a:A? @ABCDEFGHIJKLMNO PQRSTUVWXYZ[\]^_ `abcdefghijklmno pqrstuvwxyz{|}~  @fb V"g40<NJ"~f"PgpB2. n |fz I" <MNJfhAB@NJJGg`J@f`N @fHB Bde.` .-V, .-n -@ .-n-@`^A"SBk{  ` $0HdȁFont Size (Pts) 6 7 8 9 10 12 15 18 24 30 36 48 72 100 150 @fl C~f"P")0 PS``g PS3`g OM3`g A3Ff(-H 2.0<NE|f\ I,0<M" NE` FONT0g`<"H` @f`,@@d<Mouse`ReporterPROG ccrhcrhtx8EAZY6800"OO,O O0<AXNE0<.NEg, apNDJGg` @ fp0<NE0<$NE0<4BFANE&B ADNE0<NE V~f, PA hf 0<"NE0<"<UUUNE V0<#NE` @g @g @f"=@ -B0< NEJGfJnkHB4.HBJnk4.&0<NE:ŠXHBHC8ˆX V~JGg`"P) 6 n f."J.#j*aRDaRDa WDaSDa`0a^SEaZSEaVVEaRREaNUENuaHJ.#gSEa>TEa:SESDa4TDa0Q!~d4.6GdBBGHBHC4. 6GdBBG0<$NE`Hnd V PANJB@NJ I` @f`AD0. @b*  B <C < ICNu @bH @ B <C@ < IC@ < IC@BrA@HbNu $ BC"<|B&xKd(($(6(H(ZQ@R gjRQ<<AZ`Nul `< $New`PictureBM16PBTHBM16@@dHSmall BrushPaint BoothSelect Picture Size(Width x Height)16 x 8 (Low Rez Dir Icon)16 x 12 (High Rez Dir Icon)16 x 16 (Fill Pattern)20 x 2024 x 2432 x 3264 x 3264 x 64128 x 64128 x 128192 x 216 (Floppy label)QUITPaint`BoothPROG m) Ag(Ag(i EAZY6800Stereo`Sound`Rate`ReducerPROG m, Ht8Hyi @EAZY6800Stereo`Sound`Rate`ReducerTEXT m- YHrHi PEE````TEXTStereo`Sound`Rate`ReducerPROG\, Ht8Hyv}PEAZY6800O,OAT0<NEpND @f @ fDZjTTTTTTTTTTTTTTTTTTTTTTTO CDigitized Sound ReducerC CCuts in half the sampleC Crate and size of digit-C Cized (stereo) sounds. C PTTTTTTTTTTTTTTTTTTTTTTTi ` @fN C,~f"PJiHgHA B`Don't convert your original file: make a copy in memory SND2pgdA B`This doesn't seem to be a stereo OMEN digitized sound file! I'm going to ignore it. $ihC&I6Te"P#Kh( 7#K A B`The sound is now reduced. Don't forget to save it to a disk. `XageSizStereo`Sound`Rate`ReducerTEXT cYHrHtxHEE````TEXT |Digitized Sound Rate Reducer: Cuts stereo sounds in half: Half thedigitization rate and so half the size. June 4, 1994 |This is anStereo`Sound`Rate`ReducerTEXT\- YHrHv`EE````TEXT |Digitized Sound Rate Reducer: Cuts stereo sounds in half: Half thedigitization rate and so half the size. June 4, 1994 |This is an Eazy`Asm" sample source code file. |Eazy`Asm will take standard assembler syntax as well as the |structured and alternate syntaxes shown in this sample. |Include OMEn system equates include OMEN246Equates.TEXT |Define our storage PushAddr|Save assembly address Addr=0|Define Storage, offset from 0(A6) SoundFileHandle: ds.l 1|Hold handle (address) of file here StorageSize:|Total storage: addition of 'ds'es PullAddr|Back to our program |Program initialization |Allocate data storage lea -StorageSize(SP),SP|Not enough storage to bother opening |a separate memory allocation with |_OpenMem" A6.l=SP|A6 is permanent pointer to our storage |Open display window lea DSRRWw(PC),A0|Point to our window data, pos'n independent code D0.w=#OpenWw|move open window" I_O command to D0.w _Display|Send command to display manager. (= trap #5") |Event Loop Main: D0.l=#WaitInput; _Post|Wait for input posted into mailbox |(trap #?) cmp.w #CloseWw,D0; doeq|User wants us to close? Then Quit! { _CloseTask }|Window,memory,files,... close automatically cmp.w #RedrawWw,D0|Display says we need to update window? doeq.w|= bne.w CloseBrace' { _PrintThis|System call prints text until 0 byte .b MoveHome,AltBgColor|Print from top left corner, Gold Background "jTTTTTTTTTTTTTTTTTTTTTTTO",NewLine "CDigitized Sound ReducerC",NL "CCuts in half the sampleC",NL "Crate and size of digit-C",NL "Cized (stereo) sounds. C",NL "PTTTTTTTTTTTTTTTTTTTTTTTi",NL .b 0; even|0 ends the text, back to program code bra Main|Wait for next event } cmp.w #DragFile,D0|Did someone drag a file to us? doeq.w|BNE(16 bit offset) to next close brace { |This is what we've been waiting for: a file to convert! A0.l=D3|File Handle was in D3 in message move.l A0,SoundFileHandle(A6)|Save file D7.l=#127|Wait up to 127/256ths of a second _Lock|... to try to gain R/W access _ErrorReport|Inform user if there was an error bne Main|If so, give up: wait next event A1.l=(A0)|Pointer to file (Header) |Make sure it's a memory-only file (I/O channel 0) tst.w FileChannel(A1) doNE|If not, don't convert it! { _Abandon|free up the file (Handle still in A0) lea MakeACopy(PC),A0|Point to menu text (posn.indpdnt.code) D2.l=#0:0|print menu/alert at 0,0 of our window _AutorunMenu|Do the menu bra Main MakeACopy: "Don't convert your original",NL |Menu/Alert Text "file: make a copy in memory",NL .b 0; even|End of menu text } |Make sure it's a stereo sound file with OMEn header cmp.l #'SND2',FileDataType(A1); doNE { _Abandon|free up the file (Handle still in A0) lea NotSSnd(PC),A0|Point to menu text (posn.indpdnt.code) D2.l=#0:0|print menu/alert at 0,0 of our window _AutorunMenu|Do the menu bra Main NotSSnd: "This doesn't seem to be a stereo",NL |Menu/Alert Text "OMEN digitized sound file! I'm",NL "going to ignore it.",NL .b 0; even|End of menu text } |Okay, convert it! A2.l=FileSize(A1); add.l A1,A2|Point to end of file lea 128+12(A1),A1 |Point to beginning of sample: A3.l=A1|...follows file header + sound header { move.w (A1)+,(A3)+ |Move 1st/next word to destination A1.l + #2|skip every 2nd word (addq.l #2,A1) cmp.l A2,A1|Reached end of file? looplo|BLO back to open brace } A1.l=(A0)|Point to start of file (header) again sub.l A1,A3|new size of file move.l A3,FileSize(A1)|Enter it into file header |(FileSize" includes 128 byte header) D4.l=A3|Save the size |Make sure OMEN 128 byte header is saved to disk for all OMEN sounds bset #HeaderSaveBit,FileMiscFlags(A1) lsr.w 128+SoundRate(A1)|Cut rate word in half in sound header sub.w #128+12,A3|new Sound sample size (file w/o headers) move.l A3,128+SoundSize(A1)|put into sound header |Shrink file's memory allocation to match new size D0.l=D4|New size in D0.l (Handle still in A0) _ResizeMem|Make allocation = new size |(This call may MOVE the entire memory |allocation/file to a new spot to de- |fragment memory) _Abandon|Free up sound file, handle still in A0 |Inform user of success lea Converted(PC),A0|Point to menu text (posn.indpdnt.code) D2.l=#0:0|print menu/alert at 0,0 of our window _AutorunMenu|Do the menu bra Main|and retire to event loop Converted: "The sound is now reduced.",NL |Menu/Alert Text "Don't forget to save it",NL 'to a disk.',NL .b 0; even |End of DragFile" event handler| } bra Main|We ignore all other types of events! |Data for the program DSRRWw: .w 1500,1200|open 2-1/2" down, 2" across frop top-left of display .w 6*100,25*60 |6 lines tall, 25 columns wide .w 0,0,0,0 |No margin area defined .w 0|Reserved .b 0,3|Flags (can't resize window) .w 0|Our window ID#. Text`EdBM16IC16 dv{ihv{ihtxHPBTHBM08/O_???????????88/O_?@@??????CHIMES_StereoSOUN@ dqqtxPF````SND2r        . 3.. Text`Ed IC08 J4Text`Ed IC12 8z5Text`Ed IC16 i{6Text`Ed PROGe g7<%Text`EdBM16IC08]4 qyhqJhvPBTHBM02'??Text`EdBIND cjvtxHOMENDIR: d d d dText`Ed`Mr`ComputerBM04Mf C"C"C"}````BM04Disk`EdTEXT2OZ === ````TEXTFileInfoPrograTEXT2OZ ````TEXTFontDemoManualTEXT2OZ  ````TEXTHexmonText`EdBM16IC12]5 qz8pqz8pvPBTHBM01 $xSettingsFOLDMo Z"Z"Z"````DIR: cSoundsFOLDSiitxHOMENDIR: e^ er e eDESKTOPVIVALDI_StereoSOUNMRp xxxA````SOUNPaisleyBM08MfI ````BM08AIRPLANEBM02Mf z|z|z|````BM02Mr`ComputerBM04@Text`EdBM16IC16]6 v{ihv{ihvPBTHBM08/O_???????????88/O_?@@??????CHIMES_StereoSOUN@ dqqtxPF````SND2r        Text`EdramPROGe]7 ggvX%..g G~g PP`*H U\@"U#HdJ.yf#H`B BEnc0<andBEBn"nb` nnb0<aBn"nncPJnk:."agP`D*H"U Idnca!#HdJ.yk#H`0<NEBEnnb4 e,fE60f:.2` Ee:n0</a< _nc MPxgPyJ.&g0<,NEJk ,k-BpNDJGgJ.`j.J.aj(0<,NE0< A0fdaf*H".@ap`..gX G~fN*H"PAt IgB.$`*L`fdg"0<NE$. k 0<'NE0<)NE"hh\-IHJ.%kF (d"\$H@eDe*0<5NEHB6UCJa J gQR"\a UL`hc "(hc \d (\d" UJ$j*f&L`fL0@f f 0<$BBNE%g:$. BB0<'NEШd$Ha$-B UL`H`L`HH0`4 n$. k0<+NE`HA @f AfHA0< NE0<NEa0< "<NE0<BFANE`HB B,d.HBABf.( E0.Haf<"J*P -\+@`+@d`tAVfAV( E0.HagH(A$<, nAB( AV( Af( Av( Nu"J*P MdR(MhrRJ1fg ae ae f&SpBgR`(aTff+D`+Dd`ne`fAff( E0.Haf*"J*P M`(M\rRJ1f g ae ae f pBf(afޘ+D`+Dd`b`Avf( E0.HrRJ2falf"J$H R`pBg JAv( Nu J$P *`Ҁ$*hC"vRJ18ffh$P H`Av( `Nu B d(HDBdNuH„d=B0<"<NEa DeTC4.JE $4< IDkHĈ<&IJfSc Kr B @ b G"f`ND0<BFANENuC"(<`HAA0fdaTf*H".@a` @da` @ f HA Af$HAa`0<NE/0<$NE0<4NE&B0<CANE <8B <0<CAzNEABAVAfAv0<'$<,NESearch For:az$<0<'NEA$<NEA¯$<XNEA$<NEA0<'$< hNEReplace With:$<NEA"0<#NE"0<NENu$<`n($. k0<NE0<'NE0<)NE$0<$NE0< NEJGf$NEJGf 0<BFANEa`L0<NE0<4NE*(HB[B=B,t<&<,6C< <8"< <IM .fA ` @ P"pR@Jf@ E"H Q0<'$NGA0<>NG I K"L`| d d8..`D(HJGf"P$ih\J*fS`& $Ha\g J`~&PL`f&PAatAalH` n JA( `z0< NEJGf8A",ASBgASBg`LFile: Open Paste `4 @fb0<,NEdaf )`dg>A"SBQ)gSBP)gSBg`Other Cut Copy Paste ` @g @f2xAg xAfD*( `P&QyPx` @g @g @ f<0< BFANE0< NEJGf FfQy-B`RHB Bdd BdrBBHB`ޣ` B,dNq` @f Cf P,f F` f$Hf Sa. ,fR``SfTO Ov $HaO `HafV*H)6f TEXT0f M"J"Pp#@tL@Nu`"dConvert Unknown Resource File to Text Data File? NoYes @g @fԾAf"<Q&0< NEJGf FfP(`N`*gafL0` gPjDDVfD& P$HAHCXɕ JBB C0<.ND*g MB`"U#id` MA( A( ` @fafA|0<NJJGg n`0<NJL \g dÊ&J$A`$@ Ja $H K (ea &H0<;ANJB@g \f ~fR  gSH J$U"j@ NJ ILB@ zb @d 0e 9cS`dNJJGg`(Atx BfHB_Be]Bb^`An error has occurred during printing: ބ Retry Cancel pNDJGf @g @geB@NJ n`..f~Nu G~f"PNu..f~Nu G~Nu @f0<5NEBBHBԮ@-BD`Z @fHA AfHA0<NEQ'0<BFANE`HA .gH @~f&"P)6gA$<dWBf n0<NH)6g AT$<d n".a".a".ag, A~f$"P Cut`f Textf)6fl0< NINuYou have modified the current fileDon't forget to update it to disk!Update File Now? No Yes @f Aگ``l, 0L,X4 ` <h,<ud P PInsert PCutPPastePSearchPtFilePhTop P  P  PReplaceNew`Text`FileTEXTTXEDTEXTXXdrv^OI%   %2D`mYH=' &,#$(;C:6. 0EV^cbT: >FDF<(ܼ ! JWX]e\G%0$-2, %7<@<.  !Qfh{}^G9ŷ! /7=CE/¶! 2BPllD3/$3'ƺ %:9 )5E]inV,    '2!#4KX^TC&  $.3)ť(9- ' "8NccVA,% (-83)+* -A<$)9@2#&! &1.  (9AB#    "0   !(%5<$*$!$-42.'$!  &&&)2(&% *19>@8" #(  #19'    #+@\YGC/ +/&);J8 2;IQWO5 !*0/0   & %5V]NGHHE"'' $ !" ,:C=5/*/  $   )0()7>3*!     !( %3:428<+!+0¼ "3*  (=@*"5B=-&,&    ,)!!%"!)69-$   */'   09/$($# #!&1)%"!%03-,'#$ %,42     #1/ 1DOQ> "'+;  '@=& !&+4?A=" ,3, $"ǵ $!  $$" $*/" &*+(%-;C1ʴ !*/,';@8427;+  ¿      (+(**  !   .)  (1341,           $.2#   #   *8978?GA6+(      %(%     ,79=<1'+(&1.$!   %!  $(-002,%++%            #(03130"  $             !   "$"   !(*'"       "!   ##"!    !!      (.%    -BF<2% =RLC:,   'FYPA9* 0EL@.!  )6CB3#   %+050  #'( /=ACA3  # ,544.  &-+ 0BJGA4&þ "!+;?6,# #&# $26.# %&!   !         "                   !                                                $(,39:4(    !$'$    &.(  $.%  4/  #8* #       #7E:"   2JQF4### 66-"  192$  $'),)  !,0)  !#            %-)            "%!  &*+($$# !#',,'%(&  !&$          !!" !"    #'$                              (*$  #!   ""  !   %,5?9' "  (6972)  !-4642.&")/30)!  $+..*% !'052*!     %$   ""                                          %('$$$                                           ',#    #!      "*+'     !       "'&        !       !               !$&&             !#"   ##!                                               #$$" "&')$   ),   %)$  #(*.-"%.) "$-:95+          *1=:/#   %,/&  "&$! 1?@8%  !-/,'  **% ô$5:2'&)* Ǽ !-4/& '$ #'$ #:KMI<, Ƽ)9>8.)  ź(.,$  !,1464$"+# %&   ')!!/??4*     !'(&%%,22+ !)1340' -;CGF?:4+!    '3;?<4/(!  !      !*/1-)%     %+,(%%$#"!%/8<8. '7:75/)$"$%&"ƾ  !!1@GIIC=70* './& # #8DHD=4.*&%(+,+'%$!     '.220,&# )9FHA1 )+(!*?ILE9/(%'+++*)())'&Ŷ!&  #)--,& "0=FJE9* (.-( ú*:DJJEA>=ADDB:1*#     '29=92)&5?@<1! !)-*# ,=HKIFB@AEGIHD>3&    )34*#-21/+&! '--*!  #')*($#!Ÿ/:=>??@FNW][UK:&  /:7*Ƿ !15101/*&# "*0,!   %)(!ο #()&##)8L\gleP0%-20%!%  *-*&%&(,.) &./' "-6<=:3(Ĵ%2?MVZYRD1 (.-%   !&'$ "'&! !%#'/4:?A>7,   /@=4*      &-12, #()$    #'(& %('&$! %))&    (.11-"Ⱦ   !"      #(**%  !"!   &+/10*   !"!   "()&    (-00,%    "&((&" #).0-(    $.55432/(!    #')+-/11-(#    #&&#"%''%#          &'!    ÷ !-5;=8.# ).,%#&&$!'%   !*-)   ļ (372'       #283$  %'#   ɼ  )032.)&#"!            %)*'#            !&),.-*&!                                             !"                !                       ##!    *00+ ##  %(&   $,(        &*! %#   &!     %#  !   "$         #/-#   ! ()! !.'    #/)   )63'%!9IH=-1BA6%  &$ *3-! ##   /1-#'0.! )(!##  !"  #.0* "! %#-43+ "  "'%   !%   "',0-"$'# !()%   %*(  ',+"(.*  %(% ,43*   # #$&!&)#  )11)  !#  "/53)%)(  #041&    !   µ.670& '*'" !#!  #'*,)#   )01+" "#"    $*-01-$ &! "   '*))*'  %/9>@>6'   '*#ſ,9?CEFA6& (5=A@;2" ʿ     "&*+,/1/* !+242.& #'% ȼ%-39==7,%'&%"   ""                                                       !             "$%#    !%$ &**'#      !$! !#! '($  !-9=:4/)"  &263/,(" *-+**'" #,-*(&#  (0-'! #&#  #$       !  "#         !   !    !*/.( $%#      !$$  "#  !%# %('!      !                                "%*(  +7>DG>- #7D=/$ "=E;32  2RS<&ļ  !  &1HQ8#㽭"# '79-Թ *-&  )3<4!  &9HK?)!  .PlgRF7   2FSG+$9Rdi_C#ij (.6<786& *43+ ,8:<<7('*  !!%%*35,! .;FD5(      &*$ &0/%!   "19=5("      "    $%  (+,*%#  '*#    '($  #)//*  /@CA8'   þ   ')  #%!  *>MMD7)      "! */,  #&! '#   ##  "  $*+" #%" #*+'#! !#%     #()..)"        !()&%$#  !!"$"             '-01*$1;<7/(   #&%$" #,/(# #%     -0,'#!Ž      0?JLF<60&   *.012/% !%&&&)/13664/'"')**%!  #1=GPVWWRG=3'̼      "$%&).4741130*  "  %/7==:4-&   $((" $&$"!!&,2446:70' &+,)&$  +5:<952.--+'        ',-.00/)!    #(,0452'  ,:DMRPI@4%   !""! !'+,,*'$ #*2796104:?=4&  #(+04651)!  ".442-)%#*..'  !!  $*36-$  þ      $%#"!    %(+-+# ,9@CB@;3)      &/42+! '*(#  *6=>;3'"/:BGGFC=5.(#    "%$  $4BGC9.!5K`mlbT>  &06, -57641+%  (5@HKKI@.    ":ShtxrbM8    %/8=<3& "*06::5.' $/7<<8. &'$   '0=IRXZVOB1!ÿ !&'$#! !½ #09>@>8.# "#     '17;<:51)          $+38:9750'  %('"     #)/0-*(%           !*020,($               !    !.6996/#     %.583(    $" #(#  ''AMA51' 6?1#   '4/  '&   02&$00" 11$ #&'DVR@,  ;@.0>8,$   '8FI>-   '-& %+/0*  !     "   $+-,(          $141)  !!       ##  '&!    $$       $     #   &%                    #!  #  ',*"  !(*$ !),(    !  !$!        !*.,#       $/795/*% %%".3/& "%'))#   "" %,155.# '+*%""  !'*(%" !$',365.%  "  "  "   #'+-,(    !    "!         ""      "  "&&!  "*/0-*&" !%'(%  "%()*(%    (/0,'"   &'$!  !&)+,,,)#"(,-,)#     '-/.+&           !!!                !&'%!  "'+,..*!    #,1,#  .2+#  %    -&  $.*    +892,+& ¿ "(30' $6A>0 #  '/*"-53/,#  %#,*$    $ *-*&"  '053+    !+23-$  #$  "%"  #%%         !!!"#!       !                                      !             &,)",# %$  !!     !#!  &#! *883/% $     (25' --& '/-  +$!  +.,( $3=7&ǽ  '/84' !'1:A?:3. %!!!49, &( (74(  (0+" *;B8 (('75+  'BNI?.  $(01" $053#.=FJKLF?;- $)/9<6- -1% '5>?.#2CI>0!/=E@61( %)-.361%%$  &057) -CNNL>**2.%*5743* "+,# &;DMSYYI8$  %,+ %6LVVL7#¼(9;7-  "& /:;2$$.=DA8,!(+&  )/,   '5?EF<, "!&,))#  $"  .8:;9/"$#".461%  +4894'   ! %-22,! )0/+!   -6981%  $%&'%!    &3861(    "%&"  ")+%ý %,.+&  ',,'#   "!   '/1/*'!  !)+(# ſ  !&'#    -7<<94.#!(+(      "!  -=JRURK@4$   !#!"#   #+-+$ (4@JRTM@.      ɽ&3:=>=91) %5@GJG@4' #&$        $,28;7-!         "%$"   #&'$ %$!  !$%#"    %))****+(           $&&'&$                                (./,%        '**& !$$!    !      %'&!                 $-231*! "#                                   VIVALDI_StereoSOUN@ dxxtxhA````SND20A VIVALDI_StereoSOUN]q xxvA````SND20A                                            -"    (!    $#1"  1% - ,$/  + ,19 %32. 4&I"+ "'"-+ 3)ֳ ! (5 ӫ"=)ޭٷ %0".- 7 ۣ-."- 0.D/Ѧ $'5.#%-1J3JѶ5,+&'6*Cܨ"/3;-.A9X+Fҷݽ "6##90C׭+?6;,# <1B$˫ݰ&)5  7?9 ʾ̤#8%-!I;S2 52E%9A7ѹ $9!87!ݼų֬!  /"!ϴӯ# *+,0 /G)4 7?8=! !$ ? 9 $ 017;)!55G.9"*8!, + "4! -*#  " %! 1)(  " )(&  '  +! & ڽ     !! )64 ''!%%  !%# 2" #$  2=2>)@%'):K2J'(   ,).   #+<8!( $  ()& ##'!-'' -  % " *A9/ -* "6$%&9 % ?(+B3 0G2-44 40 : 498) 2B4; &9 $> $- 9G 9!* )$+!<-!)/ 2(ոӬKH ݨټ   ,%'#A .%)-# %<%2 ( +:,5,  /17=$ :@M+@& I 4# >E(5( ,,& +7#  ۿݽ $#/1, !$/" *!"( #2*! #@ (% е   * %  #  ߺ !$7%  ;7 ' %"1:#2&   +3;. % !% +     -(ܯ  %+ ) ",,6!  % ߿  *   1$$ !( !*6"!"%=(!  %- 9%86D # "'!(N( 1+$9.1   0" '  ,=/ #3 +4   --$? (   &"  *6"  *307 )&!%;A#.5,  '$+6 ! )C 945"! )-; 2.  !+   :+   '6/@/. #! 3  %!      #*6$ /% !.(7638- "0)31()'>5%!,.* :6#  "  )) &   '  &)$%   &           $  *! "<1 $")"&+    ""&!     !           '$        ( %  &!/:(  9,66*   $  +#1(  1%+)   +  +' #')*""( $!<555)  #(*(ױ ӱ  #&߽   -&˹ * ' )064+#4*.:/-.!7/=43+(&6,  #5(?!. 28 $&+'/5+ "     5$ $! '* "#)" #+  ), &#( ݿ  !  -  "  *!$#+ (&$*""" '  *%&'#  %      )                      !! *&))   ( +", % #!   4)!0 . 2& $  &!   (  #%     . 0" +% $1'( +  %)    &0! '        !                   #!  # /-%%  &        &               &  )&                         !         $        !             !.@3 #     !           ! %         !                 "                 #,     * "       & #     ##--(                                                                                                                                                                                             # "               "%            "     (   "            )  *'  +    !  $(      ,&      #$"- %+/#'"%  $'#"&) $"J ""ڽ%1:3;"K: Ҵ0.8!Ѻ" F ɷ(3GFC1,&m/b)$#5EKC,;%b 2½/:=7߲ڬ![%^-,F:7ըJ'g!> 5=G@=ݵ24k/n#پ55B>-߼ի 1F7c&GϴӾ2&E;E/۸ܽ"==i4i ޼ϩ*,5. ۸Я 7GI:3ʴ /H-9/05+!ת "G:[+(,IEOQE- 61`+N $/5K5Dݷ5ACN$$ڽ"4C6A ҷإ 676291H;.&ٿΠڲ(33 αվ +7:'1 ƫ֧ 0)/ ֵҳ)+5>*ص &&@B@(/>>/< ˾Զ &)9:I9N/+'B* $-/91)&3#8 87<=A$#+"8 " )((*3!.*-9/8% 7 )%"0-!6'1%#*!':2+. ?0-*5+% %Ǥ '( 4(" ׯ(. 5$#<K#@B'4((I(M,,!  :F <2S=-ɿ"7:DL5; 3;>C6)Ǹ0?CM=DԽ%=;M;B Ż!>DSGR)(dz%=B@>)Ħ6/B51ũ/?>K/.˼)DDM==ί>7V0F ɶ)EDN=/Ů2D]I\0/Ż)>XNW88׳)2[Gd7>ӵʹ*=NOH8ȼ"DC\AL Ũ®.CUJH#4@TOR+ɣ4OOS6*ȵ"3RSa?=կ $JJeFBĿ,FLZPM è÷4;`MW(˻.1JFK)Ȥ )ADN1ѭ.GFQ=1ݯ˟ӿ%7>SD6ݺıB4\;L Ǧõ(&E;Aͯ('W8Y!)ʺõ(*J:Z1(#$[:f:A ׻ͩ .;7O@;ƽ?,_8L̦dz1)M=R,//WCY=*ݳը*65H;' ڲȿ D)T01ҽĤȽ%))B4@ʵ:!W+Eù31JK4+"6E:>'.ֿ)A1P/@ &/B7;'!ܺ O2L=Q' *1?59O'R8J(+ȼ%)0$׸'E*<(2ú(-0+! նE):82 &+4' :&K8<4055N7EݸA'3,%õ*: ܺƾ4B 0"&*?#0ؼ>("+8.9 (^6]9< 1@>S0;=3Y>;8 .(A'; M)H/$/"8ǿ 3#J*+ &$=%5͹@)9% &<4J, &H3W*/  2(H#;7D5<( 1": < 09 + 2B(>0";"1+>4Q/. %G'M!1%1K0F &2/ ()0A% 0-1I>=A+ 7*(0.:J%- (&  /%;G*D  +02187JA#,7>B"" ":#%6#'% '+-HE +-  '&!B 1 3!!' <K;4G"2'(  )!>''( (=P'&'$I<+"!% 88E[6 )'0 !$C> )) ;H# 3" 0US'  4/ FZ9: ' FM( ) ;X E$" < K& )* EY I(  <5  2@,  =8 5H3   !C ;  , B4   6 2  *C6!6 3   '8%(:4   )6$  )0("+MQ9 "4*,.   67, ' % ,, % 59!0!   ##8- 14*! ! / #  %%"  *3,(       ) (# #  &0,%$    &        )&(#"      ! ! #"       !!      !'"          !            " $"  *$  "   %'%     $ # '  !   %(   ''  +(             !                  !( !                                                                    !                             !#            $ $           !                                                  ##     &"   $"   &&                         !               "((!                                     #(&                 $                        %$   '%                       '#       '                     +%'$*#                        "                                                                                                                                                !                                                                !*,(//+2, #@&C+(297<#78?<&" +74?#+3,;2'̽,/7>++Ϻ16>B1-ǽ19FM=D ٿ/4FEDBǺ/.G>J?λǿ))FHLH$Ƹ!5>CH&)˵ $2OFW+(ȯ2=@F&,ê7EP^A? Ƕ 76QQDE͵8IYmNT ֹ41YUTJ ȼ,,X^XU ׸"CLDQӧ 6EIZڴ/F?S"'⿰ ADWc05彴 :HOa4@Ǧ9:TWGF ʱƺ4JQkCW̦.3LWKV ʮ14PYLW ү'$IGUUɽ//JYReٻ)9JF^/ܯ#!Hƾ#KKWh>Lμ̵94BQ2> 3HS5ﶼ(:,X+߶ɺ#6/J.밹˭3 9?#4׻?4GJ)62&8?'@ôʯ5-DP7K㿺̲7/KT9Q ɵܷH*RQF[%'KNDW)Ʊȡ9"JIB^>ͽ#GNLg8¯޾" C:GT<ͫ 5FPy$V֬ѪK8SZ1Nȼؿ3+O\BPϛK+\QOᵳ(3D;h 2ʰ)F)ä3";D-Jȼ(82>^#Q!丳0%4A%@ٵ;<=.>Ʈʭ 3E7;E3غC,KUJo?¹ ..1A$󰲡ү.6(G9 ÚԳ5;/)(ȯA8?V.Pۿӫ5/F:66Ыɰ;+>F*R+%1=6@֬(KPDf'P 3>6N'в?4G[+Z".5V&Dپѯ,#HS1b = #9MӸ׶$.%CAֺۻ 66ְHY,Dԍ +!8Bޣڛ!7+T#Ⱦ 0CR1 "1B\0P $PW!T߬ݱ &R*Aٵ#FD"R4; NJx2A#e@F՘ԚѸ(\&TUM/QE? HL`?,ű6X#:=A'''R:9B6 .!9)\InDR 9d 7.ݪ94W>=ؿ Y5Z-B8!ڲ = ^F]7Aޭ \Fқ" 4"@2+ַƫò 6$ʀ 57&3͛ >1<+˔ 84L8ڼ̳ڮC"L.EݩƤ),BNUF>'&B'J@/.⸸#15JRV+E?@6Q;$ι#(?KM94!԰.'."*A?=#<4%N9 1 ;"  ?#C:!!AC$'5)żC0IA8E!!ٻ)A4.(  JJ1?#!+88 36ϴԧ& 1(۵-76!=/̷ 2< ֿߨ" ƾ"#5, 4C&cT<&*!E(:FDa>O9B *3/H <''6$s[DϷ J6+ !D j\CF-fKހ $b*Q)A$ ;9Ԁ O*u/b5ٴƶ4Q:&a(+lC ޡÿ:V&<>AaAF% X)j Nј7_U9ض '  ŀ I&W+:  ۢ ׂ' 254<0 'IZI]3"߽Ӱ! ԾI]IY?7ϵҬ.::'δ$=NW>?/( E!B+1˕KXWZRD&&3#ܲC0i/V/.ګ  Е CGMME'Ʈ6 20 ӠȽ$'MND?'пΜ 77<9L1*忱4PHQJ+ȺE?>"@ єŎ$BUnXF:9YK[LPзпYgsj*ͻ,8H9ťDMmeV<仱-JXZZFB ŝªDIcY] װCOOJ,H0I`tfW'۬ǚ02D8A༐S7pYh<,ŷ "4CA68î0JV\W5ٲƫ;FKIB1C`[g%"ڥ*5-B=#ȓ*\Ap:V˗Ğ&ն2;TNH; /*6 䪹ʭۿ 1-EB%*ɫ+ 0%_)+D:-B2WM1 Ww]o9V+X 6I/C7c&R= F#K'@1C֘'+=N2FF!%BD}*B+:ʔ#!N1)B = $ ôک++%G"*+X- ⷖ$7&? GQ'b&ʗ-A  ** U&ᨶΦ " $  8$.ݸÀ2 RF"I"ƾѧ3 :.\4/I y#)0%&:eQA1W3H5' +!=_Rj6/)Rй FH%/@'0=^P3(;3-K1 8TNP>0TҰ;6 8?nf>SA)ȡ AHX;?"츒 %ж D@U&б 8E=  <=Z7E ʤ/c-\$  DH&Ȇڪ ܼ'NE̪ ٝ(N f%I ) ޵G]$^  3$*P7  `4qLwLS- .[+64J.Wb-b' 1+?!< HR$l/L!$,=8 uw:x#  ۣB @*F' -$#,8ʧGJ*F E,GC0AP1W-;$ љ.[ G5$#$ʭ78-!%4*µ&F 5-.. (<"êCF=17&&#'B2ࢭͽ6Q)8;(0$ReB1!M;GH3>/ 8HD)i1O  )%:4';52Zg/#2.8$,,?^?  .0?623.$AD ȷֳ#8*%:\8 ǯ*'(2!  ?\`$пʼ1/&D TD $9ɫ*&&57,:ɴ)*2#.H 7-Żͥ!289ȶ#5Eֿ&5;*c]?*-8.;ĹФ37`%]N J.W+jK?JݘDHY9 pM ..2N>D@W !ґߗ ?$?z2wY!IUh1N(β+fE~"M(E4As08 @>Bl2Cٴ)U8u.Lۢ''Za%Ϲ*!x4` ),:&_5佮 Wj">#)J!G ˼l)T׳0 P'  Ve; (!PR ϵ^=֒ݪ/#HF ^< ; 2 %c$C(" ?  BK0(?):0 WF&'.:+#,FW3<< " *?'D-'P2G?466A3*3 8R,D) ռ$'+25( :%:1/)ڮ07-/,'<'@' ԯ/1,/ ټ8.L4D'ά8858,6仼!;3O2.ʭ%/.I*; 0ʱF-Iʕ˯ܹ,3$.* Ȯ:a$BҴ!&JI7!F0S$!ˏɢ٩+J+UR(һ4/e5Lѝ߬(*BZ6W"<¢ɣ 0\Ch96ۏܤLYKm/`%˿)FJyYb=*LK|=x/UʯϷ'>tNyGF߇ۜ BZHm5Xݱ̐!\=Ij&ȗ΢+HQ{Av(CĔç-lDo?2؀̈ҙ7iC~-e ȫY9K_. ҏМG;o4k2ɺ%&yHu;>˅$g:t#]X>vSS'ĊP?yHx&9ͽ%!tBd9#π&`Dd3CQ1qPK)ɑDExTl-'輸"/sS[D݂ %`UrJM͟PBoW=2Ά\a]D'ѻ 5A_@G!*ESra\ ȫļ,Xh_E7"5b\rD<ŵ 9Hj`M"#Ӱ,Eh^Y ޽Ǣ )RZ[>7 ɨ/\WzKPة(EE8鿾I0 22    $- /% #$"@G%0 5 NE'13  '- / # &    #+*-#  !.3!  % %   "(% %  $%   -2-  ' *"              ")       -8)    !( $   '           "          +)         %&          $((     '"   *(       )$ %           ,/ *#  &!  !//     #"                                              !                                    !  !           &*"                                        )%                $                                         )-(")     "   % !    !$(         #   # .#        ''%   #                (    # )&   * /)#&  "  ##     !  " $ "+'#  0 ,/#$"%  4  /# !  <02*" / -" %. 3%   '  3"   '+=&  53)!&( "M6,  A5"  <& (  E0 D /!"* "  9  :$    ='    C - !    0L .    ,  "B$  J8& 1!"*   : > '  2 (    B(! !2#  ? 0  , :"  .*    .    )) )  7( "   70(# "  * 7-$  '  K@2'  /    '!  $6-) 96+' "9* 45+   5.%   " => 6) %:2(  (.&   $  2< 3)$   . ; 1!) '  $    * '    (!   #% !/)     +)    )" +-    $(  &!).!   ' "     - 1     * &02 3 ,   #(  ,&  ""      $    $"        $    #         %        " 1 ) ()   +%      #   .%                                                                                                                                                                                         %   #                   %0 #       */     ! %      !     &",%    % 2"70" ++  ,$/GH@C):")0&2' ,/*-н*,X>`=K)'!=-6ȴ9G#/ư!:::=.+ ¶ĪԺ ..920!Ȫ/AOSL= ڽƽ,<\\`fYV: %NMo^aW?9>AKH;/Ŷ @IoUuTd.(ͻ,1ND]FP0 ½#F=SB/ź5Q]egiRR͵ &@@WA[8= ֿò))C<@.ҭ"3VUr^j7 ̶ $;Qb]X8"ȿ :/L8B- ڟ?NfgmQQ#%?PZ\LG߸ =4=5/ ɥ -CdnjuGVϥ"XId@@þ5L(I&0᮲ JDe\PQ,.<5dO[C0ź A8XIVB2Ĺ :@{n~{kF7/2o`}ecO0,$J9TMAF dz GHonnqTR ާ-0eUm_LDĚ A.K:--ʖOMkqaw;Wؐ LFf][\8C Ģɺ0OGDF"몼',\ZioWa(-饤P+dJKBϗα5K967ל0!\X`kFQ̆*TO\]?F ģ/hXjiDQ!)]Nx}}Zd"٢YBxuuS]ˢͺB7`bUk2K ʳĶ0!ff~mv6HHB\dOY'-궫ط:9L]@_AѰ#ISXrEg>»!IRNe=T&賲߿)'/:!8 $5>7E!0 ۹з"ѹğԸ$% -.&4" (64)  &+ 2,6B)F9# &&)! /7 - %0# (  &! &/,  $ ' #&!! %%     !  %/&(..   % %  (1)$$--   "  "$#     $!     !!  " --$*,"%+ *  !(-"    $  %$               #'!"" '69/%)( &+%  &$ !,,,5)2-ڿ#/,'%95A2*# 3%K)EƦ (#8%ͥ0S%P!ڧײ &90E.ҫӧ#&*<4 õªҹ'8 D / *F7HI)< =7JN9H(5"D=6?)6$V=VD;3 ܼ <:R=F. ӳ10T@R40ʬƸ!-RE`AI!ˮ'4HUMO1+¨;CUMG7 Ԫ94_R_K=.Ϝ\>nEV1 ݞ'Q2V55᩷LһĜ; VD ڣ*)R"S3ڹٚ'1A#W Oܷ;;=Q'P+F/TOFQ'7JfB[Q+@ڹ#Y0f;L,ں C(]AR=+7-^9V.8Ǧ )@IXAA!޶!JKTM?/ ˯ E8^KK=䱸*%ZDcE<$ƕ:3^7[$ ȣ 82e8]-2ȀĊѹ@1i%a%ӘɅѝ 7!`"e Fѩ͓ݠ#D)c!Q%4'\aB 3:Q)c M!4E):F"L# 2N0CGB."JQ&8,<[6R,,ͼ,J)N39#حװ L?`7L߿4GFW:;ι :8VLB@$鿲ƶ$UMcR<3ҏ@)^ASC$Ď S=d?C(ȀM"m)d%,ޥяϕ%` hTڎ9$Y"U '2!\d\"$H"d ^=5A3<E')BE>%K@*Xb">2%ݹ >c._+,ة9Z/\9:%ԩկ B8]?E*߰/1]MbMB̶"?GRJ@<Ŧ*?ScQJ. Ħ-9bPiDPٟڮ*FB^:Aġ8/l1|!KӭȚΟR$^T-ݚ'W(c6 9O`A,ZT7 9C"!"# "*1 " ;;- 69' !5 D: +*#3% '## ! $  $     ## %< ? ) !0: 9  5</"@B! +9 B#,% $ & )    #"0#  #%#! (" ,' '/  +-)  03' *3$  #! !                   &'  #% &("  !&   !1 7 &"A E(ݷ"" 5жԭ "+Ŀ !    )!!) +-46&1B:@-!6.N/?޽0,[$S> &-4E+@,6;8F ( $ &0  %' #IG$#8 (ɵ6/;-ҭҵ+"42# ɺ !#%! *&+!F,@ =+% - "(.3 "865J0Q:9ئ4@?H, 8ֿ+$!  5;"$/""5*D ݽ#.2 ' /;> @N 41, 033=,'2 E5 *+3  #*$C!2C#" $,ɼ .%? %*<8G%"ܦ "H25$*&30" ݿ C +>= '+7'?%56 ,ի :F'8#;4ʺ MM*$9#2,A("'N\7%7),?)U)-U# ($%֫ >F EI-D$S3' 6H*Eذ1? 6,/ 0KA!έՠ&9;;3!/+@;ƹS:  ٻ*:,)-!%:=8" ) FQL ۺ(M`+#'6.& Ѷ >8 " WI+0 G ;A*& EO0ّ'-)0$ . AF! 2 0ܪ#=A<"?)1٩ȓJ*?>/ҥ!I  DL A   *0.  <KQϠ @U 1$%$.%ַ>2 *7 + $ 9/0K IVO"Չ &D,? 4G+`0>3#  !#*;*'"8(2 &  9 E6/%-    HM# % @+, 3X 49 )3> ' N<!!  .L '  >:,K  8*:<-7B; :B .X$ ;  1?,& $$O+.  2#/$B9C 12 <$  5#1R', # </9)  # & H!9  !QC -  "5)C(%9  2 '"  &!R+ % ;F 7%2  "11 I.$": C"   G8($  '9$()\J +'$K2+#  #;(?$/ -* 1 #("M K    ##G.  M\5(  %0(1/5 )' .M3   @ ^F6 !$'.2@ -3 "C#?+; M .   >F3$$  *"$  3E.! :F;5 !7/0# /6,' ,% %  0 .88 1  '  ' 0=1)   %+*' ,3)% *,"  !% ,<60  !+     " !33#  #  ')0(    &+ #!      ,;6!    "'+    '(    +1 *  #**$ $)   " *" /8+ " ,      $ .    " .*"            "&(%  %('    )    %         $ ! *+       !          #         "!                                                                                      "  $"            ("'<$2  (',, $ #)),6$#&*7'% -#.)+"*$-9%. !' $1"2  $ 1'* ´"( ! *9 ɷ (/+  C , ' -%-*!+-0,3,, $(  -(7)# *3 '*31;  4= %    '&-1:Ӽ'2>#ާ "  &  *$Խ&#<,&E%<0: 8_@ %" 5*' &!2=.*92*,@3;2*E(-Ϻ!; B <!9%& 7 */'5 (.@%!(>M- )<,A-"/=  ,/.**( /3 +&&&н,? &9E>=Ƕ%:E.+ ,G6H $ !-2"4 .3 ʼ#!4B)3 4$>-ĵ,,JL;6 ٮ0F$!ĹHBC4 Խ14԰.@1;8?'0 , (Ⱦ     "!         #  !*$ &      %)(               #  &  .#  % &                  &( &      )3"   )  & *3% (  '  4 ;  <.  %7  %<2* #/=' * =$8!'0+7 1 &!C:2)  E$X&.%V< #  *R#; ,!%> 36!8"%$2 )14  %'>%  J@ #& M/`!  3 +,Q /2@L,  !>K06 $2=4 M2 GJ %9  ֹ)0R0 ' '3[<  !'$+9b"L0& $Ec=P1+0: 2f8W"+ @CF*FHȴ&2KԪ .=< #J8))βí%'J1>)&ѹ K5[&!! ' .</  !<:`-96"+)1J*}T  "F]Y .9M2H صѷ7749ۧ <)EK1# "# 6U' ?.->Z:$ (9SJ&ݯ͡׼0C0ӡ ?&@D8ޛ e/1 ʙď.<.9$%  >!  &#>Q09!:  7&.6}J ,  )?-SO|J#$E9 UBkx2^12=H219%ڼ¤ $JBV 0؜іH9B%7 Ľ :6ZUY4U  %;z&yٹп2NPr@ڷ%9P7- -XR3E  ח۫(>G8S"%$$MAX %&: ""=?=   "0,QuB #,A"$GG;>5IY.*XT &'BPT'  ޯ̺06,SKPj =#*%789M8b& > VAr|Os"ک3"V'`M*_=5 $-5$" $R ѝܬ%"(;O,ME#1"  )/ +6FP7R>y5B % (`'!1 8H,,NNIA"+*>U{I,%#%60)JNۡA0J:H!ݾݿ*4&*>6:"H2% .@4[*b6\  %ϔ"f e)ܨئ  0į(E4 L ¿G"I)")F=/͵ҹ &;5'< :( <>J<-2 7-1=:=NwR+(' !@b8\ 'C!#&-$&CG< 0?QS4uIF9 =T@2LXOROQ/#*, & G!! + 295-:-' #/#CV )仹 !72hC-E"B"(̻ ( ,  &"485G^5d8"''" #FVz7uد7;רȤ8&9< ìҝѢ B 7-:ʲ'=AMV",ۺס/jEg'1,,$+ #`6S E(U?3FQ8к=-mJ6,;_Y;X+((2 586 =0MA42 N/EE^4E)M<H+#  4 =_!/) 2 ڵ2ҵ( ҹ %1( %#)(#1^/ &3UV/$'^QwZQ"L/J<$T'V, !8*Q34"FDcRF$071 ^:~;H#!)P9@= ͢ή2&M51: #5J@C4#<լ5=f8/V""Ѻ;+ ҧɾ  Ю5+> XȘյ; )8I ''8V*3!&(=B3yGr9T& 4 EE%PB0 J$I0!(V%((6&7-  *48! @ *֪H4K! 'FD?5.(̜߮4< !C?'?*S"$S@G GUI)_&*Ľ!Ύ$G%%0 ,¶@^E/ Ʊ1ǽ F B" ѥ 5U^HQ( / ݿ"MS:+/ b>V;E+2IDS:7#ƥ# 4)T#;. Ѹ !,۸ 3EcIU)$̢)? )/,1M4-DOV"#>A5FD屾>'// /+#ﱺ:-3!ƺ# ! ײ%8!ӡ# &+"!#' ̢ >8 !<..ͻ/0  [7V##л _AoJ6 IIbM)+&jM>@6:YJC#и X N! 6QX=ҴGWA6/2b6- :mWbV#7+(ܖB3WC$K*6;;$ ®DK4%"6> ަв$S&;* Z(F,nDhX12025' à$'?S10% A2. ՔC-)  Ჳ#6ٟĽ "<@.<мѠ<)F 1. @&% $<-03(2#GE]O5H #D;3JO!& '. )% 3)6$!ӽ?0;)01 D?JZ#1 .44A.W&4$3@'&۾%$:6 5(D. 3>' 6h=i&#.),.M#T %,˻ں +*%'–ŵ%ݥ,U/ܦ ԰%1!N;2&/5.3:G3@#'-8$ +EAg)4$ &=%P(- (%,6 , "98 7:9* =!;J&L-  M&:&#83  6 $N<,48 86&E/C2 !I$2#5  ȡ ;ѻ !% / # (  ҵ1 #&!)%*6 4  =/"1 .      $"0 3(.%):%' ( 'B (*+2#$ ,)!1 7># *Ѳ˵  !:,#@  /"!,& !)0. ' ?=&! '#8( *'!$'0    ( '$  8 ;"27&"$# ( %)=!   '5%- #"-.   ("#&**  &"2&9+&!(  (% 2D <$!% -  $"   "1 >%(2 8Z%!+!D.06RB  -37J   1,(4, .2 " 1    '2)(F&,?; "  ,:/0H  '+%'&+ .     " "    % # +,+$ &8.        ! ("-&  $      /7C@ -5         4   $  % , (   $  ( .3 "  4 0$   (%& 3=   '   $ $    ׼ ,4'0!  '3#  (/ 70*3'>$   /(<1' ! ! *  #! *'   *% 0:    !%    $)!#   " #  $ 9(6*    % %&#    % >-"1    "'!    '                 , 1 !       2   $$   '*  %8 /% 25! " 7!(%       ##  $ )-)'& /* 1              (     #         #% .     -7,                       !   ##$      (                 $$ &4!    &    $0'   '     *#  !)  $      &,(    #   Memory`File`I_O`Channel`ManagerTEXTT&| j Pv"tи 9TXEDTEXTMouse`and`Keyboard`Protocol`ManagersTEXTT& \utH ````TEXTClockTEXT2V Wt Z````TEXTVBinary`EdTEXT2V tԸ````TEXTAtari`Big`ScreenTEXT2T&N vxWELCOMESOUN] {q[5hv@````SND1j/_`0ࠈ:0ఔȼ/WP ࠈ/0д?Q@ ऌ$а/OP ࠈ$ȸ?hP+ ȼ฿Ļ_hP(غȲhh@(и?i` /O@ ਧ0иij?hPਏ_h@_d А?? ࠉШ/]P ?00 ºбĴ¼WT@2 _i` ?P Јih@/T@Д̴hh@/0ࠈ?i` Ф?@дhi@( hh@, WX@İи.   пڿȸ/8+( (ȿȨе0& ࠟ Ŀĸȣ (иĵ/_`@(Ȩȴ/hh@/ ihPࠈ@ Р?hh@ࠈ/@Рhg`. ఫiih hh` '計а?hi` ' ʴ?hh` Аȸ/hg`¶_i` $Ohh@&/_i` аWih@º[h` /WfP А ఠ?^P(/OX@РР /MH0?F8ఘа+?(Шд /4(¿e biClockTEXT2Z W