Home

No. 22 - Bitsavers.org

image

Contents

1. ESE Ta 2 ee All programs also available for OSBORNE and DEC RAINBOW computers Dealer inquiries invited HIGHLAND MICROKIT KAYPRO SPEEDUP For 2 5 MHz Models SIMPLE INSTALLATION 4 OR MHz OPERATION Micro C Circuit Design in a plug in kit Money back guarantee of satisfaction Return for 100 REFUND if you do not like the speedup or if it does not work on your machine For Kaypro Ils amp 4 s manufactured before Sept 1983 all IC s socketed Kaypro II Kit 2A 49 95 Kaypro 4 Kit 4A 39 95 Order No 4A if you have installed a MICRO C Custom Pro Monitor EPROM in your Il Other 2 5 MHz Models Write For Information GREAT 8 Modification All circuit board modifications to turn your Il board into a 4 board in a simple plug in kit Micro C Pro 8 EPROM is also required Kit 2x 29 95 MD orders add 5 tax USER GROUP DISCOUNTS AVAILABLE HIGHLAND MICROKIT P O Box 21C Highland MD 20777 Micro Cornucopia Number 22 February March 1985 money order for 39 95 49 95 for XtraKey Custom for Kaypro or Gnat 10 plus 3 00 shipping U S amp Canada California residents MUST also add 6 sales tax Specify make and model of computer and disk format VISA and MasterCard accepted CP M dBASE Il WordStar and Kaypro are trademarks of Digital Research Out keys the competition Thinking about buying a key program You know the names all start
2. 59 95 PARTIAL KIT all parts EXCEPT RAMS 109 95 ASSEMBLED and TESTED BOARD 128 K 259 95 WALL MOUNT POWER SUPPLY Prete yh Seat 39 95 _ California Orders Add 6 5 Sales Tax Shipped via UPS Check or Money Orders to L BAND SYSTEMS 1037 E Lemon Ave Monrovia CA 91016 818 357 0566 Not available for export FORTRAN GRAPHICS For EPSON MX 80 on CP M 80 Systems MicroGlyph SciPlot TM Graphics Library A set of FORTRAN callable low level graphics primitives for scientific and engineering applications Presentation quality high resolution graphics with 120 by 216 dots inch Software generated text fonts data centered symbols uniform or proportional spacing string plotting with rotation and size scal ing capability 14 sets Amplitude volts 2 Time ms Linear or Log scaled axes A A A A A B B B B B SiuPLEI COMPLER COTNIC DUPLEX taiPcex Vector graphics point to point plotting with user selectable origin and data scaling TERMS 69 95 plus 3 00 shipping Mass residents add 5 Allow 3 to 6 weeks for delivery Check or M O USA and CANADA only Multiple plot frame pro cessing SYSTEM REQUIREMENTS CP M 8 bit system and MICROSOFT F80 FORTRAN with EPSON MX 80 GRAFTRAX PLUS interfaced on 8 bit parallel port 8 SS SD IBM format disks 44K TPA Transient Program Area minimum Trademarks are EPSON of EPSON America
3. CIRCUIT ANALYSIS e Fast Machine Code GRAPH PRINTING e Linear Logarithmic e Complete Circuit Editor SPP 59 95 Multiple Plots e Free Format Input e Linear Non Linear Analysis e Full Plot Labeling e Worst Case Sensitivities FFT Inverse FFT e Auto Forced Scaling e Full Error Trapping e La Place Transforms Two Y Axes ACNAP on 69 95 e Transient Analysis ACNAP SPP Compatible e Input Output Impedances gt e Any Printer e Monte Carlo Analysis ent Eutog selena e Vertical Horizontal e Transients with SPP Editing and Error Trapping Free Format Input PC PLOT e ASCII and Binary Files DCNAP 59 95 pe ls e Screen Graphics t pasu Machine Code e Pixel Resolution gt 4 7 e 30 Nodes 200 Components e Epson Printer A A 4 Y Engineering Professional Software 2200 Business Way Suite 207 Riverside CA 92501 USA e Compatible Data Files e Calculates Component Power 714 781 0252 Micro Cornucopia Number 22 February March 1985 59 60 BP GOMPU TER SYSTEMS MODEL 2000 4 MHz Z80 A COMPUTER WITH HARD DISK INTERFACE AND UP TO A MEGABYTE OF RAM PROCESSOR A Z80 A cpu running at 4 MHz with no added wait states and supporting mode 2 interrupts Sockets are included for the optional DMA controller and a 9511 or 9512 arithmetic co processor MEMORY Up to 1 megabyte of main memory may be plugged in to give the Z80 A phenomenal performance 4
4. Naked Kaypro 16 400 Hz so Kaypro has added a small var iable capacitor across the master crystal They can simply tweak the clock until flight simulator generates color If you are holding your breath for a fully com patible system that runs faster than the PC or XT you re going to be waiting a long time It s not compatible while it s running faster Keyboard The keyboard Kayboard is IBM right down to the lousy return key Sorry but you asked for compatibility and you got compatibility compatibility compatibil ity compatibility I O Board The second board plugged into the motherboard handles the disk control serial and parallel interfaces as well as providing space for another 128K of RAM there are sockets for 640K total The serial connector is a nine pin db 9 and the parallel connector is a standard db 25 the type that is used for the serial interfaces on the Z80 Kaypros Con fused It appears that they chose these connectors in order to save space Video Board The video board is a real bonus You get full color graphics with both compos ite and RGB Red Green Blue color out put to an external monitor The internal monitor displays the standard B amp W graphics The board is capable of twice the reso lution of the standard IBM but alas they chose compatibility Anyway IBM reserved memory space for both B amp W and color graphics Kay TERE EEE EE S EEEE a E EEE E TEE E E E nd
5. The SASI is just like any other parallel port except it has a few extra control sig nals that must behave in very specific manners A parallel printer usually re quires nothing more than a strobe line a ready line and eight data lines These can all be easily derived from SASI sig nals During the following discussion please refer to page 3 of the Slicer sche matics page Connectors 2 and pages Theory 5 and Theory 7 SASI Hardware The data lines are already well de fined as is the ready line The strobe can be manufactured using the SEL signal and a software timing loop We must al so connect the SASI I O input to some output on the Slicer so we can control whether the parallel port is an input or an output port this function is usually controlled by the device at the other end We will use the SASI RST signal to control the function of the port The RST output will be wired back to the I O input This gives us a pinout on the 50 pin SASI connector that looks something like what you see in Figure 1 see con nectors 2 in Slicer manual This configuration may be a problem if your printer actually uses the Centronics RESET signal If this is the case there are two alternatives The first is to con struct an RC circuit to slowly bring the RESET line on the Centronics port from 0 to 5 volts at power up The second alter native is to use the SASI RST for the 34 Micro Cornuc
6. New Kaypro 2 Kaypro has done its best to confuse prospective customers by introducing a New 2 This new system has the standard 84 board like the 2 84 but it has one 390K drive rather than two 191K units Retail price is 995 My guess is that this system will be particularly pop ular with schools and other institutions that currently purchase large numbers of Apples The only software packages in cluded with the system are WordStar MBASIC and a single drive copy pro gram Also I ve gotten reports that the New 2 has CP M in ROM That s good be cause you don t need to put CP M on your disks That s bad because we may not be able to sell ROM upgrades for them at least not without including a li cense for CP M with each Kaypro is offering a junior business package that includes the New 2 and the 44 Micro Cornucopia Number 22 February March 1985 Kaypro letter quality actually a Juki printer for 1495 Kaypro also has a New 2 upgrade kit that includes a 390K drive with CalcStar InfoStar and ProfitPlan The kit retails for 495 Cheap Upgrades If you don t need the software from the upgrade kit you can simply pur chase a Shugart or Mitsubishi double sided drive and plug it into the New 2 The power and data connectors are al ready installed You just remove the cab inet top and the little drive cover and slide the new drive in So you could ef fectively have a Kaypro 2X min
7. Execute Set direct cursor Display direct Block move Disk map table Time date address Config status SIO B out status Config monitor Screen print User 1 routine Entry none Registers Exit none Entry none Registers Exit none Entry none Registers AF Exit A status Entry none Registers AF Exit A keyboard char Entry A video char Exit depends Registers AF Entry A video char Exit see desc Registers 8080 Entry none Registers AF Exit A input status Entry none Registers AF Exit SIO B char Entry A output char Exit none Registers AF Entry C drive code Exit A status Registers 8080 Entry none Registers AF C Exit none Entry C track Exit none Registers AF Entry C sector HL address Exit A status Registers 8080 Entry C sector HL address Exit A status Registers 8080 Entry HL driver block Exit A status Registers 8080 Entry HL cursor address Exit none Registers none Entry C char Exit none Registers AF C HL Entry HL source DE dest BC size A type of move Exit none Registers 8080 Entry none Registers HL DE Exit HL address Entry none Registers HL DE Exit HL address of DAY Entry none Registers AF HL DE Exit HL configuration status Entry none Registers AF Exit A output status Entry HL addr of config byte Exit A old val Registers 8080 Entry none Registers AF
8. 1 TO field_width DO write f ELSE CASE just_type OF left BEGIN write f str1 for left output string then fill rest with spaces FOR i length str1 1 TO field_width DO write f END right write f str1 field_width the easy one for centering alternately add spaces to beginning or end of string until desired width gotten center BEGIN WHILE length str1 lt field_width DO IF odd length str1 THEN str1 concat stri ELSE stri conecat str1 write f str1 END Micro Cornucopia Number 22 February March 1985 CP M 86 8 CP M 86 Disk 15 00 each DISK 86 1 Disk Utilities D CMD A86 SD CMD A86 XDIR CMD AS86 Three extended directory pro ane Each does it differently so we included all three FILE EXT CMD A86 Disk status program with good display format PAGE CMD A86 A text paging program Dis plays 24 lines at a time PRINT CMD A86 File printing routine Puts a header at the top of each page along with page number and file name MUCHTEXT CMD A86 Counts words and lines in a text file ERQ CMD A86 Selective file erase program Displays all selected files and then asks you one at a time for a Y N INUSE CMD A86 Prints In Use on your terminal and asks for a password It will not release the console until you enter the password FINDBAD CMD A867 Finds and collects bad sectors on a disk If there are no bad sect
9. 12V at 0 1 amp SIZE 8 5 x 13 SOFTWARE ETOS II operating system CP M 2 2 compatible BIOS for 5 25 drives Kaypro Il amp 4 format anda HARD DISK CPIM is a registered trademark of Digital Research TERMS we shipC 0 D inside the U S A Prepaid Orders inside California add 6 sales tax freight extra company and personal checks please allow 3 weeks to clear Mastercard and Visa accepted i ASSEMBLED AND TESTED BOARD V ITH 64K of RAi 5498 PRICES Assembled and tested board with 64K ram Keyboard Main case Keyboard case Drives single sided Drives double sided Video display green 5V 3 amp power supply 12V 2 amp power supply Quiet fan Cable floppy disk 5 25 Cable 5 amp 12V power 10 MB half high drive Hard disk controller Hard disk cable kit Networking port 2 extra serial ports BP COMPUTER SVSPTene 8161 BROADWAY LEMON GROVE CA 92045 619 466 1671 Micro Cornucopia Number 22 February March 1985 12 hi res 18Mhz 80 x 24 chars composite video RCA phono in video thru mfgd by Synco brand new green phos 100 00 amber phog 100 00 Shugart 800 2 8 SS DD drive 115V 60Hz refurbished amp tested 75 00 Ecco Computer Terminal full ASCII u l case detached keyboard 16 function keys full screen editing 80 x 24 chars RS 232 300 19200 baud main aux printer ports 200 00 Keytronic Keyboards 7 bit ASCII numeric keypad singl
10. 42 Micro Cornucopia Number 22 February March 1985 pro is using the color space for both On the B amp W monitor they display the color as 16 shades of grey There are 256 characters in the charac ter ROM The first 32 are described as the IBM funny characters From there through 127 is the standard ASCII set and from 128 to 255 the ROM contains a full European character set accents etc some simple line graphics and a Greek set The graphics board contains the char acter ROM a whole scad of TTL and a 6845 video controller Servicing One of the real selling points of the original Kaypros both to dealers and ci vilians was ease of service The process or board just stood right up there staring at you and you could fire it up and probe and prod at will with no one even sus pecting that you d never done it before Well with the K16 all that has changed As it comes from the factory you can t run the system unless it is in stalled in the cabinet the cables are too short and when the boards are in stalled in the cabinet you only have ac cess to the underside of the memory motherboard Even if you could run the system with the motherboard turned right side up you d find it next to impos sible to get at the parts on the plug in boards because they re enclosed in a cage This system is not going to get any points from repair folks Plus the mere installation of a plug in board will send man
11. A big problem of interfacing the PSGs with the Z80A running at 4 MHz is that the I O read write cycles and the data bus hold times are not long enough to meet the GI specifications What this means is that when the Z80 is doing I O the PSGs either Don t see the data long enough or can t supply the data fast enough The term data hold time re fers to the amount of time the data bus retains valid data after the end of a ma chine cycle For the Z80A this is about 70 nS The PSGs expect it to be 200 nS To make the I O cycle longer is simple continued on page 65 Micro Cornucopia Number 22 February March 1985 63 T FOR THE BEST OF US pme IL THE CYPHER IL A COMPLETE 68000 amp Z 80 SINGLE BOARD COMPUTER SYSTEM WITH ULTRAHIGH RES GRAPHICS 68000 amp Z80 DUAL PROCESSORS BEST OF BOTH ULTRA HIGH RESOLUTION GRAPHICS 128K WORLDS PROGRAMMABLE UP TO 1024 X 1024 RESOLUTION 256K TO 1 MEGABYTE MEMORY 4164 OR 41256 DRAM NEC 7220 GREAT FOR CAD SYSTEMS DOUBLE DENSITY FLOPPY DISK CONTROLER 8 OR REAL TIME CLOCK MULTITASKING CAPABILITY 5 WD 2793 TWO CHANNELS OF D A AND A D 12 BIT DMA CONTROLLER FOR FAST see TRANSFERS TO RESOLUTION MUSIC ROBOTICS FROM VIDEO MEMORY INT 8237 16K TO 64K MONITOR EPROM 2 RS232 SERIAL PORTS ZSIO 4K TO 64K STATIC RAM 24 BIT ADDRESS MANAGEMENT FOR Z80 PROGRAMMABLE BAUD RATE GENERATOR 4 LAYER P C B 9 X 14 PARALLEL ASCII KEYBOAR
12. M 86 or MS DOS e Ignore MS DOS and the PC e Add 8088 and PC DOS while keeping Z80 and CP M80 e Go monthly Look I heard you al ready e Do more on the BBI or BBII or Kaypro or Xerox e The documentation on the disks stinks e The documentation on the disks is great The user disks are a terrific bargain Don t be all things to all people e Run more information on the Ampro Little Board e Use bigger return envelopes or smaller order forms Get a real job go monthly Idon t understand half of your mag but enjoy it greatly e More software like SpellSys e More ads e Fewer ads Doan SBASIC to Turbo translator e Forget SBASIC do more Pascal Micro C is the only hacker s magazine left e Quit putting You see in the articles You see I do it so you won t notice all my So s So there Do an article on the mysteries of the Z80 SIO might sell movie rights e Go monthly Cover more single board systems e Don t get too general e How about a column or open forum on Z80 and 8080 assembly language e Use good grammar on user disk docu mentation First we gonna clean up the grammar in the mag e I sold my 820 but I m keeping Micro C since you re the Mother Earth News of Computers e Don t forget the BBI Kaypro is OK but we started it all e I love the letters e Great T shirt See you at the SOG Co
13. More Goodies From Micro Cornucopia BB 1 BB II and XEROX 820 USERS DISKS The following are full 8 disks of software Each program has a DOC documentation file and many come with source USERS DISK 1 1 Two fast disk copiers 4 Two disk formatters 2 The manual for Small C 5 Modem 7 3 Crowe Z80 Assembler 6 Othello 7 Serial print routine Port B USERS DISK 2 1 Two single disk drive copy programs both with source 2 Crowe Z80 Assembler source 3 New Crowe COM file debugged version 4 New CBIOS with parallel print driver amp other extensions for CP M 1 4 amp 2 2 5 Disk mapper with source USERS DISK 3 1 EPROM burning software for BB 1 2 Reset bit 7 un WordStar a file 3 Disk file CRC checker 4 New fast copy program amp source 5 DU77 disk inspector editor 6 FINDBAD isolates bad disk sectors 7 Print fancy page headings USERS DISK 4 1 CBIOS custom bios for Tandon drives 2 ZCPR dynamite CCP checks drive A for missing COM files improved commands 3 ZCPRBLOC identifies CCP location USERS DISK 5 1 CAT disk cataloging routines 2 Modem 7 for Port A 3 Modem 7 for Port B 4 PACMAN the arcade game 5 FAST buffers the disk to speed up assemblies 6 NOLOCK removes BB 1 shift lock 7 VERIFY cleanup amp verify a flaky disk 8 DUMPX enhanced for BB 1 9 UNLOAD create HEX file from COM file USERS DISK 6 1 REZ 8080 Z80 disassembler TDL mnemonics 2 PRINTPRN prints Crowe listings 3 RUNPAC run time utili
14. The final routine needed is one to RST connect to I O pin 50 on SASI gt check the status of the parallel port you SEL STROBE on centronics will notice we used this routine in BL 7 v STOUT The ready not ready status of I 0 connect to RST pin 40 lt lt the port is indicated by the BUSY status Figure 4 Pin Functions a slash indicates signal is inverted pin SASI function Our function data0 on centronics data1 on centronics data2 on centronics data3 on centronics data4 on centronics data5 on centronics data6 on centronics data7 on centronics datad datal data2 data3 data4 data5 data6 dataT7 BUSY BUSY on centronics Micro Cornucopia Number 22 February March 1985 35 SLICER Growing to meet your needs The Slicer System Expansion Board The Slicer HERA REAL 16 BIT POWER ON A SINGLE BOARD Featuring the Intel 80186 Complete 8 MHz 16 bit microprocessor on 6 x12 board 256K RAM plus up to 64K EPROM SASI port for hard disk controller Two full function RS232C serial ports with individually programmed transmission rates 50 to 38 4K baud Software compatibility with the 8086 and 8088 8K of EPROM contains drivers for peripherals commands for hardware checkout and software testing Software supports most types and sizes of disk drives Source for monitor included on disk Bios supports Xebec 1410 and Western Digita
15. anny Foen Beads enendats are hooked to the large traces that run around the edge of the board Holes con nected to the top trace are 5V holes connected to the bottom are ground Figure 3 Sound Generator Block Diagram You get the benefits of learning at my expense here I didn t discover this fea LS373 ture until after I had put a 14 pin socket in the edge rows and fried an IC AY 3 8919 AY 3 8910 Run a jumper blue wire of course from pin 45 of the STD bus all the way u5 us u7 Se across to pin 12 of the new socket Runa L332 jumper from the feed through where you made the other cut to pin 13 of the socket Then run a jumper back to pin 24 of U39 Finally stuff a 74LS08 into the L574 a E new socket Power up your board and make sure it still runs Now you can use the WAITRQ line out on the STD Bus with out interfering with the ROM wait state Figure 4 STD BOARD IC Layout operation Alternatively you could find an unused AND gate on the board so you wouldn t have to add the extra part Picking Up After Measure 40 Those of you who don t have the on board wait state generator can pick up again here Construction of the PSG board is straightforward so you can fol low my layout in the figures shown or re arrange to taste Be sure to use enough bypass capacitors one across each PSG power and ground and one across pow er and ground near every other TTL AUDIO OUT OORESS DEC
16. niques and some tips on how to trouble shoot I O boards along with a small and painless I hope dose of IEEE 696 theory and how to apply it to your S 100 machine Call For Reader Mail As I mentioned above The S 100 Bus is intended as a forum for S 100 products and procedures and I welcome reader questions and comments PHOT WE Bidedose Udes von beets Micro Cornucopia Number 22 February March 1985 11 S 100 Expansion For Any Single Board Z80 System By Jim Chamberlain Asa development engineer with Op tronics Technology my job was to come up with a compact full featured and in expensive S 100 system to burn in the TimEPROMmer boards that we manu facture for the S 100 bus After ruling out a full card system I started looking at the possibility of an S 100 to single board ex pansion What evolved was a system which would support 51 4 and 8 drives have 64k of RAM 2 serial and parallel ports a built in 24 by 80 column ADM 3A type terminal at a cost of less than 200 A Forty Pin Interface Expanding a single board Z80 comput er to S _00 seemed the perfect answer to my design problem I chose a Xerox 820 for the single board part of this combo since it has a terminal on board and is available in the surplus market The S 100 bus design has many special timing signals that would not be avail able on a single board computer Conse quently picking the proper sign
17. 2 84 2X 84 As you probably know the main computer board of these two systems is identical to the 4 84 except that Kaypro left out the components for the real time clock and modem We have the forgotten real time clock components complete with instructions ready to install Il 4 83 Time and speed are yours with our easily installed SPEEDPRO 5RTC 5 megahertz speedup board with real time clock Shipped complete with the full TIMEPRO series of 12 programs a whole disk full 192K of software All TIMEPRO programs are accompanied by programs for setting the time and date and by source code in several computer languages to demonstrate the use of the real time clock in your own programs THE BOTTOM LINES SEETIME COM 24 95 TD COM es a tie Sie as ineas 24 95 APPT COM siete Wines de eae 24 95 ALL ABOVE PLUS SEVERAL ADDITIONAL PROGRAMS 64 95 TIMEPRO DOCUMENTS ON DISK credited toward complete TIMEPRO system 14 95 2 2X REAL TIME CLOCK KIT 49 95 CLOCK KIT amp TIMEPRO 109 95 SPEEDPRO 5RTC amp TIMEPRO 129 95 SPEEDPRO 5 SPEEDUP BOARD 923 dwa tie hhaa vas 89 95 Prices exclusive of shipping NOW IS THE TIME Digital Dynamics 206 627 0797 P O Box 5653 Tacoma WA 98405 39 40 Create graphics masterpieces with Rembrands Complete Business Graphics Toolkit NEED GRAPHICS You don t need a new computer You need REMBRANDT The software package tha
18. AT THE SAME TIME x EASILY ATTACHED TO ANY KAYPRO 16 WIDE AND STRONG FULLY SUPPORTS BOOKS MAGAZINES e REPORTS WITH UNIQUE PAGECLIP Dealer and group inquiries invited ONLY 17 95 51 50 Shipping l Continental U S A Washington Residents Add 1 45 Sales Tax Cashier Checks amp Money Orders Shipped Promptly Personal Checks Must Clear 2 Weeks Price amp Configuration subject to change without notice The Best Accessory You ll Ever Buy For Your Kaypro ORDER FROM TWIST INC P O Box 1406 Renton WA 98057 in a column that it s almost impossible to turn off and get some sleep It used to take an hour or two just coming down before I would even think of hitting the sack for a few hours of tossing and turn ing I discovered a solution to the problem while taking a series of classes on mas sage One of the most important things you learn in massage is how to relax thoroughly and the instructor brought in some special music and sound effect tapes to help us get into the mood Then I got to thinking that the same sounds might help me relax when I m writing and programming So I bought a cassette player with lightweight headphones and I pur chased some tapes Two of my favorites are Dawn by Steve Halpern and The Ultimate Thunderstorm by Syntonic Research Inc Halpern has created many beautiful tunes for relaxation and meditation and the sounds of rain drops _ and the
19. CP M software and can interface directly to a CP M BIOS saving you a lot of sysgen time With MRS you get more than what you pay for For under forty dollars you receive fully commented source code for standard and extended BDOS functions a sample BIOS our all in one utility package and a 130 page manual So if you re tired of being in the dark with some other guy s program here s the answer to your prayers gt includes shipping amp handling in N America overseas add 12 Mass orders include 5 sales tax Order by phone 24 hours a day 617 478 3102 Fay Tech inquiries 7 30pm 10 30pm EST Wed ONLY INC CP M is a registered trademark of Digital Research Com CDOS is a registered trademark of Cromemco Corp SPECIAL FREE OFFER TO 8 DISK USERS ACT NOW and receive our ultra fast flexible disk format program FREE FORMAT can format a 77 track 8 disk in just 25 seconds and provides you with four of the most common disk formats used with CP M based systems e 8 SSSD 128 byte sectors 26 sectors track 76 tracks e 8 SSDD 256 byte sectors 26 sectors track 76 tracks e 5 25 SSDD 256 bne sectors 18 sectors track 40 tracks e 5 25 SSDD 512 byte sectors 10 sectors track 40 tracks YES Please send me MRS OS Source Code s for just 39 95 each on O 8 SSSD disk or O 5 4 Kaypro format disk If I act right now I ll receive a FREE FORMAT program included on the di
20. DISK DRIVES Shugart SA 400 SS DD 35 track 79 00 w o case 95 00 w case MPI 51S SS DD 40 track 89 00 w o case 105 00 w case Tandon TM 100 1 SS DD 40 track IBM compatible 129 00 61 BORLAND INTERNATIONAL GIET PACK asavines or 301 What a gift for you and your friends The extraordinary TURBO PASCAL compiler together with the exciting new TURBO TOOLBOX and new TURBO TUTOR All 3 manuals with disks for 99 95 i TURBO PASCAL Version 2 0 reg 49 95 The now classic program f development environment still includes the FREE MICROCALC SPREAD SHEET Commented source code on disk e Optional 8087 support available for a small additional charge NEW TURBO TOOLBOX reg 49 95 A set of three funda mental utilities that work in conjunction with TURBO PASCAL Includes oe FILES USING B TREES Commented source code on disk e QUIKSORT ON DISK Commented source code on disk e GINST General Installation Program Provides those programs written in TURBO PASCAL with a terminal installation module just like TURBO S e NOW INCLUDES FREE SAMPLE DATABASE NEW TURBO TUTOR reg 29 95 Teaches step by step how to use the TURBO PASCAL development environment an ideal introduction for basic programmers Commented source code for all program examples on disk 30 DAY MONEY BACK GUARANTEE Available at your nearest software dealer For VISA and MASTERCARD order
21. Exit none Entry lt From 1 second interrupt gt Exit none Registers AF HL Micro Cornucopia Number 22 February March 1985 23 XEROX COLUMN continued initial attribute mode printer masks etc and by the CONFIGUR program to tem porarily set values Upon entry HL points to the configuration byte which ranges from 00H to 05H or 80H to 85H any other values are ignored Important values which can be changed in the monitor by this vector are listed in Figure 7 The previous value of the byte changed is returned in register A To get the current configuration status into register A the high bit of HL is re set 80H through 85H become 00H through 05H SCRPRT Starts a screen print It works only through the SIO B printer port and has some other problems dis cussed below The millisecond interrupt CTC1 is activated during screen dump DUMMY User accessible 1 second in terrupt Normally set as a jump to a dummy routine just a RETurn in struction this routine is called once per second By putting your own jump vec tor here any desired routine could be ex ecuted once per second However there are some restrictions only registers HL and AF can be changed there is a 5 level stack provided the SP cannot be changed you cannot use DI EI instruc tions you must terminate with a RETurn instruction Probably most important keep the routine short and sweet I have seen a II lock up when a user sup
22. INSTALLED 60 00 m OPTIONAL CP M 3 0 CP M PLUS Extensive disk buffering speeds system throughout SASI INTERFACE OPTION INSTALLED 35 00 XEBEC HARD DISK CONTROLLER 290 00 CP M 2 2 OPERATING SYS w MANUAL 75 00 CP M 3 0 OPERATING SYS w MANUAL 275 00 Z80 ZILOG CP M DIGITAL RESEARCH Calif ni Colonial Data Services Corp 80 Pickett District Road New Milford Conn 06776 Telephone 203 355 3178 HOW TO ORDER Call or Write Colonial Data Orders paid with bank card or cashiers check are shipped within 3 working days Allow 3 weeks for Personal Checks Shipping Add 5 00 for UPS Shipping Brown Within the United States SEND ORDERS TO PHOENIX ELECTRONIC DEVELOPMENT CORPORATION 618 Venice Boulevard Marina Del Rey CA 90291 213 827 2511 C O D or pre paid orders ony cl for dealer information 10 E Micro Cornucopia Number 22 February March 1985 The S 100 Bus By Dave Hardy Instead of continuing from where I left off in Microsystems I thought it might be appropriate in my first S 100 Bus here at Micro Cornucopia to re in troduce the S 100 bus for the benefit of those who are not familiar with it and the IEEE 696 standard that it spawned Some History In 1975 a small electronics manufac turing company called Micro Instrumen tation and Telemetry Systems MITS re leased a personal computer called the Altair 8800 Based on the 8080 micro proc
23. Jim Fergu son says he has some 250ns MOSTEK RAMs in stock for 4 50 that will work at 4MHz Editor s note Both these reviews are about the same board the one designed by Jim Ferguson Each however provides a little different perspective partially because one is using a BBI the other a Xerox 820 The kit is reasonably priced fully socketed and assembles quickly 2 hours Supplied with the kit are some extenders to replace the 5 ICs or their sockets that have to be removed for in stallation of the RAM card onto the motherboard This part of the installa tion takes about an hour but I just plugged my RAM card right into the ex sisting sockets on my BBI I altered my pfm monitor ROM to make the neces sary initialization of the BANK REG so that my system booted right up Jim mentioned that without this initializa tion upon startup the monitor would be lost somewhere in memory The best way to overcome this would be to do several resets until the monitor could find itself Jim provides the source for the initialization routine with the documen tation Gory Details The 820 256 is physically arranged as four rows of 64K DRAMs and logically represented as sixteen 16K banks of RAM See Figure 1 for the following functional description The data path to the RAM is as usual buffered with a Tri state buffer And again address lines A0 A13 are applied to an address multi plexer for memory decode When the add
24. LOADER ROUTINE LD HL OOOFH LD DE OFOOOH LD BC 0800H LDIR JP OFOO0OH END David Simmons 8926 Curry Ford Rd Orlando FL 32825 Slicer DISKNAME Error There s a minor error in the August 1984 Slicer column program listing DISKNAME The utility GENCMD re quires that stack and data segments be zero byte terminated The figure below shows changes which allow successful implementation of the program I found that assigning A to my disk in the BIOS did not give the hard disk sub system time to spin up This caused a BDOS error 80H presumably disk not ready since the error did not occur when booting from the monitor with the hard ware spun up and stable I tried setting the timeout period on the hard disk to 255 X 20 milliseconds using the SETUP program but this still did not provide enough time Paul Wolfson 2031 Robin Hill Lane Carrollton TX 75007 1612 CCP command line trailer DSEG ORG 80H CMDLINE RW 1 l DB 0 Needed by GENCMD new SELDISK location in jump table SSEG ORG 251BH SELDISK RW 1 DB 0 Needed by GENCMD new Perform system reset following disk reassignment gt MOV BP SI AL jmp report mov c1 0h mov di Oh int 224 insert this code to force CP M 86 to log the disks show translated table set BDOS reset prohibit restart call BDOS Display current drive name translation table on CRT REPORT 84 Micro Cornucopia Number 2
25. Peo ple use copy protection schemes to stem the mass free distribution of their soft ware If you don t want to encourage copy protection then don t pass around copies of commercial software especial ly the unprotected ones Cheap 5 Drives Priority One has Remex double sided 48 tpi drives 2 3 height with full height bezel for 59 95 in single quantity 49 95 in 2 9 quantity and 45 00 each for 10 or more Bob Carol called me about these and he says he is delighted with his He says that they are top quality and Tandon compatible They are cheap be cause of the strange size Anyway this is a very cheap way for you to upgrade a Kaypro II to a 4 You can contact Priority One at 800 423 5922 and tell them they need to advertise in Micro C so we can hear about these deals first hand A dBASE d Weekend It s Sunday and I m sitting in the mail room trying to get the labels dumped out for Issue 21 What a pit Each evening after Jennifer and Erin go to bed I head for my hole in the basement to work on my mailing list and receipt program in Turbo Pascal I m trying convert the dBASE code over to Pascal before dBASE goes completely flako on me I ve been listening to a lot of relaxing music rather than getting a lot of relaxing sleep Just recently in fact dBASE has de veloped a strange habit of dropping out of applications programs back into the dBASE interpreter at random and sometimes not so r
26. READ DISK FILE INTO RAM PROGRAM S FROM RAM COMPARE EPI EPROM ITH RAM DISPLAY MODIFY RAM MONITOR MODE WITH 1 P Sus COMMANDS FILL DUMP XPER BXAMINE MODIFY BIA PROGRAM VERIFY ETC BARE P C BOARD WITH COMPLETE DOCUMENTATION AND SOFTWARE ON 8 SINGLE DENSITY DISKETTE ABOVE WITH COMPLETE PARTS KIT PEART o 189 OFTWARE AVAILABLE FOR OSBORNE KAYPRO AND OTHER 5 1 4 FMTS TO ORDER SEND CHECK MONEY ORDER WRITE OR CALL ANDRATECH P O BOX 222 MILFORD OHIO 45150 513 752 7218 CALL OR WRITE FOR MORE INFORMATION ADD 3 00 FOR SHIPPING OHIO RES ADD 55 TAX VISA MC ACCEPTED 3 00 FOR COD Powerful Single Board Computer Includes CP M Plus on Disk Zao CPU MSC ICO uses the most popular microprocessor the Z80 as its main CPU MSC ICO runs at 4 MHZ without any wait states The whole system is incorporated into a high quality four layer PC board measuring only 145mm X 250mm 10 x 67 The system requires only 1 2 Amps at 5 Volts and 0 1 Amps at 12 Votts Banked CP M Plus included CPIM Plus 3 0 banked is included on disk with all manuals CPIM Plus is upwardly compatible with CP M 2 2 and includes the SID debugger the MAC and RMAC macro assemblers and the LINK 80 loader MSC CO s custom BIOS provides support for multiple disk formats and UO device control System specific software for disk formatting disk copying defining function keys and modifying screen attributes is also included 128Kb RAM One 64K
27. Your computer could be talking to you through the BIG MOUTH fom ASTROTRONICS True speech synthesis for ANY computer through your printer port parallel or serial Using our BIG MOUTH speech synthesizer with its 280 CPU and SSI 263 third generation phonetin speech synthesizer Text to speech Will run on any computer No software required 400 character buffer Embed phonemes in text for those special words that don t fit the rules names foreign words etc Programmable vocal tract frequency intlection rate duration pitch articluation amplitude for all 64 phonemes ae programmed to make sound effects and can even be programmed it to PCB amp EPROM with Instruction Complete PCB Kit with Instruction Complete Kit Including Case Speaker amp Power Supply Completed Unit A amp T be Composer To generate music on the PSGs I con verted a program called Composer found on SIG M disk 120 to operate on the BBII It was originally written for the Heathkit H 89 by Chuck Chatham Converting the program for BBII only requires changing the source so that the BBII s one millisecond interrupt vector is routed first through the Composer pro gram before going on to the system in terrupt service routine The Composer program claims to be able to operate as many as 6 PSGs How ever there is a bug hiding in the code somewhere that won t let it properly handle more than one I haven t been able to find the problem
28. bells and whistles he had in his version so I could build a bigger and better ver sion of TYPIT I also added some of my own bells such as tab stops boldface underlining and Wordstar ish com mands I don t use WS but Chris the Official Word Processor and Reception ist uses it and she would love this pro gram since WS isn t too handy for ad dressing envelopes _ Figure 2 shows the fruits of my labor In all it was a fun project albeit rushed and truly useful The Gory Details Here s what I did I took the basic pro gram shown above and included a menu of the commands that I would like TYPIT to have Then I wrote code for those commands one ata time debugging as I went Getline is the major module in this program It takes input from the us er and according to a switch case state ment either interprets the character as a command or puts it in the queue for the printer You shouldn t have much trouble reading the source since most of the rou tines simply reset the cursor or toggle a flag Once we get a carriage return from the operator it s time to print the line At this Figure 2 TYPIT Version 2 0 Micro C Staff point we create two strings one contains the printing characters the other is a mirror string which contains only the underlines but only if the underline flag is on The character line is printed first and then we return the printer head and print the underlines
29. offers from distributors for group discount pur chases TAMPA BAY KAYPRO USER S GROUP 14 CYPRESS DRIVE PALM HARBOR FL 33563 One year membership with password ID for accessing both RCP M systems 300 1200 baud 25 00 XEROX 820 II mother boards brand new 269 612 636 5103 after 5 p m 565 Redwood Lane New Brighton MN 55112 THE ULTIMATE SOFTWEAR ems Journal EO MICRO CORNUCOPIA ORDER YOUR MICRO C T SHIRT TODAY These user friendly tan shirts are formatted in mahogany border with black enhanced mode design The fully integrated system is com patible to size S M Land XL for only 6 95 ppd 8 50 all foreign MICRO CORNUCOPIA P O Box 223 Bend Oregon 97709 Micro Cornucopia Number 22 February March 1985 d INTERFACE CONVERTER J 128 K PRINT BUFFER CENTRONICS OR SERIAL INPUT OUTPUT MULTIPLE PROTOCOLS 534 X 72 INCH BOARD 5 Volts at 75 Amp 12 Volts at 1 Amp oe a vd d The L BAND SYSTEMS hardware spooler is a Z80 based unit that provides a 128 K byte buffer and interface conversion between Cen tronics and serial Input and output may be either parallel or serial at various baud rates and with several protocols Multiple copy and single sheet feed are supported BARE BOARD with EPROM 2732 and program listings 39 95 DISK with program source 8 inch SSSD 10 95 MINI KIT board EPROM headers crystals less disk
30. pecially in California Too Long A Hold One such problem is the on board wait state generator that I discovered on my BBII It does not show up in the fig ures in this article but seems to be con structed around U25 and U26 The rea continued on page 67 65 Integrated BIOS for BB II This BIOS adds special features for floppy and winchester users Floppies Read and write almost any 5 and or 8 disk format 40 formats included Kaypro Osborne IBM Use any type of 5 and or 8 drive SS DS 40 77 or 80 tracks New SYSGEN works directly between 5 and 8 disks May be configured for Jim F s 256K RAM disk ZCPR2 Centronics CP M in ROM etc Winchester Winchester formatter and new Winchester SYSGEN can make the Winchester drive A Supports XEBEC and ADAPTEC controller Subdivides into any specified number of drives Also includes code for the New BB II monitor with all know bugs fixed Price 129 95 SASI Interface for BB I and Xerox 820 I Includes pcb with components BIOS Formatter and Sysgen Winchester formatter automatically assigns alternate track s for track s with bad sector s Using the Xebec controller version F Price 99 95 In North America contact Bob New P O Box 62 0427 Woodside CA 94062 415 851 7140 Rest of the world ANDY BAKKERS De Gervelink 12 7591 DT Denekamp The Netherlands 31 5413 2488 Please pay wi
31. so I guess I haven t looked far enough yet Have you ever realized that you always find something in the last place you look Think about it But even with only one PSG it sounds good Phone Company Duet If simply having the ultimate noise 110 PLUS 5 S amp H KIT without 29 wo 2795 559 s 79 KIT with DRAWINGS DOUBLE DENSITY HARDWARE DAUGHTER BOARD FOR THE W02795 D COMPATIBLE WITH ANY COMPJTER USING WD 1771 OnLy 100 S amp H cneeP AT LAST DD SOFTWARE 25 SOLO WITH KIT ONLY lt BIG BOARD maker or super programmable organ is not useful enough for you how about making it a dual tone autodialer It is simple enough to use two channels on one of the PSGs load them up with the appropriate tones then turn them on for the proper amount of time feed the sig nal through your modem or telephone and presto you have a tone dialer capa ble of remembering as many phone numbers as you care to put into it A Final Note Audio is not all you can do with these PSGs Absolutely free with every PSG come two yes two 8 bit I O ports You can use these for adding other accessor ies toys to your BBII One thing I m planning to add to mine is Radio Shack s speech synthesizer AMP CONNECTORS FOR YOUR DISK DRIVE KIT OF 2 EACH WITH PINS CONTROLLER 5 Pus 1S8H and gs gine ii The LA CAJA Enclosure w Power Supply 299 e Power Supply PLUS 20 S amp H STANDARD
32. the lIOBYTE e Source code is available for 25 after e Easy to change port parameters you sign a disclosure agreement For Orders We accept MasterCard Visa Money Orders or checks Shipping charges and applicable taxes will be added Cal or write for delivery time Prices and specifications sub ject to change without notice Trademarks CO POWER 88 ATR8000 SWP Inc 280 Zilog CP M CP M 86 Digital Research Inc IBM PC IBM MSDOS Microsoft Kaypro Kaypro Corp Zorba Mod Comp Inc Xerox Xerox Corp Actrix Actrix Corp Osborne Osborne Computer A 2500 E Randol Mill Rd 125 Arlington Texas 76011 mS 7 Y E 817 469 1181 ZACROCO PUTER PRODUCTS INC ARARE 14 Micro Cornucopia Number 22 February March 1985 4 50 Piece 2800 5 Drive amp Little Board Enclosure includes power supply amp fan Call for quantity pricing Disk Drives and Little Board not included e Assembled amp Tested e Heavy Duty All Metal Cabinet Fan amp Dust Filter e Hefty 5 amp 12 Regulated Supply _ Runs Floppy Drives amp Computer Boards e Accepts 5 Drives Full or Half e 2 ea DB25 1 ea Centronics Connector Cutouts e Front Panel Reset amp Power Switch Power Harness From Supply to Drives amp Board Line Fuse EMI Filter Detachable Line Cord O amp Drive Data Cables Available Separately e Cabinet amp Power Supply Available Separately AMPRO amp Little Board are I
33. they have not released any new disks in over five years SIG M In 1979 a new group SIG M for Special Interest Group Microcomput ers was formed to distribute CP M software The group is operated jointly by the Amateur Computer Group of New Jersey ACG NJ and the New York Amateur Computer Club NYACC I am proud to say that I was the founder of ACG NJ way back in early 1975 and served as its president for five years ACG NJ has almost 1 400 members us ing all types of systems I was also one of the founders of SIG M and today I am still active in both groups These non profit organizations are run entirely by unpaid volunteers The SIG M public domain software li brary is by far the largest ofits kindin the world and contains well over 200 vol umes of CP M 80 and CP M 86 based software Each volume is a single sided 8 disk containing 241K bytes of soft ware Several clubs have transferred most of the SIG M software to 5 25 Kaypro Apple and Osborne formats and can furnish copies in these Thus there are presently well over 50 Mega bytes of software and more than 8 000 programs in the SIG M library Most of this software is in source code form What Is Available There are languages application packages operating system utilities BASIC programming utilities software development tools communications programs word processors data base managers graphics programs business programs scien
34. you say Wrong Even though I had BRUN COM I found that the program did not run when set up according to the manual All the parts of the program didn t fit into a 191K disk so it had trouble locating all the files The error messages gave no clue to the problem After calling the State several times I got the source code which is also public domain Once I had that I had the pro gram up and running in 20 minutes flat By this time I had spent about two months selecting my computer three months learning how to use it six weeks getting the RS 232 to work and about three months getting the program de 7 Hart St San Rafael CA 94901 bugged and running Also I was practically on a first name basis with the people at the State and when they heard I had the program run ning they wanted a copy I arranged to trade a copy of my reconfiguration for some new energy conservation manu als Keep in mind that this was all prepara tion to go on my own I was still working at another architect s office but I per suaded my employer to let me do energy use documentation with Micropas for a custom home he was designing I charged a fee of course but I had no idea how long it would take so I worked at home in the evenings Little did I know what I was getting into The project was extremely compli cated and overloaded all the input varia bles of Micropas Talk about baptism by fire But that first project re
35. 1 power connector w pins 820 1 BIGBOARD 1 ASCII keyboard w cable NEW 0 0 ccc eee tenet eens BIGBOARD 1 11 dual drive 8 disk cable 17 long Assembled and tested Xerox 820 1 computer boards Bigboard dual 8 drive cable Bigboard serial I O cable AMP 8 drive AC connector w pins AMP 8 drive DC power connector w pins AMP 5 25 drive DC power connector w pins CP M Primer Xerox CP M handbook or 8 formatter all in source code IMPROVED UNINTERRUPTABLE POWER SUPPLY UPS 5 200 1 9500 5V 8 5 AMPS 12V 7 5 AMPS 12V 5 AMP TWO 24 VOLT OUTPUTS 1 5 AMPS EACH 2A PEAK This supply is designed to power entire computer systems with Winchester and floppy disk subsystems When the AC power fails power can be maintained by a single 24V battery The switchover time from AC to battery is zero power is never interrupted 24V 4 5 AH Panasonic LCR series battery Bare Board amp Doc Uses Z80 Z80A or Z80B family of components Dual RS232 serial I O W Current loop option on the A chan nel both strappable as terminal or modem in the RS 232 mode 16 programmable Baud rates on each serial channel 32 bits of buffered parallel I O assignable on 4 bit boundaries W Strappable Handshake Polarity 2xZ80 P O High Reliability 1 year limited warranty High Efficiency 75 typ New design is very quiet Quick response OVP Fold Back current limiting 4 Channels of counter timer
36. 155 HIDE 1 UNDERMODE NOUNDER reset underline PADCSI 62 HIDE 64 HIDE 155 HIDE O UNDERMODE ENHAN set enhanced printing PADCSI 62 HIDE 42 HIDE 172 HIDE 1 ENHANMODE NOENHAN reset enhanced printing PADCSI 60 HIDE 42 HIDE 172 HIDE 0 ENHANMODE DOUBLE set double width mode PADCSI HORPITCH 4 HIDE 167 HIDE 1 DOUBLMODE SINGLE reset double width mode PADCSI HORPITCH HIDE 167 HIDE 0 DOUBLMODE DECIMAL gt 80286 or equivalent horsepower Fancy systems such as UNIX have no use in the single user environment and have too many drawbacks in business use It will be along time before XENIX or the other clones make much of a dent FORTH still seems to grow in popular ity Brodie s books help tremendously listing continued as well as the public domain availability of the language But for now it remains in the hacker s domain with little inroad into the OEM and software house mar kets Part of FORTH s problem is that it is continued next page Micro Cornucopia Number 22 February March 1985 57 FORTHWORDS continued free Vendors find it hard to compete with freeware and yet the documenta tion and support supplied by the vendor is what commercial customers look for before they will use a language for a large project Look for more vendors to offer FORTH 83 compatibility floating point multitasking and built in database and graphics As for o
37. 8 SS SD disk drive to CP M It uses 4164 ram chips regular TTL and transfers data 8 10 times faster than a regular floppy See Micro C 9 fora description and MC 11 for a review of dynaDisk For 69 You Get 8 by 6 bare PC board Software on 8 SS SD floppy SOURCE INCLUDED Assembly amp Operation Manual Bare Board Only 539 820 OWNERS 820 11 OWNERS e Your hardware will work with minor modifications Software patches are included in the man ual for 820 il owners See MC 17 for info on adapting Dyna to the Xerox 820 ALL ORDERS Please add 5 00 for postage and handling All orders shipped first class Satisfaction guaranteed Please no COD s PO s or plastic money QUANTITY PURCHASES Buy five of one item at one time and get one free Buy ten get two free etc Send check or money order to P O Box 5246 Bend Oregon L A Software emer CA residents add sales tax CP M is a trademark of Digital Research Prices and specifications subject to change without notice CP M 80 C Programmers Save time with the BDS C Compiler Compile link and execute faster than you ever thought possible If you re a C language programmer whose patience is wearing thin who wants to spend your valuable time programming instead of twiddling your thumbs waiting for slow compilers who just wants to work fast then it s time you programmed with the BDS C Compiler B
38. 8 Ibs KEYBOARD ENCODER KIT ENCLOSURE 60 00 Regulated power supply 6 outputs 5v 4A 12v 0 2 A 24v 1 2 A 24v 0 2A 15v 2 6 A 14x4x3 10 Ibs New REGULATED POWER SUPPLY ARKON ENGINEERING PO Box 1390 Palm Bay FL 32905 305 777 7254 evenings TERMS Prepaid or UPS COD CASH OR CERTIFIED CHECKS ONLY a PI E EAEE EN EE E E E E E ET E S EES S SEE E E S E EEEE Micro Cornucopia Number 22 February March 1985 37 sbi es Hes ay is Uh AV _ wurde 7 eG NW POOCPIRLELELELLELPSLESISIDELILLELLLLEEPLDITOPILLILLISECDLLLSETELUTLLMLLISISITEELEET ED ILE Over 40 of all failures in transportable computers are caused by iS S 2 d 3 gt S D Q Q gt aias O S O Q w Q red gt Q Q hus Sh S 2 Y 2 S lt amp equipmen t You may test any Kaypro portable as fast as you can make an omelette BE SAFE ill help you keep your d top shape ives in ri tw i Our k 48 TPI or 96TPI ize Full or Half S to 9 Check MASTER VISA Card or C O D add 2 Calif add 6 UPS Blue Label add 5 m 9a Phone orders Mon Sat SHEEPSHEAD SOFTWARE Coast Time m Pacific Money Order p Box 486 Boonville CA 95415 O P 3 8717 463 1833 e 707 468 707 Micro Cornucopia Number 22 February March 1985
39. CONNECTORS ON THE X120 BOARD CAN USE DRIVE CONNECTOR ON MAIN BOARD DRIVE SELECT LINES DECODED FOR FOUR DRIVES COMPOSITE VIDEO ADAPTOR ON X120 PLUGS INTO 1771 U109 AND U117 ON THE XEROX BOARD WITH SIMPLE MODIFICATIONS UNIFORM BY MICRO SOLUTIONS UNIVERSAL DISK COMPATIBILIBY PROGRAM RUNS ON THE MODIFIED XEROX 820 TO GIVE YOU ACCESS TO DISKS WRITTEN FOR OVER 70 OTHER COMPUTERS SUCH AS THE IBM PC MORROW OSBORNE AND MANY OTHERS PRICING XPRO ROM AND X120 BOARD A amp T XPRO ROM AND X120 BARE BOARD XPRO ROM SET X120 BARE BOARD X120 BOARD ASSEMBLED amp TESTED X120 BARE BOARD AND KIT XEROX DISK DRIVE CABLES UNIFORM BY MICRO SOLUTIONS ADD 3 00 FOR SHIPPING AND HANDLING 6 00 FOR COD VISA MASTERCARD ADD 3 INCLUDES S amp H EMERALD MICROWARE P O Box 6118 Aloha OR 97007 503 642 1860 FERGUSON ENGINEERING 817 640 0207 820 1 Schematics 18 x 24 set of six very legible STD BUS connector for BBII Crydom 312 solid state relay 120 VAC 2 A 0 volt switch Complete 820 1 Documentation package 820 1 CBIOS source ROM monitor source and 5 25 M80 compatible 8 SSSD 820 1 dual drive disk cable for two 5 25 drives w power conn 820 1 dual drive disk cable kit for eight inch drives Composite video adapter kit for 820 1 produces true RS 170 campatible video Serial console monitor program for the 820 1 gives your 820 1 the PFM style serial console M80 source 8 SSSD 820
40. DYNAMIC RAM WITH AZTEC CII 256K 256Kx1 150 ns 12 79 128K 128Kx1 150 ns 15 67 NS i 64K 64Kx1 150 ns 2 44 64K 64Kx1 200 ns 2 59 EPROM 27256 32kx8 300 ns 36 25 27128 16Kx8 250 ns 13 12 Full implementation of C with standard floating 27064 8Kx8 200 ns 11 87 point library and I O subroutines UNIX VER 7 2764 8Kx8 250 ns 5 31 compatible Produces relocatable 8080 optional 0Z80 2732A 4Kx8 250 ns 5 99 assembler code Relocating assembler and linker 2716 2Kx supplied with package or use Microsoft M80 and L80 SCRAN sel SID ZSID debugger interface FAST COMPILATION AND EXECUTION 6264P 15 skx8 150 ns 18 75 6116P 3 2Kx8 150 3 75 AZTEC CII FOR CP M 199 z Co ie e a a R S OPEN 6 2 DAYS WE CAN SHIP VIA FED EX ON SAT M N N X MasterCard VISA or UPS CASH COD ITAN 2 Factory New Prime Parts Poco software systems ED MICROPROCESSORS UNLIMITED Box 55 Shrewsbury N J 07701 Ru 24 000 South Peoria Ave 201 780 4004 BEGGS OK 74421 918 267 4961 Also available for Apple DOS HDOS CP M 86 PC DOS a N ee tee Penh ec aan SAU nn cee Shomer Sarid cadets vecehiod by CPR CSE can ota te Gano aa by the next moming via Federal Express Standard Alr arse pote suey z O I a N u O oc oO Lu Z gt Zz q 5 O MICRO CORNUCOPIA Tired of the slowness of BASIC Find that the bugs in The Micro Technical Journal FORTRAN are bugging you Step up to FORTH the language that gives you total contro over
41. FEATURES INCLUDE 5V 4A OVP 24V 2 5A 12V 2A All voltages are current protected e Fan e Solid State AC Relay Bell Circuit and Piezo Speaker e 2 AC Outlets One Switched e Color Beige and Chocolate e 6 Hx 12 Wx 16 D 24 W for 2 Drive Unit e Reset Switch e Key lock Power IN STOCK La Caja can be supplied fully wired for the Big Board with all ports disk DC and timed AC for 150 00 NAKED Yes now you can buy the LA CAJA stripped for only 119 fans line fliers etc available 15 S amp H Coming next month a 56K smart Printer Buffer order your own son of a buffer E California residents add 6 tax on all items Kit for only 99 plus 3 S amp H AstroTronics MICROSYSTEMS 714 734 6006 1137 TOPAZ ST CORONA CA 91720 On Your Own By Eric J Torney Architect While working in architects offices over the last eight or ten years I have been watching for an opportunity to start a business of my own Last year California passed laws intended to make new residences much more energy effi cient Since I ve always been interested in details and calculations this looked like an opportunity Editor s note My understanding is that the law requires houses to meet certain insu lation and structural requirements or have their whole design documented for energy use Documenting energy use is a complex process but is one which can produce sub stanti
42. I II I II I II I II I II I II I II I II I II Escape Sequences ESCape character followed by Hex ASCII Code Char Machine Function 28 29 2A II Disable attribute display II Enable attribute display II Clear screen II Pass 7 bit keyboard data II Pass 8 bit keyboard data II Set blink attribute mode II Set graphics attribute mode II Set blink attribute mode l II Set inverse video attribute mode II Set low intensity attribute mode I II Set XY cursor position leadin 4 characters total Whole sequence is ESCape Y X where Y row 0 23 dec 20 hex and X column 0 79 dec 20 hex Upper left of screen home is X 0 Y 0 Line insert Moves screen below cursor one line down and leaves cursor at present position on the blank line Character insert Moves remainder of line one character right inserting blank and leaving cursor over blank Line delete Deletes line cursor is on moving remainder of screen up to fill it Blank line is left at bottom of screen Clear to end of line Character delete Deletes character cursor is on shifting remainder of line left to fill space Blank is put at end of line Clear to end of screen UU ONDUN fe Oo aun doing a screen dump is because the screen is going to change shortly So we have to wait for the full screen dump despite this improvement 3 In this age of double sided double density techno
43. I mailed my letter I received the final is sue of Microsystems and learned of the magazine s demise I would like to share with you some of my comments to Mark Rollins then edi tor of Microsystems T am interested in most CP M and MS DOS based machines I have limited interest in the IBM PC and absolutely no interest in UNIX or its derivatives One would have to be very myopic not to rec ognize the dominant position IBM and the IBM look alikes currently have in the micro marketplace This is not necessarily a good thing for the computer industry and does not justify the dedication of virtually every computer magazine on the market to the IBM and its clones PC clones are every where and as incredible as it may seem even the Microsoft people are busily pro ducing software that will run under PC DOS but not under their own MS DOS operating system Everybody has been trying to jump on the IBM bandwagon and your magazine Microsystems seems to be no exception I refuse to be driven by the mentality of the herd LS a aa a EL I IE I TEE FEI TT I I u I Ea TEE a E SFT L ION T ET Micro Cornucopia Number 22 February March 1985 2 The rush to embrace IBM may in fact do real damage to the booming computer industry in the USA I believe the move by IBM to implement its own version of UNIX on the new AT model PC is a well planned effort to dump the rest of the computer industry on their collective beh
44. Jr 2 Standard 3 Advanced 4 Expert Z80B PIO oooi RF Modulator for Color Board and TV operation 19 95 MicroSphere s Composite video generators allow connection of a STANDARD external moni tor to the Kaypro Computer Custom monitors or modifica tions are not required Composite video generator Kaypro Il and 4 49 95 Kaypro 2 84 4 84 and 10 el an Aree MicroSphere Inc P O Box 1221 Bend Oregon 97709 sa ERN 194 n 9 5 Pacific Time acific Dealer inquiries invited 13 SWP s CO POWER 88 makes Z80 CP M sui a IBM PC compatible CO POWER 88 is a 16 bit 8088 coprocessor for Z80 CP M computers Both versions of CO POWER 88 128k and 256k RAM include both MSDOS and RAM drive soft ware complete with MSDOS IBM PC _ compatibility ol inl Simple commands move system control COET between the Z80 and 8088 processor CO Semea POVWER 88 s RAM can be used in CP M as a RAM drive Currently available for Kaypro Bigboard Zorba Xerox 820 ll Actrix and ATR8000 computers erry sted dilaagas eroded s 4 a 28 A ak kiai ae 24 i d dok d aR saits systk asses l aot ii ti I ery ERA s sannana ITE ODE HRS Fi 128k CO POWER 88 w MSDOS amp RAM Drive s 256k CO POWER 88 w MSDOS amp RAM Drive 500 00 GPIM BG 53 nag crture in se ae eee kw he Pa woke ngs hak E aa ATR
45. MX 80 with Graftrax very fancy 3 Epson MX80 setup for BB 1 with 59 5K CP M 4 Epson MX8 setup for any CP M lets you set print modes 5 Micro Tek print driver Ports A amp B USERS DISK 12 Games for BB I 1 ALIENS a fast exciting arcade game 2 ZCHESS chess with a 1 6 level look ahead 3 MASTERMIND match wits with the computer 4 BIO Biorhythm charts complete with graphics on the BB I 5 LIFE so fast it s real animation 6 CRAPS see how much you d lose in Vegas 7 WUMPUS a caver s delight kill the Wumpus or be killed 8 PRESSUP similar to Othello 9 Games 7 games in one program includes blackjack maze and animal USERS DISK 13 General Utilities BB 1 1 ZZSOURCE disassembles to real Zilog mnemonics 2 EX14 superset of submit or supersub 3 MOVPATCH lets you use MOVECPM on other copies of CP M 4 XMON 3K expanded BB I monitor use in ROM or as overlay 5 CURSOR prompts you for cursor char you want 6 UMPIRE very fancy RAM test 7 ZSIDFIX display improvement for ZSID 8 PIPPAT modify PIP so you can reset system from within PIP 9 Lets you use the BB as a calculator including HEX 10 SORT sort package written in C80 USERS DISK 14 BB II Software 1 PRO32 latest 2732 reader amp programmer 2 SMODEM2 lets BB II talk to Hayes Smartmodem 3 GRAFDEMO demonstrates BB II graphics in BASIC SOURS demonstrates BB II graphics in JRT Pascal 5 INITSIO initializes port B for 300 or 1200 baud 6 MENU displays
46. RFI filter with power switch front panel om i uy and mounting for two 5 half height floppies Pre punched mn ars DSDD Flo 195 for 4 DB25 and 1 50 pin In PPY 195 00 cludes 60 watt power supply 225 00 eg eee i 4 Over 380K Capacity 2 For 370 00 with 12V 5V j l MODEL 465 MODEL CKP2 Same as Model CKP1 but in DSQD Floppy 225 00 cludes 90 Watt Power Supply to Over 780K Capacity 2 For 430 00 power half height Winchester 5 hard disk and single 5 425 00 half height floppy MODEL CKX Cabinet only with fan RFI filter power switch prepuncned com T 3Q OC HOW TO ORDER Colonial Data Services Corp Call or Write Colonial Data Orders paid with bank 80 Pickett District Road card or cashiers check are shipped within 3 working Sad days Allow 3 weeks for Personal Checks C New Milford Conn 06776 Shipping Add 2 up to a maximum of 20 00 for UPS 3 i l j Brown shipping within the United States a Telephone 203 355 3178 oO Colonial Data SB 80 IT The Better Board Gets BETTER Standard Features Include E 4MHz Z80A Processor E 64K Memory Expands to 128K E Supports 8 and 5 drives simultaneously E Auto Density Selection single double quad E 2 Serial Ports 1 Centronics Parallel Port For the past 4 years Colonial Data has been supplying thousands of its original SB80 Better Board computers to the O E M market Now the Better Boa
47. S 100 bus is that is has on board power regulation which means that expensive well regulated power supplies are not needed Each board has its own power regulators and extracts only the power that it needs Be cause of this S 100 power supplies can be made with just a few components and without all of the expensive high current regulation parts ordinarily need ed Versatility Probably the most impor tant feature of the S 100 bus is that it can be configured to do just about anything S 100 I O boards are available for con trolling virtually any machine that can be used remotely There are boards that can control current in ranges anywhere from from milliamps to hundreds of amps Digital to Analog and Analog to Digit 736 Notre Dame Grosse Pointe MI 48203 al conversion boards are available from dozens of manufacturers for test and in strumentation work and interfacing is simple easy and inexpensive Advanced Features This column is primarily concerned with implementing the advanced fea tures of the IEEE 696 standard includ ing multi processing systems the mas ter slave board concept mixed 8 and 16 bit operations extended addressing networking and the various control lines redefined by the IEEE 696 stand ard These matters will all be discussed in future S 100 Bus columns and Iin vite reader questions and comments Next Time My next column will demonstrate some quick and easy I O interface tech
48. The Circuit Those of you who are Don Lancaster fans will recognize the heart of my de sign see Figure 1 Novice circuit hack ers ought to read at least the CMOS Cookbook I ve added a delay circuit IC2 to position the horizontal sync and a buffered video output Q1 Trim pot R6 controls the delay of the horizontal sync signal Trim pot R4 sets the brightness of the display You can build this on a small piece of perf board or do a printed circuit board If enough people are interested I ll cus tomize a batch of boards The cost would be 3 25 each including shipping and handling It s important that the switch sections be used as defined If you lay out your own printed circuit board use the pin assignments I ve given to avoid prob lems with crosstalk in the chip The 4066 must be a first grade component or you ll get groups of dots of different brightness The other parts can be hobby grade or worse and the circuit will func tion Assembly Experienced hardware hackers al ready know to unplug the power cord before removing the cover Interesting voltages are present even when the power is off The CRT acts as a capacitor and can store several thousand volts for days So watch out for the thick wire coming from the lump in the middle of the video board it can bite Editor s note The CRT will just sting you since there is almost no current but it s not pleasant The 110V on the rear switch can
49. Uniform We also need a tutoring disk for our latest project of learning C language Please contact us if you can help 7 One more thing In the file KAYTERM DOC on your K14 disk the statements about cursor positioning have an error The cursor offset is 32 DECIMAL which corresponds with 20 HEX This value plus the actual screen location will help get the cursor where you want it Dave Schubert JEDKUG Saudia Airlines CC999 P O Box 167 Jeddah Saudi Arabia 21231 Dear Editor As suggested by D H Durland Micro C 15 p 6 I replaced the 16 MHz video dot clock on my BBH with 18 MHz I can now see all 80 columns of all 23 lines and still have a VSYNC signal which march es sedately across an oscilloscope trig gered on line Delightful However the display was scintillat ing Specifically the right edges of char acters were fuzzy and unstable Some times a zero would be almost solid inside Since my oscilloscope huffs and puffs to get up to 18 MHz and since I couldn t pry an 8002 spec sheet out of SMC I fussed with it a bit What worked best was a 1 2K pullup resistor from pin 4 of U43 to 5 V It made sense and I found convenient holes to solder it in so I did it Now everything is fine except that if I fill the screen with F and turn the in tensity down the vertical lines drop out before the horizontal That rang a bell so I scurried through the stack of MC s and eventually dug out Chevalier s n
50. When you mention a company in a column please include the full address Some of us overseas would love to get in on those disk drive steals but have no inexpensive access to toll free numbers Also how about a yearly index Then again maybe not until you go monthly Third any possibility of interacting for your overseas subscribers in getting parts and equipment taking a percent age for your troubles My problem is that so far three companies have re fused to ship disk drives overseas by U S mail even to APO CPT Stanley B Clinard HHC 1 BN 54 Infantry APO NY 09139 Editor s note You certainly aren t the only overseas per son who has found that it s almost impossible to get all those necessary parts that are only a phone call and credit card number away People think of Central Oregon as a tech nological backwater mudpuddle but I ve re ceived letters from folks who have had to trav el outside their own countries to purchase common ICs On the other hand exporters face some very interesting legal problems both within the U S and from foreign countries so ex porters often specialize in trade with one or two countries Just getting 5 00 worth of parts through Canadian customs can be a 2 month nightmare if you don t send it correct ly Sending something to an APO address is like sending it within the U S Unfortunate ly some shipping departments must not know this If someone out there has a sugg
51. You Can t Afford Not To Have A rchivist A rchivist gives you total control over all of your disk file needs in one con venient program Just some of the features include Backup files that are larger than your floppy disk can hold e g copy a 1 megabyte file to 250 kilobyte flop pies Try that with PIP True copy of random files virtual vs actual Copy between user areas Start end command lets you copy contiguous files in a directory Ambiguous renaming of files DIR STAT ERA TYPE LIST and VERIFY Copy or erase with the following flags off or on e exists do not overwrite if file already exists r include system file if they exist w write over a read only file s sort the files before writing v do or don t verify the copy Commands are available to set the printer tabs lines per page and line width for program listings E zi aw af PSC O1 chs i don t think we need to run any back up today There is even a batch mode for batch processing of file maintenance in cluding a pause and reset command for changing disks in the middle of a batch job if necessary Complete user s manual included A rchivist requires CP M80 version 2 0 or later using a Z80 CPU it will not run on an 8080 and an 80x24 cursor address able terminal To order call or write New Lower Price Ecosoft Inc 4500 6413 N College Avenue Indianapolis IN 46220 4995 317 255 6476
52. a 9 byte block of memory as shown in Figure The SELECT command is used to de termine the type of media sides and density and the monitor sets the physi cal drive number The utility WHATSA COM displays the current logical to physical drive mapping table The 820 II BIOS uses this vector for all disk opera tions SETCUR Sets the CRT RAM address passed in registers HL for use in succes sive calls to the routine below Normally CRTFST is called with C 0 to get the current CRT RAM address which is then passed to SETCUR DSPCUR Display character direct This is a super fast way to put characters onto the screen on the same line ONLY the CRT RAM pointer is advanced auto matically This does not affect the nor mal cursor Since no check is made for control characters scroll etc strange things will happen beyond column 79 Also the current attribute enabled dis abled status has no effect BLKMOV Moves a block of memory to from the CRT ROM bank from to RAM Source address is in HL destina tion in DE and size in BC Register A determines the type of move A 00H means transfer is completely within CRT ROM bank If A is less than 80H the transfers are from CRT ROM to RAM and if A is greater than 7FH the transfers are from RAM to CRT ROM Note that there are no restrictions on the total size moved the monitor transfers in 22 Micro Cornucopia Number 22 February March 1985 blocks of up to 80 byte
53. all its drudgery amp broken dreams the Z8000 is still a beautiful chip Comment your code Read Micro Cornucopia By Tony Dowden 780 El Solyo Heights Dr Felton CA 95018 Pro 8 ROMs now available for the Kaypro 2 84 and 4 84 Call or write Micro Cornucopia for details on the new Kaypro Pro 884 ROMs ADVERTISER S INDEX Ackerman Digital Adevco Inc Andratech Arkon Engineering Artisoft Inc Astrotronics Atlantis Publishing BD Software BV Engineering Barnes Research Biegun amp Assoc Borland International Busch Computers Cal Tex Computers Cascade Electronics The Codeworks Colonial Data Compusophic Systems Computer Helper Industries DG Systems Digital Dynamics Digital Research ET Computers Earth Computers EcoSoft Goodin Peripherals ASC INC cscs ea ae deuce 77 Haventree Software Highland Microkit C Hoelzle Assoc Huntington Data Integral Systems Integrand JFN Industries Kenmore Computer Technologies L A Software Mendocino Software MicroCode Microcomputer Systems Micro Cornucopia MicroGlyph Microgroup Microprocessors Unlimited Microsphere Motel Computers Ltd NightOwl Software Occo Inc eld sitet eee haath ashes 7 Optronics Technology Pascal Power Periphco Phenix Co cece eee ce ee eee 6 Phoenix Electronics Piu Perfect Systems Programmers Shop Rivendell Audiocomp SWP INC ccc eg cows eee es 14 Selectronics Servo Computers Sheepshead Software Soft Advances
54. as a plastic form and stretch it to match your printer and your needs It demonstrates the ease of pro gramming in FORTH Next Column I ve finished reading Thinking Forth Leo Brodie s latest book and will give you a review My advance advice is to run not walk to the nearest store and demand a copy There is no other lan guage that has as readable a spokesman as Brodie 7 Setup words 111784AAH DEFAULT n1 n2 input number leave default n1 GETNUM PRECIS 0 gt IF SWAP DROP THEN MARGINS set up the margins CR Left margin 0 84 10 10 DEFAULT LMARGIN CR Right margin 0 84 75 75 DEFAULT RMARGIN PRSIZE set up the print size CR Print size CR Pica 10char in CR Elite 12char in 2 CR Condensed 16char in yn CR Your choice 1 4 1 1 DEFAULT 48 HORPITCH PAGELEN set up the page length WON au fFWh O CR Page length in lines 1 66 66 66 DEFAULT FORMLEN gt 8 Final word of typewriter 111784AAH INITWRITER set up initial conditions MARGINS PRSIZE PAGELEN EDITOR PAGE 0 23 GOTOXY FORTH O BOLDMODE O ENHANMODE 0O UNDERMODE 0 DOUBLMODE WRITER the main word INITWRITER ZEROCOUNTERS SETLEFT BEGIN KEY CHECK_CHAR UNTIL 3s End Of Listing AFFORDABLE yu ENGINEERING sus SOFTWARE SIGNAL PROCESSING FREE CATALOG AND SIGNAL PROCESSING BOOKLET TRSDOS PCDOS
55. bank of memory is devoted to CPIM and its disk cache blocks while the other 64K bank is devoted to applications programs This arrangement not only Provides more memory for programs but it significantly increases the speed of disk VO Internal Floppy Disk Controller MSC4CO handles Shugart ANS standard floppy disk drives in a variety of sizes and formats 8 SSSD 243Kb 8 DSDD 1 2Mb 5 1 4 DSDD 320Kb 5 1 4 DSQD B00Kb 5 1 4 QHD 1 2Mb Up to four drives of any density or size can be con nected to MSC KCO Both 5 1 4 and 8 inch connectors are on board to make disk drive connections easy High Speed CRT Controller MSC ICO contains an 80 x 24 line memory mapped CRT controlier Video output is composite or separate to match any monitor Attributes such as insert and delete line reverse video and semigraphics are supported Cursor escape sequences are an extension of DECs VT52 and can be easily reprogrammed to emulate most Standard terminals CP M Plus of Digital Research Inc New items MSDOS Coprocessor lt 68000 Coprocessor 80X24 LCD Driver inches CP M CP M 3 Son on disk Hard RAM Disk 3 Single Board Mountain Side Computer MSGIGO Video 128Khb CP M Plus and more Two R 232C Ports MSC ICO communicates with printers modems piot ters and other standard RS232C devices through its two seriat ports These ports are independently pro grammable for baud ra
56. banks of 64K or 256K rams Bank selecting is in 16K segments so that there is no wasted memory Any 16K segment may be placed into any one or more of the four 16K banks that the Z80 directly ad dresses A 65th segment contains the 4K video ram and 8K 2764 eprom Any 16K segment may be write protected DISK DRIVE INTERFACE The floppy disk controller is a WD 2797 and will run four 5 25 or 8 drives single or double sided single or double density and up to 255 tracks per side The HARD DISK port is designed to accept a Western Digital hard disk controller VIDEO A high quality 80 x 24 character display is produced by an SMC 5037 and 8002A video chip set using 7 x 9 dot character in a 9 x 12 field Video attri butes include reverse blink blank underline and strike thru Two graphics modes are supported and may be displayed along with text The final output is composite video for easy connection to most monitors KEYBOARD PORT An interrupt driven serial port for the keyboard provides a true type ahead buffer and allows for a simple coiled cord connection to a detached keyboard INPUT OUTPUT The RS232 C serial port comes complete with a D SUB connector and will communicate at 110 to 19 2K baud The parallel printer port uses full handshaking and has a Centronics style connector Optional ports include two additional RS232 C serial ports or a 800Kbit networking port and one RS232 C port POWER REQUIREMENTS 5V at 1 5 amp and
57. bunch of address and data buffers The Monitor The monitor was written by an indi vidual who had never seen the source of the IBM monitor He was given a specifi cation which he coded Then they an outfit named Phoenix tested the ROM by running IBM specific programs As the programs pointed out problems they tightened up their specifications for the monitor At this point Kayprois say K16 Keyboard ing that the the 16 will run most IBM software but as far as they know there isn t anything that won t run Flight Simulator Of the benchmark software there are two that everyone asks about The first is 123 because of its popularity and the second is flight simulator Why on earth would so many folks care about a pilot training program Because it has become the standard test for IBM compatibility I m told for instance that flight simu _ lator knows that IBM s 4 77 MHz system clock is a precise multiple of the dot fre quency on a color monitor Using that fact flight simulator knows precisely when to turn on and off the video to light the correct color dots on a color video screen even though the IBM or Kaypro thinks it is talking to a B amp W monitor Voila Color on an IBM without buying a color card Of course the Kaypro comes with a color card but that doesn t keep flight simulator from doing it the hard way In fact for this pseudo color trick to work the 4 77 MHz clock must be within
58. business for three months Now that I m back home I m unable to reach JFN and have not seen any new advertisements Are they still in business Has anyone else encountered this dif ficulty and if so how was it solved Help Colonel John E Dickson Jr 50 Azalea Avenue Satellite Beach FL 32937 Dear Editor I bought a BBI as a blank board in June and I have built it as carefully as I could but now as it is completed it doesn t work My skill in electronics is quite limited though this is not my first project My problem is this the video works fine but all I get is a screen full of charac ters some blinking and some fixed Sometimes those characters change without external operation The reset button doesn t have any effect nor any of the keyboard I have tried the board without Z80 and the result is exactly the same I tested the microprocessor and the RAM chips and they both work faultlessly Noel Frankinet 140 Av Des Combattants 1320 Genval Belgium Editor s note When you first power up a BBI it selects the ROM bank loads the contents of the PFM monitor ROM into high memory and then starts running the monitor code One of the first things the monitor code tells the sys tem to do is clear the screen Chances are excellent that the processor is simply not getting to the clear screen rou tine 1 Start with the processor make sure that there is a clock signal on pin 6 2 5 MHz and t
59. call toll free 8 1 800 255 8008 1 800 742 1133 Lines open 24 hrs 7 days a week Dealer and Distributor inquiries welcome 408 438 8400 CHOOSE ONE please add 5 00 for handling and shipping U S orders All Three Gift Pack 99 95 5 00 SPECIALI All Three amp 8087 139 95 5 00 SPECIALI Turbo Pascal 2 0 49 95 5 00 Turbo Toolbox 49 95 5 00 Turbo Tutor 29 95 5 00 _____ Turbo 8087 89 95 5 00 Check _______ Money Order _______ VISA _______ MasterCard Card Exp date Shipped UPS My system is 8 bit 16 bit Operating System CP M 80 CP M 86 MS DOS PC DOS Computer Disk Format ___ Please be sure model number amp format are correct NAME ADDRESS CITY STATE ZIP TELEPHONE California residents add 6 sales tax Outside U S A add 15 00 if outside of U S A payment must be by bank draft payable in the U S and in U S dollars Sorry no C O D or Purchase Orders D BORLAND D INTERNATIONAL 4113 Scotts Valley Drive Scotts Valley CA 95066 TELEX 172373 aw A T S 2 2 42 2 ea ee oo oe ae ae ae a ae ae 4a a p m 3 papy Be PUWET TEENER SiR Sound Generator For The STD Bus By Mark A Matthews Do you enjoy the sound of phasor bolts vaporizing your force field Do you have a soft spot in your heart for sirens screaming in the night or are yowling cats just the thing for a noisy neighbor Do you own a BBII with STD Bus inter face or with modification a simila
60. commercial buildings as well Because commercial buildings are so much more difficult to analyze for ener Micro Cornucopia Number 22 February March 1985 gy efficiency I am now developing a program specifically for this application Conclusion First I had to have a service to offer Then I had to let people know about it That meant talking at parties and gather ings to make myself known Mail adver tising was not effective It s a very short distance from the mail box to the trash can and mail lacks the personal contact that gets things going Word of mouth is slow but as long as the service I provide is good my busi ness will grow Getting out on my own has been lots of hard work and many nights of banging on the keyboard But as long as things keep up I wouldn t trade this for a 9 to 5 er I would how ever change my Kaypro from 2 5MHz to 5MHz and from a 2 to an 8 anytime FREE CATALOG KayPro Disk K14 Smartmodem Programs KayPro Disk KIS Hard Disk Utilities KayPro Disk K16 Pascal Compiler KayPro Disk K17 280 Tools KayPro Disk K18 System Diagnostics Just as we finished editing the routines on this disk we received a copy of KayPro s diagnostic disk The memory test and drive exercise routines on this disk are more powerful than KayPro s versions Plus it s only 121 Setup for KayPro Il and 4 KayPro Disk K19 Prowriter Graphics Kaypro Disk K20 Color Graphics Routines Kaypro Dis
61. controls the CTC an added bonus but so far I ve done nothing with it Run ning two wires from the RESET button to a push button on the front of the enclo sure almost completed the job All that remained was to build a video combiner as published in Micro C No 15 page 45 with some modifications I like to use 96L02s for one shots and hook it up toa monitor My Kaypro 8 or is it a Xepro 8 or Kayrox 8 works fine I have yet to find any incompatibility with any pro gram meant for the Kaypro with the ex ception of my keyboard s lack of Kay pro s number pad Supplies You ll Need To do this conversion make sure you have the following Xerox 820 II board Pro Monitor 8 ROM from Micro C Kaypro II schematics from Micro C FUNCTION COMMENTS Just fine Cut the trace out of U96 8 and connect that pin to J12 71 Just fine Connect a spare gate U80 7 to that pin connect U80 6 to J2 1 and to 5V through a 1 2K resistor Cut the trace between pin 12 and pin 21 connect a spare gate U85 12 to pin 12 connect U85 13 to J2 11 Just fine Just fine Just fine Running a line from U48 11 to J12 72 will supply 1MHZ to the disk controller Xerox 820 II schematics A complete set of Micro C issues Data books for Zilog Western Digital and TTL A good set of tools An oscilloscope optional but really nice to have Freeze spray and an old hair dryer Who knows if this doesn t work you coul
62. files on drive Aor B True Eprom burn verification Includes program disk and full documentation Please write or call for additional information including our new flyer and voice synthesizer Write or call Busch Computers 447 Blohm Street West Haven Ct 06516 Phone 203 933 9383 2716 first 500 orders Conn residents add 7 2 Sales Tax EXPAND YOUR PRO TENTIAL e HARD DISK ADAPTOR Allows you to add megabytes of storage Easy to install Includes complete software and documentation 95 00 single unit quantity e CP M 3 0 BIOS UPGRADE Allows installation of CP M 3 0 giving you a faster more powerful system 50 00 single unit quantity e ALAN NETWORK local network for Kaypro computers OEM DEALER INQUIRIES WELCOME Quantity Discount Available Call to order or for information PRS HUNTINGTON OATA SYSTEMS ALAN is a trademark of Huntington Data Systems Inc Solutions that work For you 307 SIXTH STREET HUNTINGTON BEACH CA 92648 714 960 7498 Forthwords By Arne A Henden I m devoting a major part of this col umn to another utility Still no word on how the FORTH conferences went but maybe next time there will be more to report Arne s Forthcast I don t think a day goes by without a group of us discussing the merits of cur rent computers and the future of micros and languages So I m going to predict from my ivory tower where we go from here Eight inch disk
63. gen erally more difficult than fixing a previ ously operating machine especially when the chips are all soldered in First look for shorted traces and solder splashes Then check the power supply and the system clock If things still don t work start with the CPU and check for the proper signals working outward depending on what does or does not happen My favorite tools are a can of freeze spray and an old hair dryer It s unbelievable how many chips can go thermal Jiggling the ICs in their sockets clears up a lot of trouble as most sockets in commercial and con sumer grade equipment are tin coated and prone to oxidation Other Parts Next I purchased two quad density double sided Mitsubishi model M4853 5 25 half height drives from California Digital for 175 00 each Then I called John Marlin NUF Computer Company Inc 99 Pennsylvania Ave Newton MA 02164 who shipped me a nice set of schematics I felt uneasy about the floppy control ler that came with the Xerox It would work with the quad drives but seemed too complicated for me and since it was mounted vertically it would not fit in my enclosure Fortunately it is a plug in board so I went ahead and unsoldered the entire card socket J12 from the motherboard Then I hand wired the original Kay pro II disk controller circuit plus some glue chips to a section of vector board This board plugs into a 44 pin socket that I wired to the appro
64. line full upper lower case and argument processing Auto Screen Paging Programmable Function Keys improved User Area Directory manipulation Command and Extension Overlay Path Searching Virtual disk system Print Spooler extensive preprocessed Shell command programming language 300 variables over 100 built in commands Math Package 22 new BDOS SysCalls Archiver compacts files for disk space savings of over 50 On Line Manual System and much more Uses as little as 1 2K RAM Runs with CP M for true data and software compatibility Installs quickly and easily without any system modifications The Con X Operating System List Price 165 Price includes Instructional Manual 8 SSSD disk and free suppetl 5 format conversions available To order contact your local dealer or buy direct and add shipping 4 50 UPS 10 Canada 25 overseas COD 2 extra USA only NY State residents add sales tax Computer Helper Industries Inc P O Box 680 Parkchester Station NY 10462 Tel 212 652 1786 Dealer inquiries invited UNIX AT amp T Bell Labs CP M Digital Research ConIX Computer Helper Ind Micro Cornucopia Number 22 February March 1985 e MKDIR RMDIR CD PWD LS Uses user areas to implement a complete hierarchical directory structure e MKUSER CU PWU Similar to the above assigns a user supplied name to any user area number e BACKUP A simple hard disk to floppy backup utility e CHMOD Chan
65. look closely at the following Those of you who want beef should go to Wen dy s It just turned out that this column is a collection of all the bits and pieces that I thought you should know Of course the big thing is the K16 no matter which side of the MSDOS vrs CP M 80 fence you re on As goes the K16 and the soon to be announced 8088 lap port able so goes Kaypro At least it appears that way see the economic section later in this column The Kaypro 16 A Cursory Look The Kaypro 16 is at once classic Kay pro and unclassic Kaypro At first glance it could be any of their other sys tems but inside it is definitely unique Where the 2 4 and 10 have lots of spare space the 16 is packed The main board on the original Kay pros has been replaced by a large motherboard which primarily holds the dynamic RAM and 4 IBM expansion sockets There is room on the mother board for 512K with parity and 256K is installed at the factory When you remove the top of the 16 the first thing you see is the underside of the motherboard To fit everything into the stock cabinet Kaypro turned the motherboard upside down so that the plug in boards hang just inside the back of the cabinet The power supply is now tucked between the winchester and the video monitor The Kaypro 16 comes with three boards The first is the processor board with an 8088 an empty socket for an 8087 math chip a clock generates 4 77 MHz and a
66. menu of COM files enter number to run file 7 SETCLK sets realtime clock built into BB II 8 PRINT2 modified print which accesses BB II clock 9 BOX draws a thin line box on screen determined by HL and BC 10 ALIENS space invaders arcade game 11 LISTSET printer interface auto enables RTS ignores DCD i USERS DISK 15 Word Processing 1 EDIT very fancy line editor similar to EX Unix Includes help menu programmable key and full manual on disk 2 TED simple minded line editor easy to learn amp use Very fast 3 TTYPE typing training program written in BASIC 4 TINYPLAN very simple minded spreadsheet Whets your appetite for a fancy one 5 C80 Text Utilities 6 CHOP cuts off file after N bytes 7 ENTAB replace spaces with tabs where possible 8 MS double or triple spaces a file to output 9 RTW removes trailing spaces from file 10 TRUNC truncates each line to specified length 11 WRAP wraps at column 80 plus pretty pretty printing page s USERS DISK 16 BB I Modem Software 1 RCPM27 list of U S bulletin boards 2 SMODEM interfaces BB I with Hayes Smartmodem 3 PLINK66 easy to use with non CP M host for port A 4 BBPAT menu selection of BAUD rate bits char parity amp stop bits 5 MODEM 7 Modem 7 plus BBPAT lets you talk to anything from port A USERS DISK 17 Small C version 2 SMALLC2Z this substantially expanded version of Small C now includes for goto label switch case external declara
67. only inch to the overall height Interconnect hardware provided Small 4 5 x 6 75 This product comes with complete schematics and a full theory of operation Assembly installation and test procedures are thoroughly documented uss E eran Ceu ver f 3c mnf ls Pezen emes oom f l mm 0 4 1 0 820 256K sB FERGUSON S le e ises 840220 Teer onaw vos PELT vos Teer one uo uos Leonu tuoo I l D l XDRIVE a Ram disk We have modified XDRIVE a public domain RAM disk software package to run with the 820 256K for the Bigboard 1 and the 820 Provides a 192K RAM disk for lightning speed operation Can be run with almost any BIOS with the exception of the SWP double density distribution BIOS Source code is included BARE BOARD amp DOCUMENTATION KIT W O RAM Assembled and tested 820 256K 4 Mhz parts PDQC disk cache and spooler software New monitor ROM source amp XDRIVE software 64K DRAM good at 4 Mhz 820 1 modified monitor ROM SOAR 1 modified monitor ROM FERGUSON ENGINEERING E 817 640 0207 aes 0 BOX 300085 ARLINGTON TEXAS 76010 Jo tified check UPS cash COD Allow 2 weeks for personal or company check to clear Shipping handling extra Texas order add 5 tax LEAP INTO A NE tia aad IC PROMPT DELIVERY SAME DAY SHIPPING USUALLY OUTSIDE OKLAHOMA NO SALES TAX 8087 3 Co Processors 124 97
68. pfile volosa piteli setstops set tab stops at every 8th character seberene int i for 120 41 lt MAXLINE i if 1 amp 7 tstopslil else tstops iJ tstops i s 0 i set margins too tstops lmargin L ae aaa showmenu show user what commands we can take A iia char c int i j 73 start at top of screen and show horizontal menu amp moveto 0 0 printf TYPIT v2 0 commands type c to return to CP M n n QUIT 64 printf Cursor Moves t printf Sc left word t LWORD 64 printf Sc left char t LCHAR 64 printf Sc right char t RWORD 64 printf c right word RCHAR 64 putchar n putchar n printf Insert Delete t printf Sc insert s t INSERT 64 state isinsert printf c delete char t DELCHAR 64 printf c delete line DELINE 64 putchar n putchar n printf Formatting t printf Sc mar rel t MARGREL 64 printf Sco left mar t LMARGINe64 printf Sc right mar RMARGIN 64 putchar n putchar n putchar t putchar t printt fe printf c tab rel t TABREL 64 tab set elr t SETTAB 64 printf Sc bold s t BOLD 64 state isbold printf So under s UNDLINE 64 state isunder putchar n putchar n Show alignment ruler for i 1 i lt MAXLINE i if 1 5 putchar t else putchar show tab sto
69. products Q C profiler Z80 code optimizer and Z80 as sembler and virtual linker all with full source code 5266 Hollister Suite 224 tHECODE Santa Barbara CA 93111 WORKS teos 683 1585 Q C CP M Z80 and UNIX are trademarks of Quality Computer Systems Digital Research Zilog Inc and Bell Laboratories respectively Micro Cornucopia Number 22 February March 1985 SOUND GENERATOR continued enough the 74LS74 U9 inserts one ex tra wait state when the board is selected The data hold problem is somewhat more difficult When writing to the PSGs the data hold time must be extended When the Z80A I O cycle has completed indicated by the rising edge of IORQ U2 latches the value of the data bus and holds it for one extra clock cycle This gives the PSGs time to read the data Then the Figure 1 Sound Generator Schematic STD BUS 5 1 2 LOGIC PWR j 25uF 3 4 8 1p 12 14 7 9 li 13 O jm je 74LS74 U7 changes U2 s outputs to high impedance so that the PSGs can pass data back to the Z80 via the same data lines Address line A0 determines which PSG is selected If AO is high then PSG 0 is selected if low then PSG 1 is selected In theory you should be able to plug in the sound board and listen to it hum or whine or whistle But since we don t live in theory we live in California Micro Cornucopia Number 22 February March 1985 we re bound to encounter problems es
70. ra pF SEL Uped For eenobe tine but that is left as an exercise for the OUT DX AL dotivate strove reader It sure is fun to say that after CALL PAUSE jwait a little three months of textbooks MOV AL 1 Assuming you are not crazy and have oe aeactiyate akrabe decided not to use the ACK line for the RET strobe signal the following routines should do the trick MOV AX 100 3a short delay The initialization is simple All you ae z i must dois assert the SASI RST line low RET which pulls the I O line low output mode The RST signal is accessed at bit 0 of I O address 102h see Theory 7 This routine will be called during the BIOS s Figure 3 Port Status Check BLSTST PUSH DX Cold Boot procedure The routine in Fig i MOV DX 185h ure 1 sets our parallel port to output IN AL DX jread SASI status mode AND AL 1000B mask out BUSY JZ LSTS1 snot ready if BUSY low Now we must have a routine to output MOV AL 1 a single character To do this we wait LSTS1 RET until the printer is ready output the character to the SASI data port 184h then toggle the strobe on and off with the SEL line bit 0 of port 100h Our routine will replace the existing BLSTOUT BI OS List Output routine in SLI BIOS A86 The character to output is as sumed to be in register CL see Figure 2 You may have to alter the number of repetitions of the PAUSE loop depend ing on your printer Some of you may not need any pause at all
71. really have you can recover the lost records by SKIPing to the real end of the file and then APPENDing a blank record The APPEND updates the head er By the way Rusty and company ap pear to have worked around all of dBASE s bugs though they find the process very frustrating Sandy is using their accounting package and it has been excellent though it gets a little slow as files get large Even when the old Kaypro 10 gets flaky and shuts down in the mid dle of a session a critical test for any ac counting software the Champion man ages to rebalance the books so she can get back in where she left off It is also the most complete and friendly accounting system she s seen so far Be aware however that you needa 10 meg winchester if you have very many transactions Expensive Substitutions There were several dBASE substitutes at Comdex and more are showing up all the time I haven t looked too closely at any of them because they are more ex pensive than dBASE II which is way overpriced as far as I m concerned But then I ve got to get the labels to the print er tomorrow and I still don t know how I m going to get through this mailing list If your label on Issue 21 was handwrit ten you ll know the weekend didn t go very well Technical Help In small companies like Micro C all technical help comes from the technical staff If we were to answer the increasing number of technical calls all
72. stacked one upon the other with the original IC installed on top of this little hi rise While this method may take longer to put together and test out be fore plugging in it at least prevents irre vocable damage to the main circuit board With this in mind my solution for the floppy side select was to bend out pin 5 U73 on a dip socket solder wire wrap wire to this bent out pin and run the wire wrap wire to the PIO U72 After carefully removing the 40 pin PIO the insulated stripped end of the wire was inserted into the U72 pin 13 socket after which the PIO was reinserted Wire wrap wire was carefully wrapped and soldered to pin 6 of the IC socket After pulling out the dip header for the floppy drives the other end of this wire was wrapped to pin 32 on J6 and the header reinserted This dip sock et was inserted into U73 with the new IC a 74504 inserted instead or the original 74LS04 This method eliminated removing the board from its mounts and allowed the modifications to be easily removed Brian Tanaka 3479 Pinao Place Honolulu HI 96822 Editor s note Even with DeHoogh s modification you still have to jumper pin 21 of the monitor ROM to U59 pin 2 Also good suggestion on the mods Be sure to use high reliability sock ets The Augat brand sockets have been quite good The following folks are reaching you for only 20 cents per word If you would like to reach the same audience send
73. terminal Includes Video Controller and CP M 2 2 Runs any size floppy drive Other models include Hard Disk Controller CP M 3 0 428K or 256K RAM and 8088 64K SBC includes Source Code and Drivers e 6MHz Z80B included Video Controller CP M 2 2 e 2 Serial Ports Call our Toronto e 4 Parallel Ports Office today e I O Expansion 416 ae eal natn Or write Megatel qodencer S 4054 Clinton St ree isareciiered Buffalo NY trademork ot Zilogtne 14206 Substantial OEM Discounts Available Data transfers to 1 2 RS 232 Ports mbyte second 50 38 k baud S 100 IEEE 696 compatible F 1 F O communications 4k Monitor rom e On board diagnostics Low parts count e Low power consumption No paddle boards e TurboDOS compatible GUARANTEED COMPATIBLE WITH ALL S 100 SYSTEMS RUNNING TURBODOS INTRODUCTORY PRICE 495 Includes TurboDOS drivers a 100 value and TurboSlave with 128k ram P O Box 8067 Fountain Valley CA 92728 TELEX 910 997 6120 EARTH FV FOR MORE INFORMATION AND QUANTITY DISCOUNTS CALL 714 964 5784 Registered trademarks Z 80H Zilog Inc TurboDOS Software 2000 Inc IBM PC VERSION COMING SOON Look what only 4179 95 adds to your KAYPRO 2 or 4 REVERSE VIDEO REDUCED INTENSITY BLINKING SCREEN GRAPHICS REVERSE SCREEN SCREEN TO PRINTER DUMP JFN Industries new AT 1 VIDEO ATRIBUTE BOARD adds badly needed REVERSE VIDEO REDUCED I
74. the data in the 16k byte memory buffer Define your own addresses for the memory buffer Complete screen error messages Software source inciuded Menu driven Interfaces with most Z80 CP M systems SPECIFY 8 SSSD OR KAYPRO 5 SSDD KAYPRO INTERFACE USES PADS ON P C B Utility Disk 1 includes PEG Universal Object File Translator Formats supported 8 and 16 bit Intel hex BHLF COM 8 and 16 bit Motorola BPNF ASCII Merge and split of 16 bit data also supported HEXED A full screen hex file editor allowing simultaneous edit of both the hex and ascii representations of a file Full source and documentation on disk 24 95 Micro Cornucopia Number 22 February March 1985 now print the line according to the options if isunder amp amp isbold fprintf Ss rfs r a r s n ps us ps uUs else if isunder fprintf f s rfs n ps us else if isbold fprintr f Zs r3s n ps ps ai fprintf f Ss n ps showline show updated line to user showline s char 3 int i for 1203 1 lt srmargin ie putchar s i for 1 lt MAXLINE i putchar moveto move cursor to location on screen moveto r c int r c printr Scefc c ESC r 32 0432 End of Listing WADE I Universal Interface Expander Use the WADE U I E for Intelligent Communications Printer Buffer Parallel driven RAM disk System multiplexer P S to S P converter AND as a BIG BOARD or XEROX 820 PORT EXPANDER Power re
75. to string routines in Figure 1 perform the same function as the built in procedure STR The procedure intstr is used to convert integers to character strings Two pa rameters are required the number to be converted is passed by value and the target string is passed by reference Two special conditions must be tested in the procedure zero and negative For zero values the conversion need not be exe cuted and a prefixed minus sign is re quired for negative values The actual conversion uses a recursive procedure to generate the decimal digits for concate nation into the string The real to string conversion is more complex If no real numbers could be larger than the largest integer the inte ger conversion routine could be used for the whole part and after scaling for the fractional part of the number Cvtreal re quires three parameters the number the target string and a number of places to the right of the decimal point After checking for zero and minus the procedure decimal shifts the number by continued next page 6245 Columbia Ave St Louis MO 63130 Figure 1 Number to Strings Routine TYPE anystr STRING 255 VAR i integer str anystr A Allow recursion PROCEDURE ecvt_integer i integer VAR str anystr 314 645 1596 Digit is the recursive procedure to generate ASCII characters for each digit in an integer A character representing the low order digit of the n
76. written by the same Micro C subscriber who wrote the MX 80 graphics package Plot points lines circles boxes and more Examples documentation f USERS DISK 25 Z80 Macro Assembler This is a real Z80 macro assembler Syntax closely follows RMAC and MAC Also includes pseudo ops to support conditional assembly etc No phase or relocatable code USERS DISK 26 BBII CP M 3 0 Banked BIOS Winchester Support CP M 3 0 Banked BIOS implementation for the BBI Roy Epperson s software to support the Adaptec ACB 4000 SCSI and the Rodime R204 5 Winchester on the BBII see issue 19 Plus more Winchester programs USERS DISK 27 BYE Remote CP M System BYE programs to run your BBI BBII or XEROX 820 las a remote CP M system using a Hayes Smartmodem compatible modem Includes programs to allow restricted access USERS DISK 28 VFILER and Extended Single Density VFILER is a screen oriented file manipulation utility similar to SWEEP CLEAN and DISK Also Larry Blunk s documentation and software for implementing extended single density 334K on eight inch disks MICRO CORNUCOPIA P O Box 223 Bend Oregon 97709 PRINTER BY OKIDATA 80 Characters per Second 7X9 Dot Matrix 10 Characters per Inch Friction Feed Built in Self Test New Ribbon 6 or 8 Lines per Inch Removed From Service Documentation Included 60 DAY GUARANTEE SERIAL INTERFACE RS232 PARALLEL INTERFACE TRACTOR FEED ADD TO ABOVE NEW IN BOX SERIAL INTERFA
77. year of college I had to leave behind the Xebec controller card I had been using I or dered a new Western Digital 1002 SHD or so I thought controller card from a distributor in Portland The new controller arrived two days before I left Bend leaving me just enough time to hook it up and discover that it didn t work I called Slicer gave them a description of the controller and discovered the revision I had received was too old to use It was serial 000272 with no rev number at all The control lers Slicer used for testing were about 073000 or so and were all rev YO It seems this distributor doesn t do a very high volume in Western Digital parts and the card had been gathering dust on some back shelf for several months Back To The Phone Again The distributor agreed to send a later oops revision of the controller card immedi ately so I returned the original and left town pointed east A month and a half and several phone calls later I received what was supposed to be a WD1002 SHD revision YO The packing even said that I opened the box and found instead a WD1002 H8 This is the controller used in the Kaypro 10 It doesn t even have a 50 pin SASI connec tor just a 40 pin generic parallel bus with all the wrong pins in all the wrong places By this time I was getting frustrated I called the distributor and told them I was sending the controller back and then or dered another card from a dif
78. your computer UNIFORTH is the only version of FORTH available either captured under P O BOX 223 an operating system such as CP M or standalone ID OREGON 97709 acting as its own operating system Our standalone versions are customized to your single board computer providing serial and parallel port support a real time clock formatting fast disk copy and disk access up to twice as fast as CP M All systems are FORTH 79 and include a video editor macro assembler debugger decompiler top notch documentation and much more Write for our free brochure or order direct from the special Micro C reader prices listed below UNIFORTH Version System Integer Floating Multi Multi Point Tasking User Big Board 60 100 125 150 Big Board II 80 125 150 200 Slicer 100 150 200 250 Any CPM 80 60 100 S A oO ES o s gt Q Lez Unified Software Systems P O Box 2644 New Carrollton MD 20784 301 552 9590 DEC VAX PDP RT 11 RSX 11 TM Digital Equipment Corp CP M TM Digital Research MSDOS TM Microsoft VIC 20 TM Commodore 9g ON VUDA 3 z a tr Q A 3 35 ro feo Se GaLSINOAY NOILOTAYOD SSTAAAYV
79. 00 and they give you a 10 That s not a bad deal I understand that Drivetec has gotten back a whole slew of units from Kaypro Kaypro thinks it has straightened out the problems with the Robie and theyare beginning to release a few with new drives new media and modified boards But even if they work flawlessly I think people will be a little reluctant to purchase a system that requires special preformatted disks which retail for 11 each If the drives aren t very popular where are folks going to get the disks Meanwhile In the Drive World Teac Mitsubishi and Epson are pro ducing 1 2 Mbyte 5 25 drives Depend ing on the rpm they are running they look like 5 25 or 8 At 300 rpm the flop py controller can read and write 200K 400K and 800K disks formatted on standard 5 25 drives In this mode the data transfer rate is 250K bps At 360 rpm they appear to be 8 drives because the data transfer rate doubles to 500K bps Physically the new drives at least the Epsons I saw look just like standard 5 inchers and unlike the DriveTecs they have a single stepper motor The word I got was that they are available for 110 each in OEM quantities half as much as the Drivetecs My guess is that the reason quad den sity 800K drives have become so cheap is that these new 1 2M drives are taking over the high capacity market IBM is now installing them on their hard disk systems to make backup easier
80. 08 733 7855 1263 Hudson Circle Honolulu HI 96819 Big Board I with all options installed Complete with 13 green monitor switching power supply fan one Shugart 8 SSSD disk drive All the above in a modified Sperry case with keyboard Very attractive package in perfect working order with necessary software and documentation 750 Dave 612 426 5894 Buying House my extra stuff for sale ADM 3A ter minal with lower case 190 Cartridge disk system rack size with S 100 controller 380 Sola Mini UPS 600 watt uninterruptable power source 750 Extra details call Grant evenings 305 483 6197 Flor ida 82 Data Encryption CPAK4 Main Encode Decode module plus two utilities Fast encryption automat ickey generation histogram module checks security of resulting file FREE for cost of disk and postage Supplied under IBM PC DOS and Kaypro II for mats Send 7 50 to Security Technologies S 55 Judd St Suite 609 Honolulu HI 96817 KAYPRO SOFTWARE hardware information technical updates and two RCP M systems with 26Mb of on line storage The Tampa Bay Kaypro Us er s Group has the largest public domain library and more current Kaypro specific programs than KUG The TBKUG can be of benefit to members without modems all TBKUG User Disk volumes and other public domain software available by mail A very in formative monthly newsletter with NO ADS fea turing articles on modifying your Kaypro and many
81. 10 no hardware additions or modifications are required 16 000 pixel resolution DELUXE version for all Kaypro Computers that have the Micro Sphere Color Graphics board Features 16 colors 32 sprites 49 000 pixel resolution and utilities such as screen dump to printer or disk Time comparison of 3 common Logo programs currently offered DR LOGO TLC LOGO Apple LOGO 320k IBM PC 64k Z80 64k Apple Ile Circle test 10 seconds 3 seconds 22 seconds PolySpiral 1 17 4 11 PolySpiral2 out of stack out of stack Square Test 27 41 Four Bugs 78 N A req 4 turtles Times provided by The Lisp Company note out of stack indicates inadequate implementation of tail recursion DR LOGO is copyright Digital Research Company Apple Logo is copyright Apple Computer Company and TLC Logo is copyright the Lisp Company Standard Version of TLC Logo Deluxe Version of TLC Logo Special Color Board and Deluxe TLC Logo A NEW DIMENSION FOR KAYPRO COMPUTERS Color Graphics Board Features 16 colors 32 sprites 256x192 bit mapped graphics 16K of RAM on the color board itself allows creation of graphics without losing internal memory of the Kaypro Software includes 3 editors drivers and routines to access graphic system Utilities include screen dump to disk and printer Dual screen operation features internal Kaypro screen for text and commands external graphics screen for results A TV set can be used with addition of RF Modulator Color board Kayp
82. 2 February March 1985 Dyna Disk On The Xerox 820 1 Here are some tips on getting your Dyna Disk up and running on the Xerox 820 1 1 U100 and U114 are the two ICs that are replaced by jumper blocks U90 and U92 in the Dyna Disk manual 2 J11 is the Xerox equivalent of JB3 in the manual and the pins connecting on J11 are as follows 3to4 5 to6 7to8 13 to 14 15 to 16 3 The HEXOUT routine is available through location F030H in the Xerox monitor All references to HEXOUT should be made at that jump address 4 The Xerox Monitor Program currently uses the memory area in which the Dyna Disk software attempts to relocate If you don t intend to use the Xerox monitor routines memory dump I O read and write etc then you won t have to make any changes But if you really want to be safe then reassemble the software to re locate above the monitor mine resides at FCOOH One final note I haven t had time to really check into it but on my system the DCOPY program takes much longer to do a sector by sector copy of my A drive to the Dyna Disk My guess is that the way the Xerox handles the drive func tions is causing the delay I ve found it faster to use SYSGEN and SWEEP to copy the programs I want to keep on the Dyna Disk _ Ifanyone comes up with a fix for that please let me or better still Tony and the folks at Micro C know Jim Mayhugh 8 Lincoln Ave Erial NJ 08081 Short Cut To Li
83. 22 February March 1985 BIG BOARD E XEROX 820 O Get the parallel I O you need after you ve used up that one PIO on your computer The board also has a battery backed up clock calendar chip Interface that with a simple triac circuit and have your computer turn itself on and off Up to 4 extra PIO s Lithium cell back up for clock Easy assembly amp installation Stand by interrupt output from clock Bare PCB 29 95 Complete kit 99 95 Assembled amp tested 129 95 Shipping 2 50 Goodin Send check or M O to Goodin Peripherals Pe ah l P O Box 5867 Reno Nevada 89513 eripherals Please allow 3to6 weeks for delivery ATTENTION S 100 USERS We d like to introduce you to ADS complete line of S 100 products Octafloppy Disk controller card Handles eight drives 5 8 SS DS amp SD DD Synthetalker Speech synthesis card uses Votrax SC 01 Promblaster programs 19 different eproms from software And much more Call or write today for more information Ackerman Digital Systems Inc 216 West Stone Court Villa Park IL 60181 312 530 8992 C ing Clearly By Tony Ozrelic Just as I get my Issue 23 column fin ished Dave walks in and says Is your column finished Yes I reply with a smile on my face and only two weeks late this time Wonderful says Dave Maybe one of these times you could write a typewriter program like th
84. 3 doesn t run on the Big Board and Xerox versions of the Co Power The utility is available for 29 95 SWP has also brought up a 1 Meg ver sion of the Co Power I haven t seen a price yet but their 256K version is about 800 EEE C 80 the best software buy in America Other technically respected publications like Byte and Dr Dobb s have similar praise for The Software Toolworks 49 95 full featured C compiler for CP M and HDOS with e VO redirection nd much more We bought and evaluated over 1500 C 80 is the one Dr Bruce E Wampler Aspen Software author of Grammatik worth of C compilers we use MICROSYSTEMS In reviews published worldwide the amazing 49 95 C 80 from The Software Toolworks has consistently scored at or near the top even when compared with compilers costing ten times as much The optional C 80 MATHPAK adds 32 bit floats and longs to the C 80 3 0 compiler Includes 1 O and trans cendental function library all for only 29 95 C 80 is only one of 41 great programs each under sixty bucks Includes LISP Ratfor assemblers and over 30 other CP M and MSDOS programs For your free catalog contact The Software Toolworks 15233 Ventura Blivd Suite 1118 Sherman Oaks CA 91403 or call 818 986 4885 today CPIM is a registered trademark of Digital Research eww amp Awe COW amp 49 fad aT FOR YOUR KAYPRO Electron
85. 4 inputs 3 outputs Accommodates 16K mix of RAM or ROM or EEPROM on 2K boundaries in 2716 or 2016 or Xicor EEPROM 2 3 x 10 sea of holes prototyping area on 1 grid All I O is mode 2 interrupt compatible Watchdog timer for long te attend ti Drop out immunity for up to 250 mS without battery gf Scene an eeoperation Uninterruptable with addition of battery pack Built in battery charger Very Small 3 5 H 10 0 L 4 25 W ROM monitor and source listing Assembled and tested 4 Mhz LB 1 FERGUSON ENGINEERING TERMS Master Card VISA add 3 money order cer 817 640 0207 P O BOX 300085 ARLINGTON TEXAS 76010 checks to clear Shipping handling e s tified check UPS cash COD Allow an _ extra Texas order add 5 tax 2 weeks for personal or company 26 Micro Cornucopia Number 22 February March 1985 CP M EPROM PROGRAMMING SYSTEM 2708 2158 2116 AB 2164 S 1 STAND ALONE BOARD ELECTRONIC SWITCHING OP EPROM TYPES USES 24 VOLT XFMR FOR POWER BS TIMING ON BOARD DESIONED WITH EASY TO OET PARTS COMPREFENSIVE 30 PG MANUAL WORKS WITH ANY CP M SYSTEM SOFTWARE INSTALL UTILITY INTERFACE TWO WAYS 1 ONE A BIT INPUT PORT AND ONE 8 BIT S PORT 16 WIRES AND A ea D NO HANDSHAKE LINES REQUIRED 2 CENTRONICS PRINTER PORT 8 OUTPUT DATA BITS AND ONE INPUT DATA BIT BUSY LINS 9 WIRES AND A GROUND CONTROL PROGRAM COMMANDS PROGRAM EPROM S PROM DISK Banc eS TO DISK
86. 6 bit millisecond counter used only during sereen dump in 4 01 4 04 06H unused 16 bit value ONH ticker increments 16 bit value once per second 02H WD1797 step rate not used for hard disk 01H disk motor timeout in seconds QOH day 01 31 decimal 01H month 01 12 decimal 02H year 00 99 decimal 03H hour 00 23 decimal O4H minute 00 59 decimal 05H second 00 59 decimal 06H 55H 80 byte INBUF storage Figure 6 GETMAP Status as Returned in HL 00000001 binary L kdf00000 binary s 1 if keyboard is in 8 bit mode 0 otherwise s 1if rigid disk is present 0 otherwise s 1 if 5 25 floppies present 0 otherwise Figure 7 Using Vector to Change Values Contents of HL HL 1 Function 80H AND mask SIO B output status AND mask default 4 81H XOR mask SI0 B output status XOR mask default 4 82H PROTOCol Printer SIO B protocol PROTOC should be O for XON XOFF and OC9H otherwise 83H Step Rate WD1797 step rate value 0 through 3 84H 2222 lt unknown gt 85H 2222 lt unknown gt than to change tracks Instead Xerox chose to treat the disk as continuous side 0 connected to side 1 You will un derstand the stupidity of this if you ever have a file that starts near the end of side 0 track 76 and ends on side 1 track 2 CP M thinks it is continuous but tell your overworked stepper motor that Micro Cornucopia Number 22 February March 1985 DOUBLE SIDED DOUBL
87. 68000 or any other processor If they would I think they could pull the rug out from underneath Digital Research Multitasking systems are the only way to go in the future but they require an FORTH Screens SCR 1 O The UNIFORTH Virtual Typewriter Utility 7415 Leahy Road New Carrollton MD 20784 301 552 1295 111784AAH VARIABLE BOLDMODE boldface toggle VARIABLE UNDERMODE VARIABLE DOUBLMODE VARIABLE ENHANMODE VARIABLE CHARPOS VARIABLE LINES VARIABLE FORMLEN VARIABLE HORPITCH VARIABLE LMARGIN VARIABLE RMARGIN gt 2 Toggle entries INCPOS underline toggle doublewidth toggle enhanced toggle current visible character position VARIABLE CHARS characters in buffer lines printed on current page length of form horizontal pitch left margin position right margin position 111784AAH OCTAL indicate new position in buffer CHARPOS 1 RMARGIN 5 CHARPOS O IF BELL THEN IHIDE char store in buffer PAD CHARS C CHARS 1 ICHAR char store in buffer update counter DUP EMIT HIDE INCPOS PADCSI store control sequence introducer in buffer 33 IHIDE 133 HIDE BOLD set boldface PADCSI 61 HIDE 155 HIDE 1 BOLDMODE NOBOLD reset boldface PADCSI 62 HIDE 62 HIDE 155 HIDE 0 BOLDMODE DECIMAL lt gt 3 More toggle entries UNDER set underline 111784AAH OCTAL PADCSI 64 HIDE
88. 8000 SWP s 499 95 CP M Computer SWP s ATR8000 is a 64k RAM Z80A 4 MHz computer that includes double density CP M 2 2 The ATR 8000 runs up to four disk drives that are any mixture of size 5 and 8 type single sided and double sided and density single double and quad The ATR8000 has an RS 232 port for a modem or serial printer and includes software for both There s also a parallel port with a parallel printer driver The ATR8000 interfaces to an RS 232 terminal or to an ATARI home computer Software includes a program that allows the ATR8000 to use CP M disks from other computers The ATR8000 can be upgraded to also run CP M 86 and MSDOS by adding CO POWER 88 Bigboard Dual Density We ve just released a new version Hardware Software V 061983 e 8 SSDD disk storage is 674k DS is e A daughter board that plugs into the e One 8 version includes the code to twice as much 54 is 183k 1771 socket With this board the system make a 60k double density CP M for e Includes DDINIT for SD and DD initial employs automatic density select 8 SS 2 5 MHz 8 DS 2 5 MHz izing and DDSYSGEN for DD sysgening e Instructions tell how to run 5 drives 8 SS 4 MHz 8 DS 4 MHz es i 51 SS 2 5 MHz pecial features have been added in A 50 34 pin disk drive adapter board is cluding a deluxe pause screen print included with 51 4 disk orders e Printer drivers are built in selectable in and clock
89. Adding Winchester to BBII 6MHz on the BBI Bulletin Boards Getting It Together Track Buffering on the Slicer 4MHz for the 820 1 64 pages ISSUE NO 20 10 84 HSC 68000 Co Processor DynaDisk for the BBII Serial Printer on BBI Sans SIO Cheap amp Dirty Talker for Kaypro Extended 8 Single Density ssssseesetrts 27 95 US Can Mex 37 95 Other foreign This is one of the best books on CP M It covers the whole spectrum of users from novice to guru There are a few books that include more programming examples but none work better for the whole range of users and this book is perfect for reference use Micro C s copy of Inside CP M is showing definite signs of overuse Your Fortune in the Microcomputer Business 26 45 US Can Mex 36 45 Other foreign This is the best most complete collection of working for yourself information I ve found and I ve heard nothing but good comments from those who have received it This two volume set is perfect for those times when you need a break from monitor watching MICRO CORNUCOPIA P O Box 223 Bend Oregon 97709 Micro Cornucopia Number 22 February March 1985 87 r MEMMN 3 Micro C works because it is a central information exchange for the doers in this crazy industry So we encourage you to share your trials and tribulations That way we can invent new wheels rather than redoing the old ones over and over Wh
90. C8 2FDA 88 C Warm Boot AO gt save 48 modempat com Oliver LeBlanc 1173 Phoenix Avenue Schenectady NY 12308 BBI Terminal Sign On At 6MHz Blunk s 6MHz mod Issue 19 worked great but I still needed the op tion to sign on with a terminal The code that determines the baud rate of the terminal between OFO80H and OFO88H is excuted twice as fast as it was at 2 5MHz a problem Therefore the count in the accumulator must be divid ed by two One solution is to change the position of the starting address of the baud table RATES Change the byte at OFO08BH from OCAH to OCBH This works but only allows baud rates between 600 and TECHNICAL TIPS 19 2K baud To get the full range add an instruc tion to the source INIT ASM and reas semble the monitor Insert the instruc tion RRCA in the line above the BAUD3 label after line 122 in the ROM PRN list ing This mod allows 300 to 19 2K baud terminals to sign on to port B I ve verified this mod at 300 and 9600 baud and the first approach at 9600 I believe both mods will work on systems running at SMHz Below is a loader program to put the contents of ROM into RAM After as sembling this program and ROM ASM I linked them with a starting address of OEFF1H I was able then to burn the hex image without modifying it To get the CTC back on track with 1 second interrupts at 6MHz change the byte at 0F115H from 69H to OFCH 252D
91. CE NEW IN BOX PARALLEL INTERFACE 139 00 119 00 30 00 169 00 149 00 KEYBOARD BY MICROSWITCH 113 Hall Effect Keys 8 Bit ASCII Outout With Case and Complete Documentation SA800 2 DISK DRIVE BY SHUGART Removed From Service Clean and Tested 60 DAY GUARANTEE NEW IN BOX 65 00 85 00 SA850 DISK DRIVE BY SHUGART Removed From Service Clean and Tested 60 DAY GUARANTEE i 179 00 CABINET FOR TWO DISK DRIVES Will Mount Two of the Wide Shugarts Two Fans AC and DC Wiring Complete With Power Supply 65 00 120 00 CABINET FOR RACK MOUNT STYLE DRIVES With Power Supply and Completely Wired for Two SA850 Drives For 19 Rack 150 00 IPOWER SUPPLIES SWITCHING TYPE 5VDC 8A 5VDC 20A 5VDC 20A 5VDC 5A 5VDC 5A 5VDC 5A 12VDC 5A 12VDC 2 5A 12VDC 2 5A 12VDC 5A 12VDC 5A 12VDC 5A 24VDC 2A 24VDC 2A YOUR PICK DIABLO PRINT WHEEL 38100 2 Zerox 9R80057 COURIER 10 38102 2 Zerox 9R80059 ELITE 12 38107 1 Zerox 9R80064 COURIER 72 6 EACH FOR MIX OK Z80 PARTS Z80A CPU SIO 1 CTC 2716 6845 YOUR PICK CASCADE ELECTRONICS INC ROUTE BOX 8 RANDOLPH MN 55065 507 645 7997 LIMITED TO STOCK ON HAND EVENING CALLS PREFERED MN ADD 6 Sales Tax Credit Card ADD 5 COD ADD 2 00 Micro Cornucopia Number 22 February March 1985 KEEP AN EYE OUT FOR DETAILS OF SOG 85 Plan on visiting us at the end of July FAT JACK READING RACK SEE COPY SCREEN KEYBOARD
92. D INPUT RUNS CP M 80 AND CP M 68K d DUFEERED EXPANSION BUS 60 PIN HEADER 80286 CPU PLUG IN CARD AVAILABLE SOON NUAL 20 00 CONTROLLER SERIAL 1 0 ASSEMBLED AND TESTED BARE BOARD EPROMS Z80 BIOS 68000 BIOS Z80 1 499 MONITOR 68000 MONITOR AND UTILITIES 399 95 Soy Noe tie OFTIONED p R WITH 68000 280 SERIAL 1 0 S RAM M AND DISK CONTROLLER ASSEMBLED ND TESTED 1 099 95 PARTS KIT 999 eCOMPLETE CYPHER WITH 256K DRAM 128K VIDEO ORAM NEG 7220 REAL TIME CLOCK AD D A DISC MOTOROLA T L INTEL pie PRICES ARE IN US DOLLARS ee 1 SHIPPING EXCESS WILL BE REFUNDED MOTEL COMPUTERS LIMITED EA oer MARME VOOR ORDER VISA WC 174 BETTY ANN DRIVE WILLOWDALE TORONTO ONTARIO CANADA M2N 1X6 oS PRICES SUBJECT TO CHANGE WITHOUT NOTICE 41 8 221 2340 CP M IS A TRADEMARK OF DIGITAL RESEARCH Liteks HackerSwitch RS232 Configurable Interface Switch A sanitary alternative to dealing with cables 82 switches between 2 devices 59 95 S3 switches between 3 devices 79 95 SX swaps 2 x 2 devices 79 95 Other RS 282 and parallel interface accessaries are available starting at 20 00 Write for brochure LITEK Dealer inquiries invited 4326 Fish Hatchery Road Grants Pass OR 97527 t O bay CALENDARICLOCK 69 r WORKS WITH ANY 2 80 BASED COMPU TER PIGGYBACKS IN Z80 SOCKET USES NATIONAL MM58167 CLOCK CHIP AS FEATURED IN MAY 82 BYTE BATTERY BACKUP KEEPS
93. DS C is designed for CP M 80 and provides users with quick clean software development with emphasis on systems programming BDS C features include Ultra fast compilation linkage and execution that produce directly executable 8080 Z80 CP M command files A comprehensive debugger that traces program execution and interactively displays both local and external variables by name and proper type Dynamic overlays that allow for run time segmentation of programs too large to fit into memory A 120 function library written in both C and assembly language with full source code Plus e A thorough easy to read 181 page user s manual complete with tutorials hints error messages and an easy to use index it s the perfect manual for the beginner and the seasoned professional An attractive selection of sample programs including MODEM compatible telecommunications CP M system utilities games and more A nationwide BDS C User s Group 10 membership fee application included with package that offers a newsletter BDS C updates and access to public domain C utilities Uy thy MUU Reviewers everywhere have praised BDS C for its elegant operation and optimal use of CP M resources Above all BDS C has been hailed for its remarkable speed I recommend both the language and the implementation by BDS very highly Tim Pugh Jr in Infoworld Performance Excellent Documentation
94. Disc Controller Controls four 5 25 or 3 amp four 8 or 1 6 Megabyte Minifloppy Drives Compatible with Kaypro I Format for Software Exchange 2K Eprom Debugger Monitor Examine and change Memory 1 O Ports CPU Registers Set Breakpoint Control Disk Selection 64K 150 NS DRAM Expandable SASI Bus Controls 10 Meg Winchester Expansion Bus Z80 Terms Plus Additional Signals 2 RS232 Ports 150 Baud to 153 6K Baud Software Selectible Standard Centronics Parallel Port Disk I O Buffers Timed for Flushing with Real Time Clock Clock Counts Available to Programmer CP M V2 2 BIOS Sources Available 50 includes ROM Bootstrap amp Automatic Disk Selection In Stock 389 CP M add 70 Piggy Back Expansion Board Available 128K RAM Two Serial Ports Real Time Clock Calendar with Battery Backup 384 l Visa M C COD SERVO 8 HIGH PERFORMANCE SINGLE BOARD COMPUTER NOW 389 SERVO COMPUTER CORPORATION 360B N ELLENSBURG ST BOX 566 Once word got around about the ad vantages of my service I didn t have to do much selling However an architect may work for months on plans for a house whereas I can do the energy use documentation in about a day That means I constantly have to increase my clientele in order to stay busy I also have to give Micro Cornucopia credit for helping my business Original ly the program took 30 to 60 minutes to run with an average of 12 of these runs necessary to evaluate a building T
95. E DENSITY FOR YOUR XEROX 820 1 NOW YOU CAN HAVE DOUBLE SIDED DOUBLE DENSITY FOR YOUR XEROX 820 1 OR BIG BOARD I AND RUN BOTH 8 AND 5 1 4 DISK DRIVES AT THE SAME TIME OUR STANDARD DISK FORMATS ARE COMPATIBLE WITH THE KAYPRO XEROX AND BIG BOARD Il WITH THE OPTION OF RUNNING UNIFORM BY MICRO SOLUTIONS TO ACCESS OVER 70 OTHER DISK FORMATS XPRO ROM SET BY MICRO CORNUCOPIA COMES WITH ROMS CUSTOM BIOS INSTALLATION PROGRAMS DISK FORMATTER AND MANUAL RUNS 63K CPM FOR BIGGER AVAILABLE TPA USES PARALLEL KEYBOARD AND FAST VIDEO CENTRONICS AND SERIAL PRINTER SOFTWARE INCLUDED SELECTABLE WITH IOBYTE 98 SOFTWARE COMPATIBLE WITH THE KAYPRO INCLUDES FIRMWARE MONITOR FOR DIRECT MEMORY AND PORT ACCESS BOOTS FROM 5 1 4 OR 8 DISKS FORMATS READS AND WRITES KAYPRO II 191K SSDD 48 TPI 5 1 4 KAYPRO 4 390K DSDD 48 TPI 5 1 4 KAYPRO 8 784K DSQD 96 TPI 5 1 4 8 SSSD IBM 3740 STANDARD 241K 8 SSDD BB ll 596K 8 DSDD 1 212M 7 XEROX 820 1 SSSD 5 1 4 W RONLY AUTOMATICALLY DETECTS DISK FORMATS TRUE DOUBLE SIDED OPERATION SYSGEN amp SOURCE FOR CBIOS INCLUDED X120 DOUBLE DENSITY CONTROLLER BOARD DESIGNED FOR USE WITH THE XEROX 820 1 CAN BE USED ON THE BBI USING THE WD2791 DISK CONTROLLER CHIP RUNS ANY COMBINATION OF 5 1 4 AND 8 DRIVES BOTH AT THE SAME TIME CAN USE ANY SHUGART COMPATIBLE DRIVE 50 AND 34 PIN SHUGART TYPE DRIVE INTERFACE
96. Excellent Ease of Use Excellent InfoWorld Software Report Card a superior buy Van Court Hare in Lifelines The Software Magazine BYTE Magazine placed BDS C ahead of all other 8080 Z80 C compilers tested for fastest object code execution with all available speed up options in use In addition BDS C s speed of compilation was almost twice as fast as its closet competitor benchmark for this test was the Sieve of Eratosthenes Don t waste another minute on a slow language processor Order your BDS C Compiler today Complete Package two 8 SSDD disks 181 page manual 150 Free shipping on prepaid orders inside USA VISA MC COD s rush orders accepted Call for information on other disk formats BDS C is designed for use with CP M 80 operating systems version 2 2 or higher It is not currently available for CP M 86 or MS DOS Micro Cornucopia Number 22 February March 1985 BD Software Inc P O Box 2368 Cambridge MA 02238 617 576 3828 NEW LOWER PRICES NEW LOWER PRICES BIG BOARD II 4 MHz Z80 A SINGLE BOARD COMPUTER WITH SASI HARD DISK INTERFACE e laahaa ina 545 ASSEMBLED amp TESTED Jim Ferguson the designer of the Big Board distributed by Digital Research Computers has produced a stunning new computer that Cal Tex Computers has been shipping for a year Called Big Board II it has the following features 4 MHz
97. FFER 74LS245 20 Micro Cornucopia Number 22 February March 1985 Conclusion _ This is a neat expansion board for the Big Board For about 117 including the delay line you get excellent documenta tion a bare but well made board anda substantial amount of software The fact that it works with both single and double density is a real bonus The only problems I found were that EX14 and The Word don t work Spellsys works fine and Jeff says that submit xsub also work and you cannot yet set up the system so that the RAM disk can be drive A for ZCPR and the original drive A becomes another drive Dyna does this and it is really nice Al so between the little Z80 plug in and the main expansion you are adding a solid 2 to the height of the Big Board So there may be space problems unless you have a pretty big cabinet Rivendell Audiocomp PO Box 28937 San Diego CA 92128 619 451 3424 ID KY ARYA Le 4 Dysan AYAI TYPE BOX OF 10 5 SS DD 48 TPI 19 50 5 DS DD 48 TPI 25 50 5 SS DD 96 TPI 29 50 5 DS DD 96 TPI 37 50 5 DS DD IBM AT 52 95 23 95 25 50 29 95 8 SS SD 48 TPI 8 SS DD 48 TPI 8 DS DD 48 TPI Available Soft or Hard Sector For Plastic Case Add 1 25 Box Plus Tax amp Shipping 1 00 min Cash Visa Mastercard COD Integral Systems Corp 2900 H Longmire Drive College Station TX 77840 409 764 8017 EXPAND YOUR BIG BOARD GIVE YOUR BBI A PRESENT EX
98. GRAFTRAX PLUS of EPSON Amer ica CP M of Digital Research MICROSOFT of Microsoft IBM of International Business Machines MicroGlyph Systems P O Box 1066 East Arlington MA 02174 FLOWCHARTER perten END OVERNIGHT amp 2832020222022 v 22882832248222 START ON LINE 223224222338248 v aexeaszaegsseses t t BRANCH SIGN ON t asansegsassssess v ssssessssaasaeees DAILY REPORT PRODUCTION 3 tas oases M 8 geeargsaraseseses t 8 WEEKLY 8 YES PRODUCE WEEKLY 8 REPORTS 8 8 REPORTS 2 iar ee t 7 88s amp NO i 3 ESti id A i P v 3 os t amp MONTHLY 3 YES t i REPORTS i t A AR t ANNUAL t PRODUCE ANNUAL amp REPORTS amp gt REPORTS t t 2 x saat EasyFlow is a program which helps you to produce neat accurate flowcharts You des cribe the flowchart using a simple flowchart description language EasyFlow then pro duces a complete flowchart EasyFlow is excellent for describing procedures of all kinds not just for programming Fast 12 seconds for a typical chart Command language easy to learn Easily adapts to all printers Standard flowcharting shapes included User defined shapes easily added User selected line drawing characters Charts up to 5 by 11 shapes in size Explicit meaningful error messages Fully documented with many examples Ten
99. IF 85 ELSE BL THEN EMIT DOUBLMODE IF 68 ELSE BL THEN EMIT ENHANMODE IF 69 ELSE BL THEN EMIT BL EMIT KEY DROP 0 23 GOTOXY PAD 5 TYPE CHARPOS 23 GOTOXY FORTH find next tab stop CHARPOS DUP 6 SWAP 1 DO BL CHAR I 5 MOD SETLEFT blank fill to start of typed line LMARGIN 0 DO BL CHAR LOOP move to next page 0O LINES PRINTER FORM TERMINAL 111784AAH send the current line to the printer PRINTER PAD CHARS TYPE CR TERMINAL ZEROCOUNTERS NEWLINE send line blank fill SENDLINE LINES 1 LINES FORMLEN IF NEWPAGE ELSE CR THEN SETLEFT BACKSPACE take care of backspaces CHARPOS LMARGIN IF BELL ELSE CHARPOS i CHARS 1 BS BL EMIT BS ELSE BELL THEN DELLINE clear current line EDITOR 0 23 GOTOXY 80 SPACES 0 23 GOTOXY FORTH 111784AAH char endflag send or exec command BOLDMODE IF NOBOLD ELSE BOLD DOUBLMODE IF SINGLE ELSE DOUBLE THEN 0 ENHANMODE IF NOENHAN ELSE ENHAN THEN O THEN 0 NOUNDER ELSE UNDER THEN 0 shell and finally the main functions Others of you may prefer to place local constants and variables in the screens where they are used There are four toggled modes bold face underlined double width and en hanced print A flag is allocated to each mode and is set or reset by a pair of words A report word is included to list the current state of the toggles by wiping 58 Micro Cornucopia Number 22 February March 1985 out the f
100. KET i 6 fLs243 e i 229 i 220 l f 7 229 2290 229 v 220 L 220 22D 2206 i V 220 i l 22 H 22 V n 27 229 ti eads 7 22 S wl i 6 22 4 i i 7 16 ri LS243 PLNI tL Bees J 25 r LE 9 NMI is 24 1 1K Gasissis 5 SoHLT 23 19 74LS Editor s Note The RD qualification circuit doesn t appear to qualify the RD signal to Xerox 820 s pin 21 However Jim double checked the original circuit against the schematic and says that this is the circuit that is working Micro Cornucopia Number 22 February March 1985 SUPPLY STORE SPECIALS Mag Media Disks SSDD 20 00 box of 10 DSDD 24 00 box of 10 These are great disks You will love them We have run the SSDD on DSQD without a problem 64k Dynamic RAM Chips Mostek 250 NS 64k RAM 8 Chips 29 00 Mostek Z80B CPU TMS 9918 Color Chip amp Crystal 29 95 Infocom ADVENTURE Games Kaypro or CP M 8 Available 3 Zork 3 eee 4 Deadline 4 Starcross 0 0 4 Suspended 44 95 2 Witness 0 44 95 2 Planetfall 44 95 2 Enchanter 44 95 3 Infidel 39 95 3 Sorcerer 00ain 39 95 1 Seastalker 0 0 34 95 2 Cutthroats 34 95 2 Hitchhikers Oct 34 95 3 Suspect Nov 39 95 LEVELS 1
101. LECTRONIC PACKAGING DESIGN Printed cir cuit boards cables and wiring enclosures docu mentation assembly prototypes Send for informa tion Aerotronix Dept MC 45961 Private Shore Mt Clemens MI 48045 Keyboards for Computer Builders 83 keys full AS CII upper lower case all control characters numer ic pad CAPS LOCK Repeat self test Brand new hundreds sold already to builders of Apples BBs Xerox 820s Parallel output positive TTL logic strobe Uses only 106ma of 5V Custom case avail able 90 day warranty unmodified Keyboard 35 Documentation 21 pages cable package 5 Spare custom CPU ROM 4 UPS included Call SASE for detailed spec sheet Electrovalue Industrial Inc Box 376 MC Morris Plains NJ 07950 201 267 1117 Wave Soldered CAL TEX Factory Built Big Board II for sale in J B Ferguson CE 1 Enclosure amp JB Ferguson UPS 5 200 Uninterruptable Power Supply very best two new Siemens FDD100 8E 8 drives Includes CAL TEX CBIOS double density and all the BBII software 950 or best offer WordStar is beautiful on this machine Keyboard Sanyo monitor available Joe Kish 619 744 2976 eves 758 Yucca Ridge Lane San Marcos CA 92069 Super BBI System with all options in a 17 x14 x4 metal case fan room for two 5 drives Boschert switching supply spare set of most BBI chips some 40 pins three 8 Shugart drives one bad loads of software WordStar SpellStar Mailmerge Sup
102. M AMPRO computers Wnte or call tor our brochure which includes our application note Making micros better than any ol box computer INIEGRAND RESEARCH CORPORATION 8620 Roosevelt Ave Visalia CA 93294 209 654 4203 We accept BankAmercard Visa and MasterCard _ Single Board Computer _ Chassis amp Power Supply i 2 75 Piece 2901 SBC Chassis amp Power Supply lt Call for quantity pricing _Disk Drives not included Micro Cornucopia Number 22 February March 1985 e Assembled and Tested e Heavy Duty All Metal Cabinet e Fan amp Dust Filter e Hefty 5 12 24 Regulated Supply Runs drives amp computer board e Accepts 2 ea 8 Floppy Drives Half of Ful e 2 ea DB25 1 ea Centronics 1 ea 50 pin cutout on back Front panel reset switch e Power Harness for Drives and Board e Flexible Board Mounting e Line Fuse Filter Line Cord Power Switch Cabinet amp Power Supply Available Separately Write or call for our brochure which includes our application note Making micros better than any of box computer INIEGRIND _ RESEARCH CORPORATION 8620 Roosevelt Ave Visalia CA 93291 209 651 4203 We accept BankAmericard Visa and MasterCard In The Public Domain By Sol Libes This is the first column of what I ex pect will be a regular feature in Micro C The objective of the column is to keep you informed on what is happening is the public domain software area What Is
103. NTENSITY e BLINKING REVERSE SCREEN and SCREEN TO PRINTER DUMP The new GR 4 Graphics Upgrade adds Zenith Z 49 CELL SCREEN GRAPHICS and SCREEN DUMP CHARACTER TRANSLATION Both install in minutes with no component desoldering and are compatible with the Kaypro s existing hardware and software l With the AT 1 installed the video control codes are compatible with those of the Kaypro 2 3 and 10 models the popular Televideo 925 terminal and the IBM PC Co Power 88 A patch program is also provided to automatically upgrade the standard software that comes with the Kaypro to use these new attributes The AT 4 comes ready to install complete with connectors programs to upgrade the operating system demo test and configuration programs plus a detailed instruction booklet The AT 1 and GR 1 package is only 179 95 The AT 1 alone is 149 95 and the GR 1 alone only 49 95 California residents add appropriate sales tax Order yours today DEALER INQUIRIES INVITED JEN Industries 361 North Fuller Avenue Los Angeles California 90036 213 939 4105 48 Micro Cornucopia Number 22 February March 1985 E Z PROMMER EPROM PROGRAMMER FOR THE BIG BOARD AND XEROX 820 FEATURES e Supports 2716 2732 2732A 2764 27128 27256 e Easily installed with only two connections e No external supply needed all power derived from 5 Volts e All power controlled by software e Extensive MENU driven soft ware to Read Program Sa
104. ODE fi CONTROL PROGRAMMABLE AUDIO OUT continued on page 69 Micro Cornucopia Number 22 February March 1985 67 IN SEARCH OF THE PERFECT TERMINAL Refer to Micro Cornucopia Review October 1983 Page 7 It took some probing but we located the Falco TS 4 terminal as described by David Thompson last year in his article In Search Of The Perfect Terminal and we have them in STOCK Why by a dumb CRT when you can buy a SMART CRT for the same money Through an exceptional purchase we have obtained a large but limited quantity of this fine terminal The Falco TS 1 is the type of CRT which will allow you to GROW Give us a call today to reserve your CRT When you buy from CHA you can buy with Confidence With years of experience in the peripheral marketplace we are proud of our two Guarantees First a 90 day product guarantee on parts and labor and second a 10 day money back guarantee We also have a supply of seagate ST 412 Winchester Drives IBM compatible for S2R amp so IBM Winchester sub system shugart 712 with controller and cables for only 749 Op COMPLETE REPAIR DEPOT COMPUTERS FLOPPY WIN PRINTERS HARD DISC TERMINALS IBM PC XT Tandom Printronix Pertec Lear Siegler Comp Auto Shugart Centronics Diablo Hazeltine Kaypro MPI C itoh CDC GTC Commodore Seagate Diablo Century Falco Xerox Il NEC Televideo We are a full service Sales Organization Call us with your peripheral req
105. PAND IT This versatile expansion system features a Z80 daughter board for direct on the bus expansion of memory and I O The main board allows you to add on the most popular Big Board accessories all on one board BANK SWITCHED MEMORY 64K to Mbyte of dynamic RAM with delay line timing and 8K to 32K of EPROM or battery backed STATIC RAM Advanced HOLE memory mapping for ultra fast RAMdisk operation Z80 I O One SIO two PIOs and one CTC The SIO and PIOs are fully buffered with the same header connections as the BB I OTHER I O One ADC0808 8 input 8 bit A D converter two DAC 800 8 bit D A converters one AY 3 8910 programmable sound generator and one MM58167 battery backed real time clock SIMPLE PIGGYBACK INSTALLATION NO MODIFICATIONS TO BB I NEEDED Main board is the same size as the BB I and runs at 2 5 or 4 MHz Versatile connection scheme allows for further expansion RAMdisk software provided COM and MAC for SWP DD or standard DRC CBIOS It installs a 250K drive M and patches the MM58167 as the clock display The patch can be easily modified for other types of CBIOS Also included are system checkout and utility software All parts except delay line are easily obtainable We provide source lists Proeguality schematics on two large blueprints for easy reference 99 95 Bare daughter and main boards solder masked and silk screened documentation and 8 in SSSD software disk 16 95 Dela
106. Public Domain Software Believe it or not there are a lot of peo ple who create very good software and literally give it away Such software is in the public domain since it may be freely copied and is available for the price of a phone call the cost of a disk or a small donation to a computer club It never ceases to amaze me how few people know of the existence of this readily available software source In some cases the creator may copy right the program requesting that any one who uses it for commercial purposes e g selling it pay something while those using it for their own personal use need not do so There are some authors who copyright their software put it into the public domain and ask users to vol untarily send them some money to sup port their efforts The Roots Of Public Domain Software Public domain software has a long tra dition in the computer hobbyist commu nity The oldest public domain software library was begun by the CP M Users Group CPMUG way back in early 1977 and was based on the CP M 80 operat ing system CPMUG was begun by Lifeboat Asso ciates as an adjunct to their commercial software business As Lifeboat grew into a big business the CPMUG activity suf fered By late 78 it became apparent to the CP M hobbyist community that CP MUG had become more of a bottleneck than the active distribution organization that was needed Although CPMUG still distributes their P D software disks
107. Software Toolworks TC Controls Twente Digital TWISTING 60 36 ied drieen aan a 75 Unified Software Back Cover Wren 46 Micro Cornucopia Number 22 February March 1985 BACK I 3 00 each US CAN MEX ISSUE NO 1 8 81 Power Supply RAM Protection Video Wiggle PFM PRN 16 pages ISSUE NO 2 10 81 Parallel Print Driver Drive Motor Control Shugart Jumpers Program Storage Above PFM PFM PRN 16 pages ISSUE NO 3 12 81 4 MHz Mods Configuring Modem 7 Safer Formatter Reverse Video Cursor FORTHwords begins 16 pages ISSUE NO 4 2 82 Keyboard Translation More 4 MHz Mods Modems Lync and SIOs Undoing CP M ERASE Keyboard Encoder 20 pages ISSUE NO 5 4 82 Word Processing Two Great Spells Two Text Editors Double Density Review Scribble A Formatter 20 pages ISSUE NO 6 6 82 BB I EPROM Programmer Customize Your Chars Double Density Update Self Loading ROM Terminal in FORTH 24 pages SSUES 5 00 each Other Foreign ISSUE NO 7 8 82 6 Reviews of C Adding 6K of RAM Viewing 50 Hz On Your Own begins 24 pages ISSUE NO 8 10 82 Drive Maintenance Interfacing Drives Installing a New BIOS Flippy Floppies C ing Clearly begins Xerox 820 begins 28 pages ISSUE NO 9 12 82 BB II EPROM Program Relocating Your CP M Serial Print Driver Big Board I Fixes Bringing Up WordStar Cheap RAM Disk 32 pages ISSUE NO 10 2 83 Saving a Flaky Disk Hooking Wini to BB II The D
108. TD Bus port for easy system expansion BE DMA The new Ferguson computer has a Z80 A DMA chip that will allow byte wise data transfers at 500 KBytes per second and bit seria transfers via the Z80 A SIO at 880 Kbits per second with minimal processer overhead When a hard disc subsystem is added the DMA chip makes impressive disk performance possible CAL TEX COMPUTERS INC 12788 HWY 9 e BOULDER CREEK CA 95006 408 338 2572 Micro Cornucopia Number 22 February March 1985 OSB HESS OLE 8 ARE E E SREE aR ENR EISLER EA RARES Semcoerenes es AERERIR AS SEEN ERRE eine NEW LOWER PRICES 145 PC BOARD WITH 16 PARTS SIZE 8 75 x 15 5 POWER 5V 3A 12V 0 1A E SAS Interface for Winchester Disks Our Big Board II implements the Host portion of the Shugart Associates Systems Interface Adding a Winchester disk drive is no harder than attaching a floppy disk drive A user simply 1 runs a fifty conductor ribbon cable from a header on the board to a Xebec controller that costs only 295 and implements the controller portion of the SAS interface 2 cables the controller to a Seagate Technology ST 506 hard disk or one compatible with it and 3 provides power for the controller card and drive Since our CBIOS contains code for communicating with hard disks that s alla user has todo to add a Winchester to a system E Two Synchronous Asynchronous Serial Ports With a Z80 A SIO O and a Z80 A CTC as a
109. TIME WITH CPU POWER OFF EASY TO USE SOFTWARE INCLUDED TO SET AND READ THE CLOCK IN BDSC JRT PASCAL TURBO PASCAL AND MICROSOFT BASIC WITH ALL SOURCE SOFTWARE IS AVAILABLE ON 8 SSSD 5 XEROX 820 KAYPRO 2 OSBORNE _ NORTHSTAR CROMEMCO APPLE CP M DISKS AND OVER A MODEM FOR OTHER COMPUTERS PACKAGES AVAILABLE FULLY ASSEMBLED AND TESTED 99 COMPLETE KIT BARE BOARD AND SOFTWARE N Y STATE RESIDENTS ADD 7 SALES TAX PERSONAL CHECKS MONEY ORDERS PURCHASE ORDERS AND C O D S ACCEPTED KENMORE COMPUTER E TECHNOLOGIES 20 Landers Road Kenmore New York 14217 716 877 0617 Only 95 with FULL SOURCE CODE an incredible learning tool Byte For only 95 Q C is a ready to use C compiler for CP M with com plete source code Here s what BYTE May 1984 said Q C has a portable library and produces good code quality If you want to learn compiler construction techniques or modify the standard lan guage Q C is the obvious choice e Source code for compiler and over 75 library functions e Strong support for assembly language and ROMs e No license fees for object code e Z80 version takes advantage of Z80 instructions e Q C is standard Good portability to UNIX Q C has casts typedef sizeof structure initialization and function typing It is compatible with UNIX Version 7 C but doesn t support long integers float parameterized defines or bit fields Call about our new
110. To produce boldface we just print the line again without a linefeed so the text is double struck If both boldface and underline flags are turned on both the text and the underline characters are double struck On most printers this process is simpler and less time con suming than backing up the printhead and underlining or double striking let ters one by one Now What Now that you have the program you can set up the commands to match your favorite editor Have fun Editor s note Ialso suggested to John Jones that he write this program in Turbo Pascal and include it in his next column That way you ll get to see a third variation on the theme Then if one or more of you wanted to use one of these as a base for writing a text editor who s to stop you You could start it as a line editor and then make it full screen And the project would generate a really neat series of articles as well as a great forum at the SOG typit a computer powered typewriter Written by Tony Ozrelic c 1984 L A Software All rights reserved Sale of source or compiled code prohibited TYPIT version 2 0 A utility to turn your computer into a typewriter Compiled with the Q C compiler amp include f define MAXLINE 80 define TYPELINE 12 define PRINTLINE 20 define BELL T define ESC 27 define BEOL 24 define CLRHOME 26 define DEL 127 qstdio h length of one line amp line the user ty
111. Turbo Pascal Borland International dBASE Il Ashton Tate Z280 Zilog Kaypro Kaypro Corporation Micro Cornucopia Number 22 February March 1985 SOUND GENERATOR continued son the wait state generator exists is so that slower 450 nS monitor ROMs can be used Which suggests another mod Figure 2 Example Program For PSG Why not burn the BBII monitor into a f BASE EQU 010H The base address of the PSG board faster part and disable the on board wait DATI EQU BASE 0 Data port of PSG 1 states If you have such an animal on CMD1 EQU BASE 1 Register address port of PSG 1 your board then some modifications will be in order If not then you can ignore DATO EQU BASE 2 Data port of PSG 0 F f CMD his sechon 0 EQU BASE 3 Register address port of PSG 0 First cut the trace leading from pin 45 Sample write to PSG 0 WAITRQ of the STD Bus connector Follow out the trace from pin 24 of U 39 aus A REGVAL Output the register desired Z80 out to a convenient feed through CMDO A and cut this trace between the feed LD A DATVAL Then output the data through and the Z80 OUT CMDO A Now adda 14 pin socket to the bread board area and wire up 5 volts to pin 14 a pembhe read seem ES and ground to pin 7 To find ground and LD A REGVAL Output the register desired 5 volts in the breadboard area look OUT CMD1 A closely at the holes right around the edge LD A of the board Notice that alternate holes IN A
112. UPON REQUEST Z80 TM OF ZILOG CP M TM OF D R 30 Micro Cornucopia Number 22 February March 1985 s ilzo if i lt rmargin i break Show line and return cursor to proper spot on line s StartLoop moveto TYPELINE 0 showline s moveto TYPELINE i ring bell if we ve gone too far ORE iszrmargin 8 putchar BELL printline print the line out on the printer printline s f char s FILE r char c ps MAXLINE us MAXLINE int i st show old line for reference e moveto PRINTLINE 0 puts Previous Line showline s jt copy string into ps keeping track of letters to be underlined in us assuming the underline option is on for iz0 i lt srmargin i ezs 1 ps ilsc usCijs Aari amp amp isalpha c us ij _ ps i 0 us li 0 EPROM PROGRAMMER interfaces to the BBI XEROX 820 parallel port Requires 5v 3A 25v 1A interface cable Software and schematic Bareboard and schematic Software and bareboard Software and kit less ZIFs Software and full kit Programmer A T S H Big Board II software and source uses BB II sockets for programming Program Verify Load and check for Erased Intel Eproms 2716 2732 A 2764 27128 T I Eproms 2516 2532 2564 Xicor EEprom 2816A Uses 16k bytes of system memory as a buffer allowing you to work with up to 8 2716 EPROMs at the same time Upload and Download Intel Hex Files Edit
113. Z80 A CPU and Periphera Chips The new Ferguson computer runs at 4 MHz Its Monitor code is lean uses Mode 2 interrupts and makes good use of the Z80 A DMA chip E 64K Dynamic RAM 4K Static CRT RAM 24K E E PROM or Static RAM Big Board Il has three memory banks The first memory bank has eight 4164 DRAMs that provide 60K of user space and 4K of monitor space The second memory bank has two 2Kx8 SRAMs for the memory mapped CRT display and space for six 2732As 2Kx8 static RAMs or pin compatible EEPROMS The third memory bank is for RAMor ROM added to the board via the STD bus Whether bought as a bare board or assembled and tested it comes with a 2732 EPROM containing Russell Smith s superb Monitor Multiple Density Controller for SS DS Floppy Disks The new Cal Tex single board computer has a multiple density disk controller It can use 1793 or 8877 controller chips since it generates the side signal with TTL parts The board has two connectors for disk signals one with 34 pins for 5 25 drives the other with 50 pins for 8 drives Vastly Improved CRT Display The new Ferguson SBC uses a 6845 CRT controller and SMC 8002 video attributes controller to produce a display rivaling the display of quality terminals There are three display modes Character block graphics and line graphics The board emulates an ADM 31 with 24 lines of 80 characters formed by a 7x9 dot matrix E STD Bus The new Ferguson computer has an S
114. _ WREN a Still Searching For Files Without EUREKA Tr 880 Reynard You may not know it but a disk cataloger can be a big help in managing your computer files Why not go with the best EUREKA is a terrific time saver for Lawyers Accountants Software Developers Researchers Writers Secretaries Teachers Consultants Project Managers Journalists People who try EUREKA love it Just started cataloging with comments Great Idea GR MI Great time saver in locating material on disks WB NY Your manual is the best written have ever seen MT NS We finally chose EUREKA largely because it has the ability to read comments directly from a file EUREKA is easy to learn and use has more access and report choices finds files by many different ways and has an attractive price T Bove amp C Rhodes USER S GUIDE No 11 EUREKA the popular CP M disk cataloger Still only 50 Mendocino Software Company Inc Dept MC 1 P O Box 1564 Willits CA 95490 add 2 50 shipping 707 459 9130 VISA amp MasterCard Calif residents add 6 sales tax accepted A EUREKA package is designed to run on only a single system Licenses for additional systems for a single user are 15 each EUREKA is a trademark of Mendocino Software Company Inc CP M is a registered trademark of Digital Research Inc The Dynamic Screen Debugger for CP M DSD 80 is the most advanced debugging program available fo
115. a little longer for mortals Kaypro Users Disk K28 Modem 730 erased file is back A lifesaver FINDBDS4 COM Checks an entire disk reports bad sectors and then creates a special file containing those sectors You save a bundle on disks CAT2 This a group of programs which create and maintain a single directory of all the programs you have on all your disks Even keeps track of which programs are backed up DISK 12 00 ea and which aren t UNSPOOLCOM Use your KayPro Il and print postage paid files at the same time Doesn t slow down system response DUMPX DU 77 COMPARE SUPERSUB FORM FEED DIR DUMP and all have documentation on disk KayPro Disk K3 Games KayPro Disk K4 Adventure This disk contains one 191K game Adventure ADV COM This is the latest greatest most cussed adventure ever devised by half mortals This is the 550 point version so the cave is greatly expanded and the creatures are much smarter Q J KayPro Disk K5 KayPro Disk K6 MX 80 Graphics Word Processing Utilities Disk K7 KayPro Disk K8 Small C Version 2 Compiler Smali C Version 2 Source i KayPro Disk K9 KayPro Disk K10 Write or call ZCPR Assemblers KayPro Disk KI for a free catalog Ubrary amp Checkbook Programs also included with each order from MICRO CORNUCOPIA P O Box 223 g Bend OR 97709 9 5 PST Monday Friday CHECKS This has been a very popular group of programs Categorizes checks so you can keep track wh
116. a simi lar machine but could not afford one When I discovered the affinity between the Big Board the Kaypro and the Xerox I decided to invest 29 95 in a Xerox 820 I board 49 95 in Micro C s Pro Monitor 8 package and do a Xerox to Kaypro con version I purchased a Xerox 820 I board a really impressive bit of multi layer de sign from B G Micro P O B 280298 Dallas TX 75228 But then I found out the price of components to stuff it with over 250 in Canada A call to Jim Fergu son Ferguson Engineering P O B 300085 Arlington TX 76010 brought ina fully stuffed Xerox 820 II for 200 In cluded in the package were a set of un readable schematics and two disk con troller cards one for floppies and a SASI interface for a hard disk controller Rough Sailing Disaster number one struck when I fired it up The two monitor chips had been installed backwards I checked to see if the old Xerox 820 monitor chip or the PRO 8 chip would work instead Of course they wouldn t Besides that the clock wasn t clock ing the monitor wasn t booting and the screen wasn t clearing Some tracing with the scope revealed that there was no CAS Column Address Strobe to the RAM array a line out of U20 74574 seemed to be stuck Some trace cutting revealed that U20 was bad and finally at 5 A M I got the Xerox boot message on the screen and started to test the memo ry All seemed well Trouble shooting a new board is
117. ada amp Mexico 22 00 1yr other foreign 30 00 Make all orders payable in U S funds ona U S bank please ADVERTISING RATES Available on request call Alice Holbrow CHANGE OF ADDRESS Please send you old label and new address SOFTWARE HARDWARE AND BOOK VENDORS We would very much like to re view your software Single Board and S 100 products Send materials to the Review De partment Micro Cornucopia Copyright 1985 by Micro Cornucopia Inc All rights reserved Carla Miller February March 1985 No 22 July s Coming July s Coming SOG IV Already SOG IV is looking bigger and better If past years are any indication over 500 frenzied foaming fanatical freaks should show up in Bend for the Thursday through Sunday July 25 28 event This year it will be at Central Oregon Community College and the school will be going all out to put us up They are co hosting the event so we ll have all the meeting and classroom space we need COCC is certainly the most beautiful campus in the Northwest Many of the rooms have unobstructed views of a whole line of snow covered Cascade Mountains and the buildings are nestled into the tall pines and fragrant junipers that abound in this area It looks like you ll be able to camp on the soccer field and use the showers and rest rooms in the adjoining gymnasium The gym will also be open for a game or two of basketball or racketball in the
118. al savings on total construction costs because builders can often use cheaper or fewer materials to meet the requirements The New Laws Long before the energy conservation laws became effective there were nu merous seminars to familiarize the in dustry with the requirements At one of the first seminars I attended I learned of some low cost state issued computer programs to evaluate buildings for ener gy efficiency At the time I knew little about computers but realized I would need to buy and learn how to use one to stay current in my field Getting Started I began studying all the magazines and books I could find about computers and one which proved useful was Peter McWilliams The Personal Computer Book I also looked up some friends who used computers in their businesses Eventually I decided on a Kaypro II because of its price capabilities porta bility etc Once the Kaypro arrived I learned a lot I learned how imperfect Perfect Writer and Perfect Filer were but Imanaged to use Perfect Filer to organize a list of prospective customers from the phone book and from local builders or ganizations A friend showed me his Wordstar and I liked it so much I got a copy and learned how to use it All this took two to three months during which time I watched the progress of the state s energy soft ware called Micropas it had not yet been released Moving It Over Eventually the program was relea
119. alias ie oe wee J er fled i ean ee ac i iee lll February March 1985 AAG OOO RE E D p IN TABLE OF CONTENTS Converting a Xerox 820 II to a Kaypro 8 The S 100 Bus S 100 Expansion for Single Board Z80 Systems In the Public Domain Reviews of 256K RAM Expansion Boards The Xerox 820 Column C ing Clearly The Slicer Column _ The Kaypro Column Kaypro Composite Video Output Pascal Procedures FORTHwords On Your Own Technical Tips The Culture Corner ALL SALES MADE SUBJECT TO THE TERMS OF OUR 90 DAY LIMITED WARRANTY FREE COPY ON REQUEST THE ORIGINAL BIG BOARD OEM INDUSTRIAL BUSINESS SCIENTIFIC SINGLE BOARD COMPUTER KIT Z 80 CPU 64K RAM DO NOT CONFUSE WITH ANY OF OUR FLATTERING IMITATORS poke x s y nex ER AEA ee IG NN Ge HE HE ENE NC a ENO NEE a i Se ete ea ea a tte el oan ieee ee oe ata Sa fate y E Or cae ese ae Ne ee ae a gates Pe T fe sae CREO BES eo e KRS ae DiR a3 ae aS oe Pate Sees yeaa rae Jf tah PARTIALLY ASSEMBLED KITS For Ali Sockets Installed And Soldered Add 50 Not For Blank PCB WANT MORE INFO Full Documentation and Schematics 5 Q5 ak kit Board may just be one of the most reliable single board computers available today This is the same design that BASIC 1 0 was licensed by Xerox Corp as the basis for their 820 computer i kk The Big Board gives you the right mix of
120. ally taught me how to use the program The second project I did was a breeze compared to the first After that first project I attended an other seminar on the energy conserva tion laws As I listened to the experts it soon dawned on me that I knew more than they did And when they found out that I had gotten the State public domain version of Micropas running they were stunned Later in the seminar the local utility company offered 400 to anyone who used Micropas both to design a house and meet strict levels of energy efficien cy The following Monday I gave one month s notice to my employer On My Own The first thing I did was send out let ters to everyone on my mailing list and I telephoned local architects At first there was no response for energy use docu mentation but then I landed a large ar chitectural project which gave me some basic bread and butter money Soon another architect discovering how much better my service was than the other more simplified methods for documenting energy use had me work on every project in his office A third hired me to redo the energy use docu mentation ona building that was already half completed My results reduced the remaining construction costs about 3 000 70 Micro Cornucopia Number 22 February March 1985 Mini Z80B 6 MEGAHERTZ Z80B CPU No Wait States 5 75 x 8 mounts directly to Minifloppy 5 Volts only 1 4 Amps On Board Advanced Floppy
121. als off the board and generating the rest could be difficult An S 100 Z80 CPU board is an ideal way to generate these signals since it plugs directly into the bus All you need to do is connect the Xerox board with the S 100 board The Z80 processor is the natural interface Simply connecting the Z80 signals from the 820 to the Z80 sock et on the CPU board would be easy if we didn t have to be concerned with signal line buffering and I O arbitration Signals from the Z80 go to both the 820 and the CPU board If there were no ar bitration then drivers on both boards would try to send data to the Z80 at the same time Signal input arbitration was resolved by specifying that any Z80 Read above port 128 was from the S 100 card below 128 was from the 820 This allowed us to use the 820 without any software or hardware modifications Since our Ti mEPROMmer boards are addressable at any location restricting their address to the upper 128 port locations was no problem Hardware Description We used a 3 by 41 2 inch piggy back board which plugged into the 820 in place of the Z80 This board contains all the unique circuitry the Z80 and the tie in point for the cable between the two systems Figure 1 shows the three octal drivers used to buffer the address and control lines The data lines are buffered by two quad bus transceivers Application This system works very well for burn ing exercising and adjusting our T
122. andom intervals When you are trying to print out 7 000 labels 4 up and the labels have to be right or you leave out someone well a machine problem can be very irritating Look if I printed in Micro C what I said about dBASE today your eyes would be burning I have two versions of dBASE 1 37 and 1 40 Version 1 37 had so many little inconsistancies bugs that I purchased 1 40 But 1 40 is now consistently bailing out of the label printing program after about 200 records At first I suspected that my database or index file had been polluted so I reindexed everything and checked the data file it all seemed to be there and I didn t have trouble accessing the records that shut down my applica tion i Then on a lark desperation I dug out a copy of version 1 37 and tried that The old version printed more than 1000 labels before quitting I ran the old pro gram a few more times and it quit after printing anywhere from 12 to 3500 la bels Tony came down and we both took a close look at the program and at the hardware No luck We copied the entire database onto the Slicer and then ran the programs under our CP M 86 version of dBASE also version 1 40 Well it ran almost as slowly and it died after the same 200 labels so much for the hard ware theory I have copied the big data base into 6 separate files on the assump tion that perhaps 7 000 records are too many dBase says it can handle 65 000 It s still dyi
123. ard group that handful of engi neers and technicians which has kept us alive and growing for over three years and so we are used to dealing with people who are al ready comfortable with the language and with our schematics when we get them right In fact if it weren t for these engineers and technicians there wouldn t be any Kay pros to modify As I have mentioned in earlier issues we haven t tried to teach tender loving soldering or trace cutting techniques in the magazine ICs and circuit boards are delicate beasts es pecially when the parts are soldered in So when newcomers like yourself tackle even a small wiring project like the PRO 8 we en courage you to get together the parts and a good technician from your local Kaypro or CP M users group before you do the actual installation Once you have had a little su pervised practice and have struggled through a couple of years of Micro C you should be on pretty firm ground As for letters so silly they wouldn t be in cluded in a high school newspaper I guess I must have missed them Even your letter has some redeeming value Dear Editor I represent a non profit medical or ganization helping people here in Ye men We are considering purchasing a Kaypro to help in our administration but have some questions How are the 80 models 2 84 4 84 and 2x different from the 2 4 10 and 4 88 Also since much of our paperwork must be done in Ara bic ca
124. arefully and though building this board is equivalent to building a Big Board you shouldn t feel lost at any time He includes jumpering instructions block diagrams parts layout 2 large schematics and a pretty complete theo ry of operation You do not need to install all the ICs to use the board The parts you need to support specific functions are well docu mented Those who need only the RAM or MUX C BANK 1 4 A AI3 DATA BUS D D7 some additional ports can bring up their boards very reasonably and then add ad ditional functions later Software This board comes with a gob of soft ware and Jeff includes the source on ev erything he wrote The code is written for Microsoft s M80 L80 package You will need M80 if you want to change the RAM drive from M to C or whatever He has included the routines you need to format and run the RAM disk if you are running stock DRC CP M or running double density with SWP s board You also get MODEM7 setup for one of the new board s serial ports RAM and PIO test routines sample DAC and ADC drivers a sound generator routine and more You also get a program to set and display the battery backed up real time clock EF This package is Christmas for anyone who has a Big Board and an interest in expanding its capabilities And for someone familiar with M80 well it s seventh heaven The code is all here and it s very well documented CAS 3 BU
125. as character ROM V2 3 for screen freaks Fast Monitor ROM BB1 BB II DRIVE INTERFACE For 514 and 8 Drives Andy Bakkers is making this special software package available through Micro C Complete source HEX amp documentation files on an 8 SS SD disk Also outlines on disk the hardware changes needed 29 95 Micro Cornucopia P O Box 223 Bend OR 97709 503 382 8048 9 5 Pacific Time Monday Friday 55 56 e Finally the integrated pro gramming environments you deserve from Pascal Power TurboPower TurboPower adds UNIX like program development functional ity to the Turbo 2 0 Pascal compiler TurboPower is highly graphic you operate with a single keystroke on objects that Turbo Power places on your screen You never have to type long com mand names With TurboPower you can erase files rename copy backup find differences look for patterns and more All operations can be performed on a single file or on a list of files If a change in your program causes it to break TurboPower will tell you what you changed TurboPower helps you organize all of the pieces of a software project All of this functionality is integrated into the Turbo Pascal environment TurboPower is currently available for CPM 80 Turbo 2 0 Pascal 5 1 4 disk formats MS DOS CPM 86 versions available soon TurboPower 24 95 e JRTPower Our original product makes developing JRT 3 0 Pascal
126. as bad as it sounds as Iam expanding the BIOS for CPM Plus enhancements and I need the space for growth which will include an integral RAM disk Ferguson Engineering is now prepar ing to market a BBI SASI interface for un der 40 for a bare board that uses readily available parts Jim is also developing a compact power supply to support an SBC with floppies and a winchester its footprint is 3 5 x 7 5 Another Plus LRU and Directory Buffering together with a queued printer spooler are en hancements provided with the PDQ Cache PDQC COM application avail able exclusively from Ferguson Ken continued on page 20 Figure 1 Memory Cache Program Commands On invocaton the Cache program prompts for the following options 1 Performance of a memory test Y N tests memory are used by buffer and spooler prior to activation 2 Printer forms separation Y N inserts form feeds between spooled files in spooler queue 3 Enable spooler Y N makes the spooler queue available 4 Deferred writes Y N if writes are deferred the disk will only be written to when the cache is flushed or when buffer space is required that contains a record to be written The operator is advised to perform a warm boot to flush the cache before changing disks Once the program is installed the operator can invoke a cache spooler control menu with a Q The following is a description of the menu options Enable s
127. at information would you like to see in Micro C What kind of exciting adventure misadventure are you working on Can amp Mex SUBSCRIPTION 1 year 6 issues O 16 Bulk a 22 oO 30 ONew O Renewal D 22 1st Class Air Mail Air Mail USERS DISKS 8 SSSD CP M CP M 86 DISKS 8 SSSD KAYPRO DISKS for the Il 4 amp 10 5 SSDD s BACK ISSUES s a T SHIRT specify S M L XL 6 95 8 50 8 50 FREE KAYPRO CATALOG Prices include media package 1st Class postage Air Mail for Other Foreign O Check or money order enclosed Make checks payable to US funds only payable on a US bank MICRO CORNUCOPIA ENCLOSED Card No O Visa O MasterCard Signature NAME SSC CsssS C CSC SC CS SCSCSCSssSSSS EM PHONE ADDRESS CY gt S o STATE ZIP MICRO CORNUCOPIA P O Box 223 Bend Oregon 97709 503 382 8048 OE a ne cee eee peara ee E ee SSS SES RES SMES eS _ FERGUSON ENGINEERING 817 640 0207 Get CP M power with PDQCache without much cash PDQC ache and the 820 256K RAM card are now linked to provide a dramatic difference in system throughput PDQCi is a disk buffering applications program designed especially for the Xerox 820 1 and the Bigboard 1 with the 820 256K RAM card With PDQC disk intensive operations execute MUCH FASTER up to 20X faster than single density 51 up to 10X faster than single dens
128. ated full screen editor for the 820 II just using ROM calls The monitor locations refer enced to the value of TIMDAT are listed in Figure 5 CNFGST Returns configuration sta tus in HL using the convention de scribed in GETMAP Only three bits were supported in 4 01 as defined in Fig ure 6 SOUTST Returns status of SIO B out put port if busy returns 00H otherwise OFFH is returned CONFIG Get set configurable data This vector is used by the BIOS to set the continued next page Figure 1 Locn is address in hex values Entry Points Exit upon return 18080 AF BC DE HL and all is every register on the Z80 Loen F000 F003 F006 F009 FoOC FOOF F012 F015 F018 F01B F01E F021 F024 F027 Command tRegisters How to Read Name Entry shows registers and their shows useful data contained in registers shows all registers altered Values Description ALL ROM VERSIONS JP COLD JP WARM JP KBDST JP KBDIN JP CRTOUT JP CRIFST JP SIOST JP SIOIN JP SIOOUT JP SELECT JP HOME JP SEEK JP READ JP WRITE Cold boot Warm boot Keyboard status Keyboard input Video out Video fast output SIO B input status S10 B input SI0 B output Select drive Home disk Seek track Read sector Write sector 4 x ROMS only JP PHYSDR JP SETCUR JP DSPCUR JP BLKMOV JP GETMAP JP TIMDAT JP CNFGST JP SOUTST JP CONFIG JP SCRPRT JP DUMMY
129. baud rate generator the new Ferguson computer has two full RS232 C ports It autobauds on both E A Parallel Keyboard Port Four Other Parallel Ports for User I O The new Cal Tex single board computer has one parallel port for an ASCII keyboard and four others for user defined I O E Two Z80 A CTCs Eight Programmable Counters Timers The new Ferguson computer has two Z80 A CTCs One is used to clock data into and out of the Z80 A SIO O while the other is for systems and applications use E PROM Programming Circuitry The new Cal Tex SBC has circuitry for programming 2716s 2732 A s or pin compatible EEPROMs m CP M 2 2 CP M with Russell Smith s CBIOS for the new Cal Tex computer is available for 150 The CBIOS is available separately for 25 CP M is a registered trademark of Digital Research Terms Orders paid for with a cashier s check or bank card wilt be shipped within three working days Orders paid for with a personal check will be shipped within three weeks Add 5 for packing amp shipping in North America 33 The Slicer Column By Laine Stump I have just finished one of the most time consuming semesters of my entire isolation from the real world I haven t done laundry in three weeks I have been wearing my sweat pants for the last five days and haven t slept normal hours in over a month Most of you have already been through that silly get an education stage of your life I will be thro
130. be entitled to a 10 percent discount on MEX II But for a limited time we re offering a special introductory package For the _ price of the Connection s standard sign up fee of 100 new subscribers will receive a one year subscription to the system plus a fully documented copy of MEX IlI at no extra cost Sub scriptions can be renewed for 50 a year Micro Cornucopia Number 22 February March 1985 Pascal Procedures By John P Jones One of the places where standard Pascal has significant shortcomings is in text output formatting There are no equivalents to BASIC s PRINT USING procedure or TAB function The on ly output formatting facilities built in to Pascal are right justification and for real floating point numbers decimal align ment Pascal lets you do right justification by appending a colon and a field width to each item in an output list For real num bers the number of places to the right of the decimal point can be specified with an additional colon and width WRITELN strt 12 real_num 14 3 int4 6 chr3 x If an output item is wider than the specified width it will be output any way creating problems with any desired column alignment The routine I ll present here is a simple method to allow left or right justification or centering of data in specified output field widths Numeric Conversion Those of you who have Turbo Pascal can tune out for a few paragraphs since the number
131. be 00H 04H 08H OCH up to FCH The BBII uses I O ad dresses above 80H so it would be best to select some value at or below 7CH Once the base is set you access the PSGs at the following locations Address PSG Function BASE 0 DATA BASE 1 0 REGISTER SELECT BASE 2 1 DATA BASE 3 1 REGISTER SELECT The PSGs were originally designed for use with the General Instrument CP1600 series of microprocessors The CP1600 uses a multiplexed address data bus Control for the bus is provided by con trol lines BC1 BC2 and BDIR The state of these lines determines the direction in out and function address data of the bus Note that timing information for data transfers is implied by the change in state of the control lines and not by the input clock The Z80A STD BUS does not have similar bus control lines However the same information is there and can be converted to the appropriate signals through logical use of the RD WRI IOREQ AO and A1 lines First the desired states of the PSGs control lines must be determined The following truth table shows the possible states of the control lines and the result ing function BDIR BC2 BC1 PSG Function Bus Inactive Latch Address Bus Inactive Read from PSG Latch Address Inactive Write to PSG Latch Address st tt OO OO O 0 0 Note that there are a number of redun dancies in the table This can be used to our advantage by making BC2 always true redu
132. bit RAM disk driver e CPM80 2 2 RAM disk driver e CPM 2 2 or CPM 3 compatibility e sources with tools hardware diagrams e board level or case with power supply CO 1686 The only Z80 16 bit co processor includes INTEL 8086 6Mhz no wait states 9 MSDOS 2 11 IBM BIOS emulator Memory expansion to 768K e 8087 math co processor 3 channel Real Time Clock Runs many IBM PC applications Shares hard disk space with CPM80 PC diskette compatilibility on many systems e CPM86 Concurrent CPM is coming CO 1668 The only Z80 16 32 bit co processor includes e MOTOROLA 68000 microprocessor 6 Mhz no wait states e CPM68K e Full C com piler with UNIX V7 library and floats e Memory expansion to 1 25 million bytes e NS16081 math co processor e Real Time Clock Complete soft ware development environment e 100 file compatible with CPM80 e OS9 68 UNIX look alike coming in February Dealer Distributor and OEM s invited Hallock Systems Company Inc 267 North Main Street Herkimer N Y 13350 315 866 7125 z Sa 77 JULY S COMING continued e Make the articles more technical e Adda novice column e Do some tutorials on hardware theory and practice e Introduce readers to servicing tech niques e Go monthly e Run tutorials on assembly language and C and Pascal e Add in depth pieces on CP M or CP
133. ce engineering and sta tistics programs educational programs games and much more Many of these utilities have become classics and are unequaled in the com mercial world Such programs as MO DEM SQUEEZE UNSQUEEZE LI BRARY UTILITY and ZCPR are well known examples of programs in the public domain Much of SIG M s recent ly released software is for systems run ning CP M 86 SIG M distributes its software through computer clubs and on line bul letin board systems around the world There are currently about 70 clubs in the U S and 20 clubs outside the U S that automatically receive SIG M software as it is released These clubs then make the SIG M software available to their mem bers for copying at meetings or via an on line bulletin board system The gen eral practice is for the clubs to ask for a donation of 1 per disk copied to support the operating expenses of the software library Box 1192 Mountainside NJ 07092 Other Libraries With the emergence of the IBM PC and other machines running MS DOS it was only natural that hobbyists would develop public domain software for these systems These libraries have been created by local PC clubs around the country In most cases this software is distributed only within the local club but occasionally the club will accept mail orders for their disks There are also some dealers who sell copies of public domain software They usually charge significantly more than the cl
134. character attribute then send EFGH You now see ABC DEFGH but only EFGH is displayed as low intensity Now set the attribute mode to flashing Once again EFGH will change now flashing instead of low intensity since the individual character attributes have not changed SIOST Returns status of SIO B input port SIOIN Fetches character from SIO B input port SIOOUT Sends character to SIO B output port SELECT 1 x Selects drive from 0 to 1 for 8 inch and from 0 to 3 for 5 25 inch 2 x Selects drive from 0 to 3 Both ver sions assume drives 2 and 3 are the other side of drives 0 and 1 4 x Does its select via physical driver see below but disk 1013 W 210th St Torrance CA 90502 should be single density This and the three following vectors were provided to maintain compatibility with the 820 I You can boot and run any old single density 820 I disk on an 820 II system HOME 1 x 2 x Restores drive to track 0 4 x Merely sets the track to 0 for next disk operation no disk access SEEK 1 x 2 x Seeks the desired track 4 x Just sets track for next disk operation no disk access READ Reads the specified sector into memory If you have a double density II disk loaded or logged in under 820 I CP M reading 256 bytes instead of 128 will crash your system WRITE Writes sector to disk PHYSDR The heart of all disk I O on the 820 II Register pair HL points to
135. cing the table to the following functions BDIR BC2 BC1 PSG Function 0 1 0 Inactive 0 1 1 Read from PSG 1 1 0 Write to PSG 1 1 1 Lateh Address The latch address function causes the PSG to latch the data on its address data bus into an internal 8 bit register which from the STD Bus The following table shows the decoding scheme 540 Blue Ridge Drive Martinez CA 94553 addresses one of the 16 internal regis ters Subsequent writes and reads to from the PSG will pass data to and from this register It works in much the same way as selecting registers in the 6845 CRT controller or the Z80 SIO chip The control signals to the PSGs are created by decoding the control signals STD Bus PSG SEL RD WR AO BDIR BCi 0 X X X 0 0 Inactive 1 0 1 0 0 1 Read PSG 1 0 1 1 0 0 Inactive 1 1 0 0 1 Q Write PSG 1 1 0 1 1 1 Lateh Addr SEL is made up of IOREQ ANDed with an address match It is true when ever one of the I O addresses BASE BASE 3 is valid and IOREQ is low Musical Math I used Boolean Algebra I will spare you the agonizing details to come up with equations to represent the above ta ble which shows that BDIR and BCI can be expressed in the following way BDIR SEL RD BC1 SELECT WR NOT AO RD AO Note that an asterisk is an and the plus is an or and the means the signal is active low I translated the table into U12 U8 and U11 see Figure 1 Sustain l
136. d start a beauty parlor You will need a power supply that will deliver a minimum of 5V at 5A 12V at 2A and 12V at 1A An APPLE type switching supply will do just fine NOW FOR XEROX 820 BB amp BBII LOW COST DISK CONTROLLER SAVE WEAR AND TEAR ON YOUR DISK DRIVES AND FLOPPIES WITH THE MODEL 3861 ALL SOLID STATE RELAY SMALL ENOUGH TO FIT EASILY INSIDE YOUR DISK DRIVE THE 3821 CAN BE INSTALLED IN MINUTES YOUR BIG BOARD WILL THEN TURN YOUR DRIVES ON AND OFF AUTOMATICALLY AS THEY ARE NEEDED FEATURES SMALL SIZE 1 75 X 1 40 X 0 35 FAST INSTALLATION DIAGRAM INCLUDED ZERO CROSSING ELIMINATES ALL SWITCHING NOISE TRIAC OUTPUT NO MECHANICAL PARTS DVDT FILTER INCLUDED LOW COST ONLY 8 8 EACH 1 YEAR WARRANTY 30 DAY MONEY BACK GUARANTEE COMPANY OF CALIFORNIA 1619 SOUTH MINNIE STREET SANTA ANA CALIFORNIA 92707 714 547 4316 CALIF RES ADD 6 SALES TAX ADD 1 08 EA POSTAGE amp HANDLING PLEASE SPECIFY BBI BBII OR XEROX Micro Cornucopia Number 22 February March 1985 TI LEFT YOU IN HE DARK With the MRS OS Source Code you can see the light If you own a CP M compatible operating system you ve had to put up with the mistakes and quirks of someone else s programming Until now Now you can see the light with MRS OS In fact MRS is a full operating system designed to replace CP M 2 2 or CDOS and it comes with complete source code MRS is designed for Z80 processors runs
137. day long we wouldn t finish any new designs and we wouldn t get a chance to write or edit technical articles l So we are taking technical calls be tween 9 00 a m and 12 00 noon Pacific Time Monday through Friday Alice Tracey Dorcas and Cary do their best to answer questions you have about our products but if you need a definitive an swer about a burning question try us in the mornings Please note that though our answers may be definitive that s no guarantee they are correct Renewal Forms Those of you who have received one of our yellow renewal forms know that we ask you to tell us what you think I can t write a personal reply to everyone and still have time to do a magazine and print labels but I read the order forms All of them I read them while waiting for dBASE As for a few replies No I m not an incarnation of Bennett Cerf No the Mi cro C staff does not take off Saturday night to produce the Prairie Home Com panion although Tony is an ardent fan We ve found no way to clone Dana or Laine And we are not interested in finding more monkeys to write the edito rial Though if they wanted to print la bels A number of you have asked if there is a PC compatible computer that you can build try the Heath H 150 it is sup posed to be excellent Others of you are very interested in the Motorola line 68008 68000 and 68020 Quite a few of you have S 100 sys tems and v
138. demonstration flowcharts included Special printer drivers included for MX80 and u92 that produce small flowcharts directly on 8 5 x 11 inch paper 49 95 59 95 in Canada 7 PST in Ontario Runs on Z80 CPM 2 2 machines with 38K TPA Available on SSSD 8 and Kaypro 5 disks Other 5 formats call Available by check money order or Visa HavenTree Software Limited R R 1 Seeley s Bay Ontario Canada KOH 2NO 613 542 7270 Debugging The MODEMPAT The MODEMPAT program on Kaypro disk K1 has a bug As its documentation states This program sets up the SIO serial port for whatever baud rate bits per character stop bits and parity you need It performs all this flawlessly ex cept when you ask for 6 data bits you ac tually get 7 and vice versa in transmis sion only in reception you get the right number _ The bug is caused by a typographical error in MODEMPAT ASM on line 303 where the label BITS TBL1 appears fol lowed by four data bytes written in bina ry notation The second and third of these 11001000B C8h and 10101000B A8h are given in reversed order You can fix this by transposing the two bytes in the ASM file with your editor then reassembling and reloading But it s even easier to use DDT to patch the COM file directly The same patch should also be performed on MO DEM7 COM AO gt ddt modempat com DDT VERS 2 2 NEXT PC 3000 0100 s2fd8 2FD8 C8 A8 2FD9 A8
139. drives Source for monitor included on disk Bios supports Xebec 1410 and Western Digital WD 1002 SHD controller for hard disks Fully assembled and tested only Write or Call All products are available in several kit forms Operating Systems are CP M 86 by Digital Research Inc 85 00 MS DOS by Microsoft Corporation MasterCard Visa Check Money Order or C O D Allow four weeks for delivery Prices subject to change without notice SLICER COLUMN continued incorporate the three preceding routines into SLIBIOS A86 reassemble and merge with CPM SYS You ll need to build an adapter that follows the pinout diagram above and plug in your printer As I said though I haven t actually done this it s just an hypothesis although a thoroughly researched one If you find any problems with it let me know The Case Of The Unwilling Wini Last June I bought a surplus ST506 winchester drive for 100 that s right 100 but the supply ran out months ago It was a forlorn hunk of metal with out even a front panel Figuring I had just lost 100 I let my new wini sit for a month under the workbench But the optimist in me prevailed and when I fi nally hooked it up to the Slicer IT WORKED You ask yourself Why do you label it unwilling then My story has not yet ended Don t interrupt The wini worked fine for the remain der of the summer but when I left Bend to return to Montana for my last
140. drives are a vanishing breed No manufacturer has introduced a new one in years Whether 514 or 312 drives will dominate the market ina few years is a toss up though I tend to prefer the 312 drives Smaller always seems better as long as the storage ca pacity remains high The demand for hardware will contin ue strong I love playing with hardware and it is obvious that I m not alone There remains a small but loyal market for such systems as the Big Board or the Slicer I don t see this demand decreas ing as long as it remains profitable for small companies to produce boards and kits I think it is obvious that IBM compati bility drives the small computer busi ness I see more systems using the 80286 as the workhorse It has all of the power needed for any conceivable home or business application The PC AT is the most computer for the money that I have ever seen and when the clones hit the market look out For scientific or multi user systems the 68000 will dominate The Z80 will remain strong in OEM ap plications but may disappear from the home market What intrigues me is the possibility of a commercial FORTH com puter based on bit slice technology or at least microprogramming Such a system could run circles around the PC AT and could make it big in scientific or industri al applications I like MSDOS much better than CP M However Microsoft doesn t seem to have any interest in moving it to the Z80
141. e a formatted source listing and optionally a symbol cross reference If the program is not prompt or menu driven brief in structions are critical Pretty Print The easiest way to get a readable well formatted source listing is to use one of the several pretty print programs available both commercially and in the public domain The best of these I ve used is the program PP written by Peter Grogono author of the text Program ming in Pascal Addison Wesley 1980 Figure 1 continued ELSE BEGIN IF r lt 0 0 THEN BEGIN str e r abs r END ELSE str 1 TO dp DO 10 0 0 5 etr succ ctr UNTIL r lt 1 0 FOR i 1 TO ctr DO BEGIN r r 10 0 check for minus prefix and make it positive clear output string decimal shift left round off det n digits needed by decimal shift right convert each digit by decimal left shift conv str coneat str chr trune r 48 r r trunc r IF ctr i dp strip off high order digit insert decimal where needed THEN str coneat str END The program was released to the public domain as part of Pascal Z users group disk 17 and was also released as SIG M Vol 81 PP is written in Pascal Z and an executable COM file is included on the disk for those without Ithaca Inter system s compiler The program takes a free form Pascal source file and outputs a for
142. e en eee 16 Micro Cornucopia Number 22 February March 1985 In the meantime I suggest you obtain copies of the SIG M and PC BLUE print ed catalogs The catalogs list the contents of all the volumes in the libraries as well as the clubs and individuals throughout the world who are distributing the SIG M and PC BLUE disks Both groups fur nish an information disk labeled Vol ume 0 which contains an up to date listing of all the software in their libraries along with a FIND program to help you locate the program you want Order the SIG M and or PC BLUE printed catalogs each is 3 4 foreign or Volume 0 information disk 7 9 for eign from SIG M PC BLUE Box 97 Iselin NJ 08830 The Volume 0 informa tion disk as well as all the SIG M disks are available in Kaypro format from the following individuals California Kelley Smith 3055 Waco Way Simi Valley 93063 CCBS 805 527 9321 onix UNIX Technology for CP M Connecticut Henry B Rothberg 1 Laticrete Part North Bethany 06525 203 397 0041 or 393 4220 x 202 Ohio J C Kramer Box 28355 Columbus 43228 614 279 8271 Canada Jud Newell 4691 Dundas St W Islington Ontario 416 239 2835 CBBS 416 231 9538 1262 Also I would like to hear from all clubs and other organizations distributing public domain CP M and MS DOS soft ware so I can publicize their activities in this column I also welcome general reader comments If you expect a re
143. e keypad for one touch NCIUGES AMES T9 commands etc e give directory showing when your files were si created last read and modified The Backgrounder e initialize disks for date and time stamping with definable keys e mass transfer date tagged and other files All keys fully definable in any program Suspend any Sophisticated display features program to print the screen write background notes and use built in CP M commands Now comes with Print Spooler Bring your Kaypro up to date Only 39 Currently requires CP M 2 2E Requires CP M 2 2E to run General CP M 2 2 version available soon See Your Dealer or Purchase Direct A Ba d Call or write for further information K 2 The Backgrounder anes K 3 CP M 2 2E 32 Please check which Kaypro s you own K 6 DateStamper 39 1O 2 840 2x0 40 4 840 100 ter ch Deduct 5 if ordering 2 or more disks 10 840 Robie 4x0 12x0 Subtotal r o Trademarks Kaypro Kaypro Corporation CP M Digital California sales tax 6 3 00 Orders outside N America 5 shipping per disk Research Perfect Writer Perfect Software Shipping amp handling 2 S Any checks should be drawn on U S bank p TOTAL Plu Perfect Systems BOX 1494 IDYLLWILD CA 92349 714 659 4432 51 e s K 1 Plu Perfect Writer amp CP M 2 2E 39 CP M TurboDos CP M MP M Introducing The NightOwl Connection your round the clock gateway to development and support for 8 bit sy
144. e super features FLOPCOPY Lets you make floppy copies with only one floppy drive by using the winchester as a uffer BIGBURST Backs up a very large winchester file onto multiple floppies Joins the copies to recreate the original file MULTCOPY Use this like PIP but it prompts you to change disks Accepts ambiguous file names MDIR Displays files in all user areas on selected drive Many features MAKE MOVE PIP like utilities that make it easy to move files between user areas SWEEP The famous disk cleanup and transfer routine that does just about everything you can do with TYPE ERA DIR and PIP UNSQ This is the latest greatest file unsqueezer Enter UNSQ and it will check every file on the disk All squeezed files will be unsqueezed USERS DISK 22 Pascal Compiler This is a real Pascal compiler It supports only a subset of the language no records pointers bool eans reals or complex but it generates a real COM file Everything is on this disk the compiler its source example programs and documentation USERS DISK 23 Xerox Utilities This disk contains Xerox specific utilities including a screen dump fromWayne Sugai with source modi fications for the SWP package including ZCPR anew monitor and a clock calendar from Mitch Mlinar and Jim Mayhugh s new monitor see issue 19 A very special disk for Xeroxers USERS DISK 24 Prowriter Graphics This is a complete Prowriter printer graphics package
145. e voltage w o case 35 00 Bell 103 comp direct connect ans org switch sel 300 baud RS 232 65 00 PRINTER Diablo P 11 100 cps 9x7 dot matrix 7 bit Centronics parallel 96 ASCII chars 10 or 16 7 cpi underlining tractor feed adj 3 to 10 quick change ribbon cartridge 225 00 MONITORS 12 hi res 18Mhz 80 x 24 chars composite video BNC conn in video thru external controls mfgd by BMC completely refurbished black amp white 55 00 green phos 65 00 FOR MORE PRODUCTS amp INFORMATION GALL OUR EBBS AT 215 468 8487 SELECTRONICS Dealers in new used refurbished elec 3099 S amp peripherals Phila Pa 19146 215 468 4645 _ Visa amp Mastercard accepted all prices f o b our warehouse Micro Cornucopia Number 22 February March 1985 4 muffin fans Power Supply steel case w fan power cable on off switch 5VDC 5VDC 12VDC 12VDC 40 00 single board PS same VDC as above 25 00 MONITOR KIT 14 P4 tube steel chassis flyback transformer 12 VDC video board horz vert input completely mounted 35 00 12 CRT tubes P 4 20 00 14 CRT tubes P 4 25 00 8 Disk Drive removed from equipment mfgrd by MPI 220 volt motor complete w PC board sold as is 50 00 ea 3 125 00 MISC Video cables 3 long RCA phono RCA phono 6 15 00 3 sprite fans 6 15 00 DB 25 cables m m m f 10 00 10 15 00 5 1 4
146. ected to his terminal and what I saw was phe nomenal Most terminals that advertise 19 2k baud will barely make it at 9600 The Wyse 50 will run at 38 4k baud and never drop a character It also has a large 15 inch screen and a 132 column mode that should make it ideal for win dowing applications The best thing about the Wyse 50 is the price 500 if you shop around Unfortunately my pre release copy of CCP M does not have the section of the SU SetUp program that allows setting of obscure cursor control commands so I didn t get to try CCP M with the Wyse in 132 column mode The necessary selec tions have since been added to the SU program and although it hasn t been tested yet there should be no problems with using the Wyse 50 in 132 column mode Micro C Staff A SASI Printer Or How To I mentioned in the last issue that I would have some ideas about adding ex tra ports to the Slicer However the most feasible idea I found does not in volve adding a port but rather taking advantage of a port that in a lot of sys tems is unused Unless you have a winchester drive the SASI port sits unused at one end of the Slicer The Slicer Manual mentions that the SASI port could be used for a printer but no full explanation is given My explanation is by no means complete either I have not actually tried it myself but it should give you enough informa tion to have the thing working in a few hours
147. ee say just from reading the manual that it is an incredible deal The Turbo Access portion of the package uses B tree index files Each data file can have as many in dex files as you like and all index files other than the primary index can have duplicate records I already have two or three projects in mind for it Next Time There are still a few options available for adding I O ports I may have some ideas on a different approach Also ex pect a bit of in depth information on the SC2681 UART chip especially accessing it directly from Turbo Pascal I have this idea for an incredible modem program written in Turbo so it could be compiled on MSDOS and CP M without modifica tion Until then Happy Valentine s Day and may the farce be with you HIGH PERFORMANCE VIDEO MONITOR p 12 P31 Green Non Composite Separate Sync Re quired 27 MHz Video Bandwidth 12 VDC 1 5 A e Vertical Sync 47 82 Hz e Horizontal Sync Jumper Selectable e PERFECT FOR BIG BOARD I WHEN USING 9x11 CHARACTER SET NEW with schematic shipping weight 10 Ibs MONITOR ONLY PLASTIC ENCLOSURE as pictured above Size 17x14x12 Room inside for mounting above monitor power supply amp S B C o PERFECT FIT FOR XEROX 820 1 BOARD NEW SHIPPING WEIGHT 12 LBS ENCLOSURE ONLY KEYBOARD amp ENCLOSURE 80 key X Y scanned microprocessor controlled ASC Il encoder kit ROM source code supplied 17x8 5x3 New with schematics weight
148. ee enees Kaypro 10 pre 84 Kaypro 84 series II amp 4 All prices include postage Special Offer Your First Schematic Package If you also c ZOU p fo Om bingah qeto r gull be Mon it Yad gS fean USin Or y To On dep Catu g a Om Ory 5 Ko ch Cato an OFT esi Les S You Wd Plug als ith lt Yop Oos 0n Y g and Y fosi e g a gi Ou 20t by Se g isp wie ndon 7 95 ng Ude in t nor 1K ub With this nifty little plug in board your c dk Pro 8 ROM can access up to four 5 4 ie teek or e gt est info is toG drives You just plug a four drive 34 pin cable Oni Or yr ao Maree Pag ae st ayn Min Me 5 S the peck into this board and you can add up to two opn Or amp an e bap he Ms To Utes YSte RO ch additional drives Nit Fg o 4 e me Da e Foi Ms M 2 Pee Pro Ci Py hg ite Mad Tee th for Now you can run any mix of 191K 390K and c gt Cha lop re tte naar Phic 784K drives as drives A B C and D You can run Cep igs hag ne Neg ah S i your originat drives as A and B then add 380K or o Ch ae cm 5 784K drives outboard as C and D You can even run four half wides inside your original Kayprol The Pius 4 Decorder Board for only 39 Watch for 4 84 and 10 84 compatible ROMs coming soon Micro Cornucopia P O Box 223 on Bend OR 97709 503 382 8048 9 5 PST Mon Fri Micro Cornucopia Number 22 February March 1985 73 74
149. een Conform to ANSI X3 64 Cursor end of screen Terminals emulated Home to cursor Program function keys Cursor end of line Notes Spend your time programming instead of wading through VDT manuals Order A Programmer s Guide to Video Display Terminals today DATA ON DISK Put the data to work immediately Order the data on disk The 8 SSSD CP M diskette contains ail the information on the manual s data sheets except notes and emulations Complete file formats and instruc tions allow you to extract the data you need and load it directly into your terminal customization program A Programmer s Guide to Video Display Terminals by David Stephens Atlantis Publishing Corporation 1985 ISBN 0 936158 01 8 30 335 pages paperback Atlantis Publishing Corporation Dept 201 P O Box 59467 Dallas Texas 75229 O Please send A Programmer s Guide to Video Display Terminals and Data on Disk for 80 J Please send A hy Har s Guide to Video Display Terminals tor 30 Texas residents add 64 sales tax Publisher pays shipping on prepaid orders Shipping will be added to credit card orders Foreign buyers remit in US currency specify shipping method and add appropriate shipping for two pounds one kilogram Name Company Address City State Zip CI Check or money order Amount Enclosed C MasterCard Visa Exp Date Card Number X SIGN HERE Credit card orders invalid unless signed continued from page 3 Dear Editor
150. en closed courts There will also be room for at least 30 of you in the dorms We will have classrooms and other meeting facilities within a couple hun dred yards of the dorms and camping area Whata deal There will be free table space for anyone who wants to display new products or swap stuff Last year s swap and demonstration area was so popular that the tables were swarming the entire time The college is even pro viding the tables Of course the SOG is still free The only thing you ll have pay for is trans portation meals white water rafting and lodging Local restaurants have great food and are reasonably priced or you may opt to purchase all you can eat buffet meals at the college cafeteria for about 12 per day and the food is un characteristically excellent On The Technical Side If you want to hear some really top notch technical discussions and then have a chance to follow up with one on one exchanges with kindred souls this is your spot Philippe Kahn mentioned that he refuses to attend user group meetings because so few people were interested in the technical aspects of compiler design and not many more care about starting a software company He had a great time at SOG III So if you are looking for an informal gathering of doers don t miss SOG IV Bring the whole family Wives and kids had a good time last year and this year we re planning special trips and activi ties for the non co
151. er calc Adventure Smartkey Fortran user disks more All past issues of Micro Cornucopia Every thing documented works great Best offer over 600 takes all Carl Jones 916 273 2114 459 Alexandra Way CA 95945 WANT ADS Public Domain UG Software Rental CP M UG Vol 1 92 on 46 8 Flippies 45 SIG M UG Vol 1 199 on 100 8 Flippies 99 50 PICONET Vol 1 34 on 17 8 Flippies 25 Pascal Z UG Vol 1 25 13 8 Flippies 25 UG Games 20 Vols of the best ones 25 UG Modem 20 Vols of the best 25 UG Business 20 Vols of the best 25 UG Utilities 10 Vols of the best 25 Rental is for 7 days after receipt with 3 more days grace for return Credit cards accepted preferred 5 disk formats 170 available Downloading disk format conversions Call User Group Software Au tomatic Update Service 7 50 per 2 volume set PP 619 727 1015 24 hrs 619 941 0925 info 9 5 P J s National Public Domain Software Center 1533 Avo hill Vista CA 92083 COM File to HEX Converter Convert any binary COM file to a HEX data file for modem transmis sion Convert back to COM file at receiving end FREE for cost of disk and postage Supplied on Kay rp II format Send 7 50 to Security Technologies S 55 Judd St Suite 609 Honolulu HI 96817 Data Analysis Statistics Matrix Algebra Antana is a package of programs for statistical examination of data and for general matrix algebra There are sever al modules that work togethe
152. ery few have been able to stop with just one Many Big Board peo ple have Xeroxes or Kaypros and a re spectable number of Kaypro owners are interested in building either a BB or an 820 Many of you have suggested articles thank you very much Others have of fered to write something or have listed projects that make my mouth water In fact almost everyone jotted down some thing the comments followed by aster isks were the most common General Comments or Suggestions e Stay small Don t grow too fast and forget the little guy e Don t change the plain brown wrap per e Get big enough to be around for a while e Don t go to glossy paper e 3 hole punch the mag Go monthly Keep the articles technical continued next page Micro Cornucopia Number 22 February March 1985 Starting At 695 00 CO PROCESSING The most cost effective way for Z80 system owners to obtain 16 32 bit processing power and software compatibility is via the HSC CO 16 Attached Resource Processor CO 16 is compatible with any Z80 system running CPM 2 2 or CPM 3 A few examples include e KAYPRO 2 4 10 TRS 2 3 12 16 e AMPRO LITTLE BOARD e HEATH 89 e SUPERBRAIN e XEROX 820 TELEVIDEO 802 803 e MORROW e EPSON QX 10 e LOBO e OSBORNE 1 EXEC e CROMEMCO e Plus many more CO 16 Every CO 16 is delivered with e 16 32 bit micro processor 16 bit Operating System 256 Kilo RAM e Z80 interface 16
153. es over Everything is self prompting so sit back and relax Word Review Operations show Context in file Lookup word in dictionary Misspelled correct file to putin user Dictionary Ignore Next word Previous word Exit review or any other key displays menu ORDER AT NO RISK Check out the manual and if you don t agree that SpellSys is a super bargain just return the package with the disk un opened within 30 days and we ll refund your money SPELLSYS 29 95 ppd in US amp Can Other Foreign add 5 00 Requires 32K CP M Formats 8 SS SD or 5 SS DD for KayPro Xerox Osborne Morrow Superbrain CP M is a trademark of Digital Research P O Box 65 Bend OR 97709 MC 503 382 8048 Visa Micro Cornucopia Number 22 February March 1985 two Teac 55B drives I tried to use your 4Disktst program to test my two new drives B amp C but I could not test drive C with the program as you supplied it I searched through the code and located the following areas that needed change Group XX 01 Byte 79 Change 02 to 03 for 3 drives or 04 for 4 drives Group XX 1 03 Byte 52 Change 42 to 43 for 3 drives or 04 for 4 drives Disk Utility DU COM should be used to MAP the disk for the starting group number The Display command will show the code as referrenced above Larry D Kraemer Rt 2 Box 190 Jackson MO 63755 Dear Editor There appears to be a problem on the Kaypro 4 84 Con
154. esistor 33K ohm 1 4 watt resistor 1 5K ohn 1 4 watt resistor 1K ohm TRIM POT 3 3K ohm 1 4 watt resistor 50K ohm TRIM POT 1K ohm 1 4 watt resistor The alternative is to solder the lead at the base of J1 pin 4 You have two options for mounting the output jack for the composite video output If you don t need to make regu lar adjustments to the brightness con trol or if you don t want to drill a hole in the case remove the brightness control from the rear panel and mount it inside the case using double sticky foam tape Then use the existing hole for the com posite video jack Otherwise drill a 1 4 hole in the rear panel 1 2 below the brightness knob COMPOSITE VIDEO OUTPUT 50 Micro Cornucopia Number 22 February March 1985 Mount a Switchcraft 3501 FP jack or connector of your choice Label the con nector composite video output Use double sticky foam tape to attach the Video PCB to the lower rear of the main case just below your new compos ite video output jack Adjustments Using appropriate precautions for testing live electronic devices power up and run a program that uses the full vid mnowedee And Mind Amplification S en A unique blend of familiar productivity tools with dynamic new ones O Outline Processing lets you organize your ideas in a familiar outline form eo display MBMENU is an example from the Games disk shipped with the Kaypro Trim pot R4 control
155. essor this machine used the con cept of a system made up of multiple boards plugged into a common mother board The motherboard was made up of several 100 pin connectors which were used interestingly enough because MITS bought them as surplus at a very low price The bus inside the Altair called the Altair Bus became immediately popu lar Several other manufacturers includ ing IMSAI and Processor Technology began making products that used this same bus by now just called the S 100 bus because of its 100 signal connectors and soon there were hundreds of com panies making S 100 machines and plug in boards In 1979 a proposed S 100 bus stand ard was submitted to the IEEE Institute of Electrical and Electronic Engineers and a few years later after several revi sions and additions the S 100 bus was accepted by the IEEE and was renamed to the IEEE 696 standard Although not strictly proper the terms S 100 and IEEE 696 are now used interchangeably by many in the in dustry S 100 users however should re member that all S 100 boards are not necessarily IEEE 696 compatible a subject we will deal with often here in The S 100 Bus In spite of their differ ences you will often see the terms used interchangeably in this column Unless I specifically mention otherwise IEEE 696 compatibility is always assumed Why Use The S 100 Bus The S 100 bus became popular be cause ofits versatility and c
156. estion yell I d love to help you with parts but I d be very unpopular with everyone here at Micro C if I took on one more project Dear Editor My friends and I are working on a ca bles and connectors adventure This project is basically for our own experi ence We have good experience in hard ware and firmware design and we are now trying to find out what people need We are willing to do custom designs Kin Hung Ng 539 Merioneth Dr Exton PA 19341 Dear Editor Contrary to what Tony Ozrelic es pouses in his C ing Clearly column I have found Small C version 2 1 easy to use reliable and well documented but only if you invest in The Small C Hand book by James E Hendrix Published by Reston Publishing Co this book and Small C Version 2 1 is available for 14 95 from the author at P O Box 8378 University MS 38677 8378 or at some local bookstores Hendrix also sells 8 SSSD disks for 25 I really enjoy reading Micro Cand look forward to its arrival in the mail Judd Ellmers 266 Washington Ave Pleasantville NY 10570 Dear Editor I am chairman of the first Kaypro Us ers Group in Saudi Arabia We have members of all levels of experience from all over the world and have every model and version of the Kaypro except the Ro bie We would be happy to exchange in formation on disk from our public do main collection with anyone interested We would welcome any disk format readable by
157. ey NE 68847 Editor s note You don t say which version of CP M you received from Kaypro but we ve seen so many there are at least 2 versions of 2 2G that nothing surprises me anymore For years STAT COM has been the standard program for changing port configuration but very few Kaypro folks even know it exists Dear Editor After hours of studying issue 15 Great Eight Kaypro and issue 18 Greg DeHoogh s letter to the editor I started to make the modifications to pre Six Serial Ports with hand shaking x 48 Additional Ports on I O expander BUS Math Chip 9511 or 9512 x CTC amp DMA Two Parallel Ports Z80B Runs at 4 or 5 MHZ x ROMS CPM MPM and Turbodos Micro Cornucopia Number 22 February March 1985 pare my Kaypro II for the 2732A monitor ROM chip and double sided drives Greg DeHoogh s suggestion of bending pin 1 of U60 and jumpering it to pin 8 seems a lot easier than hooking up to the additional gate in U80 However could you please clarify one thing If I use this alternate method of selecting the second half of the 2732A does the ALL line on the 2732 ROM pin 21 U47 still have to be jumpered to U59 pin 2 Or is this step also bypassed De Hoogh says This method eliminates the need to add in an extra gate and the accompanying jumpers I ve previously followed your sugges tion of using a 24 pin dip socket On cer tain jumper schemes I use 2 dip sockets
158. ferent source The Moral I now finally have the correct control ler after three months and two false starts Here is the moral of the story If you cannot buy a controller card locally order it from a reputable distributor that sells a high volume of Western Digital equipment Also be sure to specify the EXACT model and revision WD1002 SHD rev YO or greater Finally don t move to a wilderness area I live in Mon tana if you want support Aftermath The drive still doesn t work The new controller was tested on a Slicer before it was shipped to me though I am now sure that something happened to the drive during its 1200 mile journey across the country A fourth moral once your wini works NEVER move it for ANY THING Turbo Just so I can end on a positive note I recently bought a copy of Turbo Toolbox for CP M 86 I haven t done much with it besides running the sample database program included on the disk but I can Correction to Sticer Column in issue 21 A line was inadvertentiy left out of the BIOS cail example in issue zi The corrected routine is given below CSEG MOV DX offset SEEKDESC MOV CL 50 INT 224 RET SEEK sBIOS calt descriptor sCP M BIOS cati function scall BDOS The original routine did not load register CL with 50 to indicate the function desired of BDOS Without this the routine is virtually useless at best and could he wildity catastrophic if allowed to roam fr
159. fig program that comes on the new CPM Master I have the 83 style and I also have an Oki 82A printer 512K of D Ram with Parity Configurable as 8 Banks of 64K or as a high speed Electronic Disk Dual Density 1 or 2 sided Floppy Disk Controller WD2797 8 or 5 simultaneously supports 3 drives for 4 MB s of DATA x Hard Disk Interface ST506 or Priam CP M 3 0 System 512K Bank THE BIGGEST amp BEST SBC The Maxi Computer System on Board CPIM 2 2 System 512K RAM Disk 430K MP M 2 1 System 384K auto boot for console 16 users Turbodos 1 3 128K see Microsystem Aug 84 Total price for above systems 1099 includes operating system and board Hard disk 20 megabyte package for all systems above All this on a multi layer card with accurate documentation Bare Board with documentation amp Firmware PAL 200 Users Manual 25 Wave soldered assembled board without IC s 375 MEGACO 2248 S Park Street Madison WI 53713 608 255 7400 that I drive from the serial port If I use my 4 83 printer and cable on a 4 84 and run the new version of Config it doesn t work Yet it works fine if I run the old Config program and make the changes on the 4 84 diskette and restart After trying the new Config if I give it a STAT LST TTY then it will pick up But thatis the Stat program working not the Config What gives Glen Tatum 1 Eastlawn Kearn
160. g Forone to four players DUCK is an offshoot of aliens pardon the pun Hunter tries to shoot down ducks while ducks try to bomb the hunter Much fairer than real life age elsewhere for 60 CASTLE is an adventure in which you select your attributes KayPro Disk KI strength dexterity and intelligence and you get to purchase Modem software arms and protection Great documentation and very interesting KayPro Disk K2 game Utilities KSTROKES is a keyboard translator similar to Smartkey Bill Forbes did an excelient job creating this program You can create and save translation files on disk The program even includes a table which generates WordStar commands from the Kaypro s keypad You can define 8 keystrokes at up to 63 Really oodles of spiffy little and big programs to help you get full use of your KayPro ZESOURCE COM A true characters each Zilog format disassembler for Kaypro Disk K25 8080 and Z80 object COM 280 Macro Assembler files Now you can turn COM Kaypro Disk K26 a into pl ony UN EPROM Programmer amp Character Editor ERA Simply enter ERA followed by the name of the et file you just erased and presto the yping A complete typing tutor for beginners and experts Written in Australia it comes complete with source This was customized for Kaypro II 4 and 10 by Barry Cole of WLAKUG The documentation says you can learn to touch type in 8 hours probably
161. ge file modes and attribute bits e DEBUG Interactive Debugging Tool provides low level access to memory for program development Loads without modifying data stored in TPA memory e MV CP LN Move and copy multiple files between user areas and disks and link files on the same disk e PR Prints files with pagination control headers line and page numbering and single sheet feeding e REVIEW Processes files to optionally be examined erased or renamed Useful for cleaning up directories e TYP Powerful TYPE replacement allows you to read all or part of a file with automatic page pause The ConIX Library I List 50 Price includes 8 SSSD diskette conversion available Instructional Manual On Line Manual and fully commented source code for all utilities Contact your local dealer or add 2 50 UPS 10 foreign Another fine product of Computer Helper Industries Inc PO Box 680 Parkchester Station NY 10462 Tel 212 652 1786 ComIX and The ConIX Library are trademarks of CHI Inc 17 256K RAM Expansion For The 820 1 Review By Dale Walter The 820 256 is a 256k RAM expansion _ board that requires little or no modifica tion to install on the 820 1 or BBI sys tems There are no I O changes PIO bit re assignments or cuts and jumpers to add to the board Not all 64K DRAMs will work with this board TIs for exam ple because of the Z80 s seven bit re fresh address but most will
162. ge for an evening out try the following phone numbers I don t have the particulars on these but they are supposedly aimed at Kaypro and I would assume that they are 300 1200 baud 24 hrs 8 bits no parity As far as passwords etc you ll just have to log on and find out The Kaywest Users Group in Newport Beach 714 646 3060 The MVKug in Mission Viejo 714 581 1556 The Torrance Kaypro Users Group 213 618 0151 The Resource Board not just Kaypro in Garden Grove 714 539 9418 Kaypro Looks At Dimension Boards David Kay confirmed that the compa ny had considered using the Dimension Computer board in their K16 The Di mension is a 68000 based system that lets you plug in Z80 8088 and 6502 coproc essors The system runs multi user Unix and Idris as well as single user CP M 80 TRS DOS AppleSoft and MS DOS It is supposed to be 95 compatible with the PC and 100 compatible with the TRS 80 and Apple as well as CP M 80 hardware You can even move a file be tween say an Apple disk and a Radio Shack disk or between a CP M 68K disk and an MS DOS disk David said one reason they didn t choose the Dimension is that Kaypro has a reputation for inexpensive systems _ rather than for bells and whistles Co Power Adds 123 Lynn Bailey sent in a clipping about one of SWP s new products The SWP folks have put together a utility that lets you run 123 on a Co Power board in stalledin a Kaypro 10 or 4 84 12
163. hat the M1 line is wiggling 2 If these are OK put a scope or logic probe on the monitor ROM s enable pin The ROM should be enabled and the ROM should be good You didn t plug it in back wards just once did you 3 If the ROM is being enabled and it runs in another system then chances are the data is not being loaded properly in high RAM The only RAM that has to work is the group of 8 closest to the edge of the board The chips themselves might be OK but the sockets or refresh circuitry may be bad Good luck Dear Editor The Cheap and Dirty Talker for your Kaypro article in the October 1984 issue of Micro C does work but only on the older model 2 Kaypros The program will not work on Kaypros delivered in 1984 Kaypro changed the parallel printer port assignment and data bit on all new models and changed the port socket from J2 to J5 This alteration not only re quires a change in line 380 of the pro gram but screws up the machine lan guage portion of the file the data statements By changing line 380 to port 20 and bit 64 the program will initiate and start but still does not store the in formation Also the 0 in line 600 is an O not a zero Does anyone have a solution C E Harland P O Box 32 Ontario OR 97914 continued on page 79 Micro Cornucopia Number 22 February March 1985 3 Converting A Xerox 820 II To A Kaypro 8 By Uri Cogan I always wanted a Kaypro 8 or
164. he 5MHz speedup cut this time in half The few dollars spent on the parts and the hassle involved finding slow chips was well worth it Another problem I had was that the program was so large it used up too much disk space to operate convenient ly I was frequently switching disks and PIPing data about Then Micro C came out with 784K per drive for the Kaypro This modification completely eliminated the disk swapping I have nothing but praise for Micro C for providing the op portunity parts support and informa tion GOLD BEACH OREGON 97444 503 247 2021 Investment I got into business with an initial in vestment of 2 500 for the Kaypro II a printer disks and cables I paid for a third of it before I was really on my own and it s paid for itself many times since Modifications including disk drives ca bles and parts cost another 600 but have been so worthwhile I don t even consider them an expense because they paid for themselves the first few days of operation Now I can easily make 250 sometimes 300 a day Since my trusty Kaypro is tied up making calculations most of the time I m contemplating buying another com puter to handle my writing But I need a few more jobs first since I m still having slow periods when I can catch up on my other work Expansion There are many ways to expand in this field The current energy conservation laws are for housing only but new laws will cover
165. heavy roll of thunder make me feel very snug in my small basement of fice Anyway now when I finish up at night I m much more relaxed and ready to hit the sack If you are interested in these kinds of tapes check with your local library or bookstore Both should also have books on relaxation techniques Try the tapes and techniques or even a class on mas sage you ll feel better Copy Protection For CP M It appears that some publishers are copy protecting their CP M software They create a disk with one bad sector the CRC doesn t come out right and that bad sector on one of the early tracks keeps track copy routines from working Of course you can get around the bad sector by PIPing the program onto an other disk but the first thing the pro gram does when you try to run it is read the bad sector expecting to get an error If there is no error the program just dumps you back to the operating sys tem If you feel a really strong need to back up your software or want to run it ona winchester then you need to get into the program and look for a direct track read When you find the conditional jump on error condition that follows the read change it to a non conditional jump and the program will run anywhere I sus pect that these laser signatures they use for copy protecting just do the same sort of sector mashing Please however don t use this as a way to steal copies of the programs
166. hen we are interested in it too David J Thompson Editor amp Publisher 78 Micro Cornucopia Number 22 February March 1985 Programmers Support over 150 VDTs and micros with this manual We spent over a year tracking down the information necessary to effectively utilize over 150 video display terminals and micro computers We can save you the trouble A Programmer s Guide to Video Display Terminals is now available for just 30 a fraction of what it would cost you to gather the same information Useful to the casual programmer as well as the professional software developer this 335 page paperback contains tips and in structions on programming for VDTs in cluding clear screen cursor positioning erasure video attributes and more Also included are 145 data sheets con taining everything you need to know to program for over 150 VDTs including Manufacturer Beg of line cursor Terminal Entire cursor line Number of rows Frasure delays Number of columns Video attributes Top row number 0 or 1 Blinking Left column number Reverse video Scroll at bottom Underline Cursor addressing High intensity Lead in sequence Half intensity Row or column first Occupy position Form of data Cumulative Row offset All attributes off Column offset Cursor control keys Separator sequence Up End sequence Down Sample addressing Right Delay after positioning Left Cursor home Character set Erasure Bell sequence Entire scr
167. her odds and ends Product Conclusion For 3295 this XT clone is a good 1000 cheaper than anything else on the mar ket and it s portable You only have one free plug in slot but most of the accessor ies you d want to add to an IBM are al ready installed on the Kaypro The easy access to the working parts the fun stuff is pretty much gone I don t know how much effect that will have on most prospective customers but it s significant to me and it should be sig nificant to dealers Heat probably won t be much of a problem if they stay with the high veloc ity fans but the noise may force them to compromise on their cooling and then reliability could suffer It s not a very comfortable tradeoff They haven t really begun advertising the product since they are just putting together a few about 1 000 were backor dered as of early December They are gearing up to manufacture the boards themselves but meanwhile they are buying them from the designer Person al Computer Products Inc On Board Dip Switches There are a number of on board dip switches which are so far undocument ed The following is not guaranteed to be perfectly accurate I haven t had a chance to verify everything but it should be close Processor Board SW1 1 8087 numeric processor on not in stalled 2 3 Both on no video board 2 on 3 off 40X25 color video installed 2 off 3 on 80X25 video installed Both off B amp W v
168. hich I mentioned in the Letters column in issue 17 probably won t be produced 128K RAM chips are getting cheap enough that real 512K RAM disks are quite rea sonable and significantly faster than the track buffers In fact they have a fully stuffed 1 meg board for about 1200 One meg That s bigger than a quad drive I understand that it works nicely with the PRO 8 One of the cheapest ways to get a pair of legs for your Kaypro is available at your local camera store Ask for two plastic film cans normally used for 35mm with lids Then just remove the two rubber feet from the front of the Kaypro and replace them with the film cans The screw which held the Kaypro s original front paws in place will hold the cans nicely The First Osborne Group is trying to entice Kaypro owners to join them by setting up an RBBS for Kaypro users You d think they d notice that Kaypro owners have already discovered how to do their own RBBS You must register with FOG at 415 755 4140 before dialing up the bulletin board at 415 285 2687 300 1200 baud 24 hrs Robie Recalls But Not Well We are getting reports that Kaypro is recalling the Robies that wander back to dealers because of bad drives What ini tially appeared to be disk problems are turning out to be problems with the disks the drives and the Kaypro I ve heard that Kaypro is letting folks trade in their flaky Robies for Kaypro 10s You give them your Robie and 1
169. ic RAM disk and Printer Buffer Combination the ultimate add on for Kaypro II 4 2 84 4 84 and 2X Com puters Incredible speed and efficiency are offered using MicroSphere s dual operation Electronic RAM disk and printer buffer No longer will you need to wait for your Kaypro to slowly finish mundane tasks such as running a printer or waiting for floppy drives to turn when you have better things to do RAM disk size Configuration price 256K 215K RAM disk 32K printer buffer 425 00 512K 470K RAM disk 32K printer buffer 650 00 512K 430K RAM disk 64K printer buffer 650 00 Imb 900K RAM disk 64K printer buffer 1 200 00 U S add 5 00 shipping International add 15 00 shipping When ordering please include the model of Kaypro to be used Boards can be upgraded should yours need change Typical speed increases you can expect to see using MicroSphere s RAM disk 4MHz Kaypro Floppy Disk RAM Disk Recalc 14K Perfect Calc 9 31 25 1 17 78 Load LADDER COM 9 38 2 12 Load Printer Buffer 24 61 20k file 11 pages 2586 words using PIP to the LST device Time in seconds Comes complete with cabinet cables software and connectors sa LOGO for Kaypro Computers Easy and exciting language for all ages TLC LOGO isan exceptionally complete logo with vectors multiple turtles full floating point decimals and extremely fast program execution TWO versions offered STANDARD version using only internal graphics of Kaypro 2 84 4 84 2X and
170. ich are tax deductible and which get charged to which projects Includes source and excellent example check files Very powerful UBR This is a complete set of library routines which let you group files into a single file called a library Then CP M sees them as a single program but with the library routines you can list them out separately run them separately or divide them up again Almost like a unix environment DISPLAY VLIST PGLST Additional screen and print utilities KayPro Disk K12 FORTH 503 382 8048 KayPro Disk K13 Source of fig FORTH 72 Micro Cornucopia Number 22 February March 1985 PRICELESS UPGRADES Ro Schematic Packages Finally a complete schematic for your portable Kaypro logically laid out on a single 24 by 36 sheet plus a very complete illustrated Theory of Operation that s keyed to the schematic You ll get detail information on your processor board that s available nowhere else For instance those of you with the 10 and new 84 systems get a thorough rundown on your video section complete with sample video control programs in assembly language and Pascal Of course all packages contain serial and parallel port details and programming examples as well as complete coverage of the processor clock I O and disk controller information that is not even available in Kaypro s own Dealer Service Manualh Kaypro Schematic Packages Kaypro Il amp 4 pre B4 wc ccc cece e e
171. ideo board 4 5 Both on one floppy drive 4 on 5 off two floppy drives 4 off 5 on three floppy drives Both off is four floppies Floppy Board SW1 The floppy board can contain up to 128K of dynamic RAM This 128K in ad dition to the 512K on the motherboard total 640K the maximum memory you can stuff into an IBM and of course the K16 without overlapping the monitor Thus you are limited to adding two banks of 64K chips on this board You will need to add a 74LS409 U28 and a 74LS280 U54 to this board before you can add the RAM The 409 handles address decoding and refresh the 280 does the parity checking 1 2 3 4 These first four bits control the start address of RAM on the floppy K16 Motherboard and PC Cards continued next page Micro Cornucopia Number 22 February March 1985 43 KA YPRO COLUMN continued board in 10K increments When all the switches are on it means that the board starts at OK It comes set at off on on on from the factory 80K 5 6 7 These three bits tell the 74LS409 which type of RAM is plugged into the board For 64K chips set 5 on 6 off and 7 on 8 This is the parity selection When on parity check is enabled and the system stops if there is an error Floppy Board SW2 This switch determines where the se rial and parallel ports appear on the sys tem 1 2 Both off serial port disabled 1 on 2 off serial portis COM2 Both on means serial
172. igital conversion 2 channels of digital to analog conversion a CTC timer anda battery backed up real time clock Installation is very simple you 256K RAM EXPANSION continued from page 18 Marshall wrote the code with compati bility for both the original BBI and SWP s DD BIOSs This application provides CP M 2 2 with directory and LRU buf fering comparable to that of CP M Plus See Figure 1 for details Speeding Up Slowly For those of us who want to hit 256k slowly and by degrees there s still hope The 820 256 needs only one row of RAMs to function as a normal 64K sys tem Just use physical blocks 0 3 for the logical blocks 0 3 instead of 0 2 F andit will work fine Then you can add more RAM at your convenience Ferguson Engineering PO Box 300085 Arlington TX 76010 817 640 0207 unplug the Z80 plug in an adaptor board and then plug the adaptor board into the main board Plus you get an AY 3 8910 sound generator with three voices a noise gen erator a mixer and an envelope control ler This chip will create just about any sound from a gunshot to real music All you need to do is connect up an amplifi er Between the sound generator and the DAC you can do just about anything au dibly Hardware Documentation The hardware is quite well document ed You get a step by step assembly in structions that are more complete than those you got with your Big Board Jeff explains the process very c
173. imE PROMmer boards Both real time clock and programmer sections are accessible through ports We have done this inter face on the old 820 with a 2 MHz clock and the new Xerox 16 8 system with 4 Finally a real time calendar clock for the 820 820II and Big Board Time stamp files document printouts Your computer need never ask YOU the time again We use an OKI clock chip with a lithium battery backup Crystal controlled to time resolutions of one second 12 24 hr format even keeps track of leap year Board simply plugs into parallel port It comes with software on disk and manual Please state type of system and 5 or 8 inch disk Let MICRONCRON put time out of mind into memory MC 1 with disk MC VISA COD CHECK P amp H 2 NYS ADD TAX Xerox 820 820 II trademark of Xerox 716 377 0369 PO BOX 81 PITTSFORD NY 14534 P O Box 81 Pittsford NY 14534 MHz clock Although interrupts are used on the 820 side the S 100 does not use them Wait states were not required although the CPU board has circuitry to generate them This scheme should work with any Z80 based system that requires S 100 ex pansion capability On the S 100 side any Z80 CPU board should work since this scheme doesn t require any modifi cations Block Diagram of Figure 1 QUALIFIED US i sig rg SI READ NOT T OPTRONICS TECHNOLOGY Figure 1 8 100 Bus Interface MASTER 280 SIO SLAVE Z8 SOC
174. inds One must agree that the S 100 bus has difficulty meeting the size require ments of today s desk top computers However the S 100is still a viable stand ard and is an excellent test bed for sys tem development Further the S 100 re mains today the most flexible hardware package available for system upgrading Some of the dual CPU boards and oper ating system options and enhancements currently being offered for the S 100 are more than a match for any of IBM s Keeping abreast of the current devel opments for the S 100 and better under standing the capabilities of my own CP M based system were the primary reasons I subscribed to Microsystems Gordon R Reilly 686 N Jensen Port Angeles WA 98362 Editor s note Great letter Gordon You re not alone in your dislike for IBMish herds We ll be deal ing with PC clones a bit because Kaypro is leaping into the fray diving into the pit but I m more interested in going beyond the cur rent IBMania There are other systems running on Intel s processors the Slicer for instance and there are many others using the 68K 32032 and Z8000 chips At Comdex I could go from hardware booth to hardware booth asking three ques tions Do you have a new system Is it IBM compatible How compatible The answers I were yes yes and very How dull Now you know just about everything I learned about hardware at Comdex I could also go f
175. ine if isinsert sort jeraareinsiretid s j 1J s Jj THE LITTLE BOARD ew s OEM INDUSTRIAL SCIENTIFIC SECOND GENERATION SINGLE BOARD COMPUTER KIT 4 MHZ Z80 CPU 64K RAM FREE CP M 2 2 A 139 VALUE A FREE 5 1 4 IN CP M 2 2 DISKETTE IS INCLUDED WITH EACH KIT units PRICE cur DOUBLE DENSITY MINI SIZE ONLY 5 3 4 x 7 3 4 INCHES 25 9 39 za KIT DISK DRIVE SPECIAL NATIONAL PANASONIC J551 DS DD 5 1 4 IN 40 TRACKS PER SIDE 125 EACH HALF HEIGHT 48TPI 2 FOR 240 MITSUBISHI M4853 DS DD 5 1 4 IN 80 TRACKS PER SIDE 130 EA HALF HEIGHT 96 TPI 2 FOR 245 BOTH DRIVES WORK FINE WITH THE LITTLE BOARD FULLY SOCKETED PERFECT MATE TO OUR ZRT 80 TERMINAL BOARD THROUGH SPECIAL ARRANGEMENT WITH AMPRO COMPUTERS WE ARE PLEASED TO OFFER THEIR LITTLE BOARD IN KIT FORM FEATURES 4MHZ Z80 CPU DOUBLE DENSITY 5 1 4 IN FLOPPY CONTROLLER 64K DYNAMIC RAM CENTRONICS STYLE PARALLEL PRINTER PORT USES 5VDC 75 A AND 12VDC 50MA TWO RS232 SERIAL PORTS SAME SIZE AS A MINI FLOPPY 2732 BOOT EPROM EA TERMS Shipments will be made approximately two weeks after we D Ig ital R esearch C om puters receive your order VISA MC cash accepted We will accept COD s with OF TEXAS a 75 deposit Balance UPS COD Add 4 00 shipping P O BOX 461565 GARLAND TEXAS 75046 214 225 2309 USA AND CANADA ONLY ALL SALES SUBJECT TO THE TERMS OF OUR 90 DAY LIMITED WARRANTY FREE COPY
176. irst five characters of the current line listing a single character for each mode and then restoring the line when you have finished examining the report I ve also added several extras You can set left and right margins complete with a bell that rings when you get with in five spaces of the right margin You can set the page length with FORTH is suing a form feed when the limit is ex ceeded Tabs are set every five spaces You can delete characters or an entire line before sending it to the printer Fi nally you can set the default type size Minuses _Now let me hit the weaknesses As I mentioned this was quick and dirty pro gramming For commercial resale I would make the utility s system specific stuff much more general One or two blocks would be sufficient to hold the printer com mand words Many of the comments such as on ZEROCOUNTERS are useless and just serve as placeholders It has no centering command The tab stops are hard coded to every five spaces a variable would be a far better approach There is a lot of duplicated code such as in REPORT that could have been recoded to save space and be more elegant I wrote the left margin function incorrectly It spaces on the screen as well as the printer thereby wasting ten or more spaces on the screen The line width assumes sin gle width characters any double width characters will push the text off the right edge of the paper Use this utility
177. is one in FORTH so folks could compare the two languages He hands me the proofs of Arne Hen den s FORTH column wherein Arne displays all the power and cunning of that language by putting together up a smart typewriter program in eight screens of code HA I say I could do better in C To bad you already wrote your col umn says Dave Well now wait a minute I say This might not be too hard to code I think I might be able to get a program together quickly enough for this issue Sure says Dave chuckling as he walks off What Have I Gotten Myself Into After a few brief moments I came up with Figure 1 Needless to say it lacks all the bells and whistles This model just takes a line of text from the console and sends it to the printer If you enter a control C it will exit to CP M Also needless to say Dave would not pronounce his blessing upon my column Too simple Figure 1 TYPIT Version 1 0 typit a computer powered typewriter include qstdio h l define MAXLINE 80 main char s MAXLINE FILE pfile access printer 8 pfilezfopen lst w now an endless loop to get a line from the user F and send t to the printer puts TYPIT v1 0 hit C to exit to CP M while 1 gets s ae aL 28 max length of line to be typed TYPIT Version 2 0 So I went back and snuck a peek at Arne s column looking for whatever
178. isk Inspector JRT Fix Serial Keyboard Interface Pascal Procedures begins 36 pages ISSUE NO 11 4 83 BB I Expansions BB II Details Dyna RAM Disk Review Easier Reverse Video Cursor PlannerCalc Review KayPro Column begins 36 pages ISSUE NO 12 6 83 256K for BB I Bringing Up BB II dBase II Look at WordStar Double Sided Drives for BB I Packet Radio 5MHz Mod for KayPro 40 pages ISSUE NO 13 8 83 CP M Disk Directory More 256K for BB I Mini Front Panel Cheap Fast Modem Nevada Cobol Review BB I Printer Interface KayPro Reverse Video Mod 44 pages ISSUE NO 14 10 83 BB II Installation The Perfect Terminal Interface to Electronic Typewriter BB I Video Size Video Jitter Fix Slicer Column starts KayPro Color Graphics Review 48 pages ISSUE NO 15 12 83 Screen Dump Listing Fixing Serial Ports Playing Adventure SBASIC Column Begins Upgrading KayPro II to 4 Upgrading KayPro 4 to 8 48 pages ISSUE NO 16 2 84 Xerox 820 Column Restarts BB I Double Density BB II 5 8 Interface Fix KayPro ZCPR Patch Adding Joystick to Color Graphics Recovering Text from Memory 52 pages ISSUE NO 17 4 84 Voice Synthesizer 820 RAM Disk Kaypro Morse Code Interface 68000 Based System Review Inside CP M 86 56 pages ISSUE NO 18 6 84 Kaypro EPROM Programmer I O Byte A Primer _Kaypro Joystick Serial to Parallel Interface Business COBOL 60 pages ISSUE NO 19 8 84
179. ity 8 and up to 5X faster than double density 8 1024 x 9 PDQC significantly reduces delays associated with rotational latency head load disk turn on and seek time PDQC enhances the life expectancy of your disks and your drives as well as decreasing the frequency of disk errors A synopsis of PDQC features e easy to install e built in printer spooler e fully compatible with the newest version SWP double density e functions are transparent to the operator e TPA size is not affected PDQC is NOT a memory drive program There is no need to transfer your files to some imaginary drive There is also no need to configure your programs to operate on an alternate drive As you operate your computer PDQC buffers the data for you automatically PDQC The most significant system enhancement since 4 Mhz BIGBOARD 1 820 1 256K RAM EXPANSION MODULE BIGBOARD 1 820 1 256K RAM EXPANSION CARD Give your Bigboard 1 or 820 1 a quarter megabyte of RAM This card can be used as a RAM disk a spooler buffer a disk cache or anything that requires more memory than the basic 64K The flexible architecture will accommodate a wide variety of applications such as MP M CP M and a host of high speed data acquisition tasks This card plugs in to five device sockets below the existing RAM array as a daughter board Easy installation WITHOUT wires cables or jumpers Uses none of your precious I O This RAM upgrade works beyond 5 Mhz Adds
180. k K21 SBASIC Routines amp Screen Dump SBASIC Finally a disk of SBASIC software There are some good examples of structured program ming on this disk including one program written both ways SO you can see the difference SCREEN DUMP This is a screen dump for all Kay pros new and old You can buy a similar pack KAYPRO USERS DISKS for Kaypro Il 4and10 12 each Kaypro Disk K22 ZCPR Again This disk is filled with ZPCR files You get ZPCR for the Kaypro Il Kaypro 4 and the Kaypro 10 This version is fixed so that you can pass control characters such as cnti P to the system and you can choose to have it recognize the semi colon for drive select as well as the colon So you can enter B or B to select drive B Super neat ZPCR for those of you who don t know makes CP M a lot friendlier It searches drive A for any COM file it doesn t find on the current drive the TYPE command scrolls text 24 lines at a time and a new UST command outputs a file to the printer Kaypro Disk K23 Fast Terminal Software amp New BYE Kaypro Disk K24 MBASIC Games amp Keyboard Translator We sifted through many many games before coming up with these gems All will work on any Kaypro and all come in MBASIC source USOPEN shows you the fairway on the screen You select the club and direction for each stroke After you reach the green the display shifts to show details of the green and fla
181. ket which is wired to the J12 connector pads Figure 1 Floppy Control Card Note Power amp Ground Pins For 74xx Chips Not Shown Bypass Caps 7uf not shown U1 74LS32 U4 74LSO06 U2 WD1793 U5 74LS195 U3 74LS02 U6 74LS06 68uF f768uF U7 WD9216 TANT TANT 62 S LEGEND Plug in Card Connectors N Xerox Board J12 Xerox Board J1 Disk Cable Micro Cornucopia Number 22 February March 1985 5 CONVERTING A XEROX 820 11 TO A KAYPRO 8 continued m m m mmmmm 555 pin 4 cut the trace from U18 1 and connected that pin to U75 pin 26 cut the trace from U46 5 and connected the line from E1 1 to the 555 pin 3 removed R32 cut the trace from the beeper to 12V and connected that pin to ground con nected a 2K resistor from 5V and a 0 33MED cap from ground to pin 2 on the 555 and jumpered pins 2 6 and 7 to gether This made the beeper compatible with the Kaypro Jumpering Around Set the jumpers on the motherboard as follows J9 Serial port setup 7 8 11 12 15 16 19 20 23 24 27 28 31 32 35 36 J11 Printer out 9 10 17 18 Miscellaneous jumpers Connect 1 to 2 on E1 E2 E4 E6 E7 Figure 2 PIO Circuit Changes XEROX UGS FIN FUNCTION Bank select Alternate character set select PP5 DDEN PP4 Printer strobe Printer Busy 13 PP2 14 PPI 15 PPO KAYPRO Bank select Motor on Side select Drive B Drive A Miscellaneous J10
182. l WD 1002 SHD controller for hard disks Fully assembled and tested only The Slicer PC Expansion Board 995 00 GIVES YOUR SLICER HIGH PERFORMANCE VIDEO CAPABILITY IBM compatible monochrome video Video memory provides 8 pages of text or special graphics capability 2 IBM type card slots for color video I O expansion etc IBM type keyboard port Fully assembled and tested only 600 00 SLICER COMPUTERS INC SLICER 2543 Marshall Street N E Minneapolis MN 55418 612 788 9481 FOR EXPANDED MEMORY ADDITIONAL PORTS AND REAL TIME CLOCK Up to 256K additional dynamic RAM a 2 RS232C asynchronous ports with baud rates to 38 4K for serial communication 2 additional serial ports for asynchronous RS232C or synchronous communication Zilog 8530 SCC Real Time Clock with battery backup for continuous timekeeping Centronics type parallel printer port Fully assembled and tested only 750 00 ta REAL 8 16 BIT POWER ON A SINGLE BOARD Featuring the Intel 80188 a Complete microcomputer on high quality 5 3 4 x7 1 2 multilayer board 256K RAM plus up to 8K EPROM SASI port for hard disk controller Two full function RS232C serial ports with individually programmed transmission rates 50 to 38 4K baud Software compatibility with the 8086 and 8088 8K of EPROM contains drivers for peripherals commands for hardware checkout and software testing i Software supports 5 1 4 and 3 1 2 disk
183. logy I am happy to see that Xerox supports both as long as they are in Xerox format Double density is restricted to 256 bytes per sector never mind that the world is working with 512 and 1024 byte sectors What really hurts is that all the hardware is there only the software is missing 4 Double sided is another problem on a two sided disk increased disk I O speed can be obtained by treating side 0 of the drive as odd tracks and side 1 as even tracks This is because the most common access is sequential and it is much faster to change sides on a drive 24 Micro Cornucopia Number 22 February March 1985 Figure 3 HL Points HL 00 command byte O0H write 01H read OFFH select 01 physical drive set by monitor LEAVE ALONE 02 logical drive for request 03 track number for request 16 bit word 05 sector number for request 16 bit word 07 address of I O buffer 16 bit word Figure 4 Map Table HL OOH physical driver for logical disk 0 decimal 01H physical disk for logical disk 0 decimal 02H physical driver for logical disk 1 decimal 03H physical disk for logical disk 1 decimal oeHS eeeeoeeesceseeeeeeeeeaeneeeeeeses eens 1FH physical disk for logical disk 15 decimal 20H physical driver 0 address 16 bit word 22H physical driver 1 address 16 bit word eH eeeeeeeeeneeseeceeeseeseseseeseeeeseeeeseeen 2EH physical driver 7 address 16 bit word Figure 5 Monitor Locations HL 08H 1
184. matted file with Pascal keywords capitalized one statement per line inserted blank lines to isolate procedures and all nested coded indented PP is smart enough to ignore symbols in comments and literals and does not get confused if the program has syntax errors It will occasionally however insert unneeded white space if run on a previously pretty printed file Writing a program like this is not a trivial exercise since many of the functions of a compiler are required Running your source through PP has the additional ad vantage of helping to spot unbalanced BEGIN END pairs and can help you fol low the logic of nested if statements Three other programs are distributed with PP XREF is a companion to the source formatter and generates a cross reference to all user symbols in a file processed by PP PRINT can be used to generate hard copies of pretty printed files and if the line number option is used the numbers will match those generated by XREF Al though PRINT was written specifically for an IDS printer the author has isolat ed the printer dependent code to make it easier to customize for other printers In its basic mode no printer capabilities are necessary other than ability to perform a carriage return without a line feed Text Processor Although not related to source code maintenance the final program on the disk TP is of interest TP is a text proc essor which uses embedded formatting commands t
185. most needed computing features all on one board The Big Board was designed from scratch to run the latest version of CP M Just imagine all the off the shelf software that can be SIZE 8 2 x 134 IN run on the Big Board without any modifications needed READINESS G See FULLY SOCKETED FEATURES Remember all this on one board eee 64K RAM 24 x 80 CHARACTER VIDEO Uses Industry standard 4116 RAM s All 64K is available to the user our VIDEO With a crisp flicker free display that looks extremely sharp even on small and EPROM sections do not make holes in system RAM Also very special care monitors Hardware scroll and full cursor control Composite video or split video was taken in the RAM array PC layout to eliminate potential noise and glitches and sync Character set is supplied on a 2716 style ROM making customized fonts easy Sync pulses can be any desired length or polarity Video may be inverted or true 5 x 7 Matrix Upper amp Lower Case Z 80 CPU PP Runni t 2 5 MHZ j li 411 M refresh and rts M 2 unning at 2 5 Handles a 6 RAM refresh and supports Mode FLOPPY DISC CONTROLLER INTERUPTS Fully buffered and runs 8080 software Uses WD1771 controller chip with a TTL Data Separator for enhanced reliability IBM 3740 compatible Supports up to four 8 inch disc drives Directly compatible SERIAL I O OPTIONAL with standard Shugart drives such as the SA800 or SA801 Drives can be Full 2 channels using the Z80 SIO and the SMC 8116 Ba
186. mputer set Put us down on your vacation calen dar Then watch for more information and the RSVP form in the April issue We ll have all the details for you then Modula II For CP M 80 I had a chance to catch up on the latest in Borland s plans at Comdex Philippe really made my trip worthwhile when he told me that Turbo Modula II would be available this February and the FIRST release would be for CP M 80 systems What a coup The price will be under 100 and the package will include an editor Beat that Borland is also releasing a Pascal tuto rial I haven t seen it yet which will in clude examples on disk and on paper I understand that the package will retail for 37 50 Programming In A Thunderstorm Ihave a confession to make I no long er write or program in complete silence You see by about midnight I get so wired just sitting at the keyboard con centrating on debugging a sticky piece of code or rewriting an unresponsive spot continued on page 76 1 Dear Editor Thank you for trying to fill the void left by Microsystems Your choice of new columnists is excellent I have put a no tice on my RCP M letting my callers know about Micro Cornucopia _ The other important feature of Micro systems that I hope you continue was the annual S 100 product survey It was worth the subscription price all by itself While I have your ear can you verify that Ziff Davis offered no refunds for unexpired sub
187. n a Kaypro be interfaced with one of the Epson Arabic printers Third can a Kaypro be Arabized The Arabic Ep sons are available from Appropriate Technology Ltd 2 4 Canfield Place London England NW6 3BT We would appreciate any help you or any Kaypro users out there could give us Dan Gibson Worldwide Services Box 2168 Sanaa Yemen Arab Republic Editor s note All the 2s and 4s manufactured since early 1984 have the 84 boards in them The 84 boards run at 4 MHz have half wide drives and have graphics like the Kaypro 10 On the new Kaypro 4 they ve also added parts for the real time clock and a 300 baud modem Those parts are left off the 2 The Kaypro 10 does not yet have the clock or modem The new 2 and 4 boards also have SASI winchester interfaces built in so I keep ex pecting to see them show up in the Kaypro 10s In terms of Arabic I m out of my field However Arabic is written right to left while computer hardware and text editors auto matically move the cursor from left to right Also there is the problem of displaying the Ses Are you signing your name with an X because spelling doesn t come easily Then you need SpellSys With this full feature package you can write prose with the pros SpellSys fea tures a 42 000 word dictionary and all the bells and whistles of those expensive checkers including rhyming crossword search letter unscrambling etc SpellSys is made up of a gro
188. ne Printing On The BBII If you want to set up a parallel printer output and don t want to build the tran sistor circuit see Installing The BBII TECHNICAL TIPS by William L King Micro C Issue 14 you can make the following changes on your BBII to get an active low data strobe 1 Cut trace between U105 74LS74 Pin 9 and J11 17 2 Jumper J11 17 to U105 Pin 8 3 Follow cabling diagram and software changes listed in Installing The BBII Mark A Matthews California State University Sacramento 6006 J Street 310A Sacramento CA 95819 2634 Cheap Anti Glare For The Kaypro II We all know about the glare problem with the screen of the Kaypro II This also applies to most other computers We also are aware that the anti glare screens are anything but cheap How ager t QP M Features Automatic time date stamping of 100 compatibility with CP M 2 2 Faster disk throughput Micro Cornucopia Number 22 February March 1985 AUTOMATIC files using your computer s clock Resides in same space as CP M 2 2 Available in these disk formats 8 SSSD and 5 25 Xerox Kaypro Osborne Prices 40 Introductory Package 60 Complete Package CA residents please add 6 5 Sales Tax FREE information packet available upon request MICROCode Dept M Box 9001 they can charge 50 for an eight inch square of nylon mesh Well there s a cheap and easy way to make your o
189. ng We ve also been seeing this dropout problem while running other routines under dBASE and these are routines that ran for a year or more without com plaint It s too bad these problems didn t start hollering at me before Comdex I could have messed up somebody s breakfast Ashton Tate Feeds Me Bull You Say Ata very fancy press breakfast during Comdex Ashton Tate announced ver sion 1 43 of dBase II They said that they were releasing the new version because of its faster indexing routine I did a little asking around and found that they had rewritten the indexing code from scratch because it was slow it was impossible to maintain and because it didn t generate very good indexes I m not sure what that means exactly but I can believe it As faras I m concerned they can work on their SORT next It took slightly un der 9 hours to juggle my 7000 records on a 6 MHz Slicer and a winchester I know it is a bubble sort but that is ridiculous Champion was once trumpeting the fact that its accounting package was written in dBASE Now it is actively _ looking for another compiler or inter ET N Micro Cornucopia Number 22 February March 1985 76 preter I talked to Champion president Rusty Fraser at Comdex and it was re freshing to find someone so knowledge able about his product and about dBASE A dBASE Bug Fix Rusty mentioned that if the header on your dBASE file shows fewer records than you
190. no Concurrent CP M for the Slicer that it is just a figment of my over worked half crazed imagination I ad mit I am overworked and half crazed and I have one heck of an imagination but CCP M really does exist It hasn t been released however as of Dec 8 The software is done now but the manuals have to be completed and the legalities of licensing need to be tak en care of a real nightmare I hear I have had an evaluation copy of CCP M fora while now and it really is incred ible Even at 9600 baud it updates the windows in a reasonable amount of time I have found only two problems with it 256k simply is not enough room to get anything done and an 80 by 24 screen is just too small for more than two or three good sized windows The memory problem is easily solved by getting an Expansion Board With 256k I couldn t even run PIP and Turbo Pascal at the same time but 512k should be enough to run at least four hefty jobs at once Having the Expansion Board will also give you more ports for all those extra terminals you ve been wanting to hook up Wyse Up The other day I found what may bea great solution to my screen size problem I have been reading about the Wyse 50 terminal for more than a year itching to get my hands on one all the while I final ly got my chance when I met another student at the university who has one It didn t take much persuading to get my Slicer into his house and conn
191. o generate a document file Its functions are a subset of commercial text formatters PRINT also understands files processed by TP and has some func tions related specifically to document printing 54 Micro Cornucopia Number 22 February March 1985 Taken together the four programs on this public domain disk add up to a very useful and powerful program documen tation package Since source is provided for all the programs you can expand and modify the utilities to meet your specific needs For many applications the com bination of a minimal inexpensive editor or even the editor that is part of Turbo Pascal and TP is more than sufficient I plan to translate the programs to Tur bo Pascal real soon and expect to see some improvement in throughput I have sent a copy of the Pascal Z disk to Figure 2 Outputting a String toa Text File TYPE Micro Cornucopia and if there is enough interest it may be added to the user disk library justification left right center anystr STRING 255 VAR i integer real stri anystr PROCEDURE print_justified VAR f text just_type justification field width integer stri anystr numeric VAR i integer BEGIN IF length str1 gt field width THEN IF NOT numeric truncate if string boolean will it fit no take appropriate action THEN write f copy str1 1 field_width if numeric fill field with ELSE FOR i
192. of XDRIVE a public domain RAM disk The XDRIVE software basically uses the available 192k of memory as a super fast disk The RAM disk is specified as drive M but since the source is provid ed you can modify that to any other val id value The software is solid and the disk accesses are from three to eight times faster than a regular disk I now use my XDRIVE disk in conjunction with a DYNADISK from L A Software for all of my disk intensive programs The Bottom Line If you are looking for a fast relatively inexpensive way to upgrade your sys tem to 256k I definitely recommend the Ferguson Engineering Ram Expansion Module It s reliable easy to install and use and is available in a form to suit most budgets from a bare board to com pletely assembled and tested BMON Software In Circult Emulator Links your CP M computer with any Z80 based computer or controller that you may develop All that is needed is BMON 12K of ROM space and a handshakeable bi directable I O port either RS232 or Parallel Features Full program development debugger ae Breakpoints Snaps Stops amp aits Single Step program execution Download file from CP M system to development Ram Upload Memory from development RAM to CP M disk Two versions Master BMON runs in your CP M system Slave BMON runs in your target system Note Requires Microsoft s M80 amp L80 assembler amp linker
193. on is another matter Figure 1 lists all the entry points Since three major ROM sets have appeared 1 x and 2 x for the 820 I and 4 x for the 820 II differences will be noted where they apply At the end I will highlight and lowlight some peculiar aspects of the II monitor Dummy Jumps There are 9 more jump vectors which are available and do nothing at present As far as I can tell they are hooks for routines from another ROM which goes into that empty socket These vectors are called during certain disk operations maybe some reader can shed some light on this Owners of the 820 I may also note some additional jump vectors beyond F027H Although there are some useful functions out there it is best to avoid them if you plan on changing your ROMs Details COLD Resets entire computer system almost like pressing the RESET button Monitor re loads Z 80 I O ports initial ized etc What s the diff between COLD and RESET WARM Warm starts ROMs goes to prompt and awaits monitor com mand In 4 x this vector is executed whenever a CTRL ESC is pressed on the keyboard Although this allows re setting the system without reaching around the back of the computer acci dentally pressing it during certain pro grams can be unfortunate You can effec tively disable this action by putting a 0C9H RETurn at OF003H KBDST Simply returns status of key board queue KBDIN Gets character from keyboard buffe
194. opia Number 22 February March 1985 centronics RESET use SEL for setting I O and use the ACK signal for the Centronics STROBE The ACK signal is automatically strobed whenever an OUT is done to bit bit 3 in the byte input from SASI 1 185h BUSY is active low soa 0 in this bit indicates the printer is busy BLSTST BIOS List Status returns AL 0 and Z flag set if the printer is not ready AL 1 and Z flag reset if printer is ready See Figure 3 That s all the software you need Just continued on page 37 port 180h so no software timing loop is needed to turn the signal on and off The strobe will probably be too short for most printers though so the number of wait states on the I O lines will have to be re Figure 1 Setting the Parallel Port for Output a i LSTINT MOV AL O bit 0 O is output mode 1 is input mode programmed see page Theory 5 of the MOV DX 102h Slicer manual OUT DX AL RET SASI Software f You now need to write three routines Figure 2 Output Character Routine to control this port you have created BLSTOUT First you need an initialization routine PUSH DX i ESA PE TE AA E LST1 CALL BLSTST swait until ready eee Sane JZ LST1 defined momentarily tine to output a single character to the MOV AL CL schar into AL port and third a routine to check the MOV DX 184h status of the port If you want to use the oa rs AL joutput to SASI port port for input you ll need another rou a
195. ors information on the disk is unaltered Disk 86 2 DU and Modem Programs DU V75 CMD A86 DOC This is the popular disk utility from CP M 80 It lets you read write and modify disk sectors MODEM4 CMD A8 This is a modem program set up for the Slicer This program includes a built in help file MODEM7SL CMD A86 DOC No modem disk would be complete without this standard This is modem set up for the Slicer It displays a menu when it is called Disk 86 3 Small C C86 CMD This is the original Small C compiler which appeared in Dr Dobbs Journal in 1980 It runs under CPM 86 and generates 8086 source for the ASMB86 assembler C86 COM This is the C86 compiler which runs under CPM 80 This 8080 program produces 8086 assembly language C86LIB A86 This is the C86 I O library SMALLC86 DOC Documentation on Small C C772 C Source of the C86 compiler DISK 86 4 IBM Mainframe Interchange RESOURCE 8086 A PTO3A90 A new BIOS that supports a real time clock RES86 CMD A disk management program for transfering files between CP M 86 and IBM 374X mainframe environments SDI86 CMD An 8086 version of the RESOURCE disassembler DISK 86 5 amp 6 FIG Forth Disks 5 and 6 are a complete two disk set of FIG Forth 83 F83 CMD The standard Fig Forth 83 META86 CMD The Forth compiler More ROMS Fast monitor ROMs for speed freaks and our famous better than Tex
196. ory Test Memory Go To Read and Write I O Ports Disc Read Drive Track Sector and Search PFM occupies one of the four 2716 EPROM locations provided Z 80 is a Trademark of Ziiog TERMS Shipments will be made approximately 3 to 6 weeks after we Digital Research Computers receive your order VISA MC cash accepted We will accept COD s for the OF TEXAS Big Board only with a 75 deposit Balance UPS COD Add 4 00 shipping P O BOX 461565 gt GARLAND TEXAS 75046 214 225 2309 USA AND CANADA ONLY TRADEMARK OF DIGITAL RESEARCH NOT ASSOCIATED WITH DIGITAL RESEARCH OF CALIFORNIA THE ORIGINATORS OF CPM SOFTWARE 1 TO 4 PIECE DOMESTIC USA PRICE MICRO CORNUCOPIA P O Box 223 Bend Oregon 97709 503 382 8048 Editor amp Publisher David J Thompson Operations Manager David Pogue Assistant Editor Rebecca Ozrelic Accounting Sandra Thompson Graphic Design Michael Odell Technical Department Dana Cotant Eric Roby Bruce Berryhill Laine Stump Advertising Director Alice Holbrow Staff Assistants Dorcas Dsenis Tracey Braas Cary Gatton Secretary Christina Donaldson MICRO CORNUCOPIA is the systems jour nal supporting systems programming lan guages and builders of single board and S 100 systems MICRO CORNUCOPIA is published six times a year by Micro Cornucopia Inc P O Box 223 Bend Oregon 97709 SUBSCRIPTION RATES 1 yr bulk rate 16 00 1 yr first class 22 00 1yr Can
197. ost effective ness In the middle and late 1970s even inits non standardized form it was light years ahead of anything else of compara ble price and it offered the additional advantage of being upgradeable Today S 100 is not quite as cost effective as it was then but it is still by far the most versatile and expandable bus S 100 systems offer the following advantages Processor Independence Virtually any microprocessor can be used in the S 100 bus including the 8080 the Z80 the 8088 and 8086 the 80286 the 68000 and dozens more The IEEE 696 bus allows for 8 or 16 bit data operations and 16 or 24 bit addressing Using multiplexing schemes even wider processors can be used Multi Processing Up to 16 processors can share the same S 100 bus and use all of its resources as if each were the sole processor in the system In fact entire single board systems built on S 100 cards can be plugged in for use with op erating systems like Turbo dos Speed The IEEE 696 standard allows for CPU clock speeds up to 6MHz and many manufacturers make boards that are even faster some as fast as 10MHz Easy Expansion Any S 100 board can be plugged into any S 100 slot S 100 systems can be expanded by just plug ging any new boards into the mother board In addition there can be as many as 22 slots in the motherboard so you will rarely run out of expansion space On Board Regulation One of the big gest advantages of the
198. ote Mi cro C 12 p 2 I ll try his cure for poor rise time as soon as I get the parts but meanwhile he also gives a cure for scin tillation since he preceded Durland s idea I suppose he scintillated at 16 MHz Anyway his cure is quite different from mine Can you find somebody out there who has a good oscilloscope and spec sheets on 8002 who can look at the problem logically and propose a best solution We all might learn something R W Hartung 408 Orchard East Lansing MI 48823 Dear Editor I ve have just read your complaint about readers pestering you and your staff at the magazine with calls for tech nical assistance lama teacher and when this happens in the classroom it usually means I ve done a bad job of explaining something Instead of belaboring your readership with inspirational sermons about the value of self reliance and self help why don t you just own up and take the rap you did a lousy job of ex plaining the Pro 8 upgrade You think nothing of devoting six pag es to an esoteric and fundamentally friv olous peripheral such as a speech syn thesizer or using limited space in the correspondence department for letters so silly they wouldn t be included in a high school newspaper but when it comes to explaining an important and complicated enhancement such as an 800K disk drive a few columns and two skimpy diagrams are thought to be ade quate This for an upgrade that involves an in
199. ow It Works The ram board partitions the 256k of memory into sixteen 16k blocks of physi cal memory Any of these physical blocks may then be mapped into one or more of the four 16k logical blocks of the Z80 memory area This is accomplished by writing a byte of information into Z80 memory address FFFFH The byte con tains the logical block information in the upper nibble and the physical block in formation in the lower nibble As an example to map the seventh physical block of the ram board into the third logical block of the Z80 s memory area you could use the code in Figure 1 In this way blocks of memory can be moved about quickly and easily The only change required in software is during power up of the system Since on power up the contents of the mapper chip are indeterminate the first order of business is to map the memory where you want it This is most easily done by adding a short sequence of instructions to the beginning of the monitor ROM The sequence should look like Figure 2 This sequence will load the Z80 with four discrete blocks of memory and will also leave a contiguous 192k chunk of memory available on the ram board Software Jim also provides at additional cost some software specifically for his add on board Currently available software in cludes source code for a monitor ROM that includes the power up routine anda real time clock display Also included on the same disk is a modified version
200. p Oct Nov Dec THEORY vs EXPERIMENT Theory O Experiment Actual MX 80 Output gt gt Photo reduced lt lt lt te ya trde O a Cheha 247 65 498 43 749 22 1998 9 time seconds System Requirements 780 CPU with 60k or greater CP M 2 2 driving one of the following printers or any printer fully compatible with one on this list Epson MX 80 with GRAFTRAX Epson RX 80 Epson FX 80 IBM Graphics Printer Gemini 10X C Itoh Prowriter or any OkiData dot matrix printer having the OkiData Plug n Play chips installed Unmodified OkiData printers are NOT supported ORDER AT NO RISK When you recetve GRAF 2 0 check out our extensive illustrated User s Manual If you don t think GRAF 2 0 satisfies your requirements return the manual and the unopened disk to MSC within 21 days for a full refund of the purchase price MICROCOMPUTER SYSTEMS CONSULTANTS 301 North Harrison Street CN 5279 Suite 228 Princeton New Jersey 08540 Terms Send check or money order for 29 95 5 00 shipping handling per copy of GRAF 2 0 to MSC at the address above Be sure to state what printer you own and what disk format you want Kaypro SSOD 5 1 4 or standard SSSD 8 NJ residents add 6 sales tax Outside USA and Canada add additional 5 00 for postage Microcomputer MSC _ stems Consultants The following are trademarks or registered trademarks of the indicated companies CP M Digital Research MBASIC MicroSoft SuperCale Sorcim
201. pes on where we show user the previous line various ASCII characters commands to move the cursor around listing continued Micro Cornucopia Number 22 February March 1985 FIGURE 2 Listing continued Se aaa aaa define LWCRD TAte6h define LCHAR 151 64 define RCHAR Dte64 define RWORD Ft 64 delete insert a define DELCHAR G 64 define DELINE Y 64 define INSERT V 64 formatting commands 2 define MARGREL X 64 margin release set right left margins define LMARGIN L 64 define RMARGIN R 64 define TABREL N t 64 tab release set clear tabs define SETTAB T 64 f define BOLD 1Bt 64 boldface underline define UNDLINE U 64 define QUIT 1Q 64 quit to CP M constants to set some of our flags a define YES 1 define NO 0 some global variables int isinsert YES insert on int isbold N0 int isunder N0 char state 2 4 OFF ON int lmargins9 int rmarginz69 no boldface no underline A which state is the flag in left margin starts here and right margin here 73 our tab stop map char tstops MAXLINE 1 main 7a char s 2 MAXLINE FILE pfile clear screen set up default tab stops amp margins access printer putchar CLRHOME setstops pfilesfopen lst w show menu get a line and print it e showmenu while getline s printline s
202. plied routine was too long Some Comments Overall the 820 II monitor has many features which are nice However in my opinion there are also some major flaws 1 Xerox Balcones can support nearly any printer available to mankind through configuration packages Why then does the screen dump feature only work through the serial port SIO B re gardless of which printer is installed 2 The screen dump routine in the 4 x is unlike the Bigboard stuff because it on ly interrupts the system every few milli seconds to print a character This leaves lots of free processor time Maybe some work could be done in between charac ters Yes but only if no screen change occurs during the dump read the fine print in the documentation Well friends the only reason I can think of for Figure 2 Control Sequences Hex Code Machine Function 05 II Set cursor character to next character sent 06 II Restore previous attribute mode 07 I II Ding 1 x 2 x Toggle bit 5 of PIO U105 pin 9 momentarily high you have to add your own buzzer 4 x Strobes the internal piezo to produce the beep Backspace or cursor left does not erase character Horizontal tab 8 columns each Line feed or cursor down Cursor up Cursor right Carriage return Clear to end of screen Clear to end of line Clear screen and home cursor Activate escape sequence Home cursor Display next character sent I II I II I II
203. pooler makes spooler queue available Disable spooler no more files or input can be added to the spooler queue contents of the queue is still available for output Start printer enables printer output of spooler contents Stop printer stops output from queue Delete spooler queue clears the queue Direct disk write immediately updates disk for any disk write after LRU update Defer disk write writes to disk only if the buffer must be overwritten with new data or if a cache flush is ordered 8 Flush cache writes to disk all deferred write LRU buffers 9 Terminate cache program restores non cache BIOS functions and return to CP M 10 Return to CP M from menu The PDQ Cache program is not compatable with concurrent XDRIVE COM operation Combination of PDQ Cache with ZCPR provides a close resemblance to CP M Plus 18 Micro Cornucopia Number 22 February March 1985 256K RAM Expansion For The BBI Review By Jim Mayhugh 8 Lincoln Ave Erial N J 08081 609 435 1544 The 256K RAM Expansion Module from Ferguson Engineering is an excel lent product welllaid out with plenty of ground plane to help reduce noise and LD plenty of de coupling caps spread throughout the board The board is de signed to run at either 2 5 or 4Mhz With the exception of a supplied PAL there are no oddball parts and the resistors re quired may be either standard resistors or SIP style par
204. port is COM1 1 off 2 on serial port disabled COM1 lies at 3F8 hex COM2 lies at 2F8 hex 3 4 Both off parallel port disabled 4 on 3 off parallel port is addressed at 278 hex 3 on 4 off parallel port is addressed at 378 hex Both on parallel port is ad dressed at 3BC hex Floppy Cable The floppy cable has a twist which swaps lines 10 12 14 and 16 If you in stall a drive data connector before the twist and one after the twist you can con figure both drives as drive B and they will work as A and B What manufactur ers will go through to keep the user or dealer from having to move a drive se lect jumper K16 User Feedback Thomas Benjey called to say that he has been pushing and prodding on his own K16 He has tried the system with 123 and flight simulator and they both work He feels that AutoCad II is one of the best tests of a system this is a 2000 _ drafting graphics and circuit board lay out package AutoCad II reportedly takes advantage of everything that IBM offers graphically This package can also drive a Hercules high res monochrome graphics card so he plugged in one and fired it up He noticed that the Kaypro s and Hercules video boards seemed to interfere with each other he said that his Columbia had the same problem Any way he unplugged the Kaypro s graph ics card and the Hercules high res video worked just fine Bits And Pieces The MicroSphere 64K add on w
205. priate spots on the motherboard This gave me a flexible mounted plug in flat lying disk controller see Figure 1 Motherboard Mods The next phase involved some chang es to the motherboard herself Both com puters use the same I O chips but in a slightly different way Xerox uses two PIOs and U65 uses side A for the disk control and side B as keyboard input U92is unassigned and called GP PIO for General Purpose The corresponding chips in the Kay pro II pre 1984 are U72 side A for disk control and side B unassigned U54 in the Kaypro is called GP PIO with side A handling the Centronics printer port and side B unassigned The Kaypro has a se rial keyboard that interfaces with the SIO side B while the communications port is side A Xerox however uses the SIO side A as a printer port and side B is unassigned To complicate things further the Kay pro and the Xerox use the signals out of the disk control side of the PIO quite dif ferently Figure 2 describes the neces sary changes to the PIO circuit The Printer Port To hook up the printer port cut the traces from J2 pin 1 to pin 9 connect J2 1 and J2 11 as described in Figure 2 and connect J2 pins 2 9 to J8 pins Box 2 Fulford Harbour British Columbia VOS 1CO Canada 604 653 4563 6 8 10 12 14 16 18 and 20 respectively This way you can use a flat ribbon cable between J2 DB25 type and a standard 36 pin AMP connector to your printer The Xerox u
206. printer The object of the game is to enter a line on the terminal with full backspace and printer control functions When you hit the carriage return the line gets sent to the printer Editor s note This is the easiest way to generate one liners This utility is a combination of editor printer interface and word processor wa Q kae 4 Report tabs and pages REPORT print report TABSTOP WWOAANN EWN O _ oO O IF LEAVE THEN LOOP M NEWPAGE m d n fw gt 5 ZEROCOUNTERS O CHARPOS 0 CHARS SENDLINE 0 1 2 3 4 5 6 7 8 9 ae d Wh o ZEROCOUNTERS SETLEFT gt d ul amp 6 The Big Case CHECK_CHAR CASE TABSTOP 0 DELLINE 0 NEWLINE 0 NEWPAGE 0 REPORT 0 1 21 UNDERMODE 127 BACKSPACE ICHAR 0 0 14 CASEND 15 gt WON NU EWN O gt d d d o ODW e WO UI amp fo nN o ee ce ve oo oo oo oo oo bo oo oo The accompanying screens show how this version is put together It is not par ticularly well written FORTH code but itis a good starting point for anyone with a computer but without a decent type writer My approach to programming is to place all variables and constants at the beginning of an application Then come any system specific words the user Newline backspace delline zero the counters 111784AAH EDITOR 0 23 GOTOXY BOLDMODE IF 66 ELSE BL THEN EMIT UNDERMODE
207. pro grams a breeze A full screen menu development environment auto mates the edit compile and test cycle The PascalPower Environ ment uses your editor so you dont have to learn a new editor If you use JRT Pascal powerful external subprogram facilities you Il appreciate PascalPowers Module Manager The Module Manager helps insure consistent type const and procedure declarations between JRT modules bv doing type checking across module boun daries JRTPower 24 95 e Pascal Power ts dedicated to saving the most valuable computing resource your time Yes want TurboPower for Turbo Pascal 2 0 24 95 O Yes want JRTPower for JRT Pascal 3 0 24 95 o Name Address City State Zip Telephone CP M 80 5 1 4 disk format Send check or money order to Pacal Power 5666 La Jolla Blvd Suite 136 La Jolla CA 92037 California residents add 6 sales tax Qo m m a m m mm mm mm m m m m m Micro Cornucopia Number 22 February March 1985 FREE EPROM When you purchase our EP 1 or EP 2 Eprom programmer for your Kapro II or IV We feel that our programmer is the best in its price range Introductory price for the EP 1 is just 99 95 plus 5 00 shipping and handling Here are just some of the features of our programmers Easy to use menu driven soft ware Programs 25 2716 25 2732 and 2764 Eproms Once installed programmers need not to be removed and do not interfere with Kaypro operation eStore and retrieve
208. ps and margins for 120 1 lt MAXLINE i putchar tstops i putchar n getline get text to type or do a command a getline s char 4s char c p int i j 7 start with a blank line for is0 4 lt MAXLINE i s iJ sli 0 t begin by showing line a i lmargin goto StartLoop 73 get chars from keyboard till we get a carriage return LTA while 1 Call CP M s bdos to get a character If none available it returns a 0 switch c bdos 6 0xff case O t continue no char yet case QUIT go back to CP M return NO break case LWORD go left one word if isalpha s i while i gt slmargin amp amp while i gt slmargin amp amp white i gt slmargin amp amp else while 1 gt lmargin while i gt lmargin isalpha s i is lisalpha s i i isalpha s i i ba lisalpha s 1 i amp amp isalpha s i i i break case LCHAR case b if i gt lrargin i break case RCHAR if i lt rmargin i left a character right 1 char listing continued Micro Cornucopia Number 22 February March 1985 29 break case RWORD right 1 word if isalpha s iJ while i lt rmargin amp amp isalpha s i i while i lt rmargin amp amp isalpha s iJ i else pee ee amp amp lisalpha s i i break case INSERT toggle insert mode isinsertz isinsert sho
209. puters To order send check or Ashton Tate Micropro and Kaypro respectively Xpert Software 8865 Polland Avenue San Diego CA 92123 619 268 0112 NETWORKING THE KAYPRO Since December 1983 Adevco has been shipping the WEB networking system for Kaypro computers We have thousands of satisified users worldwide Now Adevco intro duces a new Kaypro local area network system that is 100 compatible with the Web meet the LAN ROVER SOME LAN ROVER FEATURES A complete easy to install system for any Kaypro model includ ing pre configured software Network can extend beyond 3000 feet without repeaters Optimized for highest performance with Kaypro computers Full security system with encoded passwords Log on run programs save files to any disk drive on the network Printout to any printer on the network from inside any applications program Low cost per computer Write or phone for more information or the name of the nearest dealer We will send article reprints describing an Adevco on site installation of a 200 megabyte network system using more than 20 Kaypro 10 computers Full technical specs included S ADEVCO INC 3790 El Camino Real Suite 329 Palo Alto CA 94306 415 493 7466 Kaypro is a trademark of Kaypro Corporation 41 The Kaypro Column By David Thompson Those of you who have asked for more product reviews in Micro C should
210. quirements 5 volts 3A 12 volts 1A Bareboard 85 95 Printer buffer EPROM 14 00 Printer buffer source on 8 SSSD diskette 25 00 4 MHz Kit 64k with printer buffer EPROM 359 00 4 MHZ A T 64k with printer buffer EPROM 459 00 64k byte bank of RAM 8 4164s 200nsec 79 00 S H 10 00 BIG BOARD XEROX 820 PORT EXPANDER interfaces through the Z80 CPU socket and 1 jumper to con nect the IEO IEI daisy chain adds 2 PiOs SIO CTC and a DMA controller FULL MODE 2 INTERRUPT OPERATION Works with 2 5MHz and 4MHz systems Complete documentation STAND ALONE U I E 256k bytes of RAM with DMA capability 4 fully buffered 8 bit parallel ports 4 Mhz use Z80A parts and 200 nsec dynamic RAM 2 5 MHz use Z80 parts and 250 nsec dynamic RAM configurable EPROM socket 2716 thru 27256 4 fully buffered 8 bit paralle ports 2 configurable RS232C serial ports Complete documentation all prices shown are in US funds orders shipped within 10 days A R O Biegun amp Associates P O Box 4071 Stn B Winnipeg Manitoba Canada R2W 5K8 CP M is a trademark of Digital Research Inc 31 256K RAMDISK KIT Now Only 69 dynaDisk makes your spelling checker assembler or compiler programs run 35 300 percent faster dynaDisk is a 256k ram board that uses 5V at 2A and plugs into BB1 s parallel interface J5 It comes with auto patching soft ware that makes it look like an
211. r bus If you can answer yes to any one of these questions well at least the last one then read on Sounds Good The Programmable Sound Generator board I ve designed creates complex au dio waveforms such as special effects and musical sounds using two LSI de vices that contain clock dividers counter registers digital mixers and envelope generators The board is Z80 STD Bus compatible meaning it will work on any Z80 STD Bus system not just the BBII It occupies four addresses in the Z80 I O address space The output is made up of 6 audio parts separated into two main channels with three sub channels each These outputs are to feed a stereo audio ampli fier Of Bits and Pieces At the heart of the board are two Gen eral Instruments AY 3 8910 Programma ble Sound Generators PSGs U3 amp U4 which contain the components for com plex audio waveform synthesis The re maining TTL parts handle the interface between the PSGs and the STD Bus The passive components interface the PSGs to the analog world The clock for the PSGs is 2 MHz This is created by dividing down the STD CLOCK line which is running at 4 MHz using 1 2 of a 74LS74 D type flip flop U7 The I O addresses are decoded by two 74LS85 Quad Comparators U5 U6 cas caded to form an 8 bit comparator The B inputs to the comparators can be jum pered to decode any 4 consecutive loca tions in the Z80A I O address space i e a base address can
212. r CP M 80 and compatible operating systems Spend less time debugging and more time programming because DSD is the only utility to offer all of the most important features in one package Satisfaction is guaranteed or a full refund Full screen display includes O Full featured simulator provides for 2 memory displays Execution only within boundaries Register display Write protected memory Stack display Stack overflow protection Instruction display Stack underflow protection Q Fully upward compatible with DDT Real time subroutines Over 50 commands Breakpoint on specified memory or register values Full symbol support including Loading symbol files O Single keystroke commands for Interactive symbol definitions Stepping instructions Subroutine execution Manipulate I O ports Scrolling memory displays String searching Free updates for one year 30 day money back guarantee Endorsed by Leor Zolman author of BDS C O Requires CRT with cursor addressing Only 195 00 O Uses less than 15k of memory O On line help information O Clearly written 50 page manual P O Box 49473 Austin TX 78765 512 478 4763 Avallable on 8 SSSD amp various 5 25 formats IBM PC version available soon Visa amp MC accepted Micro Cornucopia Number 22 February March 1985 47 THE WORLD S FASTEST S 100 Z 80 SLAVE PROCESSOR TurboSlave I 8 Mhz Z 80H e 128k Ram with parity New 64K SBC Only 375 4x6 Requires no
213. r or waits for one if none ready CRTOUT Sends character to video screen In 4 x saves all of the registers calls CRTFST and restores the registers CRTFST 1 x 2 x Same routine as CRTOUT as described below 4 x Calls the monitor routine which process es the character Calling CRTFST in 4 x will return with HL containing the CRT RAM address of the cursor and A con taining the previous character under the cursor All characters 20H blank to 7FH are directly displayed and screen scroll is done if required Characters below 20H are defined as control characters Figure 2 lists the control codes accepted and their meaning Note that all other control characters and escape sequences are simply ignored and screen display is not affected Monitor Differences The differences between the I and II are due mainly to the hardware for the attribute modes In 1 x 2 x ROMs the video character was passed directly to the screen with the high bit designating flashing mode if set In 4 x ROMs the high bit is unconditionally reset set for all characters when the attribute is ena bled disabled Changing the attribute MODE flashing high low or inverse does not enable or disable the individual character attribute however all charac ters on the screen which are using the current attribute will change with the mode As an example set the attribute mode to low intensity Send ABCD enable individual
214. r to manipulate and ed it data and to perform univariate and multivariate analyses including multiple regression polynomial regression box plots t tests r and q mode factor analysis non metric multidimensional scaling cluster analysis discriminant functions and others Matrix programs include matrix divide matrix in vert spectral decomposition of general real matrix singular value decomposition Several graphics util ities are provided with source in C and Pascal so that they can be customized for your terminal or printer This package was written to be modular simple and to extract as much power as possible from mi crocomputers e g non metric scaling will handle 40 objects on a Kaypro II We use it for both university teaching and for research Available for CP M 80 in several 5 25 formats and for MS DOS the price is 200 manual only 25 refundable with purchase Dundee Software 1080 Cypress Road Bosque Farms NM 87068 Phone 505 869 3595 evenings and weekends C ITOH 8300R Serial Dot Matrix Printer upper lower case bidirectional tractor feed 132 columns Software selectable regular compressed and large character sets Like new C W instruction and ser vice manuals Asking 130 C Phaneuf P O Box 1107 Cap Rouge P Q G1Y 3E4 Canada BBI All Options two 8 Siemans FD 100s Hall Ef fect keyboard 12 green screen Le Monitor moni tor several user disks BBI main clock out 200 8
215. ramen eS VISA MasterCard BIG VOICE KIT 1400 BUILT IN WORDS PLUS UNLIMITED PHONETIC SPEECH CAPABILITY DATA RATE 3 5 bytes sec typical PLUGS DIRECTLY ONTO GPIO A 2 bytes word or phoneme BIG VOICE KIT INCLUDES HIGH QUALITY BARE BOARD 1400 WORDS IN EPROM USER ASSY MANUAL schem SOFTWARE WORD SOURCE DEMO amp SUPPORT PROGRAMS SPEECH ON 8 sssd FLOPPY DISK 70 kit 150 ass d amp tested SYNTHESIZER FOR THE BIG BOARD AND XEROX 820 FE Z all ppd Texas res add 6 state whether B B or XeroX 130 complete kit 9910 LEAWOOD BLVD HOUSTON TEXAS 77099 tel 713 495 6185 Micro Cornucopia Number 22 February March 1985 DUEUITIAIL dynamics KAYPRO OWNERS Now we have something for almost every one of you 4 84 At last the real time clock in the 4 84 IS good for something the complete TIMEPRO system is available as single programs or as a complete set SEETIME COM continuously displays the time and date in either standard or military time on the 25th line of the screen all the time you use your Kaypro TD COM tme and date stamps your disk files Automatically detects which files have been added or modified since TD was last run and updates the time and date only for those files Does automatic backup too APPT COM maintains your calendar of appointments and other reminders Includes archiving capabilities and several utilities
216. raphics fast full PCDOS 175 TOOLS MULTILINK multitask PCDOS 265 Polylibrarian thorough MSDOS 89 PolyMAKE manage compiles PCDOS 89 Profiler 86 easy to setup symbols MSDOS 125 SCIL Source librarian MSDOS 349 Runson BRIEF Intuitive flexible PCDOS PMATE powerful 8086 VEDIT full liked 8086 ARTIFICIAL INTELLIGENCE 1Q LISP full 1000K RAM PCDOS TLC LISP with classes nice MSDOS MicroProlog by Logic Prog Assem MSDOS PROLOG 86 standard Learn fast MSDOS EXSYS Expert System PCDOS PERISCOPE DEBUGGER Reset Box own RAM Registers symbols line nums 2 screen PCDOS 295 Visa Note All prices subject to Call for a catalog and solid value change without notice 800 421 8006 THE PROGRAMMER S SHOP 128 R Rockland Street Hanover MA 02339 Mass 800 442 8070 or 617 826 7531 MasterCard Mention this ad Some prices are specials All formats available Ask about POs COD Micro Cornucopia Number 22 February March 1985 21 The Xerox 820 Column By Mitchell Mlinar Tn the last issue I presented an over view of the Xerox 820 II monitor format and commands This time I ll discuss the monitor entry points in detail This is not light reading but should be of help to all 820 owners I or II The II monitor bears little resem blance to the I code Although all of the entries in the I exist in the II monitor for upward compatibility implementati
217. rd is even BETTER with the introduction of the SB80 II More Standard Features at a NEW LOWER PRICE SIZE 12 x 13 POWER 12V 12V 5V WARRANTY 90 days Parts and Labor E Z80A PIO PARALLEL PRINTER INTERFACE E 4MHz Z80A CPU WITH NO WAIT STATES Enhanced BIOS uses mode 2 interrupts Centronics compatible printer interface is Standard E 64K MEMORY STANDARD EXPAND TO 128K E SASI HARD DISK INTERFACE CIRCUITRY Parity checked RAM utilizes 4164 ON BOARD Up to 8K of EPROM 4K is standard SASI interface provides access to hard disk Accepts Pin compatible EPROMS from 2716 thru 2764 Compatible with XEBEC and other controllers E NUMEROUS FLOPPY DISK STORAGE OPTIONS Just populate with TTL and add connector Uses the advanced NEC765A controller chip E 4 CHANNEL COUNTER TIMER STANDARD Supports 8 and 5 drives simultaneously Allows custom software applications Automatic Density Selection Single Double Quad User accessible 125Hz interrupt E 4 SERIAL I O PORTS 2 STAND ARD Provides system date time clock Software selectable baud rates to 19 200 4th Channel used for the NEC 765 interrupt Uses Z80 S10 0 and SMC 8116 baud rate generator E CP M 2 2 BIOS ENHANCEMENTS Allows flexible device assignments baud rate selection auto matic density detection a system date and time clock and hard SB80 II SYSTEM OPTIONS PRICE disk support ADDITIONAL 2 SERIAL PORT INSTALLED 60 00 ADDITIONAL 64K MEMORY
218. really hurt you Locate the solder pads labeled E1 through E6 near the parallel connector at the back of your main board We ll use the following pads E1 GROUND E2 HORIZONTAL SYNC E5 VIDEO E6 5 volts _ The vertical sync signal comes from J1 pin 4 J1 is located in the left rear of the board the side opposite the drives A 5 conductor piece of ribbon cable or some 24 AWG hookup wire works well for tacking on the PCB Mount the card in the lower left rear of the Kaypro Wire length and routing aren t critical but make certain you avoid the high voltage transformer in the middle of the video board Just stay next to the case walls and you ll be OK Tack solder onto the pads If you re careful you can solder from the top side of the board If you re not careful please don t work on your machine The con tacts for Jack J1 are held in place by small barbs visible from the outside of the plas tic housing If you prefer press gently on the barb for contact 4 and slide it out You can then connect the lead for vertical sync along with the existing wire and slide the contact back into its housing Figure 1 Composite Video Output Ji VERT SYNC rf ping 2703 NW 20 Oklahoma City OK 73107 Parts List C1 1 mfd cer disk C2 220 pfd cer disk C3 470 pfd cer disk small signal diode like a 1N914 4066 CMOS quad analog switch 4013 CMOS dual flip flop NPN transistor 2N2222 33K ohm 1 4 watt r
219. required is to the left of the decimal point and rounds it off The number of digits needed to represent the number is then determined by repeated division and the final string is built If it were not for the variable fractional field width a recursive algorithm could have been used Output Formatter Once the numeric values have been converted to character strings the out put formatting routine becomes almost trivial Figure 2 is the routine to output a string to a text file or device with left justification right justification or cen tered in a parameter specified field width The parameters needed are out put file justification field width output string and a flag which signifies that the field is numeric Non numeric strings wider than the output field are trunca ted while over width numerics are flagged in the output file with charac ters The output string is first checked for width and if it does not fit appropriate action is taken Strings which fit in the specified width are handled by a simple case statement Program Documentation Although most readers are not writing Pascal programs for publication at least minimal documentation of the programs you write is critical Without documen tation the software may be totally in comprehensible when you go back to it after a few weeks or months Minimal documentation includes meaningful procedure and variable names lots of comments in the sourc
220. ress lines are equal to OFFFFH and WR write is enabled the current data on the data bus is written into the BANK REG The BANK REG stores the lower nibble four bits of the data bus into a register specified by the lower two bits of the upper nibble Those two bits represent the logical bank num ber assigned to the physical bank speci fied in the lower nibble There are only four logical banks as the processor can not physically address beyond 64K 16k four logical banks When BANK1 4 are generated from the motherboard the RAS BUFFER AND MUX sends RAS to all DRAMs and multiplexes the bank number to specify the logical bank register in the BANK REG The BANK REG provides the ad dress MSBs to the RAM address mux determining the 16K block address in the RAM The two ROW bits are demulti plexed in the CAS DEMUX to select the physical row of DRAMSs to be addressed This method provides a free refresh of the RAM since all rows of memory si multaneously RASed for any memory transaction Noteworthy Items Jim is also providing a RAM disk pro gram with source that is usable on the original Russell Smith BBI BIOS Prob lem is that the SWP BIOS and monitor 1624 South Ashwicken Ct State College PA 16801 use all the memory above the operating system So with the source code for the BIOS and the RAM disk you have to move the operating system down to make space for the RAM disk patch above the BIOS This is not really
221. ro Il 4 2 84 2X 4 84 10 amp Robie 245 00 INSTANT GRAPHER 2 0 For use with Color Graphics Board Creates bar charts stacked bar charts hi low line graphs from keyboard Perfect Calc CalcStar or text files Single and Double size dumpscreen to printer each color prints a different pattern on a standard dot matrix printer 50 00 MicroSphere Inc P O Box 1221 MicroSphere Bend Oregon 97709 on 503 388 1194 me 9 5 Pacific Time Dealer inquiries invited CALL W REN AND SAVE M X ORK STATION Computertone by Wren e Z 80 4MHZ e 51 4 8 or hard drives e Uses BBII CPU 7 CPM CPM86 MS DOS e Defineable keys 1955 00 es DISS A 5 SSDD Dysan 2 30 Verbatim 2 70 514 DSDD Dysan 2 95 Verbatim 3 75 8 SSDD Dysan 3 10 Verbatim 3 40 S 8 DSDD Dysan 3 50 Verbatim 3 80 Disk Mailers 10 for 5 00 100 for 40 00 es PRN ERS 82A S amp P 8 5 Carr 120 CPS 287 83A S amp P 13 6Carr 120 CPS 529 Q gt 84P P 13 6 Carr 200 CPS 669 OKI 84 S S 13 6 Carr 200 CPS 770 a o 92P P 8 5Carr 160 CPS 379 92S S 8 5Carr 160 CPS 449 182 P IBM 8 5 Carr 120 CPS 229 182 S SER 8 5 Carr 120 CPS 269 N ES Shugart 810 300 Tandon 100 1 155 SPECIAL Shugart 860 310 Tandon 100 2 199 PRICES Tandon 848 1E 282 Tandon 100 4 125 when available MPI 51 94 Tandon 848 2E 375 CALL TOLL FREE 1 800 543 X REN except in Ohio 513 931 7160 Cincinnati Ohio 45231 Minimum Order 30 00
222. rom software booth to soft ware booth asking three questions Do you have new software Does it require IBM com patibility How compatible The answers were yes yes and very How dull Now you now know just about everything I learned about software at Comdex There were a few bus type systems around mostly S 100 and VME They were real screamers compared with the IBMs but they didn t have the 123s or the CAD packages that make clones so useful They were lucky to run five languages and an accounting pack age I m being a little harsh but you get the idea Maybe we can decide on a better system standard and then help generate the software that will make it viable Obviously not a trivial task Dear Editor Last May after reading advertise ments in Micro C Profiles and KUG I ordered a Kaypro II video graphics board and software package from JFN of Los Angeles Unfortunately the board didn t work properly The video display showed four separate 1 4 size screens The characters on each screen were too small to read I called JFN several times and was ad vised to check the installation This didn t solve the problem so I sent the video board back to JFN They tested and returned it claiming it met all specifica tions After further discussions JFN offered to check the system if I would send them their and my Kaypro s motherboard I was not able to do this and then was out of town on
223. s the brightness and trim pot R6 sets the horizontal posi tion of the external video display Happy viewing O Information Retrieval keeps your thoughts at your fingertips with astonishing speed O Word Processing fills out the structure of your ideas with text 1 Telecommunications lets you set up a structured electronic bulletin board O Programming Environment lets you get under the hood and extend your horizons It all adds up to awesome Knowledge Processing power Your chance to join the next wave of the integrated software revolution Available for CP M Z80 systems Special introductory aier 147 Send now for your free copy of The KAMAS Report COMPUSOPHIC Dept 112 2525 SW 224th Ave XY SYSTEMS Aloha Oregon 97006 503 649 3765 KAMAS is a trademark of Compusophic Systems CP M is a registered trademark of Digital Research Inc Z80 is a regis tered trademark of Zilog Inc Enhance Your KAYPRO CP M 2 2E DateStamper Enhances any version of CP M 2 2 Includes FASTCOPY improved TYPE command PUBLIC Software that automatically stamps a file with the dates it was created last read or modified If your features type ahead buffer and more Kaypro has a real time clock exact times will also Plu Perfect Writer be recorded Brings big computer file organization Enhancements for the Perfect Writer editor to CP M 2 2 versions 1 03 and 1 20 Set swap file size change acne iliti disks while editing us
224. s until the entire process is completed There is no provi sion for transfering memory solely with in the RAM bank GETMAP This vector returns the ad dress of the logical to physical disk map table The convention whereby 4 x re turns the value for GETMAP TIMDAT and CNFGST depends on the value in H upon entry If His non zero the result is stored at the location pointed to by HL 16 bit value indirect storage If H is zero this indirect store is not made In either case the address of the disk map table is returned in HL Map Table The disk map table consists of two parts logical physical map and physical driver address table These are arranged in Figure 4 assume HL contains address from call to GETMAP By convention physical driver 0 re turns an error Physical driver 1 is the floppy or hard disk interface and driv ers 2 through 7 are free It is possible to write your own drivers and modify this table you could for example install a RAM disk without having to modify the BIOS Remember though you have to fully support the physical driver con cept TIMDAT Using the same convention for HL as GETMAP TIMDAT returns the address of the time of day location Be sides directly supporting a real time clock floppy drive step rate is accessible INBUF is quite useful whenever a line is inserted deleted or the screen scrolls the lost line is moved into INBUF It is possible to write a fairly sophistic
225. scriptions Do magazines that fold ever offer refunds I didn t get one and my label says I have a year to go Seems to me they could have given their mailing list and part of the unused subscription money to some other maga zine like Micro C for picking up the slack At least that would have given us Microsystems readers our money s worth I ve considered asking the postal ser vice and 50 attorneys ey to file fraud charges Dave Crane 5314 Harbor Town Drive Dallas TX 75252 Editor s note Thanks for the plug Dave Sol and I have discussed the S 100 product survey and I think it makes sense we might also do a survey of Z80 single board systems Anyone have any thoughts about on this It is not unusual for magazines to just disappear these days without so much as a fare thee well but you should have received a notice offering you the option of a refund or an equivalent num ber of PC Tech Journals All of us would pre fer to see Microsystems continue but Ziff Davis has not been ripping folks Dear Editor Thank you for the sample issue of your magazine My company subscribed to Microsys tems until Ziff Davis decided to com plete our subscription with an IBM magazine This is fine and we may pur chase some ATs if IBM ever gets them right but right now we have an IMS 8000 a leased Kaypro 10 and a Kaypro Il All are single user We are planning on going multi user multi tasking and after eval
226. sed but I wasn t really out of the woods yet To start with Micropas was issued only on 8 SSSD disks As we all know Kay pro II runs 514 disks Scissors were not included forthe conversion __ So I located an 8 system and tried to transfer the software via its RS 232 port Unfortunately my serial port didn t work _ at first and even with a great deal of help from some very technical friends the problem was a beast to find Anyway I finally got the port working and was able to move the Micropas program onto Kaypro disks Free But Not Easy Since Micropas was free if you sent in your own disks and the manual cost on ly 30 for reproduction shipping and handling I figured I was quickly and cheaply on my way to having my own business Wrong A special program BRUN COM is necessary to run the public domain software The State didn t compile the program and they weren t licensed to distribute the run time inter preter so I had to locate a copy As it turns out BRUN COM comes with MBASIC compiler and the compil er sells for 400 That seemed a bit steep so I contacted Microsoft and they sent me a copy of the licensing agreement and told me I needed to find someone who had the MBASIC 80 Compiler Finally I found a friendly programmer who was licensed to distribute BRUN COM with his programs and I pur chased a copy from him for a more rea sonable fee Definitely Not Easy My problems are over
227. ses two 2716 ROMs as a monitor while the PRO 8 is a 2732 You can either write the PRO 8 contents to two 2716s they do not have to be high speed types since Xerox uses WAIT states for the ROMs or do as I did insert the PRO 8 in the U33 socket with pin 21 bent up run a wire from that pin to A11 at U51 19 and use the spare gate at U10 for chip select as follows cut the trace out of U33 18 connect U33 18 to U10 11 connect U10 12 to U25 14 and U10 13 to 025 15 Serial Keyboard Interface Remove R54 and R55 Connect pins 28 and 29 together on the SIO U75 and connect pins 11 and 12 together on the same chip If you have a 300 baud RS232 keyboard you are done Hook the data line to J3 2 and the ground to J3 7 I was not so lucky I had an old 1978 SOL 20 computer and intended to use its excellent keyboard and enclosure for my new Kaypro but the keyboard on the SOL outputs 8 bit parallel ASCII Be sides that the SOL keyboard did not produce the proper codes for the cursor keys and it had some special function keys that produced codes the Kaypro couldn t use The solution was simple I used the keyboard transmitter circuit from Micro C Issue No 10 page 6 to convert the keyboard to serial RS 232 I then programmed a 2716 ROM witha translation table for the desired codes as follows the eight bits out of the key board connect to the ROM s address lines 0 to 7 and the data you burn in cor responds to
228. sk 8 disk users ONTY O VISA Mastercard _________ exp date circle one O Check O Please send more information Name Address City _________ State ___________ Zip Phone Send to OCCO Inc 28 Claflin St Milford MA 01757 eS ee ee ee D Colonial Data SB 80 II Dimensions 13172 W x 5 H x17 D FULL 90 DAY PARTS amp LABOR WARRANTY MODEL IIA 2 380k DSDD DRIVES 895 00 MODEL IIB 2 780k psap DRIVES 995 00 PICK YOUR SYSTEM MODEL IIC 10 Meg H Disk w 380K Floppy 1895 00 CHOOSE YOUR MODEL IID 10 Meg H Disk w 780K Floppy 1 995 00 OPTIONS SB80 II Board Only Wired and Tested 298 00 The Original Better Board SB80 from SB80 II SYSTEM OPTIONS PRICE Colonial Data has just gotten BETTER YET All Models l More on board features like SASI interface Additional 2 Serial Ports installed 60 00 circuitry 4 Channel Counter Timer Memory Additional 64K Memory installed 60 00 Expansion to 128K and MORE All mad CP M 22 Operating System w Manual 75 00 an the net ace Saas pate CP M 3 0 Operating System w Manual 275 00 CP M Operating Syste Models IIA and IIB only Prang Syse SASI Interface Option installed 35 00 XEBEC Hard Disk Controller 290 00 Z80 ZILOG CP M DIGITAL RESEARCH Calif Colonial Data Shugart Cabinet Kits uid Your own Systems 514 Disk Drives MODEL CKPI1 Metal Cabinet will accept Single Boards up to 12 x16 complete with fan
229. source code Detailed owners manual including schematic All chips socketed Not a kit Completely built and tested 48 hour dynamic burn in and test before shipment 90 day limited warranty on parts and workmanship 24 hour return policy on repairs Delivery from stock NOTICE TO PREVIOUS CUSTOMERS Send us your old disk anda suitable S A S E for your free copy of our new software ver 1 6 PROGRAMMER 4 WITH OWNERS MANUAL AND DISK 199 95 Onerom OPELIPACO Q o D 1659 Scott Blvd Suite 1 Santa Clara CA 95050 C 408 244 5214 VISA and MASTERCARD telephone orders welcome Please specify Disk format CP M 8 IBM format KAYPRO II XEROX 820 OSBORNE others Please specify method of shipment UPS or Postal Service California residents add 6 Sales Tax Dealer Inquiries invited 49 Kaypro Composite Video Output By Richard Bugg For less than 5 in parts you can be using an external CRT on your Kaypro All you have to do is build a simple com posite video generator Inside your Kaypro the signals that drive the CRT are separate There was no reason for Kaypro to combine them to run six inches down to the video sub assembly since they would have to be separated again anyway CRT video displays require a vertical sync signal 60Hz a horizontal sync signal 15 75KHz and video info the light and _ dark dots When you combine these in to a single signal it s called composite video
230. sponse enclose a self addressed stamped envelope i Sol Libes A Brief Resume I have been playing around with mi The ConIX Library Volume I XCC Utilities The ConIX Library is a collection of software designed exclusively for use with the ConIX Operating System Volume I contains over 20 general purpose utilities written in the ConIX XCC Command Language such as crocomputers since 1973 with my stu dents at Union County College Scotch Plains NJ I am a professor of Electronics Engineering I have worked for several companies as a consultant on microcom puter design and interfacing for process control applications Iam the author of 15 books and several hundred magazine articles In early 1975 I founded the ACG NJ the second oldest computer club in the world In 1976 I organized the first per sonal computer show the Trenton Com puter Festival held annually From 1978 to 1983 I wrote a monthly column in BYTE magazine analyzing industry trends In 1979 I founded MICROSYS TEMS a magazine for advanced CP M and S 100 system users and served as its editor for five years Editor s note Welcome to Micro C Sol we re glad to have you on board ConIX can provide any 48K CP M 80 compatible system with many advanced capabilities of UNIX You ll be amazed at what your 8 bit micro can do now ConIX features include I O Redirection and Pipes uses memory or disk multiple commands per
231. stems F eeling abandoned Left high and dry as software devel opers defect in droves to the 16 bit camp like lemmings rushing to the sea The NightOwl sees through the dark hype and murky fads He s here with the help you need any time you need it That s the concept behind The NightOwl Connection a multi user remote access system that s on line 24 hours a day offering you the best in new utilities and applications pro grams for the 8080 family of microcomputers If you re tired of dodging busy signals and threading your way through a haystack of dated Public Domain programs on your local RCP M here s relief The NightOw Connection is your complete on line warehouse of 8 bit software featur ing The latest in public domain programs ZCPR 1 2 amp 3 plus enhancements Languages including a complete Falconer PascalP library Utilities Tool boxes Applications even an 8080 to 8086 translator e Support for C Pascal WordStar dBASE II and BASIC e A total of 36 separate user directories two of them dedi cated to Kaypro and Osborne software A message and conference system that allows you to com municate with other subscribers and seek direct help from NightOwl s programmers system developers and customer service department Best of all the Connection gives you something no other re mote access system can ever offer a treasury of programs for CP M CP M 3 and TurboDos operating systems de
232. t for the IBM PC types of disks including IBM PC DOS MS DOS with Z hes Nagel Miao Are you tired of trying to find your favorite software package in Kaypro format Would you like to use your Kaypro generated Wordstar files dBase I data and spreadsheet files on the IBM PC at work and vice versa Do you want to trade public domain software with a friend who owns an Osborne MEDIA MASTER gives your Kaypro instant access to program and data files in over 25 disk formats including Osborne SD amp DD LNW 80 Cromemco w iInt l Term Xerox 820 I SD IBM PC DOS 1 0 amp up TRS 80 with Omikron CP M Cromemco CDOS SSDD Xerox 820 li DD IBM PC DOS 2 0 amp up TRS 80 Ill w Memory Merchant Cromemco CDOS SSSD Zenith Z90 IBM CP M 86 TRS 80 IV with CP M Tl Professional CP M 86 DEC VT180 Morrow MD2 Heath Z100 Actrix NEC PC 8001A Systel Il Heath w Magnolia CP M Lobo Max 80 Kaypro Il Now available for Kaypro 2 and Ii All other models soon ORDERING INFORMATION Include 3 per order for postage handling Overseas airmail add 10 California residents add 6 tax LA County add 6 5 To place COD or credit card orders Call TOLL FREE 24 hours 800 824 7888 Ask for Operator 409 Alaska Hawaii 800 824 7919 Ask for Operator 409 Technical questions call 818 716 1655 For more information a free brochure including sample printouts and reviews or to order contact 23145 Bigler Street ee SC Woodland Hills CA 91364
233. t need a home for it At work I have to use MS DOS 2 11 and Lattice C on a PC type system The two MS DOS and Lattice are so flaky compared to DR s stuff I can only con clude that the people reviewing these products never write anything but sieve benchmarks and programs that read and write 64K files Ienjoyed your first issue and will con tinue to subscribe until 1 Ziff Davis purchases your magazine 2 Each issue is filled with product re views same as being purchased by Ziff Davis 3 Jerry Pournelle starts writing a col umn about his son Alex and other real ly NEAT stuff 4 Jerry Pournelle writes a column about how busy he is 5 Allen Miller starts writing a column about Pascal and tells us in each column the difference between compilers as semblers etc 6 Wayne Green starts writing a column _ on how everyone can become a million aire Just kidding about Wayne s col umn lI don t want to get sued Richard Blessing 5068 N Colony The Colony TX 75056 Dear Editor I just received your sample issue of Micro C for Microsystems readers and was very pleased with the content and format of your magazine A check for my subscription is enclosed As a former Microsystems reader and S 100 user I was starting to feel quite abandoned by Microsystems in recent months In fact after contemplating edi torial comments in their October issue I wrote a letter to the editor The day after
234. t unleashes all the graphics power built into your Kaypro Computer Until now accessing Kaypro graphics required advanced programming efforts Now the REMBRANDT Business Graphics Toolkit gives you three easy to use tools that allow even the most inexperienced user to quickly master Kaypro graphics GRAPH enables quick and easy creation of business BOARD is the full screen graphics editor for your graphics including horizontal and vertical bar charts pie Kaypro computer Create graphic screens save and recall charts and xy plots scatter graphs KGRAPH uses hand them to and from disk Layout forms design logos draw entered data or reads numerical data from just about any pictures It s easy and fun to use source including dBase II spreadsheet Mbasic and Wordstar files BRIEF produces electronic on screen slide shows with absolutely no programming required KGRAPH and KBOARD files are easily sequenced using nine special effects REMBRANDT is complete with printer routines so graphics can be reproduced on virtually every dot matrix or daisy wheel printer REMBRANDT the Complete Business Graphics Toolkit costs just 79 95 A demonstration disk is just 5 00 applicable to the purchase price See your Kaypro dealer for a demonstration For Kaypro 2 84 2X 4 84 4E 4X 10 12X and Robie Make your KAYPRO computer z N IBM PC compatible for 29 95 available READ WRITE and FORMAT more than 25 differen
235. tes stop bits data format and parity Synchronous communication on Port A is jumper selectable Centronics Parallel Port A standard Centronics parallet port allows MSCICO to communicate with printers and other parallel devices Parallel Keyboard Port MSC4CO connects to any ASCII parallel keyboard of positive or negative polarity with a negative strobe A type ahead buffer and programmable function keys are provided by MSC ICO s custom BIOS 16 BR TTL UO Port This port allows you to access printers relays LED s DAC s ADC s switches EPROM programmers and many other devices Clock Calendar The battery backed up clock calendar provides time and date information to CP M for file stamping The clock can also be accessed from applications programs External Bus MSC ICO s 50 pin bus connector provides expansion for a hard disk controller RAM disk graphics or a 68000 system Please call or write for more information on these options MSC ICO Saves Time and Money With MSC KCO s low cost and quality worksmanship why spend time energy and money to design debug and test your Own system Whether you require single units or large volume quantities we can meet your needs Order your evaluation unit today tactured by Southern Pacific Limited 18 Tsurumichuo Tsurumi Yokohama JAPAN 230 a 45 401 8847 Telex 3822320 SPACIF J A Dastnbutor i ARTISOFT inc PO Box 41436 Tucson Arizona 85719 602 327 4305 Micro Cornucopia Number
236. th US Money Order 66 GRAF 20 PRINTER GRAPHICS 2 9 95 MSC is proud to announce an extensive upgrade of the public domain program GRAF 1 0 available on Micro Cornucopia disks K5 K19 and B11 Unlike the original GRAF however GRAF 2 0 is a fully professional graphics program allowing the user to plot floating point data on graphs with arbitrary horizontal and vertical scales Features of GRAF 2 0 include Simple interface allows GRAF 2 0 to plot data obtained from most spreadsheets word processors illustrations and examples or programming languages Automatic Bar Chart and Line Graph Examples showing how to do graphics from SuperCalc generation dBASE II MBASIC and Turbo Pascal are included Line box arc circle and ellipse Graphs can be downloaded from or uploaded to plotting functions MicroSphere s Color Graphics Board Automatic scaling and labeling of Point plotting symbols include x and O both axes i Any number of graphs may be overlaid 320 x 320 pixel resolution Written by Dr Donald L Brittain author of the Fast execution much faster than original GRAF program and all of the editors GRAF 1 0 and utility programs included with MicroSphere s Graphs may be stored on disk Color Graphics Board Vastly improved user interface Extensive User s Manual with many FINANCIAL HISTORY 5 O Income E Profit UII 0 NaAsANeoOI4 a rea Hye MM eel Jan Feb Mar Apr May Jun Jul Aug Se
237. the translated value for each address The rest of the address lines can be used for page switching or tied to ground The 2716 has room for four dif ferent pages of 256 codes each That al lowed me to switch between pages in or der to generate control characters from the cursor and function keys specific to the program I was running I could have done the whole thing in software as a BIOS patch except that I really enjoy the smell of hot rosin while soldering and I also like to stick to the 4 Micro Cornucopia Number 22 February March 1985 rule of thumb that says for one of a kind use hardware and for mass produc tion go software I do not have 100 compatibility yet My numeric keypad produces the same codes as the number keys unlike the Kaypro and so some programs will re quire patches I had to rework a couple of screens on my copy of KFORTH so that the editor would obey control codes from the keyboard Finishing Up What remained was the trimmings I reworked the character ROM to elimi nate some graphic characters and add some others As for the beeper I almost let it go it s a port But then I removed U46 75451 and installed a 555 chip in its place I lift ed the 555 s pins 2 and 4 cut the trace from U18 2 and connected that pin to the New disk controller card mounted on flexible leads on the Xerox 820 1 motherboard Th 3 fie gen ecntinued next page e card plugs into a 44 pin soc
238. ther languages I feel BASIC will remain dominant because it s easy to learn and comes with every computer People have to be dissatisfied to spend money on another language Profession als will use C and Pascal or Pascal look alikes for most commercial software The scientists will stick with FORTRAN as long as any computer system offers it The UNIFORTH Virtual Typewriter I ma great believer in the future of mi crocomputers both in the home and in business However I haven t seen many applications that are of real use to the homeowner Some educational programs perhaps a word processor a couple of games and a tax preparation program are pretty much all that a home user has to select from The first person who comes up with the program that everyone needs will make a killing While I was at a customer s site late one night I ran into a sticky situation Here I was sitting in front of a 15 000 computer and in dire need of a type writer to fill out an expense account and an invoice Have you ever tried to locate a typewriter after working hours Most offices are locked up tight And here was a solid minicomputer with good dot ma trix printers and nothing but UN IFORTH running on it To make a long story short I spent the rest of the evening before my plane de parted writing a Virtual Typewriter util ity in FORTH It is configured for an LA5O printer but with a little tailoring you can make it work for any
239. tions new preprocessor commands expanded I O includes redirection initializers plus 12 new expressions The I O and runtime libraries have been greatly expanded including printf Source amp documentation on one full disk USERS DISK 18 FORTH IFORTH this is Idaho FORTH which can be burned into ROM or loaded from disk It replaces the PFM monitor amp handles all the monitor functions See issue 11 FORTH column for more info about IFORTH and this disk LE I EA EE EGE SE AA ERED TE EEE 8 Users Disks 15 00 each USERS DISK 19 BB I Double Density New BB Monitor BIOS character ROM Winches ter Interface ZCPR and formatter from Trevor Marshall See BB I expansion article in Issue 11 USERS DISK 20 Assemblers CROWEASM This is the Crowe assembler modi fied so that it runs on any CP M system including the BB I BB II Xerox Includes COM Z80 and DOC files LASM This assembler is similar to the ASM that comes with CP M except that it can link files at assembly time i Ea TEEN Print routine for CROWEASM PRN iles LIBRARY Utilities which let you combine many files into one then you can run type or extrace any file within the larger system USERS DISK 21 Winchester Utilities BACKUP Helps you back up the winchester onto multiple floppies Creates a catalog of the files on each disk and includes the date of the latest backup Will not back up an unchanged file more than once Plus many mor
240. to setup Slave BMON 8 SSSD Disk containing Master BMON Slave BMON CONSOL BMONIO CONSOLIO and pS Shipped Via prepaid UPS No COD or P O Box Check or Money Order to Barnes Research amp Development 750 W Ventura St Altadena CA 91101 818 794 1244 CP M is a trademark of Digital Research Inc M80 amp L80 are trademarks of Microsoft Inc Micro Cornucopia Number 22 February March 1985 19 The Rivendell RAM And More Board Review By David Thompson I m not really sure how to review this unique board In one sense it is a very normal RAM disk 256K of RAM that is setup as a 250K drive Speed wise it s as fast as I d expect a RAM disk to be I guess I m getting pretty jaded I remem ber the first time I watched a RAM disk work it was really magic This board knows how to make the magic it s just that it no longer surprises me However in the I O department this add on has no competition In fact Jeff Sasmore was thinking of simply throw ing a few additional ports onto a daugh ter board when he decided to make the new board the same size as the Big Board Then he simply filled the space first with the ports he needed then he added the RAM and finally he threw in all the other bells and whistles that he thought would be fun Hardware _ Soyou keep all your original Big Board ports plus you get 2 serial ports 1 SIO 4 parallel ports 2 PIOs 7 channels of analog to d
241. ts Figure 1 Memory Mapping Code A 26h s2 logical block 6 physical block MAPPER ADDRESS LD OFFFFH A Figure 2 Monitor Mapping Code HL OFFFFH POINT TO MAPPER HL 00H PHYSICAL BLOCK 0 TO LOGICAL BLOCK 0 HL 11H PHYSICAL BLOCK 1 TO LOGICAL BLOCK 1 HL 22H PHYSICAL BLOCK 2 TO LOGICAL BLOCK 2 HL 3FH PHYSICAL BLOCK F TO LOGICAL BLOCK 3 Beware Of TI DRAMS The only problem I ran into with the unit was in my choice of DRAM chips Because the board still relies on the Z80 to provide the REFRESH address to the DRAM only DRAMs that employ 128 cycle refresh may be used This normally should be no problem since most DRAM parts are this type However TI DRAMS will not work with this board Guess which parts I had Oh well a quick call to Microprocessors Unlimited _ solved that problem PLUG Microproc essors Unlimited is an excellent compa ny if you are looking for fast service prime parts and good prices Plugging In The board is designed to plug into the socket area vacated by five chips on the BBI Xerox 820 1 The board occupies the same area as the current RAM array on the board and adds approximately one half inch in overall height to the main board Jim Ferguson describes two methods of installing the add on board one which makes use of the existing sockets and one which requires the re moval of the soldered in chips Both methods work and provide a great deal of mechanical rigidity H
242. ty package for 8080 assem bly language programs Has 51 functions Includes source which assembles under ASM USERS DISK 7 1 CHNGPFM PFM monitor mods 2 TERM terminal routines let you set up BB as simple terminal as a file receiver or as a file sender 3 Checkbook balancing package 4 Disk Utilities copy to memory from memory and dump USERS DISK 8 1 BDSCIO custom BDSC I O for BB 1 both h and c 2 YAM Yet Another Modem program in source amp COM form Turns BB into paging intelligent terminal complete with printer interface baud rates to 9600 3 ROFF text formatter 4 SIGNS prints large block letters USERS DISK 9 1 ADVENTURE expanded 550 pt version 2 Keyboard translation program 3 CBIOS serial amp parallel printer interface eM programming package for BB II for 2732s only USERS DISK 10 Lots of Disk Utilities 1 REBOOT sets up the CP M auto load 2 SWEEP directory file transer routine 3 A Lets BB I recognize a double sided drive as one drive with 494K of usable space 4 FIX super disk utility does everything much easier to use than DU77 5 Compare files routine 6 UNERA retrieve erased files 7 FIND check all drives on system for a file 8 MENU menu program for CP M 9 NEWCAT enhanced disk catalog program 10 Single drive copy program that does track by track copies rather than file by file USERS DISK 11 Printer Utilities 1 Microline 92 printer routine 2 Graphics display package for
243. uating mi nis vrs micros we decided on micros be cause they can run both CP M and MS DOS The programs are more widely available and less expensive than those made for minis A word processor for a mini costs more than our Kaypro and Kaypro threw in WordStar Although we had seen your ads in Profiles we did not realize until now what goodies your magazine contains John W Meacham 5032 Alhambra Ave Los Angeles CA 90032 3490 Dear Editor It was a pleasant surprise to receive a copy of your magazine in the mail Ihave been looking for a replacement for Mi crosystems ever since it was torpedoed by Ziff Davis Subscribers to Microsys tems were offered a subscription to PC Tech Journal as a substitute but the last thing I want is another IBM PC MS DOS rag I have been subscribing to several magazines some since 1977 and very few seem to be able to resist turning into a product review or business person s type of magazine If you look at the early issues 1977 1979 of Kilobaud Interface Age and Creative Computing you ll see that they re similar in content to Micro Cornucopia which is why I m saving them and subscribing to Micro C I imagine most of your readers have a collection of microcomputers My main system is a Lomas Data T186 CCP M 86 and Digital Research C The Lomas board is housed in an old NorthStar box I bought and put together in 1978 I still have the guts and software for the Star I jus
244. ubs charge which leads to the question of whether it is ethical for deal ers to make a profit off software that au thors have put into the public domain and from which they receive no compen sation PC BLUE In 1982 ACG NJ and NYACC got to gether and founded a software library to support PC MS DOS and called it the PC BLUE software library This is with out doubt currently the largest and best organized MS DOS public domain soft ware library in operation PC BLUE has already created close to 90 volumes of software most on double sided 5 25 disks containing about 320K bytes There are more than 1 600 programs in the library totaling over 22Mbytes of software There are already about 25 clubs dis tributing PC BLUE volumes Although much of the PC BLUE software library requires IBM PC hardware particularly for the bit mapped screen and graphics facilities about one third of the software is generic and should run on any MS DOS machine such as a Kaypro upgrad ed with an 8088 processor In Conclusion I will be writing in great detail about public domain software in future col umns pointing out what I think are the best programs in the public domain tell ing you how to down load public do main software from on line bulletin board systems and where to get itin your local area I ll also be keeping you in formed on new releases and information on some of the other clubs distributing public domain software ee
245. ud Rate Generator FULL configured for remote AC off on Runs CP M 2 2 RS232 For synchronous or asynchronous communication In synchronous mode the clocks can be transmitted or received by a modem Both channels can DOUBLE DENSITY ADAPTER BOARD 149 95 A amp T Requires no cuts or MODS to an existing Big Board Gives up to 670K storage on a single sided 8 in diskette With software to patch your CP M 2 2 be set up for either data communication or data terminals Supports mode 2 Int Price for all parts and connectors WAS 39 95 NOW 19 95 BASIC 1 0 Consists of separate parallel port Z80 PIO for use with an ASCII encoded REAL TIME CLOCK OPTIONAL keyboard for input Output would be on the 80 x 24 Video Display Uses Z 80 CTC Can be configured as a Counter on Real Time Clock Set of all parts WAS 9 95 NOW 3 95 CP M 2 2 FOR BIG BOARD a e are oet ata The blank Big Board PC Board comes complete with full documentation including schematics the character ROM TWO PORT PARALLEL I O OPTIONAL the PFM 3 3 MONITOR ROM and a diskette with the source Uses Z 80 PIO Full 16 bits fully buffered bi directional Uses selectable hand shake polarity Set of all parts and connectors for parallel 1 0 of our BIOS BOOT and PFM 3 3 MONITOR WAS 19 95 NOW 8 95 l i PFM 3 3 2K SYSTEM MONITOR The real power of the Big Board lies in its PFM 3 3 on board monitor PFM commands include Dump Memory Boot CP M Copy Examine Fill Mem
246. ugh one way or another before long This month aside from airing my pent up frustrations with equipment that doesn t work I will give you a good start on a method of using the Slicer s SASI port as a parallel printer port or a parallel anything port for that matter I also have a few notes on CCP M and the PC board PC Or Not PC Most of us have been waiting for this for quite some time now It is finally here For those who still don t know what it is the PC board is a board that plugs into the Slicer giving it PC com patible video PC ROM calls and PC ex pansion slots This makes the Slicer al most completely IBM compatible only much faster Dean the board s poppa said de mand for the PC board is incredible It will be sold in many configurations not so bare kit easy kit full kit and assembled and tested Buying the not so bare kit allows you to plug in IBM ex pansion cards without spending the ex tra money for the video section of the board While it is possible to use a stand ard IBM video card with the PC board its built in video memory runs at a full 8Mhz instead of the horrid 4 77Mhz that you would have to suffer through other wise Screen output is much faster be cause of this so if you are a speed freak you probably should give in and buy the whole thing Check out the Slicer ad in this issue for details and pricing CCP M By now you are probably thinking that there is
247. uirements 714 850 9191 C HOELZLE ASSOCIATES INC 1399 Logan Ave Costa Mesa California 92626 68 Micro Cornucopia Number 22 February March 1985 SOUND GENERATOR continued Don t skimp on the audio output by eliminating any of the channel coupling capacitors These are necessary to pre vent objectionable distortion from occur ring when more than one output chan nel is active Writing The Score Now that you have your PSG board constructed and all the small fires extin guished it s time to begin the software The low level I O interface must accom plish the following First set up the in ternal register address in the PSG Then read or write the data to or from the se lected register Figure 2 shows an exam ple program Sondlan I have written a set of routines in Pas cal to facilitate sound effects program ming It is a well documented piece of code especially for me and is included along with several other routines like COMPOSER on Micro C s new 8 user disk 29 POWER SUPPLY For the BIG BOARD and other SBC s Assembled tested and burned in 48 hours 5V 4A DVP 24 V 2 5A 12V 2A All supplies have over current protection e Bell circuit and Piezo speaker for BB e Low line warning circuit brown out e Input 105 120 VAC 50 60 Hz 1 0 A 04 5 H 3 8 D 11UL 5 Ib Ti Bid Mouth For Orders or Demos e Call 714 734 6006 DEALER INQUIRIES INVITED LISTEN
248. uld you modify my Kaypro No but a good technician who wants to do PRO 8s and speedups for folks should drop us a card e Bring back the Bug cartoons e Satisfied with everything but Small C e The more I reread the back issues the more I learn e How about features on what people are doing with their systems Cover the Zenith 151 It s an excellent machine and they provide super sup port e I love ZCPR Good mix of humor and information e You guys should loosen up a bit not so serious Where has this guy been Beware of review itis many mags are no longer interesting I Need IBM compatibility What Are You Currently Working On e A Lite Beer This renewal form e My first million A redhead A sure cure for baldness A sense of humor The floor e Staying generally employed e My attitude The semiconductor course from Heathkit This respondent obviously didn t understand the question What New Products Would You Like To See From Micro C 29 95 100 Mbyte hard disk Larger envelope for the renewal form As soon as we finish up the cheap hard disk we ll see if technology has reached the envelope stage The What are you currently working on category is particularly important It is the source of many articles and it gives me a feeling for what you are really inter ested in If you are interested enough to put some effort into a project t
249. umber is created then the number is shifted right one digit by integer division If the number is gt 0 digit is recursively called to generate the next lower order character The characters are generated in reverse order and as the procedure climbs out of its recursive well the characters are added to the output string in the opposite order to which they were generated PROCEDURE digit i integer VAR str anystr VAR ch BEGIN ch chr i MOD 10 48 i i DIV 10 IF i gt 0 THEN digit i str str concat str ch END generate low order char strip off low order digit finished if not finished repeat tack on the char BEGIN IF i 0 number 0 THEN str 0 if yes result is known ELSE BEGIN IFi lt o test for minus THEN BEGIN str if minus prefix i abs i and change sign of END ELSE str t else just clear output digit i str do the conversion END END A Turn off recursion again VAR real dp integer PROCEDURE cvt_real r real dp integer VAR str anystr VAR i ctr integer BEGIN IF r 0 0 THEN BEGIN str 0 FOR i 1 TO dp DO str END test for zero if zero result is easy coneat str 0 pad to needed fract width listing continued Micro Cornucopia Number 22 February March 1985 PASCAL PROCEDURES continued multiplication so that the fractional part
250. up of indiv idual programs which you can use toge ther or separately With SpellSys you can setup and maintain your own custom dictionary in addition to the main dic tionary These are real dictionaries not hash tables so you edit or remove words from your own dictionary at will DD Crag AND Arabic characters Are there enough pixels for instance Dear Editor As a lawyer making extensive use of Kaypros in my practice I am interested in hearing from others in my field using Kaypros I suspect that I m like many lawyers in that I m not very technically oriented Thanks to an ad in Micro C I pur chased an outline processing program called KAMAS which is proving invalu able in preparing outlines for my trials I had earlier used a data base program called Citation for this purpose and while it is an excellent program and proved much better than my old manual methods it was more cumbersome than KAMAS As soon as finances will permit I plan to buy a modem and hook up to a legal database called Westlaw Stephen C Scott 11 N 7th Street Columbia MO 65201 Dear Editor I have just finished speeding up my Kaypro II to 4 MHz and now I have a machine that really SCREAMS I in stalled your Pro Monitor 8 ROM and your standard Greek Pro Character ROM I have also replaced Drive B with IT S EASY TO USE Just enter SPELLSYS select which disks you ll use and file you re checking Then SpellSys tak
251. us a little software for 995 plus about 135 for an additional drive Or you can purchase the New 2 and then add MicroSphere s RAM disk as the second drive That ll give you the advan tages of two drives and the advantages of a RAM disk for little more than the price of a standard Kaypro 2 Such a deal Kaypro Declares Loss For Fourth Quarter Something interesting happens when you go public You go very public Ev eryone wants to know and gets to know every time the company or the chief executive officer sneezes Well Kaypro has sneezed Rumors are that sneezes inevitably lead to pneumonia we ll just have to wait and see Kaypro has made some very big changes in its management John Coul ter is one person I ve had a chance to get know and John has recently been hired to straighten out quality control Hoo ray Kaypro s strength has been the long term reliability of the original II and 4 Though the screens twitched when the drives fired up from an over rated pow er supply and the original character set was ugly sorry that was my fault they worked on and on In fact when I adver tised for old broken down Kaypro IIs for practice surgery all the units offered were reportedly in perfect running con dition I purchased one serial number 2000 and something It s got the twitches all right but it is screaming along at 5 MHz like nobody s business Kaypro Bulletin Boards If you get the ur
252. ve Load Verify CRC check Dump Erase check complete with source code e Over one year of troublefree use EZPROMMER A amp T w Harness Disk 125 Kit with Disk APL CHARACTER GENERATOR FOR XEROX 820 II Upgrade kit allows the 820 II to display all the standard charac ters and attributes while permit ting the display of all APL char acters Kit includes ROM and software APL UPGRADE KIT 49 95 NY RES ADD LOCAL TAX POSTAGE AND HANDLING 2 00 VISA MC CHECK or COD 716 377 0369 OPTRONICS TECHNOLOGY P O BOX 81 PITTSFORD NY 14534 Micro Cornucopia Number 22 February March 1985 PROGRAMMER 4 nt ees a R26 re Jom s A LOW COST ALTERNATIVE TO EPROM PROGRAMMING Reads and programs 2716 2732 2764 and 27128 EPROMS Reads 2 16K ROMS Direct connect to any RS232C terminal or computer Plug selectable as either a data set or data terminal All voltages made on board no power supplies needed User supplies power Xformer 25 2 to 30 VAC C T 1 Amp Power electronically switched can t damage EPROMS Zero insertion force socket for EPROM Programs verifies and dumps in both ASCII and hex Edit buffer like DDT Saves hex and or image files to and from disk Saves or loads all or partial buffer Completely menu driven for ease of operation Commands of Test Read Display Save Load Program and more Check sum calculation All software on disk including well commented
253. veloped exclusively for our subscribers plus a 10 percent discount on all purchases of proprietary software released by NightOwl Software Inc We re the developers of MEX 1 the communications package that set modems dancing on their serial cables last year You ll find more MEX 1 support from latest overlays to the most sophisticated command files on the Connection than anywhere else But MEX 1 is only the beginning TE To order outside Wisconsin call 1 800 NITEOWL In Wisconsin call 414 563 4013 Or write NightOwl Software Inc Route 1 Box 7 Fort Atkinson WI 53538 CE NightOwl 52 his year we re offering a host of new programs includ ing two hot utilities CAPTURE a CP M traffic controller can instantly redirect the output of most programs from screen to printer from printer to disk from disk to screen you name it GENPATCH a debugging aid that modifies the TurboDos 1 3 GEN program to produce MAC and SID compatible symbol files and then there s MEX IP the program that redefines tele computing If you think MEX 1 is powerful wait til you ex perience the thunder of MEX II with its conditional command executions compacted subroutine design and unlimited expandability A strictly proprietary communications system MEX II is currently undergoing beta testing and is due to be released early this spring at a price of 99 95 Normally subscribers to The NightOwl Connection would
254. vestment of several hundred dol lars and at least six different connections on the circuit board alone And you wonder why the phone is ringing off the wall I think it s about time you were dis abused of the notion that you are writing a precious esoteric journal dedicated to a handful of electronics technicians and engineers If that were the case you would go broke tomorrow The bulk of your subscribers are users or program mers with little of no electronics experi ence or certainly not enough to tackle an involved project like the Pro 8 upgrade without considerably more information continued next page Micro Cornucopia Number 22 February March 1985 79 continued than you are supplying It is regrettable that having designed a much needed improvement to the Kaypro II you have taken such a casual attitude regarding documentation that only a chosen few will have the expertise to implement it when with only a little more effort and alittle more attention to detail it could have been made accessi ble to a much wider spectrum of users William Fankboner 1363 E Ramsey St Banning CA 92220 Editor s note Bill you have a style which encourages more reaction than communication but I will try to deal with your letter on a point by point rather than on a toe to toe basis You are absolutely correct we haven t properly documented some of the Kaypro modifications Our experience has been with the Big Bo
255. with words like smart magic pro etc Looking for a faster easier way to calc Process words or databases Yes Then you owe it to yourself and your computer to check out XtraKey Quite frankly we think it s the best At any price And wait till you see our price Just like those other keys XtraKey lets you redefine your regular keyboard keys to be any thing you want A word a paragraph a series of commands whatever you hate to type over and over again Change or make up new definitions any time Even while running a favorite program like WordStar or dBASE II Unlike other keys there s no limit on definition length Plus our advanced XShift feature lets individual keys have up to 16 meanings XtraKey can also talk to your printer or video display Change from pica to elite while working on a spreadsheet Address an envelope while in a document Or call up your own custom help or menu screens almost like having windows There s more Built in screen dump keypad redefinition clear screen printer on off definition chaining program chaining input pause and batch processing All in one neat little package that uses less memory AND disk space than the leading program Now for 39 95 aren t you ready for real key power to available CP M TPA XtraKey Custom versions for Kaypro all models amp Gnat 10 only XtraKey will run on CP M 2 2 based com
256. wmenu break case DEL del char to left of cur if i gt lmargin 1 for j z1 J lt MAXLINE j s j eslJ 1 break case DELCHAR del char on cursor for j i j lt MAXLINE j s j as j 1 break case DELINE del line for i 20 i lt MAXLINE i s i s islmargin break case MARGREL release margins lmarginz0 rnarginsMAXLINE 1 peindex tstops L pst te paindex tstops R fpst t tstops lmargin z L tstops rmargin R showmenu break case LMARGIN change left margin lmarginsi pzindex tstops L fps t tstops lmargin L showmenu break case RMARGIN change right margin rmargins1 pzindex tstops R fps t tstops rmargin R showmenu break case TABREL clear tabs while pzindex tstops ps showmenu l break case SETTAB set tabs if i gt rmargin break if tstops ilss tstops i else if tstops i tstops iJe showmenu print boldface text isbold lisbold showmenu break case UNDLINE or underline isunderslisunder showmenu break Case tt skip to next tabstop if ltindex tstops break if tstops i z amp amp i lt srmargin for jarmargin j gt 2i j s j iJ s J s ie s while tstops iJi for jermargin j gt i j s j 1 zs 3 s ie a 7 break case r s all done print line regular charestick in l
257. wn For 1 I bought enough black crepe it s very sheer and can be found at most fabric stores to make screens for three Kaypros I removed the bezel from around the screen cut the crepe to size and glued it to the back of the bezel I used a sanding disc adhesive from Sears but contact ce ment would also work Then to make it easier to clean in stead of just screwing it back in place I cut the heads off four brass screws of the proper size soldered brass tubing over them screwed these into the bezel and then slipped the bezel in place It holds securely but can be slipped out without removing the cover Gary Lynn Wooster 24335 Second St PO Box 261 Grand Rapids Ohio 43522 TIME DATE STAMPING OF FILES WITH Selectable common user area Completely replaces BDOS and CCP Efficient backup utility Powerful new transient commands and system calls Torrance CA 90508 9001 85 FLASH FLASH FLASH FLASH FLASH 86 Digiterata Go placidly amid the bytes amp bits and remember what peace there may be in a power failure As far as possible without surrender modify your software until it works the way the software house advertised it would Speak your truth quietly amp clearly and listen to others even FORTH programmers and members of other sects they too have their story Avoid RPG and FORTRAN hackers they re a vexation to the spirit If you compare
258. y line Shipping and handling add U S A 5 00 Canada 8 00 Sorry no other exports Check or money order only no CODs Delivery stock to 6 weeks For free 5 page spec sheet please write or call Rivendell Audiocomp P O Box 28937 San Diego CA 92128 Rivendell Audiocomp Custom Audio and Computer Design 619 451 3424 THE PROGRAMMER S SHOP I helps compare evaluate and find products Get answers SERVICE ADVICE What is best is a function of your criteria We ll help on r B Al BASIC C COBOL Debuggers Editors FORTH Introducing C C Interpreter and training system Nice Thorough PCDOS Only 95 FORTRAN Libraries PASCAL UNIX PC or 30 addons OUR FORTRAN a Runson PRICE for C Describe what you want to do C Language MSDOS C86 8087 reliable MS Fortran tmproved MSDOS 249 Lattice 2 1 improved 30 addons DR Fortran 86 full 77 8086 259 F77L by Leahy Nice MSDOS 449 RM Fortran large arrays MSDOS 545 Microsoft C2 x SUPPORT PRODUCTS Williams debugger Instant C Interpreter fast full debug CPM80 Ecosoft C now solid full faster MAC Megamax fast full tight LIBRARIES BTRIEVE ISAM MSDOS 215 Consulair s MAC C Cindex ISAM source no royalt 8086 375 CSHARP Realtime source full MSDOS 600 CUtil by Essential MSDOS 139 DATABURST Screens C BAS MSDOS 215 GraphiC 4200 x 3100 source MSDOS 195 Greenleaf C thorough MSDOS 165 HALO G
259. y users back to their dealer It s nota particularly difficult project but it s a lot more involved than it should be Heat Kaypro has finally installed a quality fanin a system In this case it s absolute ly necessary All the heat from all the memory LSI processors and TTL is trapped in the little card cage and under the upside down memory board heat rises you know They even added a baffle to direct the air where it is most needed and they are moving quite a lot of it You definitely know it when the K16 is running I found the noise much more irritating than the sounds of the toy fans they put on the 4s and 10s but then I really believe that computers should be seen not heard Cabinets And Systems The culprit which caused all this ser vicing and heat trouble is the decision to put the K16 into the K10 cabinet The word is that they won t change the cabi net for THIS model I leave you to your own conclusions about what that state ment really says but several people within Kaypro beginning with David Kay have told me that the company has recently purchased several IBM ATs to look at and they are planning introduc tion of a lap portable IBM with LCD dis play sometime in the near future possi bly the first quarter of 1985 Somehow we ll get a new box but not for this mod el Software The K16 comes with the complete Mi croPro package The editor the spread sheet the data filer and some ot
260. your code with that of other programmers you may become vain or bitter for always there will be greater and lesser than yourself Enjoy your BBI as well as your BBI Keep the faith with your Z80 system however humble it is a real antique in the ever changing technologies Exercise caution when booting your system for the floppy disk is full of trickery But let this not blind you to what virtue there is even Unix gurus strive for high ideals and though their quest is futile their life is full of heroism Be honest your computer knows the truth Especially do not run emulators for even an 8 MHz Z 80 can t impersonate a Cray Neither be cynical about MS DOS for in the face of all time it is but a butterfly Take kindly the counsel of the S 100 buffs surrendering their knowledge of superior systems They too run CP M Retain backups to shield you during the rains of winter But do not distress yourself with imaginings of power failures yet to come When they bit accept them kindly and kick neither the cat the child nor the spouse They may all kick back You are a child of the computer revolution unlike Morrow and Wozniak you have no right to be here And whether or not it s clear to you Apple and IBM will be overcome as they should Therefore be at peace with your Single Board whatever you conceive it to be BBI II Kaypro Ampro or Slicer In the end you will trade it fora terminal modem and access to a mainframe channel With
261. your words and 20 cents for each to Micro Cornucopia SUPERB MAILING LIST PROGRAM stores and manages names and addresses that can be revised at any time Its size is limited only by the disk storage available The address labels may be code selected and printed in five different formats on your com puter paper or on label rolls In addition to the name and address fields there are four additional fields in each record for telephone number date and two amount fields if desired At any time the entire roster may be printed out For CP M 2 2 based systems with two disk drives and printer capable of 132 col umns for maximum usage Terminal installation program module included Supplied on 8 SSSD 5 25 Kaypro and many others please write Spe cial introductory offer by ABLE DATA SOFTWARE INC PO Box 86923 Station C North Vancouver BC V7L 4P6 Only USA 19 95 postpaid check or mon ey order SUMMER SALE Morrow Smith Corona Qantex printers terminals Alpha Micro 3M telex 5 win chester drives Xebec Cromemco Otrona Wicat send for list Polygon Industries PO Box 24615 New Orleans LA 70184 504 282 5372 1200 300 auto dial auto answer modem Hayes compatible 249 300 baud modem 89 DA TASHEILD Backup Power Source 200 Watts 259 B W Systems Box 9791 Austin TX 78766 512 225 8350 EPROMS 2716 2732 2732A new amp used Send two 20 cent stamps for listing NANFA PO BOX 88703 Emeryville CA 94662 E

Download Pdf Manuals

image

Related Search

Related Contents

Mail for Exchange User Guide 2.5 English  

Copyright © All rights reserved.
Failed to retrieve file