June/July Serving SuperBrain and CompuStar Users Around The World Vol.3 No.3

show that Intertec will be having an introduc­ 5 everal issues back we mentioned our tion of new products coming out soon, TECllllical COI'11EI' hesitation to recommend Peachtree pro­ including the Irwin-technology internal ducts due to that company's failure to sup­ hard-disk drive machines. IOBYTE IMPLEMENTATION OF SUPERBRAIN CONSOLE AND port the Intertec format. In reality, there was nothing new. But that PORT DRIVER ROUTINES We visited Peachtree's booth at the NCC isn't necessarily bad. and had several phone conversations with It means Intertec is focussing on its current Written by their technical people since then regarding line and not feeling the need to follow the the problems SuperBrain II and Compu­ James N. Herron, Ph.D. rush to frantically put out new products at University of Utah, Biochemistry Dept. Star users were having with the "improved" every other trade show. In a sense, that's Peachtext word-processing software. 410 Chip eta Way good for the current owners, because it pro­ Salt Lake City, UT 84108 Now, Peachtree has formally told us they vides more stability in the areas of service and support for the current model lines. will not support the SuperBrain II format. As a research biochemist, I use my Super­ They do not want to buy the machine and We are impressed with the continuing flow Brain for writing manuscripts and process­ will not list it as a computer for which they of new software products now coming out ing experimental data. In addition, I have will provide help. . for the Intertec machines. Two of them, developed software which allows the They intend to move their interest into the "MCS", and "Seek and Search," were SuperBrain to emulate a DEC VT-52 ter­ 16-bit computer market and will limit their designed on SuperBrains, then being adap­ minal for a PDP-1170 minicomputer sys­ software support only to the 8-bit com­ ted for other CP/M machines following tem. Over the past two years, I had amassed puters they have on hand. their de but in the market. The same goes for more than a hundred floppy disks and decided "The Ultimate", which takes advantage of to consolidate these on a CMC Targa 10 Considering the thousands of Intertec the new SuperBrain II graphics character megabyte winchester disk, obtained through computers being used and purchased for enhancements. We will be reviewing the lat­ SuperLetter. government and business, including IRS ter two products in our next issue. and FAA national installations, we question I had been previously using Information the soundness of this business decision. On the hardware scene, we have been given Engineering's SB/E enhanced BIOS and early notice of a new development in Inter­ was disappointed to learn that the new Editor's note: As we went to press, Peachtree tec add-on products coming out by a third­ BIOS provided by CMC was a hard disk called and said they were reconsidering their party manufacturer. These include an extension of Intertec DOS 3.2. Several of position. They wanted to know if a Super­ enhanced color monitor with dense pixel my programs made heavy use of SB/E' s Brain II could be made available to them in graphics, and an add -on memory board with flexible IOBYTE reassignments, using the Atlanta area to work on. We put them in high RAM storage. We hope to be the both the main and auxiliary ports to drive a contact with Equipment Resources, Inc. source for these products for you in the very printer and digital plotter. Additionally, my We'll stay on top of the story. near future. installation of WordS tar used the CP/M list Turning back to the subject ofthe NCC, we device connected through the main port at had the opportunity to visit Intertec's There is a special national BBS phone num­ 9600 BAUD with XON/XOFF software exhibit and speak to some of the people ber just for SuperBrain and CompuStar handshaking. Clearly, neither the above working there. users, courtesy of Dr. Paul Kelley. Crosstalk, programs nor WordStar would work with Move-It, or other modem software will get the CMC BIOS. Rather than change my The exhibit itself was in a large, prominent you on-line in seconds. Call (617) 862-0781 programs and W ordStar to run on the new area of the Anaheim Convention Center. A at 300 Baud and have fun! BIOS, I decided to modify the CMC BIOS CompuStar multi-user system was in to emulate SB/E's IOBYTE reassignments operation with seats in front of various VPU models for hands-on demonstrations. Super­ and software handshaking. Brain IT's were featured in their own area. The routines listed below provide full I/O device reassignment and software hand- We found the exhibit busy and the sales­ people quite attentive. We gleaned from the Continued on Page 2

