home *** CD-ROM | disk | FTP | other *** search
- ============================================================
-
- T H E
-
- $ R / O
-
- R E A D O N L Y
-
-
-
- --=={ May 1985 Issue }==--
-
-
- The news magazine of the TBKUG/DataCOM Network
-
- ============================================================
-
- Steve Sanders - Editor
-
- Tony Stanley - Associate Editor
-
- ============================================================
-
- DataCOM Network Nodes:
-
- System #1 (813) 937-3608 10mb 300/1200
- System #2 (813) 937-6829 20mb 300/1200
- System #3 (404) 632-2109 10mb 300/1200
-
- The DataCOM Network is a subscription service database
- system that is accessible for an annual fee of $30.00.
- Systems 1 and 3 carry CP/M-80 software, system #2 has a
- growing IBM/Kaypro 16/Compatible file section as well as
- CP/M-80/86 files. Call System #1 or #3 to download a
- membership application on-line or send SASE to:
-
- TBKUG/DataCOM Network
- 14 Cypress Drive
- Palm Harbor, FL 33563
- ============================================================
- Purpose:
-
- The purpose of this electronic news magazine is to help
- owners of microcomputers keep up with some of the latest
- hardware and software currently available. We cover
- subjects concerning CP/M-80, CP/M-86, and PC/MS-DOS
- operating systems. The articles reflect the opinions of the
- authors and prices are based on published figures as of the
- current date of this newsletter.
-
- Distribution:
-
- This newsletter may be distributed freely on RCP/M systems
- as long as the title page and all contents remain un-
- altered. Articles and reviews may be taken for other
- newsletters ONLY if the author is properly credited.
- ============================================================
-
- --=={ Goodbye to PC-Jr }==--
-
- It should be no big surprise to anyone that IBM has decided
- to cease production and sales of the PC-Jr model. After a
- lot more media hype then anyone ever needed to see and loud
- ravings from dealers, the PC-Jr model is vanishing.
- Diminishing sales and bad reviews, especially the initial
- reviews that centered around the "chicklet" keyboard and
- non-expandability problems seemed to have killed the buyer's
- interests. IBM is not one to beat a dead horse and have
- scheduled the Jr for a quiet extinction after standing
- production orders are filled.
-
- Expect to see Jrs being sold in all kinds of places very
- soon. Wharehouse sales outfits that specialize in selling
- large lots of goods from bankrupt companies will probably
- jump on this bandwagon quickly. Maybe even K-Mart or other
- large discount purchasers as well will probably follow with
- PC-Jr specials at un-heard-of prices for an IBM computer.
-
- Charlie is probably in the wings pinning diapers on the new
- PC-2 (maybe a AT Jr?) and making television ads by the
- dozens. Lots of rumours flying about IBM going with one of
- the new high-tech 3-1/2" 20 mega-byte hard disk drives
- instead of the scheduled 5-1/4" 20mb for the AT model.
-
-
- --=={ Hello to Kaypro 2000 }==--
-
- Remember the rumoured lap-top portable computer that Kaypro
- was supposed to sell last year? Well it finally made it off
- the drawing board and into production. The Kaypro 2000 was
- just announced during the April shareholder's meeting and
- will be Kaypro's FOURTH entry into the DOS world.
-
- Kaypro 2000 Specifications:
-
- 8088 processor, 256k RAM expandable to 640k, 11 pounds,
- adjustable 25x80 LCD display with resolution of 640x200
- pixels, 3-1/2" Citizen (720k) micro-disk drive, internal
- rechargeable batteries/charger unit, and detachable key-
- board. Suggested price is $1995.00 (at press time.)
-
- The new 2000 model will come with a standard software bundle
- of (what else?) Wordstar, Infostar, Calcstar, and GW Basic
- plus the MS-DOS 2.11 operating system. Kaypro claims the
- unit will run on it's internal batteries for about 4 hours
- between charges. The system goes into an auto-standby mode
- drawing less power if the keyboard is inactive for more than
- 60 seconds.
-
- The Kaypro 2000 does NOT have an internal modem at this
- time, however Kaypro claims a 300/1200 baud modem and
- optional second disk drive are definitely in the works and
- should be available within 60 days. The 2000 can
- communicate with a modem via the serial port so any standard
- external stand-alone modem can be used. {sls}
-
-
- --=={ New 3-1/2" Hard Drives }==--
-
- Miniscribe is pushing their new 3-1/2" 20mb HDD as the
- "start-of-the-art" in fixed disk media. This drive with an
- incredibly fast head settling time could make computers much
- faster due to increased disk I/O without even speeding up
- the CPU.
-
- Not long ago hard drives were available only in 8", 14", and
- larger sizes. The 5" drives became the defacto standard for
- size, speed, and especially power consumption. But,
- technology never stands still, facing a wave of laser-
- this/that/and the other things, the hard drive companies are
- meeting the challenge. Smaller, faster, and more efficient
- drives are the end results.
-
- Laser drives capable of holding GIGABYTES of data on a 5" or
- smaller platter are now being developed. These drives can
- hold fantastic amounts of data that is optically stored on
- the surface by a laser beam. The problem so far is to be
- able to make it a Read/Write media like conventional drives.
- So far they have been able to Write-once and read forever
- but this really limits the media to vendors who will supply
- laser disks pre-loaded with data.
-
- Let us also not forget that the current price of a laser
- drive is also in the GIGA-dollar range! With all the new
- advancements however the prices of Hard drives are falling
- daily. A 20mb 5-1/4" drive can be bought today for $350-600
- depending on manufacturer and whether the drive is full-size
- or half-height. OEM prices in quantity are so small now I
- think every computer should be equipped with a hard drive or
- at least make it a cheap option. It's really nice not
- having to hunt through a 1000 floppies looking for a program
- you use all the time and then have it accessed by the compu-
- ter at incredible speed. {sls}
-
-
- --=={ Public Domain }==--
-
- This section deals with some of the newest programs
- currently available on the TBKUG/DataCOM Network systems.
- All programs may be obtained via US Mail at the current $10
- per disk copying charge. Send requests to us at the address
- on the front cover of this magazine.
-
- [ KTIME10, WAIT12K, and KPRINT21 ]
-
- I have just completed modifying the ZCPR3 real-time clock
- utilities originally written by Joe Griffith of the Tampa
- CP/M User's Group for Kaypro video support. These are some
- really nice utilities if you have any of the following real-
- time clocks in your Kaypro:
-
- Kaypro Internal Clock - 4'84s and all new 2.2u1 models
- Kenmore ZTIME1 Z-80 based clock board
- Legacy Kaypro 2/4 or Kaypro 10 clock boards
-
- KTIME10 will display the current time and/or date string
- either single-shot on the command line, or the 25th status
- line in dim inverse video, or continuously until a CTRL-C is
- entered. It can also send the time/date string to the
- printer for time-stamping of screen dumps or whatever.
-
- WAIT12K was covered in last month's magazine and is a great
- delay-timing utility that can be easily utilized in any
- ZCPR3 multiple commandline. You simply program WAIT12K with
- a time and then it waits until the programmed time equals
- the current time and continues with the stored multiple
- commandline. You could set it to wait until 3am and then
- auto-start MEX or another communications program and call up
- a RCP/M during cheap LD time. Or any of a thousand other
- uses when a delayed start is desired.
-
- KPRINT21 is a file listing utility with many options and
- features. It will print a file paginated with a header,
- page number, time/date stamp, and a comments line. All of
- it's features and options are completely togglable by the
- user.
-
- All of these utilities are true ZCPR3 utils and must be
- installed with Z3INS and your SYS.ENV file before use.
- These are a great way to get some good use out of your real-
- time clock and enjoy the Kaypro video enhancements.
-
- [ TM-LEG10.ASM ]
-
- This is the Legacy real-time clock overlay for the above
- mentioned ZCPR3 utilities. It can be set for either the
- Kaypro 2/4 board or the Kaypro 10 board by selecting the
- proper port numbers for the board in use.
-
-
- [ QK-21.LBR ]
-
- QK or QWIKEY is the public domain version of the highly
- useful SmartKey keyboard re-definer program. QK allows you
- to program strings to be sent when a sequence of keys is
- entered. QK can also be programmed to read-in or store
- definitions in a diskfile. The maximum length of the
- defined string can not exceed 31 minus the length of the
- character or string normally genrated by the re-defined key.
-
- The first time you run QK it will prompt you for an
- "attention" character and an "escape sequence lead-in"
- character. The attention key is used to enter new
- definitions and the escape character pre-fixes all your QK
- keyboard requests.
-
- Suppose you wanted ^D to display all the files on your hard
- drive without entering the "SD *.* $AND" everytime. You
- would just program QK as follows:
-
- Key: ^D = SD *.* $AND
-
- Now just enter "<ESC character> ^D" and presto, SD will now
- list all files automatically. I'm sure you can see the uses
- for this are about as limited as your imagination. Now add
- this to the fact that QK can save definitions to a diskfile
- to be called in for use at any time and you have a real
- class utility here.
-
- QK is a definite WINNER folks - well worth getting.
-
-
- [ ROLOKP11.LBR ]
-
- This is a name, telephone number, and comment Roladex-type
- program that allows you to quickly find names and associated
- phone numbers. ROLOKP11 is specially designed for any model
- Kaypro using inverse and dim video modes and cannot be used
- on early model Kaypro II or pre-'84 models.
-
- ROLO is very fast and presents a very flashy screen display
- on the Kaypro. It builds and uses a file called ROLO.DAT on
- the B drive to hold all the names and numbers. The program
- itself is simple to use and self-prompting, just get it and
- use it!
-
- I have also written a modified version for use on a Wyse50
- terminal called ROLOWY11.LBR and it is available on System
- #2 for download.
-
-
- [ KPKEYSET.LBR ]
-
- TBKUG member Lindsay Haisley has written a nice set of
- utilities to re-configure the vector (arrow) and numeric
- keypad keys. This set consists of 3 programs, one is called
- KEYCON and installs your particular key configurations into
- the other two. One program is called KPAD and it sets the
- numeric keypad keys and the other is called KVEC and it is
- used to re-configure the arrow keys.
-
- You simply program the desired configurations into each
- utility and then can call them up as needed. The arrow key
- utility allows for up to 16 configurations to be stored
- internally. You call them up with a simple command like:
-
- A0>kvec vp01
-
- this installs the number one configuration which could be
- like mine and sets the arrow keys for Wordstar's diamond
- pattern. When running under ZCPR3 you can easily use an
- ALIAS to run KVEC first before loading another program or
- you could use it in a SUBmit file with EX under standard
- CP/M 2.2 systems.
-
- KPAD.COM is the utility for modifying or re-defining the
- numeric keypad keys. It also allows for entry of 16 pre-
- defined configurations to be stored for later use. You may
- call your "entries" by any name you choose such as the
- TEST, WSD, and WSA entries indicate above or the default
- names of KP01 thru KP16, whatever is easiest for you to
- remember and/or use later. The whole configuring process is
- menu-driven and self-prompting and is VERY easy to use.
-
- The KPKEYSET (KAYSET) programs are very useful and can save
- a lot of time that used to be wasted by running the CONFIG
- program every time a change is desired. These programs may
- be used on any model Kaypro except the newest 2.2u and 2.2u1
- CP/M version machines which hold the majority of the
- operating system in ROM. {sls}
-
-
- [ DR13+.LBR ]
-
- Yes it's another DIRectory program, but this one has a
- definite twist from the normal programs. It has one option
- that will list the ERAsed files currently in your directory.
- This is real handy to use BEFORE running the UNERA utility
- to keep you from UNERAsing two or more files with the same
- name. How many times have you used UNERA only to find you
- now have two (or more) file entries with the same name and
- different 'k' sizes?
-
- DR13.COM also has a few other options that make it a
- worthwhile utility (who ever has enough utilities?). In
- it's normal display mode, DR also lists the size of files in
- 'k' and also in RECORDS. DR can give you a consolidated
- list of ALL files in ALL user areas also with the '*'
- parameter on the commandline.
-
- DR13.COM is very small, fast, and handy - it is highly
- reccommended for anybody's bag of tricks and works well on
- all CP/M machines it has been tested on (yes, even Kaypros
- running ZCPR3).
-
-
- [ TURBSCRN.LBR ]
-
- SCREEN.PAS is a Turbo Pascal source code file that, when
- compiled, can be used to create editable input screens for
- your programs. Ever wanted some fancy looking menu screens
- without having to go through all the hassles of coding all
- those WriteLn statements? Well you're not alone my friend.
-
- The files created from the program are:
-
- <filename>.INC - the source code file to include in your
- application program.
-
- <filename>.SCR - the screen file that can be edited to
- make changes in a previously created
- screen.
-
- Main menu selections:
-
- <1> Select file - you will be prompted to enter <N>ew or
- <O>ld file.
-
- <2> Draw Screen - will clear the the screen and place the
- cursor in the upper left corner. If you are editing an
- existing file, the file will be displayed so you will
- not accidently overwrite it.
-
- <3> Display Screen - will display the screen in the current
- named .SCR file.
-
- <4> Save Screen - will write the <filename>.INC and
- <filename>.INC to the currently logged disk.
-
- The source code produced and saved in the <filename>.INC
- file will structured to write all of the text first, the
- write(variables) next and then the read(variables) sequen-
- tially as there are presented on the screen i.e. top to
- bottom left to right.
-
- <5> Quit - Before exiting the program, if you have edited a
- file, the program will prompt you to see if you wish to
- save the screen files.
-
- Files included
-
- TESTSCR.SCR - an editable screen file to demonstrate
- SCREEN.PAS
- TESTSCR.INC - source code produced from the above
- TESTSCR.PAS - a sample program using the above include
- file
- SCREEN.PAS - source code for the screen generator
- SCREEN.DOC - this file
-
- Suggested usage - using Turbo Pascal compile the SCREEN.PAS
- to a .COM file. You may then call the program from the
- Turbo Pascal editor using the X (execute option) and create
- your screen. Upon exiting SCREEN.COM you will be returned to
- the Turbo Pascal editor and your application program. At the
- appropriate place, enter (*$I <filename>.INC *). See the
- example files
- TESTSCR.INC, TESTSCR.SCR and TESTSCR.PAS
-
- Released to the Public Domain 02/09/85. Not to be used for
- profit or resale.
-
- Author: David McCourt, R D 2, Williamsport, PA 17701
-
- Editor's note: I have not yet had a chance to try out the
- TURBSCRN program in actual use so if anyone has any reports
- either good or bad, let's hear em. {sls}
-
-
- --=={ NightOwl's Nest }==--
-
- NightOwl Software is pleased to announce the availability
- of the U.S Robotics Courier modem, direct from NightOwl.
- We're bundling this modem with some of our own products as
- part of our Spring Special promotional effort.
-
- Buy a Courier 2400, get an "A" class subscription to our
- NightOwl Connection remote-access system and a copy of our
- MEX-PC communications software for your IBM-PC or compati-
- ble. This is an $860 value, for 689.95.
-
- A Courier 2400 and an "A" class subscription to the
- NightOwl Connection; an $800 value, for only $639.95.
-
- Courier 2400 and a copy of MEX-PC; purchased separately at
- list prices, you'd pay $760; our price: $609.95!
-
- (Note: If you've already purchased any of the components
- of any of the above packages, we'll apply your FULL
- purchase price (less shipping) toward the rest of the
- package of your choice.)
-
- The Courier 2400:
-
- The U.S. Robotics Courier 2400 is an attractively packaged
- auto dial/auto answer modem; features include:
- 300/1200/2400 baud operation: auto-answers and auto-dials
- at any of these rates -- 2400-baud "fallback"; nine front
- panels LEDs (including transmit/receive data) keep status
- in front of you at all times; busy detector: when used
- with the MEX Smartmodem overlay and the MEX repeat-list
- dialing feature , increases your dialing "throughput" enor-
- mously; 3 built-in help screens; status screen;
- volume-controlled speaker with 4 modes of operation; dip-
- switch on bottom of modem allows transmit-receive reversal
- (no need for a "null modem" cable); 10 function mode
- switch (with silkscreen explaining each dipswitch set-
- ting, as well as the entire modem command set); adaptive
- dialing; full "AT" command set; much more.
-
- Price: $599.00 + shipping/handling
-
- MEX 2.0: NightOwl will be previewing its MEX 2.0 communi-
- cations package (8-bit CP/M only, for the time being)
- to NightOwl Connection subscribers ("A" class only) in
- late April. We're working overtime to make this one of
- the most complete communications packages ever devised;
- MEX 2.0 will be initially available only to NightOwl Conne-
- ction "A" class subscribers.
-
- For more info write to:
-
- NightOwl Software, Inc., Route 1 Box 7
- Fort Atkinson, WI 53538
-
-
- --=={ Turbo Tutor }==--
-
- How many Turbo Pascal v2.0 users out there are using it on a
- hard disk based machine and are tired of it always re-
- booting to User 0? I keep my TURBO.COM and other Pascal
- files on the B4: area of my Kaypro 10 and hate to see the
- prompt "B0>" appear after "Q"uitting the Turbo editor. I
- was to say the least annoyed, until I came across the file
- called TURBUSER.BUG that someone graciously uploaded to one
- of the DataCOM systems.
-
- The actual fix is real simple using DDT as follows:
-
-
- B4:TURBO>ddt turbo.com
- DDT VERS 2.2
- NEXT PC
- 7800 0100
- -a2051 <-- you enter "a2051" <RETURN>
- 2051 lda 0004 <-- you enter "lda 0004" <RETURN>
- 2054 nop <-- you enter "nop" <RETURN>
- 2055 nop <-- you enter "nop" <RETURN>
- 2056 . <-- you enter "." <RETURN>
- -g0 <-- you enter "g0" <RETURN>
-
- B4:TURBO>save 119 turbo.com <-- now save the new file
-
- That's all there is to it! Now when exiting the Turbo
- editor with the "Q"uit option you will find yourself on the
- same user area you started from.
-
- {Editor's side note: In putting this info together I was
- reminded of my earlier days of CP/M-stupidity. All the
- books I read about how-to-use CP/M always showed the same
- type of exit from DDT as illustrated above. And all the
- books shared the same lack of a REAL printed ZERO with a
- slash through it - so I always thought you exited DDT with
- the command "GO". Needless to say, DDT does not like the
- command GO vs G0 and a year or so later I found out that the
- best way to exit was (what else?) but good ole ^C. Whenever
- you are looking at language code source listings always be
- sure you find the actual difference in shape between a zero
- and the letter O. This can be the difference between a
- program that runs and one that bombs out! {sls}
-
-
- --=={ Turbo 3.0 Smokescreen? }==--
-
- Let me just start out by saying that I truly believe that
- Borland International sells a great line of products at some
- incredibly low prices. Considering that Turbo 2.0 sells for
- $49 when compared to other Pascal compilers that sell for
- upwards of several hundred dollars. They have (in my
- opinion anyway) led us CP/M owners down the rose-lined path
- with the new Turbo Pascal 3.0 version.
-
- I rushed my master Turbo 2.0 disk back to Borland with a
- check for $30 to get my new Turbo 3.0 disk and manual. Now
- this is a good deal considering that Turbo 3.0 sells for
- $69.95 and they gave me $39.95 for my old 2.0 master but...
- All the ads I read (and have since gone back and re-read)
- stated that Turbo 3.0 now compiles in half the time of the
- 2.0 version. True - but only for DOS users not CP/M-80!
-
- I have run several benchmark tests like the sieve program
- and 3.0 does NOT compile much faster than the earlier 2.0
- version. I have also found some files that compile and run
- fine under 2.0 now give me memory errors when compiling the
- same code under 3.0 {Kaypro 10 running BIOSMMR + ZCPR3 with
- a 49.2k TPA}. I am also now testing to see whether compiled
- programs run slower with the new overlay handling routines.
- Turbo 3.0 now opens an overlay file, reads it in and then
- closes it on every access. I myself prefer to close files
- that I have previously opened when I feel like closing them!
- This is only Standard Operating Procedure folks, if you open
- it - then close it when you're done.
-
- It seems as all the improvements for Turbo 3.0 are only
- there for the DOS users and Borland is leaving us CP/M
- owners out in the cold like most of the other companies
- today. I just wish they had been CLEARER in their ads and
- told the real truth - Turbo 3.0 is new and improved for DOS
- users ONLY...
-
- Save your money and keep using Turbo v2.0, it's solid, works
- great, and can now be patched to run the 'right' way. I'm
- not sure whether Turbo 2.0 is going to continue to be sold
- or replaced altogether by the 3.0 version.
-
- >> Sorry Borland, but this month my hat stays on my head.
-
-
- --=={ CPR86 - A CP/M-86 ZCPR? }==--
-
- by Richard R. Stephens
- Houston, Texas
-
- The following is a review of the public domain CPR86 command
- interpereter as implemented on CompuPro equipment. It is
- intended merely as commentary and reflects the personal
- opinions and attitudes of the author. It is placed here
- merely for your entertainment and education.
-
- After using an MP/M system for a couple of years, and
- using ZCPR on a Kaypro, a few months back, I bought (or
- should I say, went into hock over) a CompuPro Dual Processor
- System 8/16. This system comes in several configurations,
- and not having the fortune to be blessed with great wealth,
- I opted for the bottom-end system with 128k static ram &
- CompuPro's (now calling themselves Viasyn) proprietary im-
- plementation of CP/M 86, CP/M 8-16.
-
- This superset of CP/M 86 has a neat feature that allows
- you to run 8-bit CP/M programs on the dual processor's 8085
- as well as CP/M 86 programs on the 8088. Full source code
- for the BIOS is included so you can do all sorts of snazzy
- customization of peripheral drivers, etc. However, the
- operator interface looks just like plain old vanilla CP/M
- 2.2, with the exception of a DIRS command to look at files
- with the SYS attribute set. After having used ZCPR and
- doing applications programming in an MP/M environment, it
- was sort of hard to go back to the old 'A>' prompt and the
- limited scope of most standard CP/M utilities. My system
- uses 8" drives with a 1.2 MB capacity, and with space like
- that, you can really use different user areas on each disk
- to help keep stuff from getting too jumbled together. Con-
- sequently, I sometimes find myself wandering off into user
- 12 drive B: or somewhere to work on projects in manageable-
- sized pieces. Although CP/M 8-16 will look on the logged-in
- drive,user 0 for a program, if you are logged in on B: and
- want to call a program that resides on A: in user 0, you
- have to ask for it with the drive prefix as part of the
- programname (i.e: B>A:<programname> <commandline> ).
-
- I like to run my terminal at 19200 baud (makes my
- editor's screen rewrites almost invisible), and as you might
- suspect, TYPEing a file at that speed leaves little time to
- react with the ^S to stop and examine the six lines you
- wanted to see anyway.
-
- Without waxing verbose over the limitations of the
- standard CP/M CCP, (after all, ZCPR didn't happen by acci-
- dent!) suffice it to say that there oughta be a better way,
- and sure enough there is!
-
- CPR86 is a command line replacement for CPM 86 and 8-
- 16, modeled after the ZCPR environment. DU (drive/user)
- vectors are displayed in the prompt and moving around is as
- easy as entering the desired DU followed by a colon (i.e.
- B12:<cr>). TYPE pages and allows reading back and forth
- through the file. There is a command that allows you set up
- as many as 5 path stops to be searched for a requested
- program. The FIND command searches all drives, all users
- for a file search query. The DIR command recognizes the DU
- form as well, and in fact, logs you into the queried DU. In
- addition, there are now 32 user areas, 0-31! Ever sat
- through renaming a number of files or erasing a number of
- files one at a time for lack of (or in the case of the
- standard ERA command, fear of) a wildcard specification?
- Sure, you can do all that stuff with SWEEP, but you have to
- load SWEEP first, and for just a few little changes, it
- shouldn't be such a hassle. Well, it isn't with CPR86.
- Wildcard filespecs, when submitted to the resident ERA
- function, prompt for confirmation file by file unless other-
- wise specified. Likewise, you can do mass renamings with or
- without query, by issuing a single command.
-
- CPR86 uses an overlay to the CP/M 86 BIOS that resides
- in memory along with it. The overlay is called using a
- hardware interrupt, just as a BDOS call in CP/M 86 is made
- with a hardware interrupt instead of a call to a specific
- address. With the CompuPro system, this requires that you
- reassemble the BIOS, after editing the source code. I
- learned a lot about my machine in the process of implemen-
- ting the CCP replacement. For instance, when I get ready to
- install a hard disk, it will be a breeze to go back into the
- BIOS source and flip the switches to plug the software in to
- new hardware (now, if I could only figure out which computer
- to sell to come up with the cash for a hard disk and contro-
- ller. the agonies of being a computer freak...).
-
- Since CPR86 replaces the CCP, the SUBMIT utility will
- NOT work. Instead, ZIP is provided. ZIP works almost
- exactly like SUBMIT, but is a resident command instead of a
- transient loaded from the disk. A special character placed
- in the .ZIP file will pause execution and allow you to abort
- the batch. Truly a useful capability when using
- edit/compile/link sequences.
-
- All in all, the CPR86 overlay provides a superior
- environment to complement the fine hardware by
- Viasyn/CompuPro. Unfortunately, source code is not provided
- with CPR860.LBR. It is patched into the CPM.SYS file using
- DDT86. The INSTL0 file has clear instructions for
- sucessfuly patching the CCP. As soon as my brother gets
- CP/M 86 for his PC clone, we're going to try to get it
- running under that too. The documentation states that this
- SHOULD work, but makes no guarantees. We'll see. Also, it
- will not run in a 128k system.
-
- In closing, the combination of CPR86 and CompuPro
- System 8/16 makes great software development system. You can
- use compilers, editors, assemblers, debuggers, etc. for and
- from both CP/M 80 and 86 with the exception of Z-80 specific
- code. Of course, now Macrotech has come up with that new
- board that plugs right in in place of the 8085/88 and has a
- 8 mhz Z80H and a 80286. And gee, only $1400...(sigh)
-
-
- --=={ The Kaypro Keyboard }==--
-
- The Kaypro Keyboard Newsletter is edited and published every
- month by Randy Gleich and has some really good Kaypro-
- related info in it. Randy is sending every 'known' KUG in
- the country a free copy so check with your KUG's newsletter
- editor to get a copy. Even better yet, subscribe and help
- Randy keep bringing out this quality newsletter.
-
- You may contact him at:
-
- The Kaypro Keyboard
- P.O. Box 85
- Vermillion, SD 57069
-
- The newsletter is $24 (twelve issues) a year.
-
-
- --=={ SOFTWARE REVIEW - MICROSHELL ]==--
-
- by Lindsay Haisley
-
- I have a piece of software which has saved me more key-
- strokes (and hence mistakes) than any other program that I
- have in my library. The software is called MicroShell (from
- New Generation Systems, Inc.) and most of the time I don't
- even realize that it's up and running! MicroShell is a
- replacement for that part of the CP/M system (called the
- CCP) which provides the "A0>" command prompt, executes
- SUBMIT files, does TYPE, DIR, ERA (and other "System"
- commands) and loads other programs for subsequent execution.
-
- Some of you may be familiar with ZCPR, a public domain CCP
- replacement which provides numerous extra features not
- available with standard CP/M. MicroShell is quite similar
- to ZCPR, but goes one step further, and this is the step
- that makes it worth its cost (about $120). This "extra
- step" is MicroShell's built-in submit facility which is a
- full programming language in itself.
-
- A SUBMIT file, in case you've never used one, is a file of
- commands to be given to your computer in the same manner in
- which you would type them after your command prompt. Thus,
- to get an idea of what's on your disk drives, you might
- enter the commands "DIR A: <Return>", "DIR B: <Return>" and
- "STAT <Return>". After each entry you would see a listing
- of files on your disks followed by a statement of the free
- space left on them. If you did this operation frequently,
- you could make up a file using your editor or word processor
- containing these three commands just as you would type them
- at your keyboard and name the file, say, SEE.SUB. Under
- plain vanilla CP/M you could then enter the command "SUBMIT
- SEE <Return>" and, assuming that the program SUBMIT.COM is
- available on your A disk, the commands in SEE.SUB would be
- executed in succession.
-
- Pretty handy - - but supposing you want to execute a series
- of commands and at some point in the series you need to stop
- and make a decision affecting the rest of the commands based
- on what's happened so far. CP/M SUBMIT doesn't know how to
- do this, but MicroShell has the ability to allow all sorts
- of decisions on the part of the operator. You can program a
- whole series of operations, make choices, select from menus,
- enter data and see results without ever seeing the command
- prompt. MicroShell's SUBMIT file language is, in fact,
- similar to MBASIC in what it can do, and if you have
- mastered MBASIC you can learn the Micro-Shell command
- language with little difficulty.
-
- In addition to numerous other features, MicroShell also
- provides something called "Redirection" which is quite
- useful. Redirection allows you to save what a program shows
- on your screen to a file or send it to a printer, or even
- send the printer output to a file instead. It also allows
- you to tell a program to get it's input from a file when it
- would normally expect input from your keyboard.
-
- All this is not without a price. Unlike CP/M's CCP which is
- only there when you need it, MicroShell stays in your
- computer's memory all the time, and won't tolerate a number
- of programs which need to use portions of your high memory.
- Among the programs which are not compatible with MicroShell
- are MITE, SMARTKEY (and other programs like it), certain
- features of SD (Super Directory) and UNIFORM. If you have
- a KayPro 10, BEWARE!! Using MicroShell with the wrong
- program will occasionally cause a crash all over your hard
- disk directory, leaving you with a couple hours of work to
- clean up the mess. The vast majority of programs, however,
- run just fine with MicroShell, and getting out of MicroShell
- to your primary operating system is as easy as typing "-x".
-
- MicroShell is not for beginners (although a beginner would
- have no trouble using it just like ordinary CP/M) but on the
- other hand one doesn't have to be a Super Hacker to use and
- appreciate what it will do. If you have a little program-
- ming skill and use your Kaypro for a variety of jobs you
- would certainly find MicroShell a useful addition to your
- software library.
-
-
- --=={ HARDWARE REVIEW - PROGRAPHICS VIDEO BOARD }==--
-
- by Steve Cohen
-
- I had to have some video graphics. Yes, I knew what I
- was getting when I chose Kaypro over an Apple, and graphics
- were pretty far down on my wish list. But ... have you
- tried using Turbo-Pascal without being able to see the
- marked blocks? Have you ever played 'MyChess' with those
- conglomerations of characters that they call Chess Men? I
- decided that I had to add a video board. But I was leery.
- This one was said to be incompatible with PluPerfect Sof-
- tware, that one looked tough to install. So when I saw the
- full page ad for Advent Products' Prographics System, compa-
- tible with all existing software, all the different highlig-
- hting features, and its advertised ease of installation
- (VERY important to a non-electronic type like me) I threw
- caution to the wind and plunked my $300 down. (now sold for
- $249).
-
- Let me give the bottom line first: after 'many a slip
- twixt the cup and the lip' the Prographics System is up and
- running in my Kaypro 4 and doing everything I bought it for.
- It makes the old Kaypros a lot nicer to use. Since I've
- never tried any other of the video board add-ons I have no
- comparisons to make -- maybe some other board is a better
- value, I don't know.
-
- What the Prographics Board gives you is an add-on video
- Board that works off an unused Parallel I/O Port. With one
- important exception it was exceptionally easy to install.
- It uses none of the Kaypro's 64K RAM, and can put lots of
- characters on the screen faster than your Kaypro can do it
- now. There is no soldering involved nor do you have to make
- any permanent changes to the Original Kaypro Board - You can
- always go back. It takes 30-45 minutes to install, and the
- manual is well illustrated with pictures to show you what to
- do. You get to choose one of nine video-attribute configu-
- rations (e.g. reduced intensity, reverse video, half inte-
- nsity reverse video, etc.). You can't mix these on the
- screen, but you can switch between them if you're willing to
- keep opening the cover. (I hooked up an additional circuit
- to enable me to change the video attributes with an outside
- switch, described in another article -- "VIDEO.MOD" in this
- library). You get true-descender characters, and 160x50
- block graphics (not pixel mapped) as well as line-graphics.
- (The new Kaypros have 160 x 100, a finer resolution). You
- also get a 25th protected status line which contains a
- relative-time clock (not real-time), a row/column cursor
- position indicator as well as indicators for keyclick on/off
- and attribute on/off. This 25th line is alternatively user
- programmable to contain other information. You get a
- program to patch your WordStar to the new specs, as well as
- some sample programs that take advantage of the graphics.
- It's supposed to be compatible with the Micro-C Pro-8 ROM
- chip.
-
- The board performs well, although it didn't when I
- first bought it. There was a problem with an occasional
- stray character appearing on the screen which would disap-
- pear after scrolling. A phone call brought me a replacement
- chip which ameliorated but didn't cure the problem. On the
- second phone call they said there was a bug in the circuitry
- which they'd fixed and I could send the board back for an
- update. (The newer boards they're selling all have this fix
- - be careful if you buy one from another retailer that you
- get the most recent version).I had my board back within two
- weeks and it now works perfectly. While Advent is due some
- criticism for putting the board out with this bug, I must
- compliment them for sticking with me until it was fixed.
-
- My main criticism of this board is that the easy insta-
- llation claim is violated in one place. There is a timing
- adjustment necessary to center the image on the video
- screen. This is a delicate operation requiring some knowle-
- dge and care, and the adjustment is located in different
- places on different machines depending on which brand of CRT
- your Kaypro has. Unfortunately Advent found out after
- releasing the product that there were six different configu-
- rations, not the two that their manual lists. If you're not
- careful you could short the high-voltage video circuitry
- could blow your CRT. I wisely decided, when my machine
- didn't match their descriptions, to have my dealer make the
- adjustment. It cost $20, and took about a minute, but I was
- all set to adjust the wrong component. This is inexcusable;
- Advent should at least illustrate the different possible
- configurations. I can understand their dismay at finding
- that Kaypro changed their design so often, but this one
- point really renders their easy-installation claim somewhat
- less than honest. An alternative solution that occurs to
- this non-engineer would be to place a timing adjustment on
- the Pro-Graphics Board itself - then there would be no
- problem describing where to find it.
-
- The Prographics Board is supposed to be compatible with
- the Televideo and Soroq video control sequences, so programs
- with installation routines can usually select one of these
- terminals to install the video. I wonder why they didn't
- choose to emulate the video of the Kaypro-84s to give full
- compatibility with future Kaypro Software. Nonetheless, the
- Televideo and Soroq are also well supported terminals, so
- installation of new software shouldn't be a problem -- what
- problems there are seem to be due to hard-wired terminal
- installation in much of the cheap bundled software that
- Kaypros come with.
-
- Which brings me to my other complaint - I'd like to see
- a little better software support - patch programs for the
- Perfect Software come most readily to mind. (Can anyone out
- there supply the program PWCONFIG without the video instal-
- lation routine disabled? The Perfect Software that came
- with the Kaypro hardwired the video in so that it can't be
- modified to take advantage of the new video - although
- Perfect Filer takes advantage of the new video without
- needing modification. Let me emphasize that these old sof-
- tware programs WILL STILL WORK EXACTLY AS THEY DID BEFORE,
- even if you can't take advantage of the new video.
-
- The only exception I've found is that not surprisingly,
- screen-dump routines written for the old Kaypros won't work.
- Advent really ought to have included a screen dump although
- they've told me they're working on one now - or could this
- be a project for you hotshot A-L programmers?? --
-
- Answer as of March, 1985 -- Not likely. When I had
- learned enough AL to try to tackle this myself I called
- Advent to find out what Port to access the new video memory
- on and was told this: Unlike the Kaypro 84s the Prographics
- has ONE WAY Communication with the main Kaypro memory. That
- is, as far as the Kaypro is concerned the Prographics video
- memory is "WRITE ONLY". NO CIRCUITRY IS PROVIDED FOR THE
- KAYPRO TO ACCESS THE PROGRAPHICS MEMORY. Once it gets onto
- the screen its lost to main memory forever. So any screen-
- dump would involve a 5-6K routine to keep track of each byte
- that was written there making note of things like scrolling,
- control characters, etc. No wonder they haven't written a
- screen-dump. This causes me to lower my rating of the
- Prographics by a notch or so. A screendump isn't something
- you need every day, but when you need it, you need it.
-
- There is no routine to set the clock, but I had fun
- learning to write an assembly language routine to do this.
- I've also changed the MPSETUP.FIL file which contains codes
- to control the video (and printer enhancements, and other
- things) in MICROPLAN. These files can be found in the
- PROGRAFX.LBR file on the DataCOM Super System or can be had
- by writing to the TBKUG at the address on page 1.
-
- To sum up, I'm glad I bought the Pro-Graphics Board.
- I'd recommend it to anyone who wants a little graphic pizazz
- in their Kaypro. It's also an excellent way to overcome
- reluctance to 'go under the hood' and learn to handle elec-
- tronic chips. But you may need an experienced hand
- available to help you with the video adjustment. Hopefully,
- Advent will improve the documentation in this area and also
- continue to provide new software support.
-
- I wrote the above paragraph last summer. Since then the
- board has worked absolutely reliably. However discovering
- the truth about the screendump has soured me a little on the
- board. Has anyone ever been able to upgrade a Kaypro 2 or 4
- to a 2-84 or a 4-84? That's what I'd really like! Leave me
- a message -- either on compuserve 75776,3603 or on the
- ProCOM Database. I also think that Advent is really just
- trying to reduce their inventory on this item and not in
- providing new support for it. The advent (no pun intended)
- of the -84's has made this item less than viable economical-
- ly. With the reservations above, I do recommend this
- product.
-
-
- --=={ Editor's Soap Box }==--
-
- It's that time to say goodbye again until next month when
- we'll attempt to once again delve into the mysteries of the
- microcomputer world and all that goes with it...
-
- As always -- articles, product reviews, problems, gripes,
- complaints -- let us hear em, see em, or use em!
-
- I was asked the other day if you could use one of those
- floppy notchers to use BOTH sides of a double-sided
- diskette, anyone care to comment on this?
-
- Speaking of the infamous 'notchers', have you ever
- considered what happens when a diskette is run through your
- floppy drive backwards? The inside lining of a diskette is
- supposed to catch and hold dirt and other crap and keep it
- from your heads. Now imagine what happens when the diskette
- is spun the other way - you got it, all the dirt goes right
- onto the heads! Nuff said?
-
- Kaypro Corp is now building 4 DOS machines and 4 CP/M
- machines - anybody see a trend here?
-
- When was the last time you removed and cleaned the little
- foam filter on the back of your Kaypro 10?
-
- Makers of 2400 baud modems have NOT as yet come to terms on
- a common protocol for this new high-speed medium. Also,
- most of the major modem manufacturers are waiting for
- Rockwell Corp to de-bug the new chip set so they can at
- least use a common chip. Until these problems are resolved
- I would be rather leary of buying a 2400 baud modem.
-
- If you have a modem connected to a telephone line all the
- time, do you have a transient suppressor inline? Last
- year's electrical storms cost me $100 in modem repair for a
- zapped Racal-Vadic. I bought a bunch of ZAPPERS (tm) from
- Transorb Products on the East Coast of Florida for $12 each
- and sleep much better these days. See their ads in Computer
- Shopper each month for more details.
-
-
- And as always:
-
- TBKUG User Disk sales and VIP memberships keep the doors
- open, the lights on, and the modems answering...
-
-
-
-
- Steve Sanders