home *** CD-ROM | disk | FTP | other *** search
- ============================================================
-
- The
-
- $ R / O
-
- R E A D O N L Y
-
-
- -={ August 1985 }=-
-
-
- The monthly news magazine of the Tampa Bay Kaypro User's
- Group and the DataCOM Network RCP/M Systems Group
-
- ============================================================
-
- Steven L. Sanders - Editor (Sysop)
-
- ============================================================
- The DataCOM Network consists of three remote CP/M databases
- with 60 megabyte of files available to members 24 hours at
- 300, 1200, or 2400 baud. An annual fee of $30.00 is
- required for access, an application may be downloaded by
- calling System #1 at (813) 937-3608 at 300/1200/2400 baud
- or send a SASE along with your request to:
-
- TBKUG/DataCOM Network
- 14 Cypress Drive
- Palm Harbor, FL 33563
-
- NOTE: Articles and reviews of machines, hardware, software,
- and other peripherals reflect currently advertised prices as
- released by the distributors and are included here for YOUR
- INFORMATION ONLY. The TBKUG/DataCOM Network is NOT being
- paid to advertise these products and we cannot be held
- responsible for the price and/or performance of said
- products.
- ============================================================
-
- <<< SYSTEM #1 & #2 NOW SUPPORT 300/1200/2400 BAUDRATES >>>
-
- --={ TBKUG VIP Memberships }=--
-
- Just a reminder that the TBKUG is still offerring a really
- good deal - VIP members receive a disk full of new software
- every month in the mail as well as unlimited use of the
- RCP/M systems. Add it up for yourself, disks are $10/ea *
- 12 months, plus unlimited system useage. You get all this
- for only $100 annually. I don't know about the rest of you
- but I run up a bill of over $100 a month gathering new
- programs and wish someone had this service for me!
-
- VIP members also have a special area and private RBBS on the
- #2 system. The monthly disks are a great way to stay current
- with new software without owning a large share of the
- telephone company. Kaypro dealers and others who are just
- to busy to call the remote systems find this to be a real
- blessing as well as a much-needed time saver.
-
- Persons interested in becoming a VIP member need only
- download a copy of the MEMBER.APP file, mark VIP across the
- top, and return it with your check for $100. For those of
- you who are not current system users all you need to do is
- mail a check to the TBKUG and enclose a note telling me you
- want to become a VIP member.
-
- User Disk sales, TBKUG standard and VIP membership fees
- allow us to continually upgrade the systems and offer the
- very best in public domain programs. We can NOT do it
- without you -- many thanks to all.
-
-
- --={ System #2 Logon Info }=--
-
- At least once a week someone tells me that the #2 system is
- not working correctly and/or hung-up their modem program.
- This system is currently run on a Morrow Decision I S-100
- computer with a Wyse50 terminal -- not a Kaypro! I use
- special screen codes to send the status line info to the TWO
- different status lines of the Wyse50 terminal. These control
- codes are sent right after the "Updating system files..."
- message. These same control codes will make MEX 1.12 or
- MexPlus go slightly crazy if you have the CIS option turned
- ON. Best thing to do is STAT the CIS to OFF, and STAT the
- FILTER to ON. The FILTER switch will stop any strange
- control and escape codes from reaching your screen and/or
- modem program and should not be OFF unless the host
- computer is the same as your own.
-
- I am working madly to get another logic control board for
- the second 8-inch Fujitsu 20mb hard drive that is currently
- offline on the #2 system. This still leaves around 20mb of
- files available but unfortunately the offline drive has ALL
- the PC/MS-DOS files on it. It shouldn't be to much longer
- before it is fixed and online once again - so please be
- patient.
-
-
- --={ K-NET 84(tm) - New Lower Price! }=--
-
- The price of a K-NET 84(tm) RBBS-RCP/M System package has
- been lowered from $349 to $249 (complete). The package now
- fully supports the new 2400 baud modems (USR, Hayes, Racal
- Vadic). As always, the K-NET system comes complete with
- ready-to-run modules, remote console, Xmodem, and all other
- system utilities pre-configured. You need only have any
- model Kaypro computer, almost any modem (check with us to be
- sure if you have a non-standard modem), and within a few
- hours you can be online.
-
- The K-NET 84(tm) system is being used on quite a few public
- RCP/M systems, just check the PDSE-064.LQT for the latest
- listings. This system is also being used by businesses and
- professionals to allow SECURE remote access to the office
- computer. The uses for the system are limited only by your
- imagination and any type of program may be run by the user
- once he has dropped into the operating system level.
-
- Complete purchase information may be had by calling (404)
- 632-2676, Visa and Master Card accepted (9a-5p Eastern) or
- write to:
-
- DATA COM, Inc.
- P.O. Box 115
- Blue Ridge, GA 30513
-
-
- --={ 10mb HDD on a PC Plug-in Board }=--
-
- If you thought $4 memory chips were something just wait till
- you see the new Hardcard(tm) from Plus Development Corp.
- Imagine a 10 mega-byte hard disk drive and controller all on
- one plug-in PC-compatible board. Now imagine the estimated
- retail price tag is only $1095 and you have a real winner.
-
- The 10mb drive mechanism takes up about 1/2 the board and is
- smaller then a one-third height floppy disk drive and is
- only 1-inch thick! The other half of the card contains
- custom-made chips that form the controller circuitry
- necessary to run the drive. It takes up the same room as an
- ordinary memory board or floppy controller card. Another
- real plus (no pun intended) is the power consumption of the
- drive is only 10.9 watts which means the standard (and
- under-rated) PC power supply will handle it with no problem.
-
- Data transfer rate is typical of hard disk units and the
- average disk head access is around 65 milliseconds compared
- to the 85 milliseconds required by a PC XT hard disk unit.
- Also very attractive is the proposed service policy of
- "swapping" out the drive for a new one if your drive dies or
- gets very sick. This could mean the end to downtime if
- dealers can maintain sufficient numbers of these drive-cards
- in their inventories.
-
- Installation is accomplished without wires, leads, jumpers,
- or switches. You simply run a batch file for performing the
- software installation. The disk comes pre-formatted and the
- user need not know anything about hard disk set-up,
- partitioning, or formatting commands. The first public
- showing will be at the National Computer Conferrence in
- Chicago in July and the drives should be available at the
- dealers in October.
-
-
- -={ Hardware Review: SWP Co-Processor }=-
-
- by John C. Smith
-
- This note reviews the SWP Co-Power Plus 8088 co-processor
- board. I have installed it in my Kaypro 10. While the
- installation is somewhat snug, it DOES fit, even with the
- different mother board I have in my 10. The SWP board
- has sockets for up to 1 MB of RAM; it uses 256K RAM chips.
- My board is presently populated to 512K. I have parti-
- tioned a portion of my B drive for MSDOS to a capacity of 2
- MB.
-
- The main reason I purchased this board was to run Lotus and
- this it does quite well. Calculations run somewhat faster
- than the standard IBM/Compaq but screen output and
- cursor movement is considerably slower, probably due to
- the translation from CP/M to MSDOS land. This screen scroll
- problem apparently has some other side effects - some
- scroll operations leave extra characters on the right side
- of my display. I have seen this problem referred to in
- Microcornucopia, but have not been able to find out the
- details or a fix. It appears to be device sensitive, so
- you may not have this problem with yours.
-
- All conventional MS-DOS 2.1 features and utilities are
- supported including CONFIG.SYS options. The software has
- built-in ANSI.SYS drivers, so keyboard redefinition of
- the numeric keypad and cursor keys permits nearly all of
- the IBM keys to be emulated.
-
- The board runs many of the public domain programs that
- use "clean" MSDOS calls. Programs such as SQ.EXE,
- USQ.EXE, LU.EXE, SWP.EXE and RAMDISK.EXE, as well as the
- Norton utilities (version 3) run fine.
-
- One of the neatest side benefits of this board is the
- ability to use it as a 500K ramdisk under CP/M. Together
- with BIOSMMR, ZCPR3 and the FASTBOOT routines, it makes the
- 10 FLY under CP/M!
-
- With the price of 256K RAM chips coming down almost daily
- ($3.75 each, as of this writing), this is a cheap way to
- get a 1MB RAM disk and/or a 1 MB MSDOS system. (The Co-
- Power Plus is able to address all 1 MB of the memory,
- unlike the PC-DOS limit of 640 KB. Using the above
- mentioned RAMDISK.EXE file, one can have a full size MSDOS
- system and still have a 360K RAM disk.)
-
- For me, this has been a very cost-effective way to get into
- MS-DOS land without a major investment and the subsequent
- loss on my Kaypro 10. The side benefit of a CP/M ram disk
- has been great. SWP urges anyone consideraing buying the
- Co-Power Plus board to run specific software to verify
- compatibility before purchasing the board. This is
- sound advice. While I have seen much software that does
- run, I have also seen some that doesn't. SWP keeps a
- continuously updated list so call them if you have any
- questions. Good pricing is available on the Co-Power Plus
- from PeopleTalk Assc. (1-800-PTBOOKS). Contact SWP at:
-
- SWP Microcomputer Products Inc.
- 1000 W. Fuller
- Forth Worth, TX 76115
- 817-924-7759
-
-
- --={ Long-Life Printer Ribbons }=--
-
- I have just purchased a real nice (and cheap) addition for
- my beloved OKI92 printer. I have had only 1 gripe with the
- printer since I bought it, the ribbons never last very long
- and your fingers get black everytime you change one. The
- OKI92 (and 82) and GEMINI printers use a typewriter-style
- dual spool Underwood ribbon. I have been buying mine at the
- office supply house and got the top quality "made for
- computer printer" dye black intense ribbons (25-ft long).
- These were OK for about 80-90 pages before they begin to
- print unevenly on a page.
-
- I found a company that makes a long-life self-inking double
- spool ribbon that is guaranteed to last 15 times longer then
- a standard ribbon. It comes in different styles depending
- on how much use you give your printer daily. The standard
- system has a re-inking resavior assembly on only one of the
- ribbon spools. The heavy-duty use ribbon has a resovoir on
- both sides thus permitting many more pages to be printed in
- successive runs. Either style will cost you only $15 plus
- $2 mailing and handling. Contact Filmon Process, P.O. Box
- 869, Arden, N.C. 28704, (704) 684-9044.
-
- ** These are available for twin-spool ribbon machines only,
- no cartridge units as of this writing.
-
-
- --={ NEWSWEEP can MAKE IT }=--
-
- One of my fellow programmers called me on the remote system
- and uploaded a new version of MAKE. MAKE is the CP/M
- utility that allows you to change the user byte of the
- filename in the directory without having to copy the file
- physically. After he was done XMODEM'ing we chatted and I
- asked him why he was such a MAKE addict as I had never seen
- the use for it. He told me how simple it was to move a file
- from one user area to another on the same disk without
- having to PIP or SWEEP it. It was then that I asked him how
- much he used (and/or loved) his NEWSWEEP and he told me he
- couldn't live without it on the hard drive. I then asked
- him if he'd ever used SWEEP's "R"ename function and he
- said, "all the time."
-
- So I told him all he had to do was use SWEEP's rename
- function and include a du: spec before the filename and it
- would do the same thing. For those of you out there who
- have a Kaypro 10 or other hard disk-based computer, just
- look at the following:
-
- NSWEEP v2.07 for Kaypro
-
- Drive A14:????????.??? 104K in 8 files. 292K free.
- 1. A14:-MAG .A14 0K :
- 2. A14:AUG85 .BAK 32K :
- 3. A14:AUG85 .MAG 32K : r New name, or *? a13:aug85.mag
-
- The file AUG85.MAG has been RENamed by SWEEP to user area 13
- and no physical copy took place so it was very quick. This
- is an un-documented feature of SWEEP and is highly useful on
- the hard drive or any system using multiple user areas.
-
- I'll tell you one thing, the longer I use SWEEP and a few
- others like NULU, the more I learn about them. Fanscinating
- programs with brilliant authors, my hats off to them all!!
-
-
- -={ Function Keys & Status Line for Wordstar }=-
-
- by John C. Smith
- Pepperell, MA
-
- Never being one to leave well enough alone, I did some
- more tinkering with the way Wordstar runs on my Kaypro 10.
- I liked the way the IBM PC version of Wordstar shows the
- function key definition on the status line. That is a
- handy place to store the key definitions so I wondered
- if there wasn't some way I could do it under CP/M. I
- like the idea of redefining keys the way the Kaypro
- CONFIG.COM allows, but couldn't always remember that "7"
- on the function key was Begin Block (^KB).
-
- I wrote a little routine called WS25.COM to define the 25th
- line for my definitions. This can be modified by PATCH to
- suit your own definitions. I use SETKEY, a BIOSMMR
- utility, to define my keys as Wordstar is begun and to
- redefine the keys on the way out. This is done under an
- ALIAS, called EDIT, under ZCPR3.
-
- You would use it like so:
-
- B1:WORK>edit myfile.txt
-
- The alias EDIT.COM is set-up as follows:
-
- A15: ;Log A15: as this where the files are kept
- WS25 ;Write the status line labels
- SETKEY WS ;Load the Wordstar key definitions
- $D$U: ;log back B1: where we started from
- W/S $1 ;Run Wordstar and edit specified file
- A15:SETKEY STD ;Redefine the keys to original values
- $D$U: ;return to the area EDIT was called from
-
- {notes by Steve}
- With the above alias you have two options; (1) enter a
- command like EDIT THISFILE.TXT and it will load Wordstar in
- it's default mode (this depends on how you WINSTALLed it)
- and then load and edit the specified file. I have Wordstar
- set to non-document mode default because most of my editing
- is done on assembly language programs so when I want to
- write a letter I use (2) the command EDIT by itself. This
- loads the key defs, Wordstar, and then returns to the drive
- user area where I called it from and then I just enter a "D"
- for document mode and a filename and away I go.
-
- Just remember that EDIT.COM must be in the currently
- configured ZCPR3 command path. The following is how the
- WS.KEY file is configured for loading by SETKEY.
-
- u ^R ; set UP ARROW key as CTRL-R \
- d ^X ; set DOWN ARROW key as CTRL-X \ this is WS'
- l ^S ; set LEFT ARROW key as CTRL-S / std diamond
- r ^D ; set RIGHT ARROW key as CTRL-D /
- 1 ^J ; HELP - display on-screen help menu (^J)
- 2 ^O"I" ; INDENT - set tab stops (^OI)
- 3 ^O"L" ; SET LM - set left margin (^OL)
- 4 ^O"R" ; SET RM - set right margin (^OR)
- 5 ^P"S" ; UNDLIN - begin/end underlining (^PS)
- 6 ^P"B" ; BLDFCE - begin/end boldface (^PB)
- 7 ^K"B" ; BEGBLK - begin block (^KB)
- 8 ^K"K" ; ENDBLK - end block (^KK)
- 9 ^K"W" ; WRTBLK - write marked block to a file (^KW)
- 0 ^K"X" ; ENDFIL - save file being edited & exit (^KX)
-
-
- John's status line display may be used on any video-able
- Kaypro model, not just the Kaypro 10 models. Note also,
- this status line may be used with other programs like
- VDO or Calcstar or any programs needing function keys. Just
- change the label statements create a new *.KEY definition
- file, and appropriate ZCPR3 alias.
-
- The files that John mentions are available on the remote
- systems as WS-KP25+.LBR and include WS25.COM and it's source
- in two forms, SETKEY.COM/C/DOC, WS.KEY, and STD.KEY keypad
- re-def files.
-
- Now you know how to shut-up that loud-mouthed so & so who
- owns the IBM PC-XT that always comes over when you're
- running your Kaypro. Next time he starts to brag about his
- xx-DOS operating system just fire up SUPER WORDSTAR and show
- him what an enhanced Kaypro can do!
-
-
- --={ WHATSNEW in Public Domain }=--
-
- WS-KP25+.LBR See the preceding article
-
- VDO-KPSL.LBR is the same thing as WS-KP25+ for those of you
- who are using James Whorton's VDO25A text editor. This will
- allow you to define the same kind of special function keys
- and status line display as WS-KP25+ for any video-able
- Kaypro model.
-
- KCHRSET1.LBR is a simple display utility that I wrote so I
- could see all the characters the Kaypro was capable of
- generating to the screen. It will ask you if you want to
- display the ASCII or graphic character set and then displays
- one screenful of info and waits for a keypress to continue.
-
- ZTYPE11.LBR is a fancy TYPE program written by Michael
- Rubenstein which allows for display of boldface and
- underlined words in an ASCII file. It uses dim video for
- most of the display and boldfaced words are displayed with
- full (standard) intensity video. It accepts the ZCPR3 style
- du: specification as well as the named dir form on the
- commandline. It also handles squeezed files with no special
- syntax required.
-
- VPATCH10.LBR was written by VDO's author James Whorton to
- facilitate installing patches into the VDO object file. Jim
- is planning a series of updates/fixes for VDO25A and they
- will be available in a file called VPATFILE.LBR. If you're
- lost and don't know what VDO is - check out VDO25A.LBR, this
- is a great (small, fast) non-document text editor.
-
- MACPRINT.LBR is NOT a file for Apple MacIntosh's but rather
- a real fancy printing program for owners of Epson and
- compatible printers. It prints using a specially defined
- character set in 'mac write' style hires characters. More
- printers will be added later by the author.
-
- KFAMTREE.LBR is a program for you Geneologists out there to
- keep track of your family (tree) history. This set is
- written in Mbasic and modified for Kaypro screen control
- codes.
-
- TIMESTMP.LBR should not be confused with DATESTMP (as
- reviewed in last month's $R/O). TIMESTMP is for assembly
- language programmers and allows you to keep track of program
- versions by stamping the version #, date, and time at the
- top of your source code listings. This is definitely a
- "hackers-only" type program that most users will have no
- application for. But if you do - it's real nice.
-
- QC10-V12.LBR is a great high-speed floppy diskette copier
- for Kaypro 10s only. It was written in Turbo Pascal by
- TBKUG member Mark Frank of Birmingham Alabama. This is his
- latest version and now allows for making copies with
- formatted or un-formatted diskettes and is much faster then
- previous versions. It will automatically copy/format either
- single-sided or double-sided Kaypro format disks.
-
- SODU82.LBR is yet another full-screen editing utility. This
- is DU-V82 (Disk Utility) enhanced to take advantage of your
- machines special video control codes. There are currently 2
- object files in the library, one for Kaypros and one for the
- Morrow MD3. I have included info to allow other computer
- users to patch it for their screen codes. The big advantage
- of SODU82 over PATCH is that it can copy sectors from one
- file to another. Real handy if you've blown your disk
- directory or have a sector go bad in the middle of a file
- and want to save what you can.
-
- SD98K10L.LBR is the Kaypro video version of SD98 the Super
- Directory program plus support internally for the Kaypro 10
- with a Legacy clock board installed. It will update the
- status (25th) line with the current time/date each time it
- is run and also includes a "$?" option that displays built-
- in help for it's other options. It will show $SYS, $R/O, or
- any other attributed file with an inverse video block when
- it prints the filename so you never lose track of any files.
-
- SD99.LBR contains the latest in a long line of Super
- Directory programs for Kaypro or any CP/M-80 computer. It
- now features built-in help for the available options by
- entering a "$?" option. I have added two new equates to
- allow Kaypro and owners of other machines needing 3-byte
- video sequences for inverse video. The library contains a
- ready-to-use SD99.COM for generic machines and a SD99-KP.COM
- for video-able Kaypro users.
-
-
- {The following programs were updated and modified to allow
- the use of the new 1k packet protocol for file transfers}
-
- MEX114 is Ron Fowler's fantastic modem program, now enhanced
- to allow the standard CHECKSUM or CRC protocols plus the new
- 1k packet protocol. All features and options remain the
- same as the MEX v1.12 program and the new protocol will
- operate automatically in receive mode or can be toggled
- manually for send mode. MexPlus is also due to be updated
- for the new 1k protocol as well. (see following article.)
-
- XMDM110.LBR is the latest XMODEM for RCP/M systems and now
- fully supports the new 1k protocol as well as CRC and
- CHECKSUM.
-
- LUX50.LBR contains the newest version of LUX, the remote
- library utility and also now fully supports the 1k packet
- protocol. LUX is another RCPM-only utility and is of
- importance only to fellow Sysops.
-
-
- --={ New MEX & XMODEM 1k Protocol }=--
-
- {The following was taken from the -READ114.ME file by Ron
- Fowler of NightOwl Software, Inc. from the MEX114.LBR file.}
-
- This is release 1.14 of the MEX Modem EXecutive communica-
- tions program. This release repairs several bugs reported
- in version 1.12, and adds support for 1k XMODEM file
- transfer packets (this modification has also been made to
- all of the commercial versions of MEX-PC and MexPlus, with
- release numbers of 1.40 and higher).
-
- Why 1k packets? With the current proliferation of 2400 baud
- modems, it has become obvious that throughput (i.e.,
- efficiency) of file transfers could be higher if more data
- could be added to the fundamental unit of exchange (i.e.,
- the "packet"). The reason for this is essentially the "stop
- and wait" nature of the Christensen protocol: send a packet,
- wait for an acknowledgement, send a packet, wait, etc. When
- the packet size is relatively small, as it has always been
- with Christensen protocol, this "turn-around" time becomes a
- significant portion of the total time necessary to transfer
- a file. If the medium through which the transfer is taking
- place exhibits its own delay, the problem is compounded (all
- transfer media -- even hardwired RS232 connections -- have
- some media delay; this delay is much more pronounced in
- satellite telephone connections and packet-switched
- networks, such as Arpanet and Compuserve).
-
- Conversely, using a large packet size with an inherently
- noisy medium can not only destroy any gains realized by
- using a the larger packet, but can actually increase file
- transfer time, because retransmission of a large packet
- takes longer than retransmission of a small packet.
-
- So it seems logical that any large-packet protocol must also
- have the ability to "fall back", in the face of line noise,
- to the small packets that are so much more efficient in the
- noisy environment.
-
- MEX 1.14 implements this fallback feature; it uses nearly
- the same algorthm employed by Paul Homchick in his 1k-packet
- modifications to the public domain XMODEM program (version
- 10.8 at the time of this writing). Further, the 1K packet
- option is entirely user-selectable; if you don't want to use
- large packets, simply continue using MEX as you've always
- used it; there's no penalty for not using large packets.
-
- If you prefer the higher efficiency (and noisy lines are not
- a problem for you), simply append a "K" to the the "T"
- command when you're SENDING a file with MEX 1.14. In fact,
- you can make this change permanent by entering the command
- "GLOBAL K", then using the CLONE command to save your
- modified MEX 1.14 to disk (be advised, however, that if you
- do this, you run the risk of not being able to exchange
- files with versions of XMODEM or MEX that do not have the 1k
- packet capability, without expressly turning off the GLOBAL
- K).
-
- MEX 1.14, when receiving, is always prepared to receive 1k
- packets, in any mixture with 128-byte packets. Thus, when
- you're preparing MEX 1.14 to receive a file, you need take
- no special action (in fact, the 'K' option, while accepted,
- is ignored in a file receive).
-
- MEX, when transmitting, will adjust for line noise; after
- the third (not necessarily consecutive) error has occurred,
- MEX will calculate the ratio of errors to "virtual" 128-byte
- packets. If this ratio exceeds 1 error per each six 128-
- byte "virtual" packets, MEX will switch to 128-byte mode.
- Note that MEX will NOT switch to 128-byte mode until the
- next successive packet, however. Thus, once a packet has
- started as a 1k packet, it must finish as a 1k packet
- (otherwise, certain combinations of noise could cause the
- transfer to appear correct, but be received incorrectly).
- If you're using the batch option, MEX will always switch
- back to 1k packets at the beginning of the next file.
-
- Note that MEX 1.14 is fully compatible with the emerging
- YMODEM specification authored by Chuck Forsberg of Omen
- Technology, insofar as 1K blocks are conerned (MEX does not
- "round up" an outgoing file to 1K, however -- it switches to
- 128-byte mode when the remaining outstanding byte count is
- less than 1024. This is permitted by the YMODEM
- specification).
-
- Progress reporting
-
- You'll notice that while transferring files in 1k mode, MEX
- will print "logical" record numbers on the screen (actually
- the starting and ending record numbers of the 1k packet
- being sent or received). Note that this is the 128-byte
- record number, and bears to relation to the packet number,
- which is part of the packet "envelope", t increments by 1
- for each 1k packet, and is of no consequence to the user.
-
- Bug fixes for MEX version 1.14:
-
- 1) Previously, after opening a terminal file with TERM or
- TERMA, then issuing a CALL command, the caller would be left
- at command level rather than in terminal mode when the
- remote station was reached. This now works as expected.
-
- 2) Transferring a file using either Christensen or CIS
- protocols, with a term file open, would usually garbage the
- term file. Not any more.
-
- 3) Printer-buffering didn't work correctly when the buffer
- filled. This has been corrected.
-
- 4) Long ASCII captures would not be written to disk
- correctly if the capture buffer was greater than 32K
- (generally, this only happens in TurboDOS or CPM+ systems,
- that have large banked TPA's). This has been fixed.
-
- {Editor's note: The #1 & #2 DataCOM systems now support
- 300/1200/2400 baud and have the new XMODEM installed and
- running with 1k packet protocol. Also the new LUX v5.0
- which is also online now supports the new 1k protocol.}
-
-
- --={ Columbia Data Products - Chapter 11 }=--
-
- Well another one bytes the dust as they say! Columbia Data
- Products, a Maryland-based IBM clone maker has filed for
- Chapter 11 federal bankruptcy protection in May. It seems
- the same day they filed for Chapter 11, most all the
- officers tendered their resignations and formed a competing
- company with former employees. The new company known as
- Chesapeake Data Systems was hit by a suit filed by one of
- Columbia's trustees to restrain them from proceeding until
- the other legalities were first settled.
-
- In January 1984, Columbia went public on the stock market
- and had an opening value of $11 per share and since then the
- stock has plummetted all the way down to less than 50 cents
- a share. In April 1985, founder and chairman of the board
- William Diaz resigned. It will take some time to sort out
- all the charges and counter charges involved in this case.
-
- Look for more companies to join the ranks of the dead before
- 1985 comes to a close. This year promises to be one of the
- worst for IBM compatible clone companies - some will make it
- but a lot of them won't! This means really big savings for
- "smart" buyers out there - right now the Columbia PC-clone
- complete with bundled software is going for $1100-$1200.
-
-
- --={ Installing ZCPR3 }=--
-
- By Michael Broschat
- [ NORTHWEST COMPUTING, May 1985 ]
-
- Last month I wrote of my discovery of the ZCPR3 system under
- the title of "New Life for CP/M." Actually, I had known of
- the existence of various ZCPR versions for quite some time.
- I never tried to use one for a couple reasons. First, I
- thought they were just for hard disk use. Second, I doubted
- that my knowledge of CP/M and assembly language level
- programming would be adequate to install one. I had read
- Rick Conn's article in an early MICROSYSTEMS about ZCPR2 and
- was convinced that it was over my head, and wasn't even sure
- that it would give me anything worthwhile.
-
- Things have changed. In the first place I have now had a
- lot of experience assembling programs. Those of other
- people, to be sure. I am not yet an assembly language
- programmer in my own right. Secondly, since Echelon has
- taken up the ZCPR cause and is trying to stay in business
- supporting it there has been a great deal more publicity
- about it. Not only that, but Echelon has served as a kind
- of focus for people who themselves have taken up the cause.
- The fact is that there are lots of good 8080/Z80 assembly
- language programmers out there who have not gone on to the
- MS/PCDOS world. These programmers are writing programs that
- make use of the ZCPR environment. They have been so active
- that less than a year after its beginning, Echelon either
- sells or distributes many of these programs, including a
- replacement for the BDOS section of CP/M. There is great
- excitement within the company about the forthcoming Z800
- chip, which will run all current Z80 software. Of course,
- their excitement was shared by many others years ago when
- the Z800 should have appeared, and I am not certain that
- Zilog has actually made the commitment to produce the chip.
- But the Japanese have, and apparently Hitachi is actually
- shipping their version. But that's another story.
-
- [Author's note: Sol Libes reports in the July-Aug issue of
- MICRO/SYSTEMS JOURNAL that Zilog has put back the release
- date for the Z800 to 1986.]
-
- The ZCPR3 system is available in its basic form, at least,
- from the SIG/M library of public domain software. Check
- with your user group (especially the CP/M User Group here in
- Seattle). It is simply too large for most RCPM operators to
- want to transfer by phone, although there are implementa-
- tions of ZCPR3 for various machines that I have seen on some
- RCPM boards. ZCPR3 is a replacement for the CCP section of
- CP/M (it handles processing of the commands you give at the
- CP/M level). As such, anyone can put it into his or her
- system. Just edit ZCPR3.ASM (and the couple other files it
- uses), assemble it, and then add the .HEX code result to
- your operating system as instructed in the installation
- manual that comes with the ZCPR3 code. You gain several
- things from this replacement: your operating works more
- efficiently (see below). You can call programs from one
- user area to another since when you set it up that way ZCPR
- will go looking for .COM files along a particular path. If
- you keep all your .COM files in A0, for example, and set up
- ZCPR that way, then you can do things in other user areas
- without needing to transfer the programs to those areas.
- There are problems if your .COM files require overlays, but
- there are solutions as well. You can eliminate resident
- commands (like DIR, REN, etc.) for which you use other non-
- resident programs (like SD, NEWSWEEP, etc.) and make room
- for more sophisticated features I haven't room to go into
- here. The only thing you have to watch is that your
- assembled program does not exceed the 2k space of the
- original CCP. Oh, you either need MAC (from Digital
- Research) to assemble this stuff or manually expand the
- various macros yourself.
-
- What is much tougher, and what was a complete obstacle for
- me, is installing the full version of ZCPR3. That is, after
- all, the basis for all the new stuff I was talking about
- above. You must push your operating system down far enough
- so that you can have some free space for some of the new
- features to be resident in memory. One space is allocated
- to a description of your particular terminal(s) and
- printer(s), so that certain programs can automatically know
- how they work and then use their features. One space is
- allocated for use by shells, which allows programs to work
- within each other (and by the way which can create some very
- sophisticated operating environments-- see the examples with
- the ZCPR3 code). Another is given to resident programs that
- are more sophisticated than the DIR, ERA, REN, etc. that we
- are used to. And there are other areas. All of these are
- entirely optional. You can choose to make room for one or
- for two or for all of them.
-
- I wanted to make these changes but could not understand how
- to do it. I made memory maps, just like the instructions
- said. I would say, well, if the CCP (ZCPR3) starts at this
- point then I would have room for this and that up above it.
- I would assign the correct addresses to the correct areas
- and everything would crash. What I finally realized is that
- the address of the CCP depends upon the size of your system.
- If you have a 58k system to begin with (as I did) then the
- CCP starts at a certain address. If you have a 54k system
- (as I do now) then the CCP starts at another address. Don't
- try to assign the CCP to a particular address. Choose your
- memory size and then let your assembler figure out where the
- CCP will start. Once you know that you can then plan how
- the rest of the memory space will be used. Use the
- following formula:
-
- MSIZE EQU nn ;the size of your intended system in k
- BIOS EQU (MSIZE-20)*1024
- CCP EQU 3400h+BIAS ;the base of your CCP
-
- I understand that there are systems for which this is not
- correct, but for "standard" CP/M this will provide the CCP
- address that you need to figure out where everything else is
- going. The rest of the steps require you to move your CP/M
- system to the necessary size. That is explained both in the
- ZCPR3 manual and in your CP/M documentation under use of
- MOVCPM.COM.
-
- You must also put code into your BIOS that initializes
- certain areas to prepare them for the new features. If you
- do not have the source for your BIOS (most small systems,
- like Kaypro and Morrow, do not provide that code) you could
- either figure out a way to add the initialization (like
- jumping to a different area on cold boot then jumping back
- to the proper cold boot address) or buy the automatic
- install package from Echelon: $50 if you get the code
- through sources other than Echelon, $150 if you get the
- whole works from them. They are at 101 First St, Los Altos
- CA 94022.
-
- Hints from Echelon: Don't be confused by the complexity of
- Rick Conn's own BIOS, which is the example used in his
- installation manual. Forget about installing I/O packages
- until you both need them and understand how to use them.
- See their newsletter \#003 for a simpler look at the whole
- process.
-
- Like many people I was worried about losing TPA to the new
- system. Since WordStar is my most frequently used program I
- decided to use it for a test against my "old" operating
- system. I have 8" single-sided, double-density disks that
- use 1k byte sectors. I normally have 54k TPA and now have
- 50k. The following chart shows the results of the tests.
-
- Time (in seconds)
-
- "old system" "ZPCR3 system"
-
-
- B>WS filename.typ 13:39 10:18
- (loading a 20k file)
-
- ^QC 9:04 8:76
- (end of the file)
-
- ^KS 10:69 8:94
- (saving a file)
-
- ^QF 9:47 10:88
- (find a word that I knew
- was the last in the file)
-
- As you can see, only in the last example did ZCPR3 not
- outperform the regular system! That was quite a surprise.
- There is so much to this new operating environment that it
- will be months before I learn it very well, especially
- considering the time that I have to work with it. I am
- convinced that it is a significant replacement for my CP/M
- system and look forward to exploring its almost limitless
- possibilities.
-
- {Editor's note: Remember that we currently have very-easy
- to install versions of ZCPR3 for every model Kaypro made to
- date. Thanks to John Smith and a few other Z-addicts (like
- myself) it's as simple to install as typing "PUTSYS" from
- the CP/M prompt. Echelon also has a self-installing version
- of ZCPR3 called Z3-DOT which will install itself on any
- machine running a Z80 CPU.}
-
-
- --={ That's All Folks }=--
-
- >>> Hard disk users -- back-up your machines, summertime is
- here and so are the power brown-outs, drops, & spikes <<<
-
- Well, that wraps up another month! Incredible amount of new
- public domain software was generated in the last 30 days and
- as always, it is available online on either system #1 or #2.
-
- Take care, and remember the #1 law of computers, "Garbage
- in, garbage out!"
-