Superletter is published, bi-monthly, by Abrams Creative Services. Mailing address: P.O. Box 3121, Beverly Hills, CA 90212. Phone: (213) 277-2410. Copyright© 1983 by Abrams Creative Services. All Rights Reserved. No part of this newsletter can be copied by any means without prior written permission from the publisher. Editor: Albert Abrams. Advertising & Subscrip­ tion: Linda Patchell. (SuperBrain® and CompuStar® are registered trademarks of. Intertec Data Systems, Inc. CP IM® is a registered trademark of Digital Research, Inc.) > Technical Corner Continued from page 1 . modified onto a diskette. the area between the end of the configura­ Then boot the diskette and try it out. tion area and EF80H, or else the linker will shaking for both ports. Either Intertec DOS Modification of CMC Targa BIOS is more start the uninitialized data area immediately 3. x or CM C Targa BID S for the SuperBrain difficult, because the I/O driver routines after the configuration area. This can be I can be modified. Not having seen Inter­ have to be split into two parts. First, remove . accomplished by putting "DS OEFOOH-$" tee's DOS for the new SuperBrain II, I'm the same routines that were removed from at the end of the configuration area. Don't not sure if these routines will work wihout the Intertec BIOS, and replace them with: forget to PHASE and DEPHASE each data further modification. I used Z80 assembler CONST, CONIN, CONOUT, LIST, area to get the proper addressing. CSEG mnemonics to facilitate use ofthe Z80 rela­ PUNCH, LPOUT, READER, TTYST, begins with the standard BIOS starting at tive jump and bit test instructions. Fitting TTYIN, TTYOUT, AUXIN, and MNOUT. DEOOH. As with the data segment, blank the new routines into the CMC BIOS was Then add PORTST, PORTIN, PRTOUT, spaces will have to be zero filled. The first of quite a squeeze, and since a relative jump and GETST to the end of the CMC hard these is the space following the autoboot can be encoded with only 2 bytes, I used disk driver routine (starting at location command: DS 32-($-AUTOLD). The stan­ them quite liberally. I have added two EE01H). ThecontentsofCSEGandDSEG dard BIOS ends at E400H, while the hard locations (XON and XOFF) to the end of have to be carefully ordered to prevent disk and port drivers start at ECOOH. CMC the Intertec configuration area, for storing overlapping errors during linkage. DSEG has inserted two patches in this area which the transmission control characters for contains the Intertec configuration area gives us three spaces to zero fill. An exam­ software handshaking. Currently, " S (13H) (EFOOH), and the unitialized RAM data ple of the organization of both data and pro­ and 1\ Q (11H) are stored in these locations, areas starting at EF80H. Be sure to zero fill gram segments is given below: but they can by modified as required. *************************************** Incorporation of the modified BIOS into INTERTEC CONFIGURATION TABLE your operating system requires an assem­ *************************************** bler which recognizes Z80 mnemonics and DSEG produces relocatible code. Merger of the PHASE OEFOOH BAUD DB O££H assembled BIOS with the SYSGEN utility requires that the code be relocated from

high memory into the transient program xorF DB 13H area (TPA), without changing operand XON DB 11 H addresses. I used Microsoft's MACRO-80 OS OEFSO-S DEf'HA::H. to assemble the modified BIOS, putting the SuperBrain configuration area in the data MODIFIED CMC BIOS relative segment (DSEG), and the actual C5EG code ill the program relative segment (CSEG). PHASE OIJEOOH JMP BOOT Correct addressing for the two segments was encoded through use of MACRO-80's { ..1 UMf' TA 8 L E }

PHASE AND DEPHASE directives. Use AUTOLD DE 3 . 'lJ I H' ,0 "PHASE OEFOOH" to phase the configura­ OS 3Z-($-AUTOLD) tion area and "PHASE ODEOOH" to phase the BIOS, followed by "DEPHASE" at the end of each segment. USRSTRT EOU S USRSIZE EOU OE400-S DS OE549H-S Modification of Intertec DOS 3.x is relatively OW STACKI (CMC PA·l·CH !II ) easy because there's enough room for every­ DS OEAE5H-S thing in the Intertec BIOS area. Remove the DW STACK3 {CMC PATCH !lZ} DS OECOOH-S following Intertec routines: CONST, CONIN, CONOUT, LIST, PUNCH, READER, DEPHAS£ AUXIN, AUXOUT, MAININ, and lVINOUT, UNITIALIZED RAM DA1A AREAS

