Microreview for April 1998 Micropendium by Charles Good RXB v1005B by Richard Gilbertson Rich sent this to me on disk recently with a note that said “Review this. Give it away!”. I have reviewed RXB at least twice before, but the product keeps getting better. Think what we would have paid for such a product just a few years ago. I remember when XB3 was advertised (but never actually made available) by Asgard for about $70. I remember paying $100 for my first XB module in 1983. RXB is completely compatible with TI XB and offers many additional useful features. As you probably know RXB is a set of gram files designed to replace the TI extended basic and editor/assembler modules. To use RXB you need a gram device such as a gram kracker, or a Geneve, or PC99. I suspect that the largest market for RXB will be users of PC99 because the number of PC99 users has been increasing significantly in recent years. An obvious change from previous versions can be seen in the RXB startup screen. When you turn on your computer RXB takes over immediately, bypassing the TI color bar title screen. You get your choice of several options and you have to act fast or RXB will start searching all your drives for a file called LOAD. If you press a number or letter key RXB will immediately go to that drive and load LOAD. If you press the space bar RXB will default to extended basic command mode. If you press RXB will search your drives for an EA5 file called UTIL1. You can optionally tell RXB which drive contains this file. If you press RXB will shift to editor/assembler mode. This is similar to the TI editor assembler module but with added features. For example, you can V(iew) a DV80 text file without loading an editor/ assembler editor. The feature that is new to the RXB startup screen is BATCH. If you press RXB will look for a DV80 file named BATCH and execute this file. RXB lets you create a text file and then “run” this text file just as if you were typing the text into the extended basic editor in command mode. The next obvious change from previous versions of RXB can be seen in its LOAD program. Just put the RXB disk in drive 1, start your computer, and a great menu of RXB features is displayed on screen. You can read all the various RXB docs from this menu. You can run a really fantastic BATCH file that shows off most of RXB’s features. You can run a little program that gives you back your TI title screen. And, you can run the LOADERS program. This program creates a menu of all runable files on a disk and saves this menu back to the disk as LOAD. This custom LOAD program then can be used to boot all files on the disk. The files can by long or short extended basic programs or any kind of runable assembly language programs. With RXB you can switch back and forth between extended basic and editor/assembler mode without restarting the computer. You can also, from RXB basic, go to TI Basic without restarting the computer. Just type CALL BASIC or DELETE BASIC in command mode to do this. The only thing this TI Basic lacks is editor/assembler assembly language support. A very useful feature added to RXX 1005B is a new call key routine. The format is CALL KEY(“”,0,K,S). If your CALL KEY statement looks like that then any keypress will continue your program. If your code looks like this; CALL KEY(“yYnN”,0,K,S) then only the upper or lower case y and n keys will be accepted as input. This is great for responses that need a yes/no answer. You can also use this format; CALL KEY(CHR$(13),0,K,S) which will expect you to press only the key. These formats let you get rid of a lot of the code that usually follows CALL KEY statements. No more IF K=__THEN 200 ELSE IF K=__ THEN 300 ELSE IF......... . I really like using RXB on my PC as PC99’s default extended basic. When I start PC99 then RXB starts immediately and starts searching my PC99 “drives” for LOAD. I don’t have to “Press any key to continue” and then “Press 2 for extended basic”. Only RXB can do this on PC99. I have Funnelweb more or less permanently installed on my last PC99 “drive” and RXB will automatically and quickly. go through all the drives until it finds LOAD on my last drive. By sector editing the RXB6 grom file to immediately look for DSK4.LOAD I can speed this process of always automatically starting Funnelweb every time I run PC99. RXB comes on two TI DSSD disks. Send me $2 and I will mail them to you. Your money pays for the disks and postage. I can also email RXB (for free) in PC99 or TI Files format. I cannot email it in V9T9 format. .................... PC99 Stage 5 by CaDD Electronics and Mike Wright It is hard to say enough good things about this 99/4A on a PC emulator. I have twice reviewed earlier versions. By the time you read this stage 5 will be available. The upgrade cost to registered owners will be about $10. New users have to pay either $47 or (I think) $95 depending on which version you purchase. If you are not an assembly programmer then the $47 version should be all you need. The new version adds emulations of the Myarc 512k memory expansion card, a 1 meg AMS card, the Super Space II module, a clock card, and the OPA “son of a board” operating system. Even in todays depressed market any one of these devices for a real 99/4A system would cost you at least $50. With PC99 you can the equivalent of a very fancy expanded 99/4A system running at better than TI speed on your desktop or laptop PC, as long as your PC is at least a 486x66. If you have a PC you really should have PC99 on it Then you can run all your favorite 40 column 99/4A software on your “modern” computer at home or at work. I have my PC99 set up with the Myarc floppy disk controller controlling four DSDD “floppy drives” and the Myarc ramdisk set up as DSK5. I have Funnelweb and a bunch of useful utilities installed on the ramdisk and use the floppy drives as needed for other things. Using RXBv1005B my PC99 setup goes directly to Funnelweb as soon as I start PC99. The Myarc ramdisk can be formatted up to 1600 sectors of ramdisk, which is how I have mine set up. Unlike the real Myarc ramdisk, the PC99 emulated ramdisk keeps its memory when you shut down PC99 and turn off your computer. In fact, if you use PC99’s configure program to remove the Myarc ramdisk from your emulation (which you have to do if you want to use the AMS card) and then later add the Myarc ramdisk back in, the software you had on the Myarc ramdisk will still be there. You can also configure the Myarc memory card to use Myarc extended basic, if you already have it. The docs for this version of extended basic are included with PC99 stage 5. Myarc XB is extra fast, but buggy, and will not run normal XB programs with imbedded assembly code or with assembly CALL LOADs. You are supposed to be able to use the Myarc memory expansion card as a print spooler, but this never worked properly on a real Myarc card and thus doesn’t work on PC99’s emulation. Memory in the Myarc card can be bank switched under assembly software control. Using the new PC99 debugger it is possible to examine and alter the contents of each bank of Myarc card memory. You can not use the Myarc and AMS cards at the same time, since they both include the normal 32K memory expansion. Software you put into an emulated AMS card’s memory is not retained when you shut down PC99. Very few people have a real 1 meg AMS card because of the expense of purchasing the card. Soon every PC99 owner will own such a “card” and this may stimulate a market for AMS specific software. I have earlier reviewed some of the available software. The clock card is not a direct emulation of any real 99/4A hardware, but it is compatible with real CorComp clock cards. The emulated clock card recognizes the PC’s date and maybe also the time. You can, from basic, alter the time and date of the emulated clock card without changing the PC’s clock. When I run the appointment calendar program REMIND ME under PC99 the correct date is recognized from the emulated clock card so that REMIND ME opens with the correct day of the month indicated. REMIND ME does not recognize the emulated clock card’s time of day, but this is not at all important to the operation of REMIND ME. Super Space II is emulated and can be set up with the configuration program. Super Space is a bank switching system for the cartridge RAM. Very little software exists for Super Space II. The only such software I know of is module dump software that lets you dump a module to disk and then run the module off of disk IF you have a Super Space cartridge. This is of little use to PC99 users. However, Super Space also lets you run software that requires a “supercart”, such as some of the Infocom games that were converted to 99/4A format. I recommend that you enable Super Space in your PC99 emulation and leave it permanently enabled. This does not interfere with the operation of any module or disk software and if you install the emulated EA module then you can run supercart software. Infocom games that required supercart memory did not run on previous versions of PC99 but do run on PC99 stage 5. The SOB (son of a board) operating system is really nice, although RXB completely bypasses all its nice features. You start with a slightly modified color bar screen and when you press the “any key” to continue you get a screen that displays the modules you have on line. Using TI’s “review module library” system it is possible to have several modules available in a series of menus. The SOB screen shows all of these in one menu. The SOB screen also allows you to bring up a directory of all your drives and run any EA5 software from this menu. I can get a directory of any of my four “floppy drives” as well as my Myarc ramdisk “drive”. A nice feature that was supposed to work in previous versions but didn’t work well is the overlay file. This is the equivalent of the little hint strip you place above your 99/4A number keys. Several overlay files come with PC99 and you can make your own with a text editor. You can configure PC99 to display the overlay file of your choice to the right of the “TI” screen. I made a combined TI Writer/Basic overlay file for myself which I find very helpful. On a regular CRT monitor PC99’s TI screen display is somewhat distorted, looking too tall and not wide enough. This distortion is not noticeable on the more rectangular screen of laptops. New to stage 5 is the ability to display a more realistically proportioned TI screen, more like a real TI on a real TI 10 inch monitor. At the top of my wish list for additional PC99 features is 80 column TI compatibility so that I can run 80 column Funnelweb. This may happen in the future, although Mike Wright makes no promises. In the configuration program that comes with you are given the options to “change CPU type” and “change VDP type”. Your options for CPUs are 9900 and 9995. For VDP you can choose 9918A, 9938, and 9958. These “changes” have no effect in stage 5. However, in the future we may have the option of a 9995 CPU (line the Geneve) and an 80 column display using the 9938 or 9958 VDP. I don’t care about the 9995 or Geneve emulation, but it would be a big advance to be able to run existing TI 80 column software using an emulated 9938 or 9958 VDP. PC99 stage 5 is commercial software available only from CaDD Electronics. ........................ Download File Converter by Bruce Harrison This will take any DF128 text file downloaded from a network, correctly word wrap the text, and put the text into a DV80 file readable by any TI word processor. The software is in assembly language and works quickly. As the DF128 file is read in you can see it being processed on screen. You can also go in the other direction, converting a DV80 text file into DF128 format. This cones on a SSSD disk with on disk documentation and an offer of non toll free telephone support. It is another of Bruce Harrison’s many public domain gifts to the TI community. Send me $1 and I will mail you the disk. I can also email it for free in TI Files or PC99 format. ............................. Access: Charles Good (source of RXB and Download File Converter) P.O. Box 647 Venedocia OH 45894 Phone 419-667-3131 email good.6@osu.edu CaDD Electronics (source of PC99 stage 5) 45 Centerville Dr. Salem NH 03979 Phone 603-893-1450 email mjmw@xyvision.com Bruce Harrison (author of Download File Converter) 5705 40th Place Hyattsville MD 20781 Phone 301-277-3467