ࡱ> 13./0u@ Wbjbj 4Ohhhhh thCJ,IIIIIII$oKRMIx x x IIGGGx IGx IG GHH @$hB+HIJ0CJHGN@GGNH4bGNHd G IIG  PC Enterprises' MEMORY MANAGEMENT SOFTWARE INSTALLATION AND OPERATION MANUAL Documentation Version 3.09, Released 08-06-92 jrConfig is the Most Important PCjr Utility Ever Written! Distributed by PC Enterprises, PO Box 292, Belmar, NJ 07719 (908) 280-0025 This PCjr Memory Management Software Package should contain the following programs: JRCONFIG.SYS JRCONFIG.DOC LOWRD.SYS If you purchased your PCjr Memory Management Software Package from PC Enterprises and any of these programs are missing or damaged, call our Customer Service Department (908) 280-0025 as soon as possible. If you received this software package from any other source and would now like to purchase the latest version, purchase the PC Enterprises Utility Diskette which contains these and many other PCjr utilities. DEDICATION Larry Newcomb has always been very supportive of the PCjr community. He has contributed countless hours of his time to develop and improve this program and has asked for very little in return. Many people utilize user supported software and never send a contribution to the author(s). Since its introduction, jrConfig has done more to make the PCjr easier to use than all the other user supported software combined. I encourage all PCjr users who use jrConfig to show their appreciation to Larry by sending the small contribution he has requested (even if you never sent a contribution to an author before). I would also like to thank (in alphabetical order) Kelley Caroccia, Sylvia Dayton, Loretta DeMaio, Amy Feiner, Roseanna Fucci, Gerard Gonsalves, Dennis Gormley, Donna Greene, Mary Anne Hayes, Jackie Jeffrey, Doug Keithley, Adrienne Nafziger, Raquel Pagliaro, JoAnne Pariso, Judianne Scheiber, June Scott, and Kurt J. Stampone. If it were not for your help and devoted service most PCjrs would have been packed away in a box a long time ago. .......... P. Joseph Calabria INTRODUCTION Congratulations on your purchase of a PC Enterprises product. We expect this product to serve you reliably for many years to come. We hope you will be pleased with this product and pledge to do our best to keep you satisfied with our support, service, and future PCjr products. As part of Larry Newcomb's continued support for the PCjr community, Larry has provided PC Enterprises with permission and the information necessary to allow PC Enterprises to continue improving jrConfig. As a result, previous compatibility problems between jrConfig and PC Enterprises products have been resolved. In addition, further enhancements are possible. Thank you, Larry - jrConfig lives! The objective of jrConfig is to provide a single device driver that works with all versions of MS and PC-DOS that permits PCjr users to recognize all their PCjr specific hardware. Please refer any problems or suggestions for improvement to PC Enterprises. We will continue improving jrConfig, but need your suggestions. Write to: jrConfig Updates PC Enterprises PO Box 292 Belmar, NJ 07719 This release of jrConfig has been thoroughly tested on numerous PCjr's using PC-DOS 5.0 and PC-DOS 2.1. In addition, it has been tested with a variety of hardware products. Unfortunately, it has not been possible to test every combination of jrConfig options with every DOS version and with every combination of PCjr add-on products. For this reason, jrConfig is distributed on an AS-IS basis. If you find a bug in jrConfig please let us know. We ask that you notify PC Enterprises in writing, giving us exact details which allow us to reproduce the conditions which cause the bug to show up. A DISKCOPY of your boot disk is always extremely helpful. If you are the first to report a bug which we correct we'll send you the new release of jrConfig absolutely free. We'll also say thanks! TABLE OF CONTENTS General Information 4 What You Should Know 5 Why the PCjr Needs Memory Management Software 5 Compatibility 6 Support when Memory Management is not Needed 6 DOS 5.0 Compatibility 7 PCE Compatibility Cartridge Support 7 PCE jrExcellerator Speed Up Board Support 8 PCE Display-Master Support 8 Improved Control over RAMDISK Drive Letter Assignments 9 Improved RAMDISK Operations 10 Possible Problems 10 Cartridge BASIC 10 DOS Stack Compatibility 11 Tandy Modification Compatibility 11 Racore Compatibility 12 Software Compatibility 13 Features and Enhancements (since version 2.10) 13 New Options 14 Improved Defaults 14 Improved Operation 14 System Information Reported 15 Operating Instructions 20 LOWRD.SYS Device Driver 28 Installation Instructions for Experienced Users 30 Installation Instructions for Beginners 30 Upgrade Instructions for Beginners 32 Other PCjr Products 33 GENERAL INFORMATION JRCONFIG.SYS and LOWRD.SYS (v3.0 and later) are now the only memory management utilities used to test PC Enterprises products. As a result, these are the only memory management utilities which we can guarantee our newer products will work with. If you are using any PC Enterprises products and you are not using jrConfig version 3.0 or later, we strongly recommend switching over to jrConfig at your earliest convenience. PCjr Memory Management utilities which are known to cause improper PCjr operation with numerous PCjr add-on products and current releases of DOS: CONPCJR.COM JRVBUFDD.SYS CONPCJR.EXE JRVIDEO.SYS PCJRMEM.COM JRVIDMA.SYS RAMDISK.SYS JRVIDMA2.SYS JRCONFIG.NRD JRMEMORY.EXE JRCONFIG.DSK MEMORY.SYS All of the programs listed above were useful in their time. Most have now outlived their usefulness because their creator has not updated the program to work with today's newest operating systems and PCjr add-on products. JRCONFIG.SYS and LOWRD.SYS are utility programs which provide the same features and functions as the programs listed above. These programs were first developed by Larry Newcomb and are considered the most important PCjr utilities ever written. JRCONFIG.SYS and LOWRD.SYS are designed to work on ALL PCjr computers and to work properly with ALL known PCjr memory expansion products. JRCONFIG.SYS (C) Copyright 1991-1992 PC Enterprises JRCONFIG.DOC (C) Copyright 1991-1992 PC Enterprises LOWRD.SYS (C) Copyright 1991-1992 PC Enterprises These utilities are considered SHAREWARE. They are individually copyrighted and can not be modified or changed, however permission is granted to freely copy and distribute these utilities provided they are distributed together. Feel free to share these utilities with anyone you know that uses a PCjr. If you find these utilities helpful and use them regularly, it is customary to make a voluntary contribution to the original author. Larry Newcomb is the original author and he has only asked for ten dollars (Editor's note: that's very reasonable for a SHAREWARE utility). page 4 Larry Newcomb 9210 Adelaide Dr. Bethesda, MD 20817 WHAT YOU SHOULD KNOW Why The PCjr Needs Memory Management Software When the PCjr is operated without a Display-Master VGA sidecar or jrExcellerator speed up board the PCjr must use some of its internal memory to store video information. Video information is the information you see displayed on your screen. All programs designed to work with a CGA card write a block of video information (up to 16KB long) to hardware address B8000h. All CGA cards provide 16KB of memory at this address. The PCjr does not have any memory at this address. Instead, the PCjr allocates 16KB of its internal memory at address 1C000h (this is 112KB in decimal). To maintain compatibility with programs designed to run using CGA, the PCjr has redirection hardware installed at B8000h. This hardware redirects any information written to B8000h to the PCjr's actual video buffer. Memory management software allows you to change the size and address of the PCjr's video buffer. While there are always trade-offs, most people agree that the advantages of the PCjr's design far outweigh the disadvantage. The principle advantage is flexibility. CGA programs can never display more than 4-color graphics because 4-color graphics requires 32KB of video memory, and the CGA card only has 16KB! The PCjr can have up to 96KB of video memory, or as little as 2KB, depending upon the options you specify with your memory management software. There are several minor disadvantages of the PCjr's design. First, most versions of DOS require memory to be contiguous, and therefore can not "see" memory on top of the PCjr's video buffer. Memory management utilities permit DOS to recognize memory above 128KB by moving the video buffer to a lower video page. Once the video buffer is out of the way, DOS and other programs can "see" all memory installed. So the disadvantage is that PCjr users must include a device driver in their CONFIG.SYS file to recognize expansion memory (don't worry if you're getting confused, we'll show you everything you need to know in the Software Installation section of this manual). In addition to this, the 16KB of memory used for the video buffer is deducted from the amount of memory available to run programs. As a result a 128KB PCjr only has 112KB available page 5 to run programs, and a 256KB PCjr has 240KB and so on. This disadvantage is offset by the fact that a PCjr's memory can be expanded to 736KB while other computers are limited to 640KB of conventional memory. The final tradeoff is speed. The PCjr inserts "wait states" in its internal memory for video refresh reasons. When hardware suppliers, such as PC Enterprises, design add-on memory products for the PCjr they can design their products to work without these added wait states. As a result, we refer to the PCjr's internal memory as "slow" memory. Keep in mind that everything is relative. Slow memory is called "slow memory" because it is slow when compared to expansion memory. There's nothing wrong with using "slow" memory if you need to, however, if you can force a program to run from your memory expansion sidecar, it will run faster than it would if it were loaded in slow memory. For this reason, one of jrConfig's defaults will cause the PCjr to set aside all slow memory. Once this is done, any program that you run is loaded and executed in your faster expansion memory. If you ever need to use "slow" memory, all you'll need to do is use the /S option (which is described later in this manual) and you can recover as much (or as little) slow memory as you desire. COMPATIBILITY JRCONFIG.SYS and LOWRD.SYS are compatible with all PC Enterprises and IBM PCjr add-on products. In addition, JRCONFIG.SYS and LOWRD.SYS will work with most (probably all) add-on products made by other companies. Support When Memory Management Is Not Needed When you use jrConfig you'll probably notice that jrConfig executes twice each time you start your computer (this happens automatically). Certain options take effect the first time jrConfig runs, while other options must wait for the second time it runs. The first time jrConfig is run DOS reports 112KB. The jrConfig utility then moves the PCjr's video buffer out of DOS's way, changes any other defaults that you have specified (such as number of drives), then causes the computer to restart DOS. The second time DOS loads it sees all the PCjr's memory up to 640KB (736KB if you are using the /L option), and jrConfig can take care of any other options you have specified. Previous versions of jrConfig use the amount of memory reported by DOS to detect whether jrConfig is running the page 6 first or second time. As a result, previous versions are not compatible with add-on hardware products or software patches which cause DOS to report more than 128KB of memory the first time the PCjr boots. A new method to detect whether jrConfig is booting the first or second time has been adapted. Starting with version 3.00, jrConfig checks memory for its own signature. If the signature is not found jrConfig determines it is running the first time. In this case, jrConfig does everything it needs to, then writes its signature in the 20000h segment of expansion memory before re-booting. The second time it runs jrConfig finds its signature and knows its running the second This enhancement permits jrConfig to work properly with add- on products which permit the PCjr to recognize memory beyond 128KB without rebooting. In addition, it permits the PCjr to recognize additional disk drives and memory above 640KB when using software patches which have now been widely distributed to run DOS 5.0 on the PCjr. DOS 5.0 Compatibility The DOS 5.0 patches concern the amount of memory reported by DOS. The PCjr does not normally load DOS 5.0 because DOS 5.0 requires more than 128KB of conventional memory and the PCjr always reports 128KB the first time it boots. Consequently, DOS 5.0 never gives the jrConfig program a chance to run. There are several ways to solve this problem. The most common solutions are to install a PCE Compatibility Cartridge, install an add-on hardware product which allows the PCjr to recognize memory without memory management software (such as a PCE jrExcellerator speed up board or PCE Display-Master VGA sidecar), or to apply the DOS 5.0 patches to your boot diskette. The DOS 5.0 patches cause DOS to report adequate memory to run, however you still need to run memory management software to move the PCjr's video buffer. Regardless of which approach you use, this new enhancement insures compatibility. PCE Compatibility Cartridge Support The PC Enterprises' Compatibility Cartridge is a PCjr product designed to upgrade your PCjr's BIOS in order to correct all known bugs and also add enhancements which make the PCjr 100% DOS and BIOS compatible with other computers. The jrConfig program works hand-in-hand with the Compatibility Cartridge. When jrConfig first runs it checks to determine whether a Compatibility Cartridge is installed. If found, jrConfig automatically installs all the routines which correct compatibility problems that concern DOS. When the Compatibility Cartridge is not found a message will be displayed. If you have a Compatibility Cartridge installed page 7 and you receive this message, it means your Compatibility Cartridge is not working correctly. If you do not have a Compatibility Cartridge installed, this message in no way will adversely effect the operation of your PCjr. PCE jrExcellerator Speed Up Board Support The PC Enterprises' jrExcellerator is a PCjr add-on product which increases the clock speed of the PCjr from 4.77 MHz to 9.54 MHz. The jrExcellerator also has a feature known as the PC memory mode option which permits the PCjr to recognize all its conventional memory without memory management software. Previous versions of jrConfig caused problems if you operate in PC Memory Mode with jrConfig installed. Commands issued to clear the screen caused the wrong area of memory to be cleared resulting in unreliable operation. As a result, jrExcellerator users were instructed not to use jrConfig when the PC Memory Mode feature of the speed up board was used. This inconvenience is no longer necessary. If you have a PC jrExcellerator installed, you can now leave jrConfig in your CONFIG.SYS file all the time - even when you operate in PC memory mode. To provide additional compatibility when you start your PCjr in PC Memory Mode, jrConfig now ignores the /V option and permits the PCjr to use 32KB of memory all the time (keep in mind, in PC Memory Mode the memory used for video purposes is never deducted from the memory available to run programs). This feature permits you to run any program that writes video information to B8000h without changing your CONFIG.SYS file. In other words, you can run any 4-color CGA program, or almost any 16- color Tandy program, without changing your CONFIG.SYS file (naturally, your PCjr system board still needs the Tandy Modification to run Tandy programs). If you do not have the Tandy Modification, this feature will not cause any problems and will not adversely effect system performance or available memory in any way. PCE Display-Master Support The PC Enterprises Display-Master VGA sidecar is a product which adds Super VGA, VGA, EGA, and true CGA graphics capabilities to your PCjr. A variety of problems were experienced when versions of jrConfig prior to 3.0 were used on PCjrs which had Display-Masters installed. Display-Master support means Display-Master users can leave jrConfig in their CONFIG.SYS file all the time - even when they operate with the Display-Master VGA cartridge installed. This permits switching between PCjr-CGA and Display-Master page 8 video modes simply by removing or installing the Display- Master cartridge (without changing your CONFIG.SYS file). In addition, jrConfig has numerous options which concern abilities that are unique to PCjr-CGA (these options are meaningless in VGA mode because they only work with PCjr- CGA). Previously, the use of any of these options in Display-Master Memory Mode would cause a variety of problems to occur. To insure proper operation, jrConfig now ignores the following options when it detects Display-Master Memory Mode: (/A /B /L /N /T /V) Refer to the "OPERATING INSTRUCTIONS" in this manual for detailed information about each of these options. In addition, an illusive problem which caused "sector too large", "divide overflow", and "out of memory" errors, as well as system crashes and the inability to run some VGA and EGA programs correctly has turned out to be related to the DOS 2.10 stack. When VGA is added to any computer, the VGA BIOS replaces the computer's INT 10 routine with its own routine which has greater stack requirements. As a result, there was not enough room on the stack when jrConfig called INT 10, causing a stack overflow. When jrConfig is used with the Display-Master VGA cartridge and DOS 2.10, jrConfig now provides its own stack. This feature permits PCjr users who install a Display-Master VGA sidecar to continue using DOS 2.10. IMPROVED CONTROL OVER RAMDISK DRIVE LETTER ASSIGNMENTS DOS assigns drive letters to floppy drives controlled by DOS first, then to hard drives recognized by BIOS, then to other devices which use device driver software. This means if jrConfig is the first device driver in your CONFIG.SYS file (as it should be), the ramdisk it creates when you use the /R option will normally be assigned drive letter C: or D:, depending upon how many floppy drives you tell DOS you have, and whether you are using a self booting hard drive system (such as the PC Enterprises Complete PCjr Hard Drive System). If you have additional drives which use device driver software to operate, such as the PC Enterprises' High Density Junior Drive System, you may want DOS to give your drives their drive letter before your ramdisk. This allows you to operate without a ramdisk, without having your DOS assign a different drive letter to your disk drives. Device drivers such as MICRODSK.SYS, DRIVER.SYS, PCJRHIGH.SYS, and DMDRVR.BIN are examples of device drivers which assign drive letters. page 9 When jrConfig is used without the /R option, the amount of memory specified with the /S option is set aside for possible use as a ramdisk. When the LOWRD.SYS device driver is executed, DOS assigns the next available drive letter to the memory that was allocated for use as a ramdisk. Note: You can use the /R option, or the LOWRD.SYS device driver, but not both. Also, if you are operating in jrExcellerator Memory Mode or Display-Master Memory Mode, the LOWRD.SYS program requires you allocate a minimum of 10KB (/S10). Improved RAMDISK Operation When you use jrConfig v3.0 to create a ramdisk the ramdisk now conforms to DOS ramdisk specifications. As a result, DOS overhead is increased by 128 bytes, but the ramdisk will work correctly with all versions of DOS including DOS 5.0 (even the CHKDSK command works). POSSIBLE PROBLEMS Cartridge BASIC The jrConfig program is NOT compatible with Cartridge BASIC. This is not because of a problem with jrConfig, but a problem within Cartridge BASIC instead. Cartridge BASIC does not run properly when DOS reports expansion memory. If you try to run Cartridge BASIC after running jrConfig, you may receive an "Out of memory" message. This is because Cartridge BASIC was designed before the PCjr's memory could be expanded beyond 128KB. As a result, Cartridge BASIC does not calculate the amount of memory available on your system correctly. Previous versions of jrConfig would lie to DOS about the amount of memory installed, however this approach did not fix the problem correctly. Some BASIC programs would work fine, others would not work at all, and others produced "Illegal Function Call" message or demonstrated Screen Mode problems. Worse than that, its very dangerous to lie to BASIC about how much memory you have. If you really have 640KB, but you tell BASIC you only have 128KB, any data that you have in the first 128KB of memory is jeopardized. If you install a ramdisk, print spooler, or other TSR program before you run Cartridge BASIC, then you run Cartridge BASIC and lie about the top of available memory, you're giving BASIC permission to overwrite your data. This is very risky! page 10 The best way to run Cartridge BASIC is to use the PC Enterprises Compatibility Cartridge. With this cartridge installed you can run all Cartridge BASIC programs without inviting BASIC to overwrite your ramdisk, print spooler, or TSR program. The second best way to run Cartridge BASIC with expansion memory installed is to not use jrConfig (you'll simply remove jrConfig from your CONFIG.SYS file). Once you do this, your PCjr will not recognize memory installed in your expansion product and Cartridge BASIC will run just as well as it always has. Nevertheless we realize there are individuals who will be disappointed to learn that we removed Cartridge BASIC support. If you don't care whether Cartridge BASIC might destroy data in your print spooler or ramdisk, and you don't care if it might cause a TSR program you are running to crash or start doing nasty things, and you want to use the original fix and accept all the risk, use the unsupported /Q option (user beware!). DOS Stack Compatibility When jrConfig is used with DOS 2.10, a new DOS stack is set up by jrConfig, which replaces the original DOS stack. This enhancement allows our EGA and VGA customers to upgrade without requiring a later DOS. Although not very likely, this change can prevent application software from running properly when DOS 2.10 is used. If you know of any program that works with older versions of jrConfig and DOS 2.10, but will not work with version 3.0 of jrConfig and DOS 2.10, please let PC Enterprises know. If this happens, you can use a later version of DOS (remember: jrConfig does not effect the DOS stack at all when later versions of DOS are used). Tandy Modification Compatibility Most Tandy programs write video information to B8000h. The Tandy's hardware then redirects information up to 32KB long starting at B8000h to the actual video buffer, which can be set up anywhere in the Tandy's memory. The PCjr's hardware also redirects information written to B8000h to the video buffer, but the PCjr was designed to only redirect 16KB. As a result, when you try to run a 16-color Tandy program on the PCjr, the Tandy program usually writes 32KB of video information to B8000h and the PCjr redirects the second 16KB of information the same place as it redirects the first 16KB! When this happens it looks like you are viewing the program through venetian blinds because every other line of the display is missing. page 11 Many companies, including PCE, offer inexpensive modifications known as the "Tandy Mods". While the implementation of these modifications will often differ, most cause the PCjr to redirect a 32KB block instead of 16KB. The PCE Tandy Mod, which is one of the "Five System Board Modifications" offered by PCE, will cause the PCjr to redirect 32KB of information to any 32KB block set up in the PCjr's first 128KB. If you have this modification installed, your PCjr handles Tandy graphics the same way as it handles PCjr graphics - in other words: if your PCjr has had a properly performed Tandy Modification, all you need to do is use the /V32 option and there's no reason why you should care where the PCjr sets up its video buffer. However, things are quite different if you are using software patches that allow the PCjr to run Tandy software even though your PCjr system board has not had a system board modification. These patches "hard code" the location the program will use to write video information. Once a program is patched to write video information to any address other than B8000h, you must make sure jrConfig allocates the new location for use as the video buffer. You'll also need to set up jrConfig to use a 32KB video buffer. Note that the /S option has the effect of changing the video buffer location. Additional information including details which concern a message that will tell you the location of the video buffer will appear in the "System Information Reported" section of this manual. Racore Compatibility Racore Drive II Enhancement products include models sold under the names Racore, Rapport, and Quadram. These products include a switch labeled "jr" and "PC" which can be found on the rear of the two high sidecar. This switch changes the PCjr's usual keyboard and video routines. Under normal circumstances, this switch should be kept in the "jr" mode for maximum performance and compatibility with all PC software. The jrConfig program has been tested on a variety of PCjrs which also have Racore enhancements with the "jr/PC" switch always in the "jr" position. PC Enterprises has not tested the Racore system with this or any other product with the switch in the PC position, and therefore, we do not recommend using the PC position unless you have a specific application, that you have found, requires the use of that feature. page 12 We don't believe Racore customers who presently use the PC position of this switch will be inconvenienced at all using the PCjr position (the only exception is when running DOS 5.0). The DOS patches will be required if you do not have a jrExcellerator or Display-Master installed. Software Compatibility The jrConfig program uses INT 60. If you use a program that also uses INT 60, it is likely to cause a problem. PCE is not aware of any programs that use INT 60, but if any are reported, we could easily modify jrConfig to use another interrupt. Please see the "INTRODUCTION" section of this manual about contacting PC Enterprises regarding jrConfig updates. FEATURES AND ENHANCEMENTS (SINCE VERSION 2.10) Prior to release 3.0, the last version of jrConfig thoroughly tested and distributed by PC Enterprises was release 2.10. The use of intermediate releases has never been supported by PC Enterprises as intermediate releases has had known compatibility problems and therefore were never approved for use with PC Enterprises products. Prior to release 3.0 there were two jrConfig programs. The JRCONFIG.NRD program was used if you DID NOT want to create a ramdisk, and JRCONFIG.DSK was used if you DID want a ramdisk. These two programs have been replaced with one program now called JRCONFIG.SYS. The JRCONFIG.SYS program always allocates memory for use as a ramdisk, however it never assigns a drive letter to the ramdisk, unless you tell it to. There are two ways to assign a drive letter (and therefore use a ramdisk). You can use the /R option, or the LOWRD.SYS device driver. If you don't mind permitting DOS to assign the first available drive letter to your ramdisk, use the /R option. If you are using a hard disk drive, or an additional floppy drive that uses device driver software installed by your CONFIG.SYS file, you may prefer your hard drive or floppy drive to get its drive letter before your ramdisk. In this case use the LOWRD.SYS device driver. To maintain compatibility with older versions, a special feature of jrConfig v3.0 allows you to rename the new JRCONFIG.SYS file to either JRCONFIG.NRD or JRCONFIG.DSK. Once renamed, jrConfig operates exactly like the .NRD or .DSK programs (allowing beginners to upgrade to version 3.00 without editing their CONFIG.SYS file). page 13 New Options The options listed below are new to jrConfig since the release of jrConfig version 2.10. (/A /B /G /G1 /M /N /O /P /R /Y) Be certain to use these options in accordance with jrConfig v3.0 documentation. Refer to the "OPERATING INSTRUCTIONS" in this manual for detailed information about each of these options. Improved Defaults The video mode default is now 80 column color (/T3 no longer needed). This change was made to provide increased compatibility with PC software (the PC defaults to this mode). When jrConfig is used with a jrExcellerator in PC memory mode a 32KB video buffer is now set up automatically. This effectively gives the PCjr 32KB of video memory available for the video buffer and does not deduct any memory from the memory available to run programs. A new feature, the Pause feature, has been implemented. The Pause feature causes system execution to pause when an error is detected in the jrConfig option list. This feature defaults on, and can be turned off with the /P0 option. Improved Operation Stack Problem When Using DOS 2.10 Fixed When jrConfig is used with DOS 2.10 it now provides its own stack. When later versions of DOS are used jrConfig does NOT provide its own stack for compatibility reasons, and because later versions of DOS provide a larger stack on their own. /V Option Compatibility Problem Fixed Previous versions of jrConfig locked up if the /V option was used with a value less than /V16. In addition, /V5 is now the minimum video buffer size you can specify. Previous versions permit you to specify a smaller video buffer, however the use of less than 5KB causes unreliable performance when the DOS CLS command is also used. /F Option Removed The /F option (screen color during boot) never worked properly and would also cause a variety of problems. We decided this option wasn't worth supporting so we removed it. page 14 "No Parameter" Bug Fixed Previous versions of jrConfig produced error messages (under certain circumstances) when jrConfig was operated without any options. This problem has been corrected. System Information Reported "Conventional Memory Recognized" Message When the PCjr is first turned on, the computer performs a Power On Self Test known as POST. During this time the computer tests all of its memory, up to 640KB (this is what is happening when you see the memory counting in the lower right hand corner of the display). If you are still using the PCjr's original BIOS, the computer will only test the first 640KB of memory (even though you may have more than 640KB of memory). It is important to understand that when you see the PCjr's memory counting up it means the memory is being tested, it does NOT mean you will be able to use more than 128KB of memory without memory management software. The PCjr always requires memory management software to recognize memory installed above 128KB unless you have added a PCjr add-on product, such as the Display-Master or the jrExcellerator, designed to allow the PCjr to recognize all of its memory without memory management software. When jrConfig executes you'll see the following message: "nnnKB of conventional memory recognized" Where nnn is the actual number of KB available on your system (to convert from KB to bytes multiply by 1024). This is the memory your PCjr has available to load DOS, set up the video buffer, and run programs. If you want to determine how much memory is available to run programs after the PCjr's video buffer is set up, and after DOS is loaded, use the DOS CHKDSK or the MEM utility (MEM is provided with later versions of DOS only). "nnKB of PCjr video memory located at segment nnnnh" Message When you run PC or PCjr software the memory location used by the PCjr to store video information (the video buffer) is nice to know, but is not usually very important. The main reason PCE included this message is to allow more PCjr users to utilize Tandy software. It is often desirable to know where the video buffer is currently located in order to run Tandy software on a PCjr. These programs normally run page 15 using TGA graphics in 16-color modes while programs designed to run using CGA graphics run in only 4-color modes. Being able to run Tandy graphics is not only important to people who use the PCjr to run game software. For example, the Prodigy Information Service has become very popular. If you run Prodigy on a PCjr in CGA mode, Prodigy runs in black and white (actually, black, white, and two shades of gray). A software patch has been circulated which allows you to run Prodigy in the 16-color Tandy mode simply by changing a single byte in the Prodigy software. When you change this byte your PCjr now runs Prodigy using 16-color, EGA-like graphics. Best of all, this change only takes minutes to make and doesn't cost a cent! Unfortunately, many PCjr users become confused when they try to run Tandy programs which are patched to run on the PCjr. This message should clear up most of the existing confusion. When you patch a Tandy program to run on the PCjr by changing the B8 to an 18, what you are doing is causing the program to write video information to a new location. Before the Tandy patch is applied the Tandy program writes video information to B8000h. Changing the B8 to 18 will cause the program to write video information to 18000h. To run the program after you make this change all you need to do is configure the PCjr to use a 32KB video buffer (/V32) which is set up at 18000h. "Display-Master Memory Mode Detected" Message If you are using a Display-Master to operate your PCjr in true CGA, EGA, or VGA mode, video options which are unique to PCjr modes (PCjr-CGA) are not compatible. To avoid conflict with true CGA, EGA, and VGA modes these options are ignored when the Display-Master Memory Mode is detected and the Display-Master Memory Mode message is displayed. Refer to back to the "Compatibility" section of this manual for detailed information. "jrExcellerator PC Memory Mode" Message If you are using a jrExcellerator speed up board and its PC/PCjr Memory Mode switch is set for PC Memory Mode, this message will be displayed. When you see this message it means the /V option will be ignored and a 32KB video buffer has been set up in the PCjr's internal memory at 18000h. This effectively gives you the equivalent of 16KB of video memory at address B8000h if you do not have the Tandy Modification installed, or 32KB of video memory at address B8000h if you do have the Tandy Modification installed. The only way the top 32KB of the PCjr's internal memory can be accessed in PC Memory Mode page 16 through the redirection circuitry. If DOS or any program accesses memory between 18000h and 1FFFFh, it will access the memory on the jrExcellerator (instead of the PCjr system board). Most people prefer to use the PC Memory mode of the jrExcellerator all the time because, in this mode, 32KB of memory is available for video purposes and none of this memory is deducted from the total memory available to run programs. When a PCjr receives the PCE Tandy Modification its redirection hardware is modified so the PCjr redirects 32KB of information (as apposed to 16KB). This modification offers a big advantage if you are also using the jrExcellerator's PC Memory Mode. When you operate in PC Memory mode you always have 32KB video memory available, however other PCjr's can't take advantage of more than 16KB because that's all the video memory the PCjr's redirection circuit can correctly handle. If your PCjr has had the Tandy Modification, all 32KB of memory provided by jrExcellerator is available through the B8000h redirection circuitry. In this mode programs which need less than 32KB also work correctly. This release of jrConfig permits jrExcellerator users to set up a 32KB video buffer without deducting any memory from the memory available to programs. When this feature is used your PCjr will have 16KB more memory available than other PCjr's and 32KB more memory available than Tandy computers (use CHKDSK to see the additional memory). In addition, when you use PC Memory Mode the memory that is currently wasted because it is on the same video page as IBMDOS.COM also becomes usable (more on this later). The only programs which do not run in PC Memory Mode are those designed specifically to use PCjr-CGA (including Tandy programs that are patched to run on a PCjr). That's because these programs never use the PCjr's video redirection hardware at B8000h (remember: 16-color programs need 32KB for video information and the PCjr's hardware was only designed to redirect 16KB). As a result, PCjr-CGA programs and patched Tandy programs will not run when you see the jrExcellerator Memory Mode message. If you receive this message when you start your PCjr and subsequently are unable to run a particular program, try flipping the jrExcellerator's Memory Mode switch to the PCjr Memory Mode position, then re-start your computer (don't forget to use the /V32 option as all 16-color PCjr-CGA and Tandy programs need a 32KB video buffer). page 17 Remember: Tandy programs that are patched to run in 16-color modes will not run when you see the jrExcellerator's PC Memory Mode message. "xxKB of slow memory allocated for a RAM disk (use /S option to recover)" Message The total Memory set aside to improve performance is now reported. The PCjr's internal memory is slower than sidecar memory because internal memory requires additional wait states for video purposes. As a result, any program that loads in the PCjr's internal memory will run slower than it would if loaded in expansion memory. To improve the performance of your programs jrConfig will not use slow memory unless you tell it to. The amount of memory set aside to improve performance is now reported. To recover this memory use the /S option (note: due to video buffer boundaries you may need to use a slightly larger /S value to recover all the memory set aside). "Memory above 640KB detected (use /L to utilize...)" Message Most computers can not have more than 640KB of conventional memory, but the PCjr is different. PCjrs can have 736KB of conventional memory which is 96KB (98304 bytes) more than other computers. If you expand your PCjr's memory to 736KB, in most cases, the added memory will provide significant benefits, however, occasionally a program will not run on a PCjr when memory beyond 640KB is detected. California Games (EPYX) and Duck Tales (Disney) are two examples. For this reason jrConfig will not recognize memory above 640KB that you have installed on your system unless you use the /L option. When you use the /L option DOS will "look" for memory beyond 640KB and if found, use it (but beware: some programs will not run if you use the /L option). If memory above 640KB is found and the /L option is not used, jrConfig will also tell you by displaying the following message: "Memory above 640KB detected (use /S to recover)" When you see this message feel free to use the /L option, however, if you ever find a program which does not run correctly on your PCjr, remove the /L option and try the program again. "System board ROM BIOS ID Byte" Message page 18 The BIOS designed to work with IBM Personal Computers contain a single byte of information which can be used by software to determine the type of computer. The PC Enterprises Configuration Plus Cartridge is a product which permits you to change the PCjr's Identification Byte from that of a PCjr to that of a PC. The jrConfig now reads the Identification Byte of the computer and displays a message which tells you which ID byte it found. Programs which check the ID byte of your computer can be fooled into running as they would on another computer if another computer's ID byte is found. This feature also permits you to determine whether you can run diskette BASIC. When the PCjr reports the ID Byte of the IBM PC or PC-XT, the version of BASIC on your DOS diskette can be run without purchasing Cartridge BASIC. PCjr users who need to run BASIC often prefer Diskette BASIC to Cartridge BASIC because it runs fine on a PCjr when the PCjr's memory has been expanded (refer to the Compatibility section of this manual for important information which concerns Cartridge BASIC and memory management software). Computer Identification byte IBM PC FF IBM PC-XT FE IBM PCjr FD IBM PC-AT FC "System Board ROM BIOS Release Date" Message The PCjr's BIOS is provided on two 28-pin ROMs which are normally mounted in sockets on the PCjr system board (behind the cartridge slots). Most PCjr users will see the message: System board ROM BIOS release date = 06/01/83 If you receive this message it means you have the BIOS used by PC Enterprises to test all add-on products. If the date of your BIOS is 1992 or later, it means your PCjr has the PC Enterprises Compatibility Cartridge installed. Most PCjrs use the same BIOS, although some PCjr's use a BIOS which is not very common. If your PCjr uses an uncommon BIOS jrConfig will tell you by displaying a message. If your PCjr has an uncommon BIOS it means your PCjr is somewhat unique. In addition, you may have difficulty using certain PCjr add-on products (especially BIOS nibbler cartridges such as QuickSilver, Configuration Plus, and Display-Master). page 19 PCjr users who have a BIOS which jrConfig reports as "uncommon" should try replacing their computer's BIOS if they encounter compatibility problems with add-on devices that they install. If you have an uncommon BIOS the words: (this is an uncommon ROM BIOS) will appear in parenthesis on the same line as the actual ROM BIOS release date. RAMDISK Volume Label Reported The volume label "jrConfig" is now assigned to the ramdisk. You will see this label when you use the DIR command to inspect the ramdisk contents. Example: Volume in drive D is JRCONFIG Directory of D:\ OPERATING INSTRUCTIONS You MUST have at least 256KB of memory to use this program. To use this driver put the file JRCONFIG.SYS on a bootable DOS disk. On the same disk put the following line as the FIRST device driver in your CONFIG.SYS file. Then re-boot. DEVICE=JRCONFIG.SYS This will: Permit DOS to recognize all memory (up to 640KB) Set up DOS to work with an 80 column color display Set aside all slow memory to improve performance Note: This statement is not case sensitive (upper or lower case is okay). By setting aside all slow memory (the memory in your first 128KB), DOS is forced to load your programs into expansion memory, which allows your programs to execute faster. If you prefer that jrConfig does not set aside slower memory use the /S0 option. Doing so will allow all the PCjr's memory to become available, however system performance (speed) will be compromised. The memory which is set aside to improve performance is available for use as a ramdisk, however a drive letter is not assigned. If you want to use this memory you will need to include the /R parameter, or you can use the LOWRD.SYS device page 20 driver by adding a line to your CONFIG.SYS file (refer to the LOWRD.SYS section of this file for more information). Options: (/A /B /C /D /E /G /H /K /L /M /N /O /P /R /S /T /V /W /Y) /An will move the screen n positions to the left, use /An where n is from 1 to 7. /Bn will move the screen n positions to the right, use /Bn where n is from 1 to 7. Note: If you use either the /A or /B option be sure th the option you have selected is included in your option list AFTER the /T option. If the /T option is listed after either /A or /B, the command will not work. /C will turn on the keyboard click (refer to your PCjr Guide to Operations Manual for more information). /Dn will tell DOS how many floppy drives to control and to assign a drive letter for each one of them use /Dn option, where n is 1 to 4. /En will set the number of directory entries allowed on the ramdisk. The default is 16 entries. Use /En where: /E0 will allow 16 entries /E1 will allow 32 entries /E2 will allow 64 entries /E3 will allow 128 entries Each entry uses 32 bytes of the RAM reserved for the ramdisk. Each directory entry allows for one file to be stored in the root directory of the RAM disk. This means the number of files you can store on this ramdisk is limited to the number of directory entries unless you use the DOS subdirectories (see "Tree-Structured Directories" in your DOS manual) Also note that /E options which allow more entries require slightly more DOS overhead. When the E3 option is used DOS overhead is about 6KB. The default E0 requires about 2KB (the size of your ramdisk is decreased by the DOS overhead required). /Gn will read the time and date from a hardware clock and sets the time and date in DOS. Use /G0 for a jrCaptain and /G1 for the PCE jrRom-Clock. If /G0 assumes the jrCaptain clock chip is using address (37D hex - 893 decimal). If you have changed the jumper on the jrCaptain circuit board to set your clock chip at (27D hex 637 decimal) then use /G637. page 21 If your clock is at another address, use /Gnnn where nnn is the decimal address of the clock chip. If there is a problem reading the clock chip, jrConfig will beep and give the general error message about "thexoptions list in CONFIG.SYS". If you are sure that nothing is wrong with your clock chip, then it is either at another address or it is incompatible with jrConfig. /Hn is not designed for the average user. I use it for testing programs I want to put outside the DOS user area. /Hnnn will put nnn as the top of ram, regardless of how much ram you actually have; ie, /H512 will set the top of ram to 512KB. If you don't have that much ram, your system will probably crash. /K will set Caps-Lock on (Note: If you have a keyboard with an indicator light for Caps-Lock, the light will not be turned on.) /L will check for additional RAM located above 640KB and allow DOS to use any memory it finds as conventional memory. It allows for a maximum of 736KB to be recognized (note: the PCjr "POST" or "colorbar" screen will always stop testing at 640KB even if the /L option is used). If you are having trouble getting your PCjr to recognize memory above 640KB and you are using a 512KB jrCaptain, the jrCaptain DIP switches may be improperly set. The first two switches should be on and all other switches must be off. If your jrCaptain DIP switches were not set properly everything will work fine until you add other PCjr expansion products which use "Optional ROMs" or until you expand your memory above 640K. /M will turn off the PCjr's internal speaker. If you run a program that turns the speaker back on, it will stay on. Note: The TSOUND utility which is provided on the PCE Utility Diskette provides this feature in addition to others which provide significantly greater control over your PCjr sound sources. /N will prevent color modes for monochrome monitors. jrConfig will intercept a call to change to CO40 or CO80, and make a call for BW40 or BW80. It will have no effect on graphics modes. Note: This option is ignored in Display-Master Memory mode. page 22 /On Will turn OFF the PC Enterprises Compatibility cartridge. Use /On where n is the option listed in your Compatibility Cartridge manual. /Pn Allows you to turn off the Pause feature of jrConfig. A new feature of jrConfig is the "Pause" feature. The default condition is "pause on" (/P1). When pause is on, jrConfig pauses and waits for you to press the ESC key when an error is detected with one of the options you select. This feature allows you to read the screen before any jrConfig error message scrolls away. To override this feature, use /P0 and jrConfig will not pause and wait for you to press the ESC key when an error is detected. Hint: You may prefer that jrConfig always pauses after the system information messages are displayed. This will give you time to read all messages before they scroll off the screen. You can accomplish this by using a /Z. The /Z option is presently unused and therefore causes an error message to be displayed. The error forces jrConfig to stop and wait for you to press the ESC key. /R Assigns the next available drive letter to the memory set aside to be used as a ramdisk. The size of the ramdisk can be specified with the /S option. /Sn sets aside a specific amount of memory which can be used as a ramdisk. Use /Sn where n is the number of kilobytes you want to set aside. When using this option, keep in mind that a drive letter will not be assigned unless you use the /R option, or the LOWRD.SYS program. Refer to the /R section of this manual for detailed information. The default size of the memory block allocated for use as a ramdisk is determined by the amount of slow memory available to DOS plus the amount of memory previously unavailable with jrConfig v2.10 (a discussion of slow memory usage appears later in this section). Slow memory commonly refers to the memory left over in the first 128KB after DOS loads. The table below illustrates typical slow memory usage with the DOS versions we were able to use for this example. Be aware that, due to PCjr-CGA video page boundaries, some slow memory is isolated from DOS because it is below the curret video buffer. Because of this all of the slow memory can not be used by DOS. This amount of memory can only be used by jrConfig (as a ramdisk). When using either the jrExcellerator's PC page 23 Memory Mode or the Display-Master Memory Mode, video page boundaries no longer present this memory limitation. DOS Version Slow Memory 2.10 91KB 3.10 79KB 5.00 80KB It is always recommended that you do not use slow memory for DOS (particularly through the use of the /S option) unless you need to. That's because your programs will run noticeably slower when compared to the way they run in expansion memory. For this reason, jrConfig automatically allocates all the slow memory that is left over after DOS loads for possible use as a ramdisk. (Remember: you won't get a ramdisk unless you use /R or LOWRD.SYS). If you ever need more memory to run a particular application, you can recover the allocated memory by using the /S option. The actual size of the ramdisk created will not always match the size you specify due to DOS overhead. Also, when you ask for a small ramdisk the actual size of the ramdisk may be a little larger than what you requested. That's because jrConfig recovers left over memory below the video page. When you use DOS 2.10 jrConfig recovers 10KB of previously lost memory. If you ask for a 10KB ramdisk (/S10) you'll get all 10KB. If you ask for a 3KB ramdisk (/S3) you'll still get 10KB. Again, the reason is that this memory is otherwise wasted. The amount of memory jrConfig can recover will vary depending upon the version of DOS you are using. The actual amount can be larger or smaller depending upon whether IBMDOS.COM forces video ram to move to the next higher video page (example: jrConfig recovers 15KB with DOS 3.10) If you always want the smallest ramdisk jrConfig can set up without taking away any memory which would otherwise be available to programs use the /S0 option. Special Cases With The /S Option: If you are using the PC Memory Mode of the jrExcellerator or a Display-Master the situation is not the same. These products lift restrictions imposed by the PCjr's video buffer and permit DOS to recognize all page 24 available memory, including the previously wasted memory which jrConfig recovers and allocates to a ramdisk. In addition, these products allow the PCjr to operate without using any conventional memory for the video buffer. In other words, if you are using a jrExcellerator in PC memory mode or a Display-Master with DOS 2.10 you automatically get an extra 10KB of memory plus the 16KB normally used by the video buffer, for a total of 26KB of additional memory available to programs that you run. The amount of additional memory available with other versions of DOS will vary. In this case if you use the /S option with a value less than ten and you use the /R option (or .DSK name) to assign a drive letter to the ramdisk, jrConfig sets up a 10KB ramdisk by default (to maintain compatibility). If you do not use the /R option (or .DSK name), jrConfig will set aside exactly the amount specified. This means when you use a /S0 and do not use /R (or .DSK name) you will have 26KB more memory available than other PCjrs. If you use /S0 and /R with the jrExcellerator in PC memory mode or with the Display-Master you will get a 10KB ramdisk for compatibility reasons (this means you'll only have 16KB more memory than other PCjrs). Also note that if you use an /S value less than /S10, and you do not use the /R option, the LOWRD.SYS program will not be able to assign a drive letter and therefore will provide an appropriate message suggesting you use a larger /S value. There is no upper limit on the size of the ramdisk, other than the amount of RAM you have in your computer. If you need a larger ramdisk than the default, we recommend you allocate no more space than what is necessary. /Tn Sets the PCjr video display mode, use /Tn where n is: Text Modes 0 for 40 X 25 B/W 1 for 40 X 25 Color 2 for 80 X 25 B/W 3 for 80 X 25 Color (new default v3.00) Graphics Modes 4 for 320 X 200 4 Color 5 for 320 X 200 B/W 4 Shades 6 for 640 X 200 B/W 2 Shades 7 is not a valid mode page 25 PCjr Enhanced Graphics Modes 8 for 160 X 200 16 Color 9 for 320 X 200 16 Color (requires 32KB video buffer) A for 640 X 200 4 Color (requires 32KB video buffer) Note: The /T option is ignored when the Display-Master is detected. /Vn The default size of the video buffer is 16KB which is adequate for all programs designed to work with a CGA graphics adapter. In order to run programs which use modes 9 or A it is necessary to allocate 32KB of video memory (/V32). (Important point to remember: Most PCjr and Tandy 16- color programs use mode 9, and this mode always requires a 32KB video buffer). The /V option permits you to change the size of the video buffer from 5 to 96KB. Using /V4 will reserve 5KB for video, giving you an extra 11KB of memory available to programs, but this option will not work if the program you run uses any graphics modes or text pages other than the first text page. If you are concerned about speed, you may not want to use this option with a value less than 16. That's because the extra memory that becomes available to your programs will always be in slow memory. Any device drivers that you are using, as well as COMMAND.COM, will load into this area. In addition, unless you have some very large device drivers, regular DOS programs will also start to load in slow RAM. Warning: Its easy to be fooled if you look at the size of a file and try to calculate how much memory it will take when it loads. For example, jrConfig takes up almost 6KB on your diskette, although more than half of jrConfig is initialization code. When used with the /S option, the resident portion is only about 2KB. Likewise, COMMAND.COM (DOS 2.10) takes up over 17KB of disk space however only 3KB load into low memory (the rest is the transient portion that loads at the top of DOS memory). The /V32 option is required to reserve adequate video memory medium resolution for 16-color (mode 9h) and 4- color high resolution (mode Ah) graphics. Video buffers which are larger than 32KB are only necessary to permit the use of multiple video pages. page 26 This feature allows the PCjr to run animation software (unfortunately, to take advantage of this feature you'll need a program designed for this purpose and these programs are very rare). If you have the Display-Master sidecar installed, its a good idea to use /V32 all the time. When you are operating in Display-Master mode (cartridge installed) jrConfig ignores the /V option. When you remove the cartridge you'll be able to run 16-color PCjr-CGA and Tandy programs without editing your CONFIG.SYS file. If you have a jrExcellerator speed up board installed, and you are operating in the PC Memory Mode, jrConfig also ignores the /V option and sets up a 32KB video buffer all the time. If you also have the Tandy Modification installed (on your system board) you will be able to run 4-color CGA software and 16-color Tandy software without changing your CONFIG.SYS file. If you have a jrExcellerator installed, we recommend that you use the /V32 option all the time. When you operate in PC Memory Mode the extra memory added by the jrExcellerator permits you to run programs without using any of your PCjr's memory as the video buffer. The only time you will need to use PCjr memory mode is when you want to run a PCjr-CGA program (a program specifically designed to run on the PCjr). Since most PCjr-CGA software requires a 32KB video buffer you're going to need to use the /V32 option anyway. /Wn will put a clockwise spinning character in on the top row of your screen whenever the ramdisk is accessed. Use /Wn where nn is the column you want it to appear in. /Yn will install the PCE Keyboard Buffer routines if you have a Keyboard Buffer or Combo cartridge. These routines, available only on cartridges, replace the keyboard and floppy disk routines, and allow the keyboard to be used while the disk drive is being accessed. They can also increase the usual 15 character keyboard buffer provided by DOS to 47 characters. To use the 47 character buffer you must reserve space for the larger buffer in the first 64KB of RAM. When you use jrConfig without using the /S option the cartridges display and "Out of Range" message. The reason is that jrConfig has set aside all the memory in the first 128KB to improve performance (remember: the 47-character buffer must be in the first 64KB). page 27 The /Y option solves this problem. It installs either the JRSYNC or JRSYNCNP routines, allocates space for the 47 character buffer, and allows jrConfig to utilize the first 128KB of slow memory as it normally does. To install the 47 character buffer after jrConfig has run just type JRSYNC47 (you may wish to put that line in your AUTOEXEC.BAT file). Use /Yn where n is: 0 for version 1.2 1 PCE Keyboard Buffer (or Combo) Cartridge w/ parity check 2 PCE Keyboard Buffer (or Combo) Cartridge w/o parity check 3 David Cox's Combo Cartridge with parity check 4 David Cox's Combo Cartridge without parity check If you have another version you may wish to try all the JRSYNC options. If the initialization message that jrConfig prints shows up then jrConfig has found the cartridge. If your computer locks up, you have an incompatible version. LOWRD.SYS (LOW RAMDISK) LOWRD.SYS is a device driver that will access the ramdisk allocated by JRCONFIG.SYS. When JRCONFIG.SYS is installed, it installs the code to operate a ramdisk and allocates memory for it. But since jrConfig is a character device driver, it can not be operated as a ramdisk (a block device). LOWRD.SYS will access the ramdisk allocated in JRCONFIG.SYS, but the drive letter will be assigned to LOWRD.SYS. The jrConfig program now uses INT 60 to pass information between itself and LOWRD.SYS. We are not aware of any other programs that use INT 60, but if you have one it could cause problems. LOWRD.SYS only uses INT 60 during initialization. If another program installs INT 60 after LOWRD.SYS is installed, it should not cause a problem. Just add the line: DEVICE=LOWRD.SYS to your CONFIG.SYS. It can be anywhere in CONFIG.SYS as long as it comes after jrConfig, and will be assigned the next free drive letter by DOS. Let's say you have two floppy drives. Your first drive is a 5 1/4 inch drive and the second drive is a 3 1/2 inch drive. If you use DRIVER.SYS to let DOS recognize your 3 1/2 inch drive as a 720KB drive and jrConfig to create a ramdisk the following CONFIG.SYS files illustrate how you can control the drive letters assigned. page 28 Example 1 shows how to create a ramdisk if you don't care which drive letter DOS will assign. As you could see, in this situation you don't need to use the LOWRD.SYS device driver. The ramdisk created will be 360KB because the /S option is used. If /S was not specified, the ramdisk size would be determined based upon the amount of slow memory available. In this example the ramdisk is assigned drive letter C: because letters A: and B: are always reserved for floppies controlled by DOS (not device driver software). Subsequently, the DRIVER.SYS utility executes and DOS assigns drive letter D: to the floppy drive. In this case drive letters A: and B: remain assigned to your 360KB floppy, your ramdisk is C: and your second floppy is D:. This presents several problems because it prevents your drives from being assigned consecutive drive letters. It also means if you ever start DOS without a ramdisk the letter of your floppy drive will change. Also keep in mind that this example uses the DRIVER.SYS utility to illustrate the use of LOWRD.SYS. The situation is exactly the same if you are using a device driver (such as DMDRVR.BIN) to operation your hard drive. Example 2 demonstrates an alternative. In this case jrConfig allocates 360KB for use as a ramdisk, but a drive letter is not assigned. The DRIVER.SYS utility then runs causing DOS to assign the next available drive letter (C:) to the 3 1/2 inch drive. Now LOWRD runs and drive letter D: is assigned to the ramdisk. Example 1 DEVICE=JRCONFIG.SYS /S360 /R DEVICE=DRIVER.SYS /D:1 Example 2 DEVICE=JRCONFIG.SYS /S360 DEVICE=DRIVER.SYS /D:1 DEVICE=LOWRD.SYS For more information about CONFIG.SYS files refer to the "Configuring Your System" chapter in your DOS manual. INSTALLATION INSTRUCTIONS FOR EXPERIENCED USERS Add the line "DEVICE=JRCONFIG.SYS" to your CONFIG.SYS file. This line should be the first device driver in CONFIG.SYS. Use as many options as you like. page 29 INSTALLATION INSTRUCTIONS FOR BEGINNERS Here is a quick and easy way to install jrConfig on your DOS diskette. Format a new disk using the /S parameter. This is how you make a new disk a bootable DOS disk. The command you'll want to ENTER is FORMAT B:/S. Refer to the DOS manual if you are not sure how to use the FORMAT command. Next, insert the diskette which contains the JRCONFIG.SYS and LOWRD.SYS programs into your drive. We're about to use the COPY command to copy these programs onto the disk you just formatted. The separate commands to copy the jrConfig and LOWRD.SYS programs are: COPY JRCONFIG.SYS B:/V COPY LOWRD.SYS B:/V If you are not sure how to use the COPY command please refer to your DOS manual. Finally, we need to create a CONFIG.SYS file. A CONFIG.SYS file is a text file that DOS looks for at the time that it first loads. A CONFIG.SYS file is simply a list of device drivers and other configuration commands that you want DOS to load. To create a CONFIG.SYS file enter the command: COPY CON B:CONFIG.SYS (then press ENTER) The cursor will go to the next line, but nothing else will happen. Now is when you type each line of the configuration file. After each line press the ENTER key. If you make a mistake you will need to start all over. If you need to start over, press Ctrl-C (press and hold the Ctrl key then press the C key). Enter the command: DEVICE=JRCONFIG.SYS /R (then press ENTER) A space must appear between JRCONFIG.SYS and the first option. Spaces between command line options are not required. A space before the first option is always required. You should never type a space around the period (this is because a space can not be part of a file name. Delimit each parameter option with a slash (/) or a dash (-). We recommend the / character as this is the character normally used with other PCE software and with newer versions of DOS. After the jrConfig line has been entered, you can add as many lines to your CONFIG.SYS file as you need, however when you are all done you must insert an End-Of-File marker as the last line in the file. An End-Of-File marker must be placed on its own line. To do this first make sure you are on a new page 30 (blank) line then press Function 6 (press the Fn key then press the 6 key). You'll see a ^Z appear then press ENTER. Feel free to experiment. Instead of typing the above line exactly the way it is shown try using other options, but remember: the CONFIG.SYS file you create will only be read during the process in which DOS is loaded. In order to re- load DOS and read your new CONFIG.SYS file you can perform a warm boot (Ctrl-Alt-Del). If you ever want to see what's in your CONFIG.SYS file use the DOS TYPE command. To do this type: TYPE CONFIG.SYS (then press ENTER) For example, you can use the line: DEVICE=JRCONFIG.SYS /C /D2 /E3 /G1 /K /L /R /S360 /V32 /Y1 This one line will: Recognize all of your memory up to 640KB (no option needed) Operate in 80 column color mode (no option needed) Turn the keyboard click feature on (/C) Tell DOS you want it to control two floppy disk drives (/D2) Permit you to have up to 128 items in a ramdisk (/E3) Recognize your PCE jrRom-Clock (/G1) Set up your keyboard in caps lock mode (/K) Look for memory above 640KB (/L) Assign a drive letter to the ramdisk (/R) Set the size of the ramdisk to 360KB (/S360) Allow you to run 16-color PCjr and Tandy software (/V32) Install your Keyboard Buffer Cartridge (/Y1) It is also important to note that many software packages require you use the BUFFERS and/or FILES commands in order to operate, or in order to operate more efficiently. These command must also be added to your CONFIG.SYS file. Here's an example of a CONFIG.SYS file used to set up a 360KB ramdisk on a PCjr that has a PCE hard drive using Disk Manager Software: BUFFERS=8 FILES=10 DEVICE=JRCONFIG.SYS /V32 /G1 /Y1 /L /S360 DEVICE=DMDRVR.BIN DEVICE=LOWRD.SYS page 31 The DMDRVR.BIN utility is provided with Disk Manager Hard Disk Drive Software. If you do not have a hard drive, or if you do not use Disk Manager with a hard drive, do not type this line. UPGRADE INSTRUCTIONS FOR BEGINNERS To upgrade from an earlier version of JRCONFIG.DSK or JRCONFIG.NRD without changing your CONFIG.SYS file use the DOS COPY command. First insert the diskette which contains JRCONFIG.SYS in drive A, then at the A> prompt type: COPY A:JRCONFIG.SYS B:JRCONFIG.DSK or COPY A:JRCONFIG.SYS B:JRCONFIG.NRD When asked to insert the diskette for drive B: insert the DOS diskette you normally use to start your system. Once you see the successful "File(s) copied" message, use Ctrl-Alt-Del to reboot your computer. page 32 OTHER PCjr PRODUCTS PC Enterprises started developing PCjr products in 1984. Today, as always, we remain dedicated exclusively to the PCjr - and we intend to continue developing new products and services for the PCjr as long as the need exists. PC Enterprises believes a computer, in many ways, can be compared to a home electronic stereo system. As long as your reciever does what it's supposed to do, and as long as it allows you to add the newest devices which come out (a laser disk player, for example), there's little reason to replace it. Likewise, as long as the PCjr can run software that's available, you'll probably continue using your PCjr for a long, long time. As result, we pledge to continue developing products which maintain compatibility with other computers, while making the PCjr much more powerful than most could ever have dreamed. Our latest catalog of PCjr products now includes hundreds of PCjr add-on products. PCjr owners can obtain a FREE copy of our catalog by placing an order, or calling our toll free catalog and order hotline: (800) 922-PCJR or (908) 280-0025. page 33 JRCONFIG REVISION HISTORY: Since jrConfig's version 3.00 realese, some minor improvements have been made to jrConfig to make what is already the best PCjr memory management software even better. version improvement 3.02 Resolved a PCjr video bug and allows more software to run under diverse configurations 3.10 Improved jrConfig's ability to detect the PCjr's current memory mode so that it may work with more combinations of memory expansion products To print this document from disk to your printer enter the command: COPY JRCONFIG.DOC PRN: To suspend the scrolling of JRCONFIG.DOC when displayed on the screen, press Fn-Q to pause the screen. page 34 66hk  n#p#W7X7dWWWWhTh@e< hTh@e<>i* B C C 3 x %1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTW < & g 8zK\%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTW(TU ]./p%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdT5y45u8~DS%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdT8}L`/tCW& k :!!!%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdT!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdT!?""""""#f####0$V$W$$$$$'%O%P%%%&R&S&&&''k'%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTk'''((T(((()^))))+*n***.+n+++++++++,,%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdT,,2,3,j,k,,,0-s----.R.d.e...5/t///>00001I11%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdT112^2222!3c333/4s444>55555.6t6u6v666-7p777%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdT778b8888!9c999-:s::::@;;;<Q<}<~<<<<<=^==%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdT==== >L>>>>>6?z??@C@@@@@%AhAiAjAAA#BjBBBB%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTBCUCCC!DgDDDD;EEEF4F5FTFUFFF(GmGGG.HrHHH>II%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTII JNJnJoJJJJ*KqKKKK)LoLLL=MMMMMM5NxNNNNN%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTN-OsOOPFPGPPPQWQQQQ)RoRRRRSSSSS$T%TlTTT6UxU%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTxUUUUBVwVxVVVV W`WWWW#XgXXXXX YcYYYY+ZnZZZ%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTZ8[}[[[[[[.\/\r\\\?]]] ^P^{^|^^_H_u_v_w____D`%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTD```aSaaa$b%bdbbb3cxccc@dRdSdTddd eKeeee fKff%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTffff g gPggg"hFhGhHhchdh}h~hh i4i6iviijjCjjj kIk%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTIkkkl[lllllBmmm nKnonpnqnrnsnnn odoooopJppp%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTpq*q+qnqqq5r|rrs s!sBsCssstRttt ubuuu1v2v\v]vv%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTvv+wpwwww<NJ-n01o%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdT:}4s>opqrs !QRސ 23N%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTNOґ#$k4_`,mnIӕԕJ%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTJЖL&mnopLٙڙ^%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdT['l˜̜ RٝWXٞeϟZ%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdT֠נ`ߡ%k%cd2xE˥5%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdT56|Oܧ!f9:qrBȪ Lkl$%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdT$HIҬ[ޭ!cdeԮ]no1tŰ K%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdT<²GBʹUֵGӶY޷I%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTIJθWιϹйѹҹD KһZм]%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdT]XY&@Aʿ R|}HSef%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdT%g)p$RSe"f%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdT)n#$In4zAL%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTT[./Z[,m%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdT]^*+NOc%&j R"%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdT"89zLMNzWX 23yFG%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTT~ 5_=R NH%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTMIZ%l+,o`%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdT`-FGY"g|}bX"X%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTXYZ[\] ?@WCZ!%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdT!gSX'LMd]#h%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTh:;<h12Z2r:5y%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdT*q^,de2y_Y%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTYU"c*j  T$c/PQ%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTQ_`3 y    & g      # D g      4 a %1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTa       O      >,-s$PQb%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTbwxFW[(n[`a%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTabYV#$j2xBST%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTT"g-q  I    !K!!!"W""")#?#@#A#%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTA#B#n###?$$$%8%9%\%]%~%%&R&&&&'c''''''')(k(%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTk(((7)y))))*V***!+h+i++++,7,8,~,,-M------%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdT--'.j..../F////0I00001I1V1W111"2e22233M3N3%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTN3334c444445-5.5G5q5555596:6;6t6u666(7)7*7+7W7%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTW77778Y8888$9i999::9:::]:^::::;K;;;<<O<P<%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTP<<<=_==== > >M>^>_>>>/?p???/@0@w@@@EAAAAAA%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTABBCBBB CRCCCCD1D2DdDeDfDDDDDDDNjNNNN%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTNOROOOOPZPPPPP2QuQQRHR_R`RRR/SuSvSwSxSySzS{S|S%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdT|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSS-TrT%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTrTTTTTUUUUU!VCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVV%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdTVVWVXVYVZV[V\V]V^V_V`VaVbVVVVVV#WXWYWZWWWWW%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1gdT21h:pT/ =!'"'#$% D@D NormalOJQJ^J_HmH sH tH DAD Default Paragraph FontRiR  Table Normal4 l4a (k(No List<Z@< T Plain Text OJQJ^JH@H @e< Balloon TextCJOJQJ^JaJW# z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z !z "z #z#.9E Q\fq|zhn%W/9BjFKOWGHDDE ? ; E  #FDGH?HE?EB-GGD2DD %!"W !!k',17=BINxUZD`fIkpvs|[NJ5$I]"`X!hYQa baTA#k(-N3W7P<AF)K%NN|SrTVVWWU ^t}V ^TZ ^,uW ^<X ^DY ^4t[ ^4w\ ^<}] ^^ ^_ ^ĩ` ^La ^Xb ^\Rc ^Sd ^e ^f ^ąg ^th ^*urn:schemas-microsoft-com:office:smarttags PostalCode9*urn:schemas-microsoft-com:office:smarttagsState8*urn:schemas-microsoft-com:office:smarttagsCity;*urn:schemas-microsoft-com:office:smarttagsaddress8*urn:schemas-microsoft-com:office:smarttagsdate 11983199268DayMonthYearpx .4:@TYbkt{ 4<~< D  & I Q NVV^'19''m(s(((**\+b+/!/1122556 66677?7G7_7e7L8R8889 9P9X9::;';u;};;;p<x<<<??AAC CCC DDDDeHmHHHII^JfJ,K4KOOOO,P4PQQ#S+S@VHVVVVVXXXX[[N[U[\\]$]]]"_*_<_C_H_O_m_t___````aaLbRbccjeqegg+h3hSh[hj%jQkYkkkm mKmSmmm`ofoaqiqCrGrssvv`whwYy`yyyz zzzzz{{O{Q{u{w{Y~a~CKai݁ELz6=w~HP͆Ն 2:ˌӌ7?"*ݐ*28> #+hmƘ˘ˤѤ*0 &ϫ׫Ƭ̬|qci+1ƴ˶ж]c# `h28:@GO #*go vxQSW`uz)2}<@JMgoJL{$, go9@bi?GJP &6 RYDL qyrzINW\JQI Q   em06ACJL+3MO.6LT2 9     &!-!d!k!!!##,%4%A%H% &&&&0'7'''!)()**++++,,//11C8K8`>g>>>:?A?j?q?qAxA H(HKK LLHLPLvMMMMOLP<?EN/;px!'eh 1 8 ) 1 f s y   > I ~AFMQ\_<B HP+0ox9< &6N&/0: !!-!g!n!!!4"8"w"{""""#w#~###@$C$$$$$|%%%%[&b&&&>'B'}''''((G(I((( ))R)Z)))"*(*g*n**+-+l+q+++++|,,,,- -G-Q-----7.?.......6/8/y////(000k0q000*101l1r111116272|223'3I3P3333344Z4`445g5m566U6\66666?7G777 888888.969999999,:1:s:w:::;';^;g;;;;;*<3<p<x<<=D=\=====>>>>>>1?7??@{@~@@@GAIAAAAAWB^BBB3C8CzCCCD2D4DDDEEFEOEEEEEFFFF6G;G H HHHHHI%I`InIII2J@JJJJJKK\KcKKKKKuLLLMMMN NKNVNNN)O5OiOtOOO,P4PpPtPQQ)Q.QlQQQQ4R?RwR|RRRASDSST{TTTTUUUUVVqVyVVV WWQWXWX XMXTXXXXXY!Y\YeYYYYYmZuZZZ<[C[[[[[\\I\P\y\}\\\]]T]\]]]^^T^b^^^Y_\_____+`.`aaaaaabbccRc[ccccc!d(dddhdddKeVeeeeeffTfXffff g)g2gmguggg hhSh[hhhi$iwiiiiii>jBjjjjjkkkkkkll[l_lllll)m-mkmqmmmmmnn4o7oyo}oooEpHpppppYq`qqqqq!r.r^rlrrrjsrsssss|tttt uuuuuuvvHvOvvvw wwwww2x9xwx{xxx4y9y{yyyy.z6ztzxzzz!{&{f{l{{{{{5|:||||||0}8}u}x}}}} ~~~~~"*dm~GTELЂւ6=w~x˅υ=DGN)0ۉ tu=C5= RYSWَ U`/6U\,.godh05uw[\hm(.ntؗck&)im .0tvؚܚ.0;>NTԝܝX[*,ot¡KOU]v-4ۤ)dfݦ$*fkç:@}Ψ٨TZEG P[KQ֬٬=^a߭PUܮ#bg%3װ߰`fMRT\۳#chٴܴ"fj/4ӷ߷ QT#\c.7pwڻ޻23yļȼ-1(+nporw~=EJLUZsw]d:@em<@dhv}sw[a+6rvvx!'ci#,MVwLN ]eW`\aXZ).ip48{}~+0ou<>!$hpgo18 "fi RY%(im09v{"bi&/gm6>.9sylp29wy`dAG IODO9=mw;=AH-0nw!/hk #,dj16r9?ycgrz>B*0BFvaf"(OU$+jpMU#38+ 3 q u     U ]     " & f j     ' + j p     }    jp+4%+hm(emy|QU#v{X[$Zd&,fm8>fj NQ#.6r{2 9 t }    !@!F!!!" "_"g"""*#3#####$!$%%V%_%%%%%0&5&s&w&&& ''O'Y'''(#(((S)U)))))+*-*n*r*****<+@+++++',),l,p,,,*-,-]-l---.8.O/S///0"0b0h000112233T3Y33333/4:44444&5-5h5m555V6\6666687;7y77778.888889 9N9P99999: :::::;;[;_;;; < <L=R== >>">??c@j@@@@@qAxABBBC2C5CvCzC.> v`cL.~lt1STSCD8C%&0u8aOP*0| P1{V; \RALOj 3=Oq4qzy|T(E0^@_N_NP _N_NOp@UnknownGz Times New Roman5Symbol3& z Arial?5 z Courier New5& zaTahoma"qh2&2& 2&43##n43##n!'>4fVfV3H(?!{k PC Enterprises' Jim Thomson Jim ThomsonOh+'0 $0 L X d p| PC Enterprises'.  Jim Thomsonim im  Normal.dot Jim Thomson2m Microsoft Word 10.0@zT@N-p#@P$@P$#43#՜.+,0 hp|   nfV{  PC Enterprises' Title  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%'()*+,-2Root Entry F`$41TableGNWordDocument4SummaryInformation(DocumentSummaryInformation8&CompObjj  FMicrosoft Word Document MSWordDocWord.Document.89q