and replace them with the new routines lis­ [)S£G ted below. Assemble the modified BIOS PHASE DEFBOH and relocate the BIOS to location 1F80H 8EGDAT EQU SEKDSK lJS and the configuration area to 3080H. Make sure to generate a HEX file so that the mod­ {UNITIALIZl:;D DA'IA AREAS}

ified BIOS can be patched into SB31 CPM. ENDDAT EOU COM using DDT. The following is an exam­ DATSIl EOU $ . B£GD.r.r ple of this procedure using Microsoft's M80 DEf-HASt.

assembler and L80 linking loader: HARD OISK AND PORf [/0 DR[VERS A>M80 = NEWBIOS/L C 5E (, A>L80 NEWBIOS/P: IF80/D:3080, NEWBIOS/X/N/E PHAE E OECOOH A>DDT SB31CPM. COM EOU 111 -INEWBIOS. HEX -R :HAHU DIS~ AND PORT u~IVERE) NEXT PC 3100 100 GETAUX IN -GO R£f A>SAVE 48 NEWCPM. COM DE.l'HASt. Finally, execute SB31CPM1 to write the EHD Continued on page 3 2------~------~------Technical Corner continued from page 2 character may be changed by storing dif-· handshaking is desired DSR handshaking Assemble and link the modified CMC BIOS ferent values in locations XOFF and XON. must be disabled by storing OOH in location as described above. However, after the Currently, 1\ Sand /\ Q are the respec­ HDSHAK. Software handshaking is dis­ NEWBIOS. HEX file is generated some tive XOFF and XON characters. If software abled by storing OOH in location XOFF. editting is required to keep the Intertec video and floppy disk I/O drivers from 000000000000000000000000000000000000000 being destroyed. Use a text editor to SUPERBRAIN CONFIGURATION remove areas 2580H-2D7FH and 30COH- AREA 3436H from the NEWBIOS. HEX file. Remember to remove entire line"s, because making changes within a line will invalidate the checksum. Leave the last line in the file Note: Locations XOFF AND XON are placed at the end of the SuperBrain configuration area as shown below: intact, because it flags End ofFile. Finally, use DDT to patch the editted NEWBIOS. BAUD: DB OEEH ;BAUD RATE (9600) FOR MAIN & AUX PORTS MNMOD: DB 4EH ;MAIN PORT MODE (S BITS, ISB, NO PAR) HEX file into CPMH10S. COM (or any of MNCMD: DB 17H ;MAIN PORT COMMAND the other CMC sysgen programs). An exam­ AUXMOD: DB 4EH ;AUX PORT MODE (SBITS, ISB, NO PAR) AUXCMD: DB 17H ;AUX PORT COMMAND ple is given below: FREa: DB 4BH ;4BH=60HZ; OBH=50HZ A>M80 =NEWBIOS/L HDSHAK: DB 00 ;DSR DISABLED = OOH; DSR ENABLED = 01H A>L80 NEWBIOS/P: IF80/D: 3080, NEWBIOS/X/N/E RAW: DB OFFH ;DISK READ-AFTER-WRITE ;OOH NO READ VERIFICATION AFTER WRITE A> EDIT NEWBIOS.HEX = ;FFH READ VERIFICATION Use text editor to remove areas = TIMENB: DB OOH ;00 TIME FUNCTION DISABLED; FF = TIME ENABLED 2580H-2D7FH and 30COH-3436H = SYNC: DS 1 ;SYNC CHARACTER VALUE STORED HERE A>DDT CPMHIOS. COM CLKENB: DS ; INDICATES KEY CLICK STATUS -INEWBIOS. HEX DS -R KEYPAD: DB BIH,BZH,B3H,85H,ODH,ZCH,ZDH,ZEH,30H NEXT PC DB 31H,3ZH,33H,34H,35H,36H,37H,3BH,39H 3200 100 -GO XOFF: DB 13H ;THIS CHARACTER STOPS PORT TRANSMISSION A>SA VE 49 NEWCPM. COM XON: DB IIH ;THIS CHARACTER STARTS PORT TRANSMISSION ----e----

IOBYTE IMPLEMENTATION Continued on page 4 OF SUPERBRAIN CONSOLE AND PORT DRIVER ROUTINES The following drivers provide a full implemen­ tation of CP/M IOBYTE device reassign­ ments for the Intertec SuperBrain. The assignment of physical to logical devices HIGH RESOLUTION GRAPHICS FOR SUPERBRAIN AND COMPUSTAR MICRO COMPUTERS emulates that provided by Information Engineering's SB/E: XCELTM HARDWARE: A retrofit package for graphics display with 512 x 240 resolution $895. Logical STAT device XCELTM SOFTWARE: Operates under CPMTM and is compatible with Basic, Device Assignment Fortran, Cobol, PLI and Pascal.

CON: TTY: CRT: BAT: UCI: SYMBOL GENERATOR- $175 0 RDR: TTY: PTR: URI: UR2: Alternate character sets with bold face, 90 rotation, circles, quadrants, vectors, rec­ RUN: TTY: PTP: UPI: UP2: tangles and area fills. LST: TTY: CRT: LPT: ULI:

Logical SuperBrain GRAPH PLOTTER- $175 Device Assignment Line, graph, histogram, bar graph and scatter plot with automatic annotation of axes scaling. CON: Console, Main, Batch, Aux RDR: Keyboard, Main, Aux, Null RUN: Screen, Main, Aux, Null 3·0 GENERATOR- $345 Creating, editing and viewing LST: Screen, Main, Aux, Null "wireframe" objects from any GRAPHICS angle with scaling zoom and FEATURES: TERMINAL - $395 graphics editor. Configures computer as a 1) The CP/M batch device is implemented, low cost graphics SURFACE which takes its input from the current reader terminal. PLOTTER- $395 and outputs to the current list device. True perspective view "NEW" SCREEN PRINTER-$65 with hidden line removal. 2) A remote terminal may be attached tothe Allows hard copy printout on most dot SuperBrain by reassigning the console matrix printers. device to either the main or auxiliary ports. SAVE UP TO $950 ON PACKAGE PRICE OFFERS! FOR MORE INFORMATION CALL (213) 320-6604 3) Undesired I/O can be eliminated by assigning logical devices to the device. ~ MAXTEK. INC. 2908 Oregon Court, Torrance, CA 90503 Available in Europe from Micronex Ltd., Chew Magna, England 3042 (STD 027·589 3042) 4) The port output driver supports software handshaking. The transmission control Technical Corner continued from page 3 LEIIEI~S 10 tilE "'''''''''''''''' "'''''''''''''''' "'''''''''''''''' EQUATES REQUIRED BY IOBYTE IMPLEMENTATION ROUTINES "'''''''''''''''' --Edilol'-- "'''''''''''''''' "'''''''''''''''' ; Note: These equates should be provided by your current BIOS. They DEAR SUPERLETTER: ere included here to enable independent assembly of IOBYTE implementation routines.

We market the SuperBrain and its derivatives, AUXDAT EQU 40H ;AUXILIARY DATA PORT and your Superletter extremely useful AUXST EQU 41H ;AUXILIARY STATUS PORT MNDAT Eau 58H ;MAIN DATA PORT and enlightening. MNSTAT EaU 59H ;MAIN STATUS PORT PPIC\oI EaU 6BH ;PPI (8255) CONTROL PORT We would be grateful if you would permit us STACKZ Eau OF3BFH ;STACK DURING CONOUT (32 BYTES) - INTERTEC DOS to copy extracts from the Superletter on ;STACKZ EaU OF540H ; STACK DURING CONOUT (32 BYTES) - CMC TARGA DOS CRTIN EaU OE409H ;KEYBOARD INPUT ROUTINE occasion to include in our own newsletter CRTOUT EaU OE40CH ;SCREEN OUTPUT ROUTINE which we circulate free of charge to our cus­ CONSTK EaU OE40ZH ;TEMP AREA FOR SAVING STACK POINTER tomers. Please let us know. KBBUFF Eau OE45BH ;CCP'S KEYBOARD BUFFER BUFCNT EQU OE4SDH ;TYPE-AHEAD BUFFER COUNT

Yours faithfully, Pete E. Beckles Interactive Systems Ltd. "'''''''''''''''' "'*"'''''''''' 6 Stanmore Avenue '" '" '" '" '" * IOBYTE IMPLEMENTATION OF 1/0 DEVICE DRIVER ROUTINES "'''''''''''''''' Port of Spain "'''''''''''''''' "'''''''''''''''' Trinidad & Tobago, West Indies Notes: These 1/0 devioe driver routines replace the

Editor's note: We appreciate your asking following SuperBrain BIOS device drivers: prior to publication. The answer is yes. CONST CONIN CONOUT LIST PUNCH READER AUXIN AUXOUT MAININ MNOUT Continued on page 5 '" "'''' Z80 OP CODES "''''''' . Z8 0 ;MICROSOFT MACRO-BO INLINE S\oIITCH * * ; ... FOR zao OP CODES * * ; SEEK AND SEARCH "''''''' CONSOLE STATUS "''''''' A Disk Edit and Repair Utility CONST: LD A,(OOO3H) ;GET IOBYTE AND 03H ;MASK FOR CONSOLE BITS CP ~OH ;TTY? • RESTORE ERASED FILES JR Z, TTYST ;JMP TO TTY STATUS ROUTINE • REPAIR DAMAGED FILES CP OIH ;MAIN? • APPEND TO FILES LD B,IOH ;SET FLAG FOR MAIN JP Z,(PORTST) ;JMP TO PORT STATUS ROUTINE • LOCATE FILES BY TRACK/SECTOR CP 03H ;AUXILIARY? • MOVE DATA WITHIN A FILE LD B,OlH ;SET FLAG FOR AUX • SEARCH FORWARD/BACKWARD FOR JP Z,(PORTST) ;JMP TO PORT STATUS ROUTINE SPECIFIC DATA (ASCII AND lOR HEX) LD A,OFFH ;BATCH, AL\oIAYS READY • DIRECT DATA TO A PRINTER RET • MOVE DATA OR FILES FROM DRIVE CONSOLE INPUT TO DRIVE "''''''' "''''''' • MAP REMAINING FREE SPACE CONIN: LD A, (OOO3H) ;GET IOBYTE • DISPLAY DIRECTORIES AND 03H ;MASK FOR CONSOLE BITS • EDIT USING EITHER HEX OR CP OOH ;TTY? ASCII CHARACTERS JR Z,TTYIN ;JMP TO TTY INPUT ROUTINE • liMITED ABILiTYTO BACKUP CP OlH ; MA IN? LD B,lOH ;SET FLAG FOR MAIN UNCOPYABLE DISKS JP Z, (PORTIN) ;JMP TO PORT INPUT ROUTINE • FULL DOCUMENTATION CP 03H ;AUXILIARY? LD B,OIH ;SET FLAG FOR AUXILIARY AVAILABLE FOR: JP Z, (PORTIN) ;JMP TO PORT INPUT ROUTINE INTERTEC JR; INTERTEC QD, JR READER ;BATCH=READER NORTHSTAR ADVANTAGE, "''''''' CONSOLE OUTPUT TELEVIDEO 802 "''''''' APPLE WITH CP/M CARD CONOUT: LD A,(OOO3H) ;GET IOBYTE AND 03H ;MASK FOR CONSOLE BITS CP OoH ;TTY? PRICE: $29.95 JR Z,TTYOUT ;JMP TO TTY OUTPUT ROUTINE (CA residents please add 6112% tax) CP OlH ;MAIN? LD B,lOH ;SET FLAG FOR MAIN JP Z, (PRTOUT) ;JMP TO PORT OUTPUT ROUTINE Signature Software CP 03H ;AUXILIARY? 841 Sheldon LD B,OlH ;SET FLAG FOR AUX EISegundo,Ca 90245 JP Z, (PRTOUT) ;JMP TO PORT OUTPUT ROUTINE (213) 640-8189 JR LIST ;ELSE, BATCH (CONTINUE TO LIST:) , ... JR LIST ISN'T NEEDED IF LIST (Try our new BBS at (213) 675-1001 ; ... IMMEDIATELY FOLLO\olS CONOUT: (24 hours 300/1200 baud) ) Continued on page 5

4------~------Technical Corner continued from page 4 MENU CONTROL SYSTEM ; I08YTE IMPLEMENTATIONS OF LIST AND PUNCH ROUTINES *** • a password system LIST: LO A,(0003H) ;GET IOBYTE • a security system AND OCOH ;MASK FOR LIST BITS JR LPOUT ; .JMP TO IOBYTE OUTE'UT DISPATCH ROUTINE • a menu system • a batch processor PUNCH: LO A,(0O03H) ;GET IOBYTE • a time accounting system AND 030H ;MASK FOR PUNCH BITS RLCA ; ROTATE TVICE, INTO LIST CONFIGURATION • a network inquiry RLCA • electronic mail LPOUT: CP o OH ;TTY? JR Z,TTYOUT ;JMP TO TTY OUTPUT ROUTINE Single User $95 and CP 40H ;MAIN? LD B,IOH ; SET FLAG FOR MAIN Network Version $295. ~lP Z, (PRTOUT) ; JMP TO PORT OUTPUT ROUTINE Send for 4-Page Specs. CP 80H ;AUXILIARY? LO B,OIH ; SET FLAG FOR AUX Commercial Micro, Inc. JP Z, (PRTOUT) ; JMP TO POI{T OUTPUT ROUTINE RET ;ELSE, NULL Post Office Box 28877 Atlanta, GA 30328 IOBYTE IMPLEMENTATION OF READER * * 1< 1< * * (404) 587 -0139 READER: LO A,(0003H) ;GET IOBYTE Jeff A. Ferris ANO OCH ;MASK fOR READER 8ITS CP OOH ; TTY? JP Z, (TTY IN) ;JMP TO TTY INPUT ROUTINE CP 04H ;MAIN? LD B,IOH ;SET FLAG FOR MAIN JP Z,(PORTIN) ;.JME' '1'0 PORT INPUT ROUTINE Letters to the Editor CP 08H ;AUXILIARY? Continued from page 4 LO a,OIH ;SET FLAG FOR AUX JP Z,(PORTIN) ; JMP TO PORT INPUT ROUTINE LO A,OOH ;ELSE, NULL RET DEAR SUPERLETTER Having acquired a Kaypro II, I wanted a ; *** Z80 TRANSLATION OF INTERTEC KEYBOARD AND SCREEN DRIVER ROUTINES 1<** patch so as to be able to keep my Super­ Brain disks compatible with my Kaypro TTY INPUT STATUS ROUTINE "'* * running UNIFORM. My SuperBrain has 40 tracks, single side, double density, running TTYST: LD A,OFH ;RESET KEYBOARD OUT (PPIC"") ,A under IE's prom. In looking around in Micro LO A,(BUFCNT) ; ANYTHING IN THE BUFFER? Solution's UNIFORM with DDT, I dis­ OR A RET Z ; RETURN IF EMPTY covered that the newly acquired version I TTYSTI : LD A,OFFH ; CHARACTER READY STATUS just updated from my dealer was a bit dif­ RET ferent from UNIFORM's earlier versions of * *1< TTY INPUT ROUTINE *"'''' SETDISK and INITDISK. I have found the addresses to patch to change the Super­ TTYIN: LD HL,KBBUFF ;BDOS'S KEYBOARD CHARACTER LD A, (HL) ;GET CHARACTER Brain format from 35 tracks with 165K to OR A ; ANYTH I NG THERE? 40 tracks with 190K and I've included them JR Z,TTYINI ;NO, TRY TYPE-AHEAD BUFFER for your readers.

CHANGE CHANGE ADDRESS FROM TO LD (HL) ,0 ; IND I CATES NO CHARACTER SETDISK, Version 1.01 1022 51 5E RET SETDISK, Version 1.02 109F 51 5E INITDISK, Version 1.0 OEIC 23 28 TTYINl: LD A, (BUFCNT) ;TYPE-AHEAD BUFFER COUNT INITDISK, Version 1.02 OE45 23 28 OR A ;ANYTHING THERE JR Z,TTYINI ;NO, WAIT UNTIL THERE IS JP CRTIN ;KB CHARACTER RETURNED IN REG A UNIFORM allows the Kaypro II to read and write to 13 additional disk formats and is TTY OUTPUT ROUTINE ,,-* produced by Micro Solutions, Inc. TTYOUT LD ( CONSTK ) , SP ;SAVE STACK FOINTER 125 S. Fourth Street DeKalb, IL 60115 LD SP,STACK2 PUSH HL ; SAVE HL (815) 756-3421 CALL CRTOUT ;CHARACTER IN REG C POP HL LO SP, (CONSTK) ;RETRIEVE STACK POINTER Yours faithfully, RET Bob Hickey P.O. Box 222 Z80 TRANSLATION OF INTERTEC lUX PORT SERIAL DATA INPUT ROUTINE -** Eagle River, AK 99577-0222 Phone:(907) 688-2331 AUXIN· LD B , 01 H ;FLAG AUXILIARY JP paRTIN ;JMP TO THE PORT INPUT DRIVER

Continued on page 6

------~------5 Technical Corner continued from page 5

-nEW Proclucls- -"'. Z80 TRANSLATION OF INTERTEC MAIN PORT SERIAL OUTPUT ROUTINE "''''''' --- eTS MUST BE TRUE TO TRANSMIT --- MCS MENU CONTROL SYSTEM MNOUT LD B, 10H ;FLAG MAIN Commercial Micro, Inc. JP PRTOVT ;JMP TO THE PORT OUTPUT DRIVER P.O.Box 28877 Atlanta, GA 30328 ~~#~######################################################################## (404) 587 -0139 Contact: Mr. Jeff Ferris y.; '* '* '* * 'I( "'''''''''''''''' ****** PORT 1/0 DRIVERS "'''''''''''''''' SOFTWARE: "'*"'''' .. '''

MCS combines the feature of a Password The following po~t d~ive~s implements full software handshaking for both the main and auxilia~y ports. System, Batch Processing System, Elec­ The code is a general port driver which tests tronic Mail System and a Time Accounting register 8 for the selected port. System to give you security, automated B '" lOH, MAIN throughput, electronic communications and .t3 = OlH, AUXILIARY audit trail information of a mainframe type The output routine allows user customization of the computer on a SuperBrain or CompuStar. handshake characters by storing the "TURN-OFF" character in location XOFF, and the "TURN-ON" character in location The Menu Control System provides the XON If DOH is stored in XOFF, then the output routine user with the ability to build his system assumes that no software handshaking is desired It is not possible to use both DSR, and softwa~e handshaking. access menus fast and efficiently with 50 if software handshaking is desired, the DSR should be security and control that up to now has not disabled by storing OOH in location HDSHAK. been available on microcomputers. The user can direct and control his computer Filename: PORT MAC Page 6 system environment without having to be a programmer or technician. Authorized per­ sonnel can be assigned their computer Note: If CI1C/TARGA DOS is being modified, port driver routines will have to be relocated to the end of the applications by a password. Other individuals hard disk driver routines. Insert the port drivers can be locked directly into a particular pro- at location OEEOlH (immediately after HDISK:). Continued on page 7 Continued on page 7

NEW PRODUCT OMNITECH,lnc. SPECIALIST IN OMNIPAC SUPERBRAIN $29.50 SOFTWARE

DON'T OWN A SUPERBRAIN ALMOST FREE The Freeware Program "Modem 7" that enables Superbrain WITHOUT ONE! $29.50 owners to communicate with computer bulletin boards and swap • A 20 Item Menu-Driven Group of Games software. Includes hundreds of telephone numbers and theoryof and Diversions with a practical side too. The operation. Send 7.50 to cover our cost. most asked for statistical routines, tips on InfoWorld SAID " ... sounds like a good deal". advanced basic programming tricks for the Superbrain, a checkbook/tax advisor pro­ REALLY FREE Add your name to our mailing list for more details on a" our gram, and Modem 7 (free). All profeSSionally developed on a Superbrain! ., s:rbr:paCkages:STWRI~ ______• Featuring "Star Fight" - shoot at moving targets - the most action you have ever seen

on a Superbrain, using all its direct cursor ." I Yes, I need Superbrain Software! addressing abilities. • I Check or Money Order Enclosed. (New Jersey residents add 6% sales tax). I • More new games like "Watergate II" and ~I D Omnipac @ $29.50 plus $3.00 shipping and handling charges. , "Anchor and Crown". Old favorites like "Black­ Jack" - with full Vegas rules and simulated , D Modem 7 @ $7.50 Total I cards - are worth the full price alone. , D Add my name to your mailing list. 1- • Games of action and games of intellect! " Ship To: , Name:

...... State:...... Zip: II O~~~!~;~\J~C"Short Hills, N.J. 07078 ',~~:~ess: '-______{_2_0_1_}_3_7_6_"_6_4_0_6 ______l- _~~~rTo:~~I~CH, I NC=.O Ba~r~ay, Short H~~~~ __ J

6------~~~------Technical Corner continued from page 6 New Products continued from page 6

; ••• PORT STATUS ROUTINE gram, such as word processing and never see a menu displayed. U serpasswQrds, and PORT5T. CALL GETST GET STATUS BYTE AND OZH MASK FOR CHAR READY batch job streams can be setup and be RET Z RETURN IF NO CHAR operational in minutes. LD A,OFFH ;CHAR HEADY RET The Electronic Mail feature (NetworkSys­

~** PORT INPUT ROUTINE *x* tern) provides quick daily communications to your computer operators. If mail has PORTIN: CALL PORT5T ;GET STATUS BYTE OR A ;CHAR READY? been left for an operator, a signal message JR Z,PORTIN ; 1,./1. I l' FOR CHAR will be displayed to them each time they BIT 4,8 ;MAIN? sign on the system until their mail is JR Z,PRTINI ; IF NOT, HAS TO BE AUX IN A,(MNDAT) ;GET CHAR FROM MAIN answered. A blanket message feature pro­ RET vides a display at all terminals as soon as the PRTINl: IN A, (AUXDAT) ;GET CHAR FROM AUX RET password screen display is activated.

PORT OUTPUT ROUTINE xx* A hard copy printout lists all user pass­ words and system menus that have been PRTOUT: PUSH HL ; SAVE CONTENTS OF HL LD A, (HDSHAK) ; LOAD DSR CONTROL BYTE setup. An inquiry program provides for a AND B ;DSR ENABLED? status inquiry on who has signed on and JR Z,PRTOTl ;NO DSR what program they are running. A Time PRTOTO: CALL GETST ; GET STATUS BYTE AND 80H ;MASK FOR DSR=l Accounting System keeps track of the last JR Z,PRTOTO ;1,./1.11' UNTI L DSR=l thirty programs or menus executed, their JR PRTOT3 ; JMP TO CHAR OUTPUT PRTOTl LD A,(XOFF) ;GET HANDSHAKING CONTROL BYTE password, date and time of execution and OR A ;CONTROL CHAR PRESENT~ makes this information available to the JR Z,PRTOT3 ; IF NOT, JMP TO CHAR OUTPUT operator for inquiry along with. an analysis CALL PORTST ;CHECK PORT FOR INPUT CHAR OR A ; ANYTHING THERE? of the activity~ ~ ·JR Z,PRTOT3 ; IF NOT, JMP TO CHAR OUTPUT CALL PORTIN ;GET CHAR Setup of MCS is minimal and requires only LD HL,XOFF ;POINT TO XOFF that you enter your passw~rds and menus to CP (HL) ;CHAR = XOF'F? JR NZ,PRTOT3 ; IF NOT, JMP TO CHAR OUTPUT start running. The Autoload. feature of PRTOTZ: CALL PORTST ;ANOTHEF! CONTROL CHAR READY? CP1M is used to automatically call up the OR A ;ANYTHING THERE? JR Z,PRTOTZ ; IF NOT, \011.11' FOR ANOTHER CHAR main menu program when the system is CALL PORTIN ;GET CONTROL CHAR started. LD HL, XON ;POINT TO XON CP (HL) ,: CHAR = XON? The MCS Package comes in two con­ JR NZ,PRTOTZ ; IF NOT, \011.11' FOR ANOTHER CHAR PRTOT3 : CALL GETST ;GET STATUS BYTE figurations: a Single User System and a AND OlH ;MASK FOR TRANSMITTER EMPTY Network System. Each System addresses the specific requirements of its own con­ figuration. Available on all Intertec formats.

JR Z,PRTOT3 ;1,./1.11' UNTI L EMPTY LD A,C ;GET CHAR • POP HL ; RESTOR E CONTENTS ClF HL BIT 4,B ;MAIN? JR Z,PRTOT4 ; IF NOT, HAS TO BE AUX OUT (MNDAT) ,A ;CHAR TO MAIN RET PRTOT4' OUT (AUXDAT),A ; OUTPUT CHAR TO AUX RET CUSTOMIZE COMMON SUBROUTINE FOR FETCHING STATUS BYTE *.* YOUR GETST: BIT 4,B ;MAIN~ JR Z,GETAUX ; IF NOT, HAS TO BE AUX IN A, (MNSTAT) ;GET STATUS BYTE FROM t1A IN KEYBOARD RET GETAUX: IN A,(AUXST) ;GET STATUS BYTE FROM AUX We maintain a large stock of blank keytops that can be custom engraved for: RET * Video Display Terminals * SWITCH BACK TO 8080 OF CODES *x* * Point of Sale Terminals * .8080 ;MICROSOFT MACRo-eo INLINE SWITCH .FOR 8080 OF COD£S * & Computers * END Replacement keytop kits for Word Processing Software packages configured for popular terminals. OEM PROTOTYPES AND PRODUCTION RUNS

- Gall or Write - ARKAY ENGRAVERS, INC. 2073 Newbridge Road Bellmore. New York 11710 (516)781-9859 (516)781-9343

______~------~--.-c------7 SSV'I3 .LSlIld

.... ZlZ06 V3 'sllIH AI~aAag -- lZlE xog ·O·d t51.ll;Jltr:1cnS

SUBSCRIPnQN RATES ~-- - ...... ,.,~ COlJ!peSTAR CABLES4-',.;' u.s. 1 yr. (bi-monthly) $25.00 S"IIPEI'ClassifiEds -...... 'J",,,,,,,,,,",,,, Canada & Mexico $25.00 All other Foreign $ 35.00 Airmail Only Cables fo~RTEC COMPUSTAR' Sy'W!hl~:' FREE DISK SHUT OFF Immediat~ry from stock of standardlen~h B~ck Issues $3.50 -14 available Cables o~k delivery on cables made""to Feh/March'81 through April/May '83 when you send in your first repair. specified ~s. ', .. Wiite~:~,' - We Offer sUPEltLETTER, Circulation Dept. * $35 Per Hour Cables meet same specifications as that supplied by P. O. Box 3121 * 2 Hour Max. Charge INTERTEG Cables are equipped with removable Beverly Hills, California 90212 48 Hour Return Time connectors for ease in installation in all situations * including conduit SuperClassified rates are: * Phone Advice $5.00 per line Standard lengths - 10, 15,25,50,75, 100 feet (3 Line minimum - 5 words per line. H you are looking for a professional repair Cables made to any length or cabling without con­ Please note: Publication of all Super­ organization-Call today! nectors may be ordered - all at competitive prices. Classifieds are dependent on dates of Dealer Quantity discounts, also. receipt of copy and payment and space availability.) NORTHSHORE COMPUTER Mail to: SuperClassifieds 617-827-4308 r::i1 EQUIPMENT P. O. Box 3121 ~ RESOURCES,- INC. Beverly Hills, CA 90212 A GREAT BUY! A new 300 Baud Auto-Answer Modem. P.O. Box 723368 Display Advertising N ever used. Perfect for SuperBrain RS-23 2 Atlanta, Georgia 30339 connection. $249.00 . Send inquiries regarding 800 / 241-3574 404/955-0313 Ask for Linda (213) 277-2410 (in Georgia) rates and specifications for display advertising to: WordStar/SuperBrain CDC 96 MB DISK DRIVES FOR COM­ SUPERLETTER Keycaps PUSTAR SYSTEMS A V AILABLE P. O. Box 3121 Created for easy numeric keypad use. $50. FROM STOCK CALL US. Beverly Hills, CA 90212 Several sets available. ~ ~ Ask for Linda (213) 277 -2410 or call: (213) 277-2410 8------~(------