Home

05x01 198201 proteus

image

Contents

1. SUBSCRIPTIONS AND BACK ISSUES Item PN2 Proteus News back issue set 1979 15 00 Item PN3 Proteus News back issue set 1980 18 00 Item PN4 Proteus News back issue set 1981 924 00 Item PN5 Proteus News current subscription 1982 30 00 Foreign addresses via airmail printed matter current subscription US funds only US 38 00 NOTE Proteus News is a periodical and thus exempt from California sales tax Prices include postage SERVICES Item S1 Disk updates 25 00 We will update your PTDOS to level 1 5 mod 1 or any Basic Software Group original disk WordWizard AccPac MailMaster MailSort to the latest known revision level See page 18 of Proteus News volume 4 number 1 Jan Feb 1981 for latest revision numbers Item 2 Membership List Partial 10 00 Roster of Proteus members in your area excluding those who have requested their name not be made public Approximately 100 names and addresses in the zip code area of your choice for 10 00 We do not sell membership lists to non members nor do we sell the whole list ENCYCLOPEDIA PROCESSOR TECHNICA Volume 1 History and Basic Operation of the Sol CONTENTS Page Foreword to the Encyclopedia Preface to Volume 1 Chapter 1 Historical Scrapbook of Processor Technology
2. M ADAPTING ELECTRIC PENCIL TO SOL AT F000 HEX FROM C000 by Louis Bucklin Enclosed is my check for renewal of Proteus My thanks to you for your continuing efforts to bring us useful information about the Sol By way of contribution I am enclosing a listing of changes that I found necessary in order to adapt Electric Pencil to the Sol at F000 hex from C000 hex It became painfully obvious rather quickly that unless one run s all Software at F000 hex the time and potential error of switching becomes too burdensome I made considerable effort to contact Michael Shrayer Software before attempting to track down the changes in the code that were required But letters were returned and phones proved to be disconnected I found this unfortunate not only because searching for the changes was time consuming but because it appears that all hope now for the upgrading of the Pencil has disappeared While Pencil remains for me perhaps the single most effective piece of software written specifically for the Sol it could benefit from error removal and extension N ast Bucklin af In some ways the departure of the Electric Pencil is a little bit like the demise of the Sol though I expect the reasons were quite different It is an enormously valuable piece of software There ought to be a means of keeping this alive I am surprised that Shrayer didn t sell rights to the Pencil instead of allowing it simply to die This wo
3. 28 Section 5 At the Keyboard Key Functions 36 Section 6 Unpacking and Installation 45 Section 7 TLC for Your Sol Light Maintenance 54 Appendix 1 Products Available from Processor Tech 59 Appendix 2 Cassette Recorder Supplement 55 Selecting a Cassette Recorder oss 5 Interconnect Requirements for Two Recorders 66 Appendix 3 Internal Controls Switch Settings 58 Appendix 4 Keyboard Tables 72 Appendix 5 Sol Specifications ccc cece cece cece 76 ENCYCLOPEDIA PROCESSOR TECHNICA Volume 2 SOL Technical Manual Contents Page Chapter 1 Sol Assembly Manual Introduction and General Information 5 Power Supply Assembly and Test 13 Sol PC Assembly and Test 37 Personality Module Assembly 85 Keyboard Assembly 95 Cabinet and Chassis Assembly 99 Chapter 2 Theory of Operation Introduction eve y nr wie onesie hie Wie ele E eripe av 3 OVeLV QW isses edet mae E scere 2 Yam sa erae se secs 13 Block Diagram Analysis of Sol PC 5 Power Supply Circuit Description 8 Sol PC Circuit Descriptions 10 Keyboard eeeeeeeeecocccsoecocsovoo Timing Diagrams secera toasa carias eoososececese A8 Sol PC
4. Here are the instructions for assembling the program l If you use either TELENET or TYMNET as your telephone network you will have to set the conditional assembly flags that are near the end of the TELCOM S file Set the appropriate EQUate to 1 and the other EQUate to 0 If you have access to both networks then assemble this program twice equating first one of the networks and then the other using two object files I named by two files TELENET and TYMNET for simplicity Also make the data at SYSNAM in the Change Password routine in file TLCM2 S match the name of your object file 2 Make any changes to the ONLINE routine necessary to make it work with your modem It is supposed to wait until the modem has locked onto the time share system carrier signal p d N Z 3 If you are a subscriber to THE SOURCE enter the necessary data to the LOGON data statements near the end of TLCM2 S I would suggest that you DO NOT include your password in the source listing Instead change it in the disk object file using the Change Password command when the menu is displayed Because of filter routines the password cannot contain control characters 4 Assemble TELCOM S then perform an EXTRACT command to consolidate the object code into one record as follows EXTRACT objectfilename S If this is not done the Change Password command will not be able to find the data in the disk object file The I O of your SOL does not have to be d
5. 1 VDM 1 Ja n 19176 r9 ieee eae SiG Sew eee ERE Rae kW E BYTE s Audio Cassette Standards Symposium Feb 1976 4 AKRA March 1976 work AER rk va x bera sas D Altair April 1976 4 4 4s abr wr RE hor arr sss 8 8080 Expansion June 1976 10 8080 Compatible Sept 1976 12 BSol 20 NOU 19 T6 caus ve uw er dere wey rk eee ents 14 Sol Dec 1976 16 Intelligent Terminal Designers Opt for 8080 Compatible Circuitry by Lee Felsenstein and Robert Marsh Feb 1977 22 Personal Computer Retailer Vol 1 No 1 March 1977 23 The Small Computer Catalog May 1977 31 Sol The Inside Story by Lee Felsenstein July 1977 e osn Chia ss er eer Se ree Tr re ARCA RUE RR Ca DR The Sol 20 Computer Terminal by Rudolf Hirschmann Aug 1977 9 Sol System Suggested Retail Price List Sept 1 1977 61 Why Sol Should be your Small Computer Choice 53 Helios II Disk Memory System Product description 64 Sol Small Computer Systems Catalog 70 Personal Computer Retailer May 3 1978 78 Build an all in one home conputer by J Free June 1978 84 Sol System Suggested U S Retail Price List July l 1978 coya ustus isa Wa sls ESCs Rec DO Personal Computer Reta
6. 15 LETTERS TO PROTEUS ON ELECTRIC PLUCIL CP S ED AND TEX S T USIC 16 ON HORDNIZARD A USER S VIE seON HELIUM leis ese seen eene nnne rnnt ON A HARDWARE COMPATIBILITY GUIDE FOR PROTEUS ss ON PTC SOFTl ASSEMDIER 4 ON GODBOUT 321 LCONORAM STATIC MEMORY seses ON WORDWIZAPD AND ELECTRIC PENCIL PRAISE FOR A MICROPOLIS CP AND SELECTRICS eere MANUALS FOP THE NON COMPUTER SPFCIALTST MEMORY PILL AND ASCII LUMP oselev lle TPOGRAMNING QUICKIES oseley eee een LAST CALL FOR THF BFST OF THE S 100 AUS BOARDS A COMPLETE HAM PADIO SYSTEM FOR SOL NEWS AND VIEWS aquire IS YOUR SAFE SAFF FOR MEDIA MODS FOR CASSETTE TREK 80 Barron CLASSIFIED ADS NEW CHAPTERS 1979 VOL3 3 CEFTA PROCESSOR TECI SHUTS pOUH1 HEV COPYPICHT POLICY TOP LIner MOVING COL TO FONO MEUS OF TEE INDUSTD Em HELIOS CONVERSION 7O Tne TOPMIAT PROTEUS TO UPDATE PTC SOFTUP CONSIDER A MAINTENANCE CONTRACT LIQUIDATION D RCAINS PROTEUS LOANS PUCORDFD LECTURT ULLLRSTANDING CP f 5ololov LNUERSTANDING PTDOS Sol clow ANNOUNCEMENT OF SPLCIAL IUTLPEC ChOUP PUODUCT ANKOUNCIIENT SLPIOUS CAT OM A lICbPO CO SOFTWARE RLVILU PATE CRON DAIP CONPUTLP ry SOPTWARL PLVILW ELECTRIC PENCIL II Cokolow KOVICL TO hOVICI SOPTWARE ELVIDWw Maquire Il FROTLUS CA
7. Dalton T 0N A BUG THAT S BITING 50L 20 USERS WWO HAVE S D f EXPANDORAM MEMORY BOARDS Marshall 0N ANOTHER EXP NDORAM PORLI Jones INFO VE DUG UP AT THE PTC RUINS CLASSITIED ADS CHAPTERS FCTORED REPLACEMENT eese sososesososooooocesas20 CONTROLLER 1979 VOL2 5 TABLE OF CONTENTS A CALL TO ARMS Maguire BITS AND PIECES Sokolow THE PROCESSOR TECHNOLOGY STORY Maguire PERSONALITY MODULE CHANGE NOTICE USING HEATH H14 PRINTER WITH SOL Greeniaw PROGRAMMING QUICAIES Moseley A LABEL WRITER PROGRAM Moseley H THE MULIPIER UTILITIES FOR THE SUL COMPUTE COMMON SYSPTOMS OF FAILURE 1N THE SOL HELIOS NOTES Maguire HOW TO MAKE GPM CUTER WORK WITH ALS PROGRAMM NG YLICKILS Moseley SANTA CLAUS LEVTER Stek sss POWER LINE INTERFERENCE CONTROL DEVICES ThE hELIGS PARAMETER SCANNER AcLavia NEW ChAFTER ANN AKBOR McKelvey PROTEUS SOFTWARE DIRECTORY BUSINESS APPLICATIONS SCIENTIFIC see TEXT EDITING AND WCRD PROCESSING HOME APPLICATIONS RECREATION THE SOLUTION EXPANDER SYSTEM CLASSIFIED ADS TABLE OF CuwlbNI PRUTEUS MAKES SUME ChANGES 1 PRUTEUS DISTRIBUTES CUMMERCIAL a CONTENTS OF H4 LISKETTE nesses 3 JOB OPPORTUNITY m 4 ADDITIONS TU PROTEUS CATALOG 4 PROTEUS LIBRAARY ANNOUNCES BEGINNING GF NURTH STAR LIBRARY 4 CASSETTE LIBRARY TG
8. However you should be clear on one point The Helios format disks cannot be written with the VFDC Processor Tech used a unique recording format that cannot be used by other controllers on the market It may be possible to read Helios disks with a special transfer program using the VFDC but this is not yet clear So file transfer from the Helios format to the IBM format must be done by connecting two drives to the same computer one with Helios controller and the other with the IBM compatible controller or by connecting two different machines and passing data by serial or parallel port A number of Proteus members have the Tarbell single density controller and Helios controller connected to the same drive using a multiplexer feature of the old Tarbell board They are able to pass data from the Helios format to the single density IBM format using different slots in the same drive I m sure that members who want to convert old files to the new format will be able to arrange something with these people Proteus will provide a referral service for this Anyone interested in doing this data transfer for a reasonable fee should contact me to get on our list N Of course files can be moved from one format to the other Vla cassette tape Richard Greenlaw s TAPEDISK and DISKTAPE utilities move CP M files to and from Sol s cassette tape Our tape librarian Lewis Moseley can provide you with these utilities The board does not provide an automa
9. SOFTWARE FIXES The theory of this modification is that the system runs with MCSOLOS off all the time except when access to the keyboard or the screen is needed The relocation package from Morrow comes with a relocated boot loader and system equates which expect to find the DJ2DB located at F800H I had to modify the references to SOLOS to Fxxx from Cxxx to run with MCSOLOS at all In addition I had to insert code like the following to turn off the DJ2DB and turn on MCSOLOS before each call to a SOLOS routine and just the Opposite afterward Morrow s version of CP M 2 2 for SOL comes with three special routines for input from SINP and output to SOUT Changing those special routines and making one additional change in the warm boot procdure is all that is necessary 43 bytes total In COTTY delete the jump to SOUT and in its place insert the following xra a turn off dj2db out 040h by o p 0 in bit 7 21 out Ofch turn on mcsolos by o p 0 in bits 6 amp 7 call sout 0f019n mvi a 0cO0h turn off mcsolos by o p 1 in out Ofch bits 6 amp 7 and turn on dj2db by out 040h 0 p 1 in bit 7 ret In CSTTY similar code should surround the call to sinp as follows CSTTY xra a turn dj2db off and mcsolos on out 040h out Ofch call sinp get character from keyboard push psw save character mvi a 0cO0h turn mcsolos off and dj2db on out Ofch out 040h pop psw retrieve character continue balance of CSTTY as written Change CI
10. e esse x Pwy ON SOL AND OSBORNE BOOKEEPING R E Thompson sistance WANTED INTELLIGENT TERMINAL PROGRAM Nathaniel Pulsifer NEEDS AN 80 X 24 DISPLAY Chuck Hansing ONCE AGAIN ON RELOCATING SOL TO F000 Bruce Bi 0N PRINT DRIVER FOR ASL2 Wayne Wilson PROTEUS CATALOG PROPRIETARY SOFTWARE SOL AND HELIOS SERVICE IN LOS ANGELES AREA BUSINESS BASIC AVAILABILITY 1981 VOL4 2 TABLE oF ON TENT S NEWS FROM THE COMPUTER FAIRE Stan Sokolow INDUSTRY RUMORS SOL NORTHSTAR USER S GUIDE INDUSTRY STANDARD TAPE DRIVERS ehh nn DISK PILOT LANGUARE John Starkweather as reviewed by s Soxolov MUMPS LANGUAGE FOR VAT EE ie Dn HARD DISK FOR HELIOS 24 X 80 VIDEO MODIFICATION FOR SOL FORMER PTC ENGINEERS FORM SERVICE CENTER PROTEUS CASSETTE SOFTWARE LIBRARY SERVICES CASSETTE C8 CASSETTE C10 CASSETTE Cll 1980 VOL3 5 6 TABLE OF CONTENTS 1 1 a 2 2 3 3 CONTENTS OF HELIOS LIBRARY D 4 CONTENTS OF HELIOS LIBRARY H7 4 CONTENTS OF HELIOS LIBRARY H8 4 BOOK REVIEW by Jeff Tom SOFTWARE DEBUGGING FOR MICROCOMPUTERS Robert C Bruce COMPUTER COURSES FOR THE DEAF Donald Beil 6 REPAIRING YOUR SOL PART 2 Joe Maguire 6 6 7 7 7 8 8 8 8 9 9 Schema Redeslgn Micro Data Base Systems Inc Maguire DEAD KEYS ON MY SOL Emile Roth NORTH STAR
11. They are entered by first typing a left brace and then the command Example SAVE filename u will save all incoming text in file filename on unit u until you enter All incoming text is displayed on the VDM also Anything you type between the and carriage return is NOT sent to the modem neither are the brace or the carriage return they are strictly local These commands can be used at any time that there is no incoming text CON T ON PAGE 23 The SAVE command saves all incoming text in the file filename as noted above If the file does not exist it will be created with type T and with a block size of 4CO All text is saved in a buffer When 24 lines have been received a CTRL S is automatically sent to the network to Stop the flow and after all residual characters have been received the buffer will be transfered to PTDOS Since PTDOS also maintains a buffer the transfer may not always result in an actual disk write taking place After the transfer has taken place a CTRL Q is automatically sent to the network to tell it to resume sending The SEND command sends a file to the time share system When the end of the file is reached the file will be closed as shown by being displayed and the terminal bell if you have one will beginning inging at about a 1 second rate and the message Press MODE to continue will be displayed Because this program has filter routines to prevent sending or receiving most
12. all af which makes for simplicity ir the design of BIOS in my version of CP M for the North Star disk system Incidently I de not intend to use the Micra Complex PM for switching SOLOS between the locations FOU and C QQ I much prefer calling the cold SOLOS into RAM at Cua from disk wher I need to perform any operations with tape In fact I have removed the 2716 containing the eld version from Micro s module ta reduce unnecessary current drain from the PCR voltage regulator A future project will be to extract the tape routines from old SOLOS and tuck them into some space I have available on EPROMS above Daag The second rather extensive modification af the total system was the replacement of the LA S6 DEC printer keyboard by the Microline 83A Printer Since I have frequent occasions to let my SOL talk to an AMDAHL 470V 8 via a 309 baud modem some fix was necessary in order to avoid taking the metal raps off of the SOL each time a change from 18090 baud te 300 baud was made Of course there was no good justification for replacing the LA 36 if the higher speed 120 cps of the Microline printer was not readily available The solution was to bring three leads out to a single pole double throw center neutral switch on the wall via three unused pins on jack Ji of the serial port This joined my panel of switches far either routing the transmission of data to the AMDAHL or to the Microline printer At the same time software changes te NS BASIC
13. 0D33 ODu3 0D53 16 CA 4F OD 0470 JZ MODE 2 IF SO THEN NEED ANOTHER CHANGE 0480 0490 IF HERE THEN JUST NEED TO INPUT 1 SPECIAL CHARACTER 0500 F6 80 0510 ORI 80H REVERSE AND HIDE CHARACTER 4F 0520 MOV CjA NEXT ROUTINE WILL LOOK IN C AF 0530 XRA A CLEAR A TO FIX FLAG 32 62 OD 0550 STA FLAG FLAG NOW SET FOR NORMAL MODE c9 0550 RET s NOW PUT CHAR TO CRT 0560 0570 HERE BECAUSE CHANGE IS NOW SET TO THE SPECIAL MODE 0580 C3 23 0D 0590 MODE2 JMP CTLIN BEGIN INPUT IN SPECIAL MODE 0600 0610 SPECIAL MODE HOLDS UNTIL ANOTHER MODE SELECT KEY 0620 79 0630 MSSET MOV A C EXAMINE CHARACTER B7 0640 ORA A ZERO IF MODE KEY CA 5B OD 0650 JZ CLRMS TO CLEAR SPECIAL MODE 0660 0670 IF HERE THEN REMAIN IN SPECIAL MODE AND DO REVERSE VIDEO 0680 F6 80 0690 ORI 80H ADD BIT FOR REVERSE ar 0700 MOV C A SET UP FOR NEXT ROUTINE cg 0710 RET PUT TO CRT 0720 0730 HERE TO CLEAR THE SPECIAL MODE 0740 AF 0750 CLRMS XRA A 32 62 OD 0760 STA FLAG FLAG NOW IN NORMAL STATUS C3 23 0D 0770 JMP CTLIN GO GET A CHAR FOR CRT 0780 0790 THE FOLLOWING BYTE IS THE STORAGE FOR THE MODE STATUS 0800 00 0810 FLAG DB 00 INITIALIZE IN THE MORMAL MODE 0820 0830 THERE ARE 36D FREE BYTES REMAINING FROM THIS POINT 0840 0850 CD 39 09 79 FE 7F C8 FE OA C8 3A 62 OD B7 C2 52 OD 79 B7 CA 3A OD C9 3E O1 32 62 OD CD 39 O9 79 B7 CA 4F OD F6 80 4F AF 32 62 OD C9 C3 23 OD 79 B7 CA 5B OD F6 80 HF C9 AF 32 62 OD C3 23 OD 00 p
14. 100 K Montgomery MORE LETTERS TO THE EDITOR PRODUCT INFORMATION Floppy Disk Services In NEW LITERATURE Micro Data Base Systems Inc SUNBELT COMPUTER EXPO USED FLOPPIES Micro Dynamics CONSUMER COMPLAINTS Bruce G Diller MIPS USERS GROUP QUARTERLY OTEUS CASSETTE SOFTWARE LIBRAR DRQLEUS CRSSETTESS9 Y CATALOG Lewis Moseley Jr PTDOS UPDATE SERVICE TABLE OF CONTENTS STOLEN EQUIPMENT Ai 1981 VOL4 5 6 TABLE OF CONTENTS UPGRADE SOL TO 24 X 80 SCREEN Stan Sokolow PUBLIC DOMAIN GENERAL LEDGER FOR N F J Hirner HELIOS MORROW DISK MULTIPLEXER ALLOWS HARD SOFT SECTORING USER REACTS TO 24 X 80 CONVERSION Earl Dunham A RESPONSE TO D PATTEN S OPEN LETTER A T Fincher STILL MORE ON THE CPM USER AREA D Holler VEIT IS HIGH ON SOL AND PROTEUS WHO SAYS CASSETTE TAPE IS DEAD L Moseley SOL VANISHING TRICK IT ALMOST WORKS SOLUTION TO THE FILE DRIVER FOR NEC SPINWRITER M K Gaothier li CORRECTION ON EPSON MX B0 PRINT SPOOLING FOR N W D Armstrong SOL KEYBOARD TONE CIRCUIT WITH 4 TONE PTDOS TO CP M FILE TRANSFER D L Finley GAMEPAC 1 DOESN T RE ACT J E Breden SLAC PASCAL PATCHES amp BENCHMARKS M McKelvey REGARDING R BJORNDAL S RANDOMIZE FOR PT BASIC M Mackens MY DELAY LINE FAILED R A Ellingsworth WHAT S NEW ECBASIC SOURCE CODE REALLY ISN T VULCAN DATABASE MANAGER GIVES BIRTH TO dBASE W
15. 2 3 4 6 The CUTS board works fine at 300 Baud and reads commercial 1200 baud tapes put will not load 1200 baud tapes it has written I suspect that the problem is in the 1200 baud write circuitry but despite changing the relevant chips the problem remains Who knows how to fix this Do you know of any reasonable repair shops in this area In view of all the discussion re moving SOLOS to F000 nothing has been said about CUTER are replacement ROMs available to put CUTER at F000 I have both ECBasic and G2 Microsoft Basic Has anyone implemented the ECBasic cassette routines in G2 i e FILE PRINDY READ REWIND and CLOSE MICROSOFT does not have the source code for G2 Basic and are unable to help In implementing M McKelvey s Micro Communication Package P N v 3 45 6 I have had trouble with the text transmission routines they output everything including the line count bytes line numbers and the non ASCII coding at the beginning of each line of a Basic listing I was able to handle assembly listings and text produced with ALS8 and EDIT by reassembling the program with an extra INC H to skip one character at the beginning of each line amp nd editing out the line numbers in the recieving system s file Any attempt to send a Basic listing bombs as the number of characters preceeding the line number s not constant Has anyone solved hhis Also since I do not have a disk system yet I would like to use ca
16. 2044 2048 2052 2056 2040 2054 2043 2072 2076 2080 z084 2038 z v2 2096 2100 2104 2108 2112 2116 2120 2124 2126 2128 2132 2136 2140 2144 2148 2152 2156 21460 2164 2168 2172 2176 2180 2184 2188 2192 2196 2200 2204 2208 2212 2216 2220 2224 2228 2275 2236 SDEXEC DISK DRIVER FOR ECBASIC REV A ON MICROPOLIS USES MDO S ROUTINES AND IS COMPATIBLE WITH MDGS DISKETTES THIS AND MOOS MUST BE MOVED TO LOCATION ABOVE BASIC CLOSES FILES UPON ENCOUNTERING READY GR END NOT WITHIN QUOTES INCLUDE END STATEMENT AS LAST LINE OF amp BASIC PROGRAM x oe X X X X E W BASEADDR EQU eB UH CREATE EGU u14 6CH WTINXPOST EGU 018BAH DOSADDRI EGU 2022H D SAGDDR2 EQU 1 CSFH DOSADDRS EQu 1C75H DISKERR DOSSTRTUP EEU 1578H CASAPDR4 EQU 204DH COMTAE PTR DOSADDRS EGU 2053H N MATCH BYTE MCOMTAB EGU 20C0H MICRO COM TABLE DOSADDRS eau 2059H NO MATCH JMP INCRECF OS EGLI OL SAH KSTAT EQU GC 2EH BUFSET EGLI G2560H OPENFILE EQU 17 vH RFINXPOSI EGLI G187 H CLOSEFILE EQU 1754H DISKERROR EGU 1CSFH UDMOT EOU ocas4H N amp SCPAR EGU 029ACH 25AaC DRIVENO EQU 029D7H 29D7 INBUF EQU G140H FILEBUFFERO EQU 02648H ASCIIBUFF EGU Z9ESH 29ES UIPRT EQU OC800H UGPRT EG Q CGU2H IPORT EQU OC8 4H QPORT EQU CB 7H ERRORMSG EQU DICBIH SCRATCH EGU G143CH JAPP EQU 2B00H DFFSET FOR SDEXEC A amp XEYXG3 x d xXd XX XKx3xxxa xXXxXxd EXxxSxdxcxkE
17. 2187 different words 12 The following programs were donated by Jay Parsons of Somerset Data Systems Inc Bernardsville NJ ROBOTS is an old game involving hiding from killer robots TENSORTS compares ten Sorting algorithms in EDBASIC including three versions of the Shell Metzner quickSort heapsort plain and Woodrum merges delayed replacement selection and bubble The following program to help convert between CP M and PTDOS format files was donated by Gib Zeratsky GreenLake WI CPM TXT Documentation in file CPM TX D The following programs were donated by Earl J Dunham of La Habra Ca Weekly Reporting programs ADD WK ANYMO NUMSTR WK DOC CONVERT a comprehensive english lt gt metric convertsion program STR SORT an unusual way of sorting strings using the Shel Metzer sort algorithm ws r HELIOS Library Disk H 8 April 16 1981 This disk contains the small C compiler as implemented by Hon Cain and inhanced by Ed Hirgelt Ce The running compiler Cc c C source for the compiler Cc a 8080 ASSM source for the compiler the results of compiling the compiler CSOLI8 A The runtime support package for the Sol Helios system CcDef The common definitions needed by the compiler Cc Txt A description of each routine in the compiler Cc Use A short description on how to use the compiler Setup a An assembly routine which the compiler generates a call to to setup the C environment Te
18. 5 6 is certainly impressive and a very welcome addition to the Sol repertoire I would like to bring an alternative to the attention of your readers My partner and I are just completing the design of a 80x24 video board which offers several advantages over most alternative video boards including the Micro Complex product By utilizing an on board Z80 which is dedicated to handling the video function it offers all the advantages of a memory mapped display without the overhead of address Space or CPU time A11 the necessary software will be contained in on board EPROM In addition it offers user programmable characters and limited high resolution graphics Tentative specifications are 80x24 display Z80A processor 4MHz 512 user programmable characters 128 defined on initialization can be redefined 4K EPROM 16K RAM HI RES graphics 640X288 Implemented with the programmable character generator Keyboard port type ahead buffer Centronics printer port Light pen interface RF shielding on all high frequency components Superscripts subscripts underline strike thru blanking half intensity flashing inverse etc The initial configuration is for an S100 video card However since I have two SOL s and regard them fondly we will consider if there is sufficient demand producing a version specifically for the SOL eg as a piggy backed board similar to the Micro Complex At the same time we would arrange to disable SOLO
19. E I appreciated all the good words and reviews redardins fis one who prefers the use of disks and who uses tapes Mum oss e ee screen mod I haven t purchased it yet i dt tly for backing up the system us i Frobably is just a matter of timeland money I also only infrequently an hen mostly g up y ERR EHE 2 60 pad noula M an Ms wa u S e programs I have only one tape drive Also I have never used any tape speed other than 1200 baud Hence my versions of the tape routines in the utility subsystem will operate only with machines tape drive 1 and at 1200 baud The purpose of this was I am still using a single density Ne disk controller program space economy ie wr Frobably upgrade to Bob Hoss s new double density Again if you think that the previous letter and its iem UE controller voard However I would like to postscript are of interest to the members include them or hos thar Re ier who have eurchased ite and find out parts thereof in the NEWS y dike it Yours truly is A courle of months ago I imelewented the key rersat P 0 Box 2240 Ack hardware mod submitted by Jack Kinney Vol 4 no 1j and it Ann Arbor MI 48106 Robert C F Bartels works great it eliminates the need to held down the repeat key a nice little useful feature Another hardware mod I implemented was chanding the solid cursor to an underline I never did like that BIG Finding a Z80 Dissaassembler white rectansular cursor so I orted
20. FCR eusily ecdarted to this cabinet by drilling some holes tine front rane for the LEI and attaching Bholo rerrocduction of tt indicator ranel dericted on 4 4 of Une Helios II User s Manual for front rasnel dress Assorted Helios Comronents anc Systems Charles Terms Srecial Fa 713 666 1316 Home 1 4211 Bellaire Blyde 7139 666 3515 Work Huston TX 770295 Such thi as Helios controllers amp Formatter boarcss indicator FCKs s and some cabinet rants Hed iot yC taa tion amp Software PROTEUS Th s information is Ori lu eravidec for reference and its BGUrees Can not be suseranteed oue Ere avid Reis 1843 Vas r Avenue Mountain View CA 94043 LOCATING SAA 1027 CHIP AND CONVERTING ECBASIC TAPE TO DISK by John Whiting For those who are interested in such things assuming this letter gets published my system is a Rev E SOL with Measurement amp Systems Controls 5 K memory board Objective Design s Programmabie Character Generator Ackerman Digital s Noisemaker board Microcomplex s North Star look alike disk controller a Paper Tiger 560 G and one and a half HASF disk drives that I bought used I say one and a half drives because the motor controller chip has died on one of them It s a SAA 1027 chip whatever the devil that is I ve got BASF trying to locate one for me but it couldn t hurt to ask the readers of PROTEUS to help and it might help someone else who is tr
21. Iw n 3i13W Ge t cc gt gt x J
22. OFFSET PCHL T0 SOL BASIC NULEXEC LXI H 0 ADR17 SHLD EXEC FFSET ADRIS SHLD EXEC1 0FFSET RET COMTAB DTH DOS ADR19 Dui DOS OFFSET DTH RET ADR20 DU INTLZ OFFSET DTH FEED ADRZ1 DW FEED OFFSET DTH SDD ADR22 DW SAUE OFFSET DTH REPLACE ADR24 DW REPLACE OFFSET x DTH BASIC ADR26 DW INTLZ OFFSET DB o END OF TABLE DOS LXI H DOSADDR3 DISK ERR MUI M QC3H ADR27 LXI H MCOMTAE COM TAB ADR28 SHLD DOSADDRA ADR29 LXI H DOSADDR ADR30 SHLD DOSADDR5 IF NO MATCH ADR31 CALL NULEXEC OFFSET SHLD IPORT HERE AND GPORT TOO ADR32 JMP DOSSTRTUP FEED LXI H FMAIN OFFSET ADR33 SHLD BRNCHI OFFSET ADR34 CALL BUFSET JIN RDOS ADRS CALL OPENFILE IN RDOS ADR3S JC QUIT OFFSET MYVI C 20H ADR37 JMP GOBCK OFFSET FMAIN CALL KSTAT CPI 80H ADR38 J2 RESET OFFSET MUI B G FILEMO ADRS CALL RFINXPOSI ADR40 JC GUIT OFFSET GOBCK MOV A C CPI OAH ADR41 J2 FMAIN OFFSET ADR4Z JMP RETN OFFSET 19 2520 QUIT 2528 amp DRA3 2540 ADR44 2548 ADR45 2556 QUIT 2560 RESET 2564 ADR46 2568 aDR4 2576 ADRAS 2580 SAVE 2592 ADR4 2596 ADRSO 2600 ADRS 2604 ADRS2 2608 GDR25 Z 14 ADRSS 2620 ADRS4 2624 ADRSS 2632 ADRIS 2636 ADRS 2640 ADRESS 2644 ADRS59 2648 ADR 2652 ADRS1 2656 INRTM 2668 ADR 2 2674 ADRS 2684 amp DR 64 2688 ADRS 2700 SDIT 2704 amp DR 2708 QTRTN 43 d PEN C Ub p p ww hh ADRS ADR S ADRS ADR O QUOTE amp DR 1 NN 0 04 NOS NON ON
23. Semiconductor MM58167 chip which provides time and date in digital form That is the following digits can be read thousandths of seconds hundredths of seconds tenths of seconds seconds minutes hours day of week day of month and month The onboard battery provides approximately one year between battery changes under normal use When the system is turned on the clock chip derives power from the computer but when turned off the battery continues the clock without interruption Having date and time available gives your system new power Here are some examples Your software can reliably determine the time by reading the clock using the clock utility program This is very useful for date and time stamping your files when they are changed so that you can be certain of which file is the latest Programmers will find this handy for keeping source code revisions in order during frequent changes as debugging is taking place A video oriented editor which can read the date and time into the edited file is available for CP M with this board Security break in attempts in business systems can be logged with date and time for later investigation That is it is not good enough just to provide password protection to keep non authorized users out of files they shouldn t access You also need to be aware of the attempt to breach the security of the system so the culprit can be found This is a key technique in discovering embezzlement attem
24. System ManualS 2 35 00 Volume 9 Helios Service Manual eee eee eee eer 55 00 Volume 10 Programming with the Helios Disk System 60 00 Volume 11 SolPrinter amp Hytype Technical Manual 60 00 Volume 12 Sol a la Carte to be published in near future Item P10 Discontinued Item P11A GAMEPAC 1 Target Life Pattern Zing games including manual On Sol CUTS cassette runs with SOLOS CUTER in Sol 20 or S 100 system with VDM 5 00 Item P12 Source code for Optional Precision Disk BASIC 1 1 mod 0 Disk BASIC 5 and BUSINESS BASIC License for personal use 100 00 On 3 Helios disks PTDOS format license required 90 00 Item P13 Discontinued Item P14 Source code for ALS 8 program development system consisting of memory to memory assembler for 8080 microprocessor assembly language video editor and 8080 simulator License for personal use 50 00 On Helios disk in PTDOS format 30 00 ALS 8 manual and users notes in EPT Vol 5 Item P15 Source code for PTDOS the Processor Tech disk operating system including most command files License for personal use 100 00 On Helios disks 3 90 00 4 Item Pl6 Helios diagnostic programs source disk On Helios disk 30 00 Documentation appears in EPT Vol 9 45 00 Item P17 EDIT cassette to cassette editor that allows editing of the source files on tape It edits files in SOLOS CUTER byte mode 256 byte blocks PTDOS CTAPE
25. Technology SOLOS or CUTER and CP M The program converts Processor Technology Extended Cassette BASIC to a DISK Basic that runs under the Digital Research CP M 1 4 Disk operating system Some significant items of interest are listed below Easy to install No knowledge of assembly language needed All tape functions have been converted to DISK A tape disk tape transfer utility program is included Program will relocate to any 32K or larger CP M system System is supplied on a 1200 Baud CUTS cassette User must supply own copy of BASIC Rev A Program uses SOLOS CUTER I O for console communications Program overlays the CCP for maximum memory utilization Features include a program TRACE command User definable filetype User printer driver SNGL command for single drive systems Now you can upgrade your system to use a disk without losing all of your software and data files It s as easy as loading and running the utility program included on the supplied cassette Patches are also included for BASICS conversion The Basic on CP M system requires 32K or more of RAM It occupies approximately 20K on disk The available free space in a 32K CP M system with matrix functions deleted is about 15 or 16K bytes depends on how big your BIOS is Price of 49 95 includes cassette and users manual Manual only 5 A 15 discount will be given to all orders of 5 or more Ill residents add 6 for tax Send check or money order
26. UTILITY COMMAND 16 BIT MATH Moseley FIXING MSA BASIC Moseley BOOK REVIEW 45 BASIC PROGRAMS NEW PRODUCT TOUCH TONE COMPATIBLE TRANSCEIVER LETTERS ON A SERVICE BUREAU FOR HOBBYISTS Howell A PRICE BREAK ON DYNAMIC MEMORY Central Data 22 HEATING PROBLEMS IBM TO MICROPOLIS Hines ON SOL IN SMALL BUSINESS SERVICE BUREAU Severa 23 1979 VOL3 2 CONTENTS PROTEUS CASSETTE LIBPARY IS READY PROTEUS Processor Technology Users Society PROTEUS DISCOUNTS SOPTUARD PROTEUS TO MEET AT COMPUTER FAIPL MICROSOFT BASIC FOR SOL SOFTWARE SWAP AT THE PAIRE HARDWARE DIRECTORY BEGINS ess CORRECTION TO ALS 8 RLLOCATOR ADDRESS CHANGE FOR KEYBOARD MOD TOT ALL VORDPROCESShPS ARE EOUAL CALL FOR PPOTEUS CHAPTER UPDATFS BITS AND PIFCES Rt ORS OF PTC UNDERSTANDING CP Sokolow UNDEPSTANDING PTDOS Sokolow COPYING TAPE FILES WITHOUT DOING CORRECTION TO MICROPOLIS MODIFICATION APTICLE SLAC PASCAL FOR TUE 8080 280 Hazeghi and Wang SOFTWARE REVIEW PASTGAMMON see eens HARDWARE REVIEW KEYBOARD MODIFICATION KIT COPYING PTC BASIC PROGRAMS TO DISK Lowe ASCII TO BAUDOT OUTPUT DRIVEP Jones t ADDENDUM TO MSA BASIC TAPE PATCUES oseley MEMORY TEST COMMANDS Xoseley eee eene nnn PRODUCT ANNOUNCEMENT EDIA FILI 15 PRODUCT ANNOUNCEMENT SOUND CONTROL ENCLOSURES
27. XX XXXEEXE EREEREEEXEEEXREXEEXXEEXGXEXEXKEEXEXEEREKKKEXEXEXXXEXEX SDEMGDTEL EQU Du LAYDOWN 2 ADR1 2 Dl ADR2Z 2 ADRS Z ADR4 2 ADRS 2 ADRSt2 Du BRNCH 2 GETLIN 2 DW ADR7 2 A5DR8 2 ADRT Z ADRIU 2 ADRI1 2 Du RETN 2 INTLZ 2 Dt ADR 2 Z ADR13 2 ADR14 2 ADR1542 ADR16 Z ADR17 2 DI ADR18 2 ADR194 1 ADR206 1 ADR2Z1 1 ADR2Z2 1 Diy ADR23 2 ADR24 1 ADRZS 2 DW amp DR24 1 Did DGS 2 FEED 2 Du ADR27 2 6DR28 Z ADR29 2 ADRS0 2 GDR31 2 G6DR32 2 DU ADR3342 A5DR34 2 ADR3S5 2 ADRS amp Z ADR37 2 ADR3S8 2 DW ADRS9 2 ADRAG 2 ADR41 2 ADR42 2 ADR43 2 ADR44 2 Du ADR4S 2 ADR46 2 ADF42 2 ADR48 2 DU SAVE 2 INRTN 2 GBACK 2 ERR Z REPLACE 2 Du ADRAS 2 ADRSU 2 ADRS1 2 ADRS2 2 G6DR53 2 ADRS4 2 DW ADRSS 2 ADRS6 2 ADRS 2 ADRSS 2 ADRS9 2 ADRSU 2 Du ADRS61 2 ADRS2 2 ADRGS Z ADR 64 z ADR S 2 ADR G 2 DW ADRE7 2 ADRSS 2 ADRS7 2 ADR70 2 ADR714 2 ADR72Z 2 Db ADR73 2 ADR74 2 ADR 75 2 ADR76 2 ADR77 2 ADR S42 Di ADR 9 2 ADRS0 2 ADRB1 2 ADRSZ 2 ADRE3 2 ADRO4 2 DL ADR85 2 DD 0 ENDTBL2 EGLI a s cc THE AMATEUR S GUIDE TO A 62K CP M SYSTEM WITH MCSOLOS April 4 1982 AND DISC JOCKEY 2D VERSION B by Philip N Barnhart I installed a Micro Complex 80 x 24 VDM in my trusty old SOL in December of 1981 I had been running a 48k CP M system for a couple of years with Morrow Design s double density 8 inch controller Disc Jockey 2d version B The standard version of the DJ2DB locates i
28. Z84e ADR 7 2852 2856 2860 2844 2868 28 2 SETCHR 2876 z880 2384 2858 2892 28976 2706 2904 2908 2 ADRS DISK ARF ADR amp O GBACK ADE ERR EXIT ADRS t 3028 ADRS S032 ADR 3036 REPLACE S040 ADREG 3044 ADRES KWH Ke LIST EPRMPT 441FTB Ze KHM2PTE Mo SUB INX CPI JZ FOP FOF PUSH FUSH LXI CALL DEX MOL DEX M ou Mou FOF Mov MOY STAX XCHG PDP SUI PUSH JNZ POP Mon MVI CALL JC LHLD SPHL FOF FCP F P POP JMP ADC Mave FAL ANT ADE Mat RET CALL FOP F F Mo 20 aM B H PT TO NXT KM CHAR SETCHR OFF SET 80H LAST BYTE EXIT FFSET Db RESET CHR PTR FSU PSW p H kWiGO OF FSET AbD FFSET H STORE HL IN CUR KMWPTB DE PTS TOU HIGH BYTE QF CUR KWPTB ADDR L H D sHL PTS TQ NXT KW CHR TO CHECK A D sHL FTS TO NEW CUR KWFETE 1 F Sl NXTKW CF FSET PS CB E FILE Ma WTINXPOSI ERR FFSET SPFIX FFSET H D E PS VDMOT L L t H HA ERR RMEG H PSU C B H PORT MA Bye WT IN POS 1 CLOSEFILE GBACK CFFSET BLIF SET SCRATCH JE OF FSET END amp DH READY LIST amp DH COMMAND G 3080 3084 sasa 3092 076 3600 3602 3604 3604 3608 3410 3612 3414 S416 3618 3617 3420 3622 3624 3625 3428 3630 K z 3634 S434 3438 3640 3442 3444 3646 3648 KWLAD DU o KW26D DW O LPRTAE DU GTKHC D 0 SPFIX Du O XY
29. ard my assembler in order to take advantage of the top of form TOP function available on the Microline were suggested Now the Jump to the top of the next page after printing 62 lines is automatic My very next project will be to organize and install THE LAST MEMORY board which I have on order from Static Memory Systems in Freeport I11 This is the board that uses the new 2016 byte wide 16K static RAM s which are replacable with 2716 EPROM s The organization of the board will be as follows 25 ata CFFF RAM with 26 on board 016 memory chips Deaa DFFF ROM with 2 orn board 2716 EPROM s EQQQ EFFF 2 empty sockets Space for SOLOS PM Fag FBFF ROM with 2 on beard 2716 EPROM s see note FCea FFFF empty socket Space for NS controller see note Note The last two address ranges are in conflict with the M boundaries betweer sockets By design af the board ar empty socket occupies no address space Actually there is vo cenflict with the address space covered because the FF HEX bytes read from the selected empty socket disable the read data buffer Since the North Star controller requires only 1H and I can find good use for the 3K from FQQQ to FBFF for debugging routines I have proposed ta Static Mememory Systems that I fill the 1K half FC Q FFFF of the last 716 that conflicts with the controller with FF s They agreed their FFH detector a 74L53 IC would nat discriminate between these FF s as apposed ta thos
30. b Bj Bg h B B3 tQ N B BO tQ pQ P OQ Q OW HOON UO BOO r J v ADR72 gt ADR 2780 HXTKW 2784 2788 2792 2796 2600 CON T ON PAGE 20 Dt h i oO FUSH CPI JZ MOY CPI J POP CALL FUSH POP MUI CALL CALL MUI JMP CALL MVI MYI CALL JC LXI SHLD LXI MUI LXI SHLD LXI SHLD LXI SHLD SHLD LXI SHLD SHLD LHLD Mau IMX SHLD CPI JC LXI SHL SHLD LXI MUI ANT JMF PUSH PUSH PUSH FUSH LXI DAD SHLD Mews CPI LDA JNZ XRI STA RLC MOU MU PSU 02 GUIT1 OFFSET a c 13H GUIT1 O0FFSET FSW DISKERR R PSU PSW B 0 FILENG CLOSEFILE NULEXEC OF FSET C 0DH GOBCK OFFSET BUFSET SETS DRIVE BUF ADDR B 0 FILENG D 08 FILE TYPE CREATE GUIT OFFSET H LIST OFFSET LPRTAB OFFSET H QTKWC OFFSET M 02 2 KEYWORDS H INRTN OFFSET BRNCH1 OFFSET H OTRTN OFFSET UOPRT H KWi FFSET Kl1 AD OF FSET KW PT B OFFSET H KiW2 GF FSET KW 2A0 CF FSET KWZPTB OFFSET LERTAB OFFSET e M H LPRTAB OFFSET 80H SDIT DFFSET H 0 EXEC FFSET EXECI OFFSET H OPORT M 3 7FH RETN OFFSET PSU GTKWC CFFSET GUOTE OFF SET 30H QTKWC OFFSET BIT TO CARRY amp 1 DISK GFFSET PS H KWL PTB OFFSET ADD OFFSET H HL PTS TO HIGH BYTE H POF CUR KW PTR TBL M H L M H HL PTS TO CUR Kel CHAR ADR ADR S ha h hi hd P3 te PO P f OO c CO 0 OO oo oo t 2 m F Q P t e t t FO ba t oo e o 2844 ADR 76
31. by R C F Bartels 25 Finding a Z80 Dissassembler by A Preston 26 Key Repeating and Underlining by R E Downs ee 26 UNCLASSIFIED ADS ccce we aeuo S eS x reserare s PE COMPLETE PROTEUS CATALOGUE IN CENTER SECTION HIGHLIGHTS OF THIS ISSUE McVideo 24x80 upgrade really works Page 1l Floppy winchester magtape clock all in one slot Page l PerSci the queen of the floppy disks for 200 Page 5 New Proteus catalog center insert IT S READY Encyclopedia Processor Technica Page 8 Make your own 16KRA delay line Page 13 And more and more 28 James D McElroy 2826 Crest Ave North Allentown PA 18104 PROTEUS NEWS A news journal for owners and users of Processor Technology Corporation computer equipment Published by Proteus 1690 Woodside Road Suite 219 Redwood City California 94061 3483 USA telephone 415 368 2300 Submit items for publication to Proteus News Attn Stan Sokolow 1690 Woodside Road Suite 219 Redwood City California 94061 3483 USA Please make Submissions as camera ready as possible by using a fresh black ribbon and typing single spaced Copyright Cc 1982 by Proteus All rights reserved Permission is hereby granted to reproduce any computer Programs contained herein provided that Proteus and the program s author are given credit From Proteus 1690 Woodside Road Suite 219 Redwood City California 94061 3483 USA us w
32. control characters object files cannot be handled The actual through put will seem slow about 10 to 15 characters second This is caused by the program looking for an echoed character before sending the next one so that if the network pauses to service another customer none of your data will be lost The CAT command will display the filenames of all type T files on unit 1 on the screen They are not arranged alpha betically When this command is used a CTRL S is auto matically sent to the network as is a CTRL Q after listing the file names The following keys control codes perform special local or remote functions CTRL F returns you to the menu The MODE key is used to abort commands with the exception of the CAT command PTDOS apparently ignores it as long as you are not in PTDOS It is also used to abort the auto log feature in case of problems it skips to the main terminal loop so that you can manually log on to the system If pressed during SAVE or SEND operations the files will be closed and control will be returned to the main loop The MODE character is NOT transmitted The DEL key may be used as back space It is changed to a CTRL H BS when typed ESCape used by THE SOURCE for sending electronic mail CTRL E used by THE SOURCE for identifying the ID of the person to whom you are chatting CTRL G sends a bell character CTRL H used by THE SOURCE as back space CTRL P used by THE SOURCE to terminate abo
33. create random file of accounts Used with BANKERS program EXPENSES is a sample list of expenditures for use with BANKERS PERSONAL is a program to create serial file of names or titles which may then be converted to a random file if desired using SER RNDM program For use with BANKERS SER RNDM is a program to convert serial files to tandom access files for use with BANKERS ve NN a A gameDOC is some documentation on the game programs that follow ELIZA CHASE AMAZE MMIND BIORYM LUNAR l EDIT H19 is a short program to allow the use of the Heath H19 terminal with the PTDOS editor to use the terminals special function keys NUMSTR ADD WK See specific documentation on these two programs QUME is a driver and source code which allows the QUME SPRINT 5 printer to operate at 1200 baud Has build in handshaking SPO SPB are simple serial port output drivers Their source codes are SPO S and SPB S which may be reassembled etc through MAKDRIVR macro TENSORTS compares ten sorting algorithms in EDBASIC including three versions of the Shell Metzner quicksort heapsort plain and Woodrum merges delayed replacement selection and bubble M CONTENTS OF THIS DISKETTE H5 This diskette contains the source and or object code for a few device drivers Those with type IW are WordWizard compatible printer drivers The source code for these begins with the lower case w as in wSo
34. from memory The calendar the McVideo upgrade is a circuit board custom made for the Sol Clock maintains date and time of day down to thousandths of It is not an S 100 board and does not use any of the five S 100 seconds and it continues to function with an onboard battery slots in the Sol Primarily it converts the Sol s video when the computer system is turned off display so that it can be switched between the usual 16x64 display format and the more standard 24x80 format I say The floppy disk controller portion of the board uses the primarily because it does a lot more than that Western Digital dual density floppy disk contoller chip Other features include 1 a sonic alert can be sounded which means that it is able to perform the fast seek with the under software control it beeps 2 the upgrade eliminates PerSci drives Many controllers on the market now use the NEC the annoying screen snow that was due to the video being chip or equivalent which is an elegant floppy disk controller switched off momentarily during update of the video RAM 3 it but it can only step the drive at 1 ms maximum rate The PerSci allows the Sol s dedicated address space ROM RAM video RAM will accept step pulses in a rapid burst to do the fast seek to be disabled under software control so that you can have a but the NEC chip can t do that The WD chip can It provides full 64K of RAM in the S 100 bus 4 two latched output bits IBM compatible soft sectored for
35. plus is that this board also has video attributes not available on the Soroc and some pretty flashy displays can be produced as a result for business applications The 80x24 display is great for word processing applications as well The board comes assembled c w a 32 page manual parts list and Schematic diagram The manual is not too bad and no trouble was experienced in getting the board up and running with it as well as trying out the various features I have tried other boards on the market prior to this and basically took a chance when ordering this board based on the description in the Advertisement It sounded like it had the features I was looking for and the price was reasonable compared to others The board is supplied by W W Component Supply Inc 1771 Junction Ave San Jose CA 95112 Tel 488 295 7171 Advertised price 295 00 U S CONTINUED 11 I guess it s apparent I m happy with this product It is pleasing to get a product that lives up to the claims in the Ad I am aware of several other people using this same video board also in Sols and to my knowledge they feel as I do that it has added new life to the old beast Yours truly e Wayne Wilson Electric Pencil Using N DOS by John Osudar It s been too long since I last wrote you You must be really busy judging from the double issues of the newsletter My SOL is sick so I m actually typing this on a real typewriter 111 So excuse p
36. thing does not surprise me as we have a high humidity I think that living in a place where there was salt air could do this too or just age When I cleaned these the keyboard troubles disappeared The cleaning device I used was a fiberglass circuit board cleaning brush This does a very good job of cleaning boards and is not as destructive as a little wire brush would be If you have the board apart for this or any other reason take advantage of the siturtion and do a good cleaning of the keypads on the circuit board I use clean gauze and rubbing alchol Then dry the surface off with another clean gauze Carefully reassemble the board When ali the screws are started tighten them evenly but not too tight Remember this is not the head casting on your Chevy SS 24 NZ engine it s very thin plastic There is not much loading on the board and there are so many screws that lightly is more than tight enough There Stan is the tale of trouble found I always like happy endings hi Thank you for putting out Proteus I get a lot from what others contribute as I m sure you do too Sincerely N Him Cinder H Leon Winter Summer Institute of Linguistics Nasuli Malaybalay Bukidnon Philippines 8201 LETTERS TO THE EDITOR in Response to Bruce Diller s Keyboard Fix Seasons Greetings to you and yours I hope this letter finds you in good health and ready to start the new year For Christmas I bought my SOL a new p
37. you May The Force be with you in 2 parts The source code for the Collision video game With 16 playing fields 3 difficulty levels and a demonstration mode Great for kids An improved version of the Spinwriter printer driver SPINWR S which was on User disk H3 Updated documentation for SPINWR S A summary of the updated features of SPINWR S and SPIN D found on this disk A device file assembled from SPINWR S The complete source for a BASIC biorhythm plotter This program is too large to be run on a standard Sol with only 48K of memory BIOPLOT below is a version with all REMarks removed which can be loaded and run under PTDOS Extended Disk BASIC 11 T jw BIOPLOT A compacted version of the biorhythm plotter This can use the Wordwizard print drivers if the Basic is initialized with the matrix operations deleted This program can plot to the screen or to any width printer as well as to text files on the disk Complete user control over EVERYTHING BIOTEXT This is a text file used by BIOPLT S BIOPLOT This file contains in depth descriptions of all the commands in the biorhythm plotter Other pertinent text is also contained in this file Z80CVT S A Basic program that converts 8080 assembly lan guage source files into TRS 80 type 280 mneumonics Now you can write programs for the lucrative TRS 80 market using your PTDOS editor SIMUL S SIMLOD S SIMUDATA Solves simultaneous equations Saves equations in the data
38. you are stuck suggested a way out The DJ2DB can be configured to turn itself off at reset or on power up and to turn itself on or off depending upon the output on port 40H Since I had never needed to turn the controller off before it was set up to ignore port 40H and to be on all the time FIXING THE CONTROLLER BOARD Three changes to the DJ2DB S 100 board are needed 1 The jumper J4 located between 2A and 3A at the top left of the board must be changed from A B to A C Simply pull the little connector off of the top two pins and push it back on the bottom two pins The middle pin is used either way This change turns the board off at power on and at reset 2 Connect a jumper from J3A to one of the 8 pads just above it between 11C and 12C This enables the bank select feature through port 40H I chose the pad labeled 7 because it required the shortest piece of wire and also would require the shortest modification to my BIOS as I will explain latter 3 Turn paddle 7 of switch 1 to the on position Switch 1 is located at 5D This change inserts one wait state in bus cycles which read from the 2708 EPROM on the DJ2DB controller board The Morrow documentation says this paddle must be off for 2MHz operation and must be on for faster than 2MHz operation Why it is needed for this configuration with no change in clock speed I do not know but on my SOL the DJ2DB with only changes 1 and 2 is dead and with all three it works fine
39. 0 30 2D 00 PRIT IN PO 4C 32 35 2D 00 LNE LN L25 90 BYTES TIME The source for the ConTroL INput CTLIN follows with an HEX dump I haven t written a printer driver yet to make use of the added We re just having fun with the inverse video It s nice to know that the capability is now in EP for this and should come in handy for a Hytype driver I ve got on the back burner My regards to you Stan and to the members Sincerely X ao LA H Leon Winter Summer Institute of Linguistics Nasuli Malaybalay Bukidnon Philippines 8201 ASSM 0D23 5000 0D23 0D23 0D23 0D23 0D23 0D23 0D23 0D23 0D23 0D23 0D23 0D23 0D23 0D23 0D23 0D23 0D23 0D23 0D23 0D23 0D26 0D27 0D29 OD2A 0D2C OD2D OD30 0D31 OD34 0D34 OD34 OD34 0D35 0D36 0D39 OD3A OD3A OD3A OD3A 0D3C OD3F 0D42 0D43 cD 79 FE cs C8 3A B7 c2 79 B7 CA c9 3E 32 CD 79 B7 39 7F 0A 62 52 3A 62 39 CONTROL CHARACTER INPUT ROUTINE FOR ELECTRIC PENCIL ALLOWS CONTROL CHARACTERS TO BE HIDDEN IN TEXT ALLOWS REVERSE VIDEO CHARACTERS TO BE IN TEXT ALSO WRITTEN BY H LEON WINTER FEB 1982 AT NASULI MALAYBALAY BUKIDNON PHILIPPINES 8201 0939H ONE OF EP S KEYBOARD ROUTINES IN ADDITION TO THE CHANGES NOTED IN THE DOCUMENTATION WHICH INCLUDE THE NEW COMMAND SUB SET MSG DATA AND THE 5 ANI 7FH S THAT ARE REPLACED WITH NOP S THERE IS THE INITIAL CALL TO THIS PROGRAM THE LINE OF CODE AT 0090H IN VER SS O
40. 1 Central Avenue Richmond Ca 94804 415 524 2104 Stan keep up the great work Without Proteus News to get the word out we would not know about the great new products for the SOL from Micro Complex and I would still be running 48k and a little screen Philip N Barnhart Sincerely yours 1709 Rose Street Bri UU ra M d Berkeley Ca 94703 Philip N Barnhart 22 TELECOMMUNICATIONS SYSTEM FOR THE SOL HELIOS II COMPUTER by Allen Fincher This program consists of three files that comprise a telecommunications system using the SOL Helios II as a smart terminal They have been submitted to Proteus for inclusion in the Helios library The program was written mainly for communicating with THE SOURCE a time sharing information utility located in McLean Virginia Source Telecomputing Corp 1616 Anderson Road McLean VA 22102 It will automatically log you onto THE SOURCE via either TELENET or TYMNET two telephone carrier companies The auto log feature checks the carrier detect signal from a modem to determine when to start the log on sequence While used primarily for THE SOURCE provisions are included for manually logging onto any time share system by selecting that option when the menu is displayed although there may be conflicts between my program control code outputs and a non SOURCE network listed below While the program listing is copyrighted I grant the original purchaser of the disk the right to make copies f
41. 16x64 for compatibility with old software Eliminates screen snow optionally vanishes out of RAM space Requires new Solos or Dual Personality Module see Item M2 NOTE your present video monitor may not have adequate resolution bandwidth for the smaller characters so you may need higher quality video monitor Installation is not difficult but takes some care and a little soldering Item M2 McDPM Dual Personality Module 95 00 Replaces Solos personality module and has two EPROMS 2716 Switch on back of module accessable without opening Sol covers selects which EPROM is active When used with the McVideo upgrade item Ml above the switch also selects Sol RAM ROM and video to be at COOO or FOOO address and sets video display form 16x64 versus 24x80 Programmed with various versions of Solos see below The new McSolos is an altered version of Solos which replaces the tape I O commands with other commands such as Test Memory Dump Ascii Move Memory Block etc It also provides for a selectable auto bootload on power on reset or bootload on LOAD key See description of McSolos in Proteus News Volume 5 Number Le Custom versions available request price quotation Standard configurations Configuration A 2716 EPROMs in both C000 and F000 socket programmed with same version of McSolos except the C000 origin McSolos provides 16x64 video routines while F000 McSolos provides 24x80 routines Select this configuratio
42. 3 PIN 13 of U29 74LS367 to INT 2 PIN 10 of U65 74 8253 PIN 9 of U29 74LS367 to INT 3 PIN 6 of U65 74L8253 PIN 7 of U29 74LS367 to INT 4 PIN 10 of U78 74 8253 PIN 11 of U29 74LS367 to INT 5 PIN 6 of U78 74LS253 PIN 3 of U29 74LS367 to INT 6 PIN 10 of U66 74LS253 PIN 5 of U29 74LS367 to INT 7 PIN 6 of U66 74LS253 Step 3 This step modifies the control of the internal external multiplexer U66 U78 U65 U79 see drawing 1 to allow the data from the display to get to the proces sor Lift PIN 2 of U44 74LS00 and tie it to PIN 1 of U44 Step 4 This step moves the MWRITE signal of the internal RAM so that it may be controiled by the memory management circuit Lift PIN 9 of U44 74LS00 and tie to PIN 14 of U46 8T30 See drawing 4 Lift PIN 13 of U24 74LS04 and tie to PIN 14 of U46 8T30 See drawing 2 Step 5 At this point the Sol computer should operate normally Plug it in and try some programs that use the display TARGET is a good test program If the system does not work there is a wiring error so double check everything and try again Step 6 1n step 6 the connection of the memory manage ment circuit board is installed Mount the memory management board and connect the circuit to VCC 5 Vdc and ground This power comes from the Sol mother board Connect to the following signals to the Sol See figure 2 and drawing 2 74LS74 PIN 1 reset to S 100 signal POC
43. ARD FORTH INTEREST GROUF PATCH mins ON FOE TART I Te GA VECTOR GRA ganze BINARY DIUI SEP eC TRIG me run BORO ONO RE Aram PAGE North Scelbi s PIMS on Horrors Menco PTC Soutce Code News Basic Computer Group Coming Attractions Mo Table of Contents Subscription Renewal DINS SOFTWARE ON PTC Pilot to Disk Myron Puller A D Boston Area Anyone Edwin Meyer Upgrade for Helios Larry McDavid Converting PTDOS Piles to Lifeboat CP M Gib Zeratsky VDS 1 Problem with 8085 William T Hole System Noise Problems Pr Thomas McGahee a Disk for SOL Jord t Loop Pix for EC u Expansion Jack J4 and a Sound Generator D P Siebenrock Micropolis Users Group Hytype Ed Basic Save Jay Parsons Greenlaw s Tapedisk for CP M Fr Thomas McGahee r Sol Software For Sale Fr Thomas McGahee Custom User Area f Bug in Gerry Frick s Football Jay Parsons A Disk Modification Fr Thomas McGahee A Program Correction Etc Melvin M Dalton Call for More Articles and Letters Editor Memecship Lists Availabl Unclassified Ads r the SOL 20 Jim Byram System Grayson Evans Helios Service Manual etc Lindsey 2222202 L Torgerson sic Albert S Woo SOL Northstar Fr Thomas McGahee Alastair S Preston Services Editor Software Updates e
44. C1STRIBUTE CF M PROGRAMS TUO 4 HOBBYWGRLD DISCOUNTS AVAILABLE TO PRU IEUS MEMBERS 4 LOCAL GRUUPS OF SOL GWNERS DIE 4 SOPIWAKE REVIEW CP M SELLCTUK 111 CBAS1C 2 E IC Dunham 5 SPARE PARTS FUR SOL KEYBUARUS eee enl E PROGRAMMED iNSTRUCTIGN SATE CAPITALS Unknown Author PROTEUS SOFTWARE LIRECTORY DATA BASE MANAGEMENT incluaing mailing list programs EDUCATION PROGRAMMING LANGUAGES AND AIDS OPERATING SYSTEMS AND AIDS MISCELLANEOUS UTILITIES ANPUT OUTPUT DRIVERS PROTEUS PRICE LIST TABLE OF CONTENTS PROTEUS ORDER FORM DEM wate PROTEUS MEMBERSHIP APPLICATION AND QUESTIONNAIRE insert TABLE OF CONTENTS 1980 VOL3 1 Editorial eee Cassette Remark Fixed e EPROM Services Being Provided Repalr Services Avallahle Floppy Disk Note NKRA ROM Information Writing END Files on Cassettes Tadex to Ext Cassette Basic North Star Error Fix Thiaker Toy Users Opinion Novice Corner ee eene ene PROTEUS Needed Even More Response to Questionaire Search for folor Graphics Board or Sol COBOL Prices Slashed Modifications to PTC ECBASIC Service Center Opens SOLO for CPM Users Base Change Program SSM or WAMECO 6K Trouble tastruetion Decoder for ALSS Simulator North Star Library Taking Shape Worth Star Help Needed Cassette Library Guidelines Helios Library Changes Hands Helios Library Guidelines Taterfaciag CPM with P7DOS Pro
45. Connector Pinouts 55 Control Character Symbols and Definitions 62 PPP dU n Chapter 3 Maintaining the Sol Engineering Drawings Rev D Sol PC including Keyboard 3 Personality Module PM5204 13 Personality Module PM6834 15 Rev E and later Sol assembly and schematics 17 Sol 20 Parts Lists iil vr eee ey gave eid 2 Reference Material Color Codes v s a aer e Pe aie vs Bee bee ee ee D 8080 Operation Codes amp Common ASCII Characters 53 Loading DIP Devices 54 Soldering Tips coe ceased rr retos ters sss DA Installing AUGAT Pins eee 55 Sol IC s Pinout Diagrams cee ene DT Trouble Shooting the Sol ee eee eese c h7 Introduction a 68 Handling and testing precautions 68 Basic trouble shooting procedures 68 Commom symptoms indicating failure in Sol PC 70 Common symptoms indicating failure in keyboard 75 Sol diagnostic programs 76 ParaSol Debugger Manual g1 Chapter 4 Sol Hardware Modifications Sol PC Board Revisions Rey D to R v E 6429 59 verd ret egue he v esu A Bol Parallel PtosthetiG icexceu ek kh enn dea aaa 6 Rev E to Rev F e e esser ee s soe esee 9 Rev E to Rev G oe ele eie e cre si cosas es s ses
46. D parameters to save a program on disk FEED parameters to load a program from disk REPLACE parameters to update a disk file and RET to return to ECBASIC The resulting marriage between ECBASIC and SDEXEC I cal SDBASIC SDBASIC works with source code on a character by character basis When saving a program using SOD the executive decides to close the file when it receives END blank amp N D blank gt or READY either from the Keyboard or as the last statement of the program By using source code the programs are transportable A BASIC program written within the correct syntax of both BASIC s can be disk loaded and run on both I also have rigged SDEXEC to work with MBASIC Working with source code also has another advantage programs LISTed while connected toa time sharing service or other remote site and downloaded to disk can simply be fed and run It is easy to modify SDEXEC to download source data arriving at the serial port For anyone interested I have included a printout of SDEXEC Further I can supply MDOSMOVER or SDEXEC on printout on cassette tape or on Micropolis Mod II diskette along with documentation For a printout of MDOSMOVER please send 4 For a diskette or a tape please send 15 for MDOSMOVER 10 for SDEXEC or 20 for both Ron Shenk 329 Robin Hood Rd Atlanta Ga 30309 18 aas ansa 0056 00258 0062 0045 00760 na 4 0078 nasz 2004 2008 2012 2014 2020 2024 2028 2032 2036 2040
47. E 1 HEGRTIUE TRUE AGS AMPLITUDE REGISTER HOISE R 18H SET TO VARIABLE DETERMIHED HOISEMI EHLEL UPE GENERATOR A c CHFiHHEL A TOHE HOISE D FIXME TOME CHRHHHEL A TOME b COARSE TOHE HOTSE L AM GCH EMWELOPE PERIOD CONTROL HOISE Fi 17H SET NOTE LEHGTH MARY IT AHD Etl SEE WHAT SOUNDS RIGHT TO YOLU R ODH EMWELOPE SHAPE COMTROL MOISE R Ga I THINK THIS I5 THE CLOSEST HOTSE 1 TO A PIRANG SHAPE Hi BACK FOR WEST KEY PLAYED amp MIDDLE C 1406 DE ei gt 1418 DE 34H DB 32H 1428 DE ei DE SrH 1438 DE 22H DE 33H 1448 DE ei DE 45H 1459 DB 12H DE s2H 1466 DE ei DE 33H i476 DE 3 DE S4H 1436 DE ei DE 36H 14238 DE BF4H DE S3H 1506 DB ea DE 3r 1516 DE BETH DE SSH 1528 DE aa DE 43H 1536 DE amp DFIH DE 33H i546 DE ea 4FH 1558 DE CDH 38H 1566 DB eo 50H 1576 DE C 2H 48H i58 DE SEH 1590 DE eg BDH 1600 DE oa SBH 1610 DE BALH ALUE 18H 1626 DE aea au 1636 DE BAZH CFH 1640 DE aa 84 1658 DE JAH en SAH 16603 DE aa ga a4 1678 CHARD DW CHAR 43 43H 16 VALAD Dbl VALUE B a4 ae Ke Frank Gizinski pi arin oe Please make note of the correct phone number for Data Delay Devices Co mentioned in the article 16 KRA Data Delay Vol 4 5 6 page 27 201 772 1106 ST SE I I TES ENCYCLOPEDIA PROCESSOR TECHNICA IS READY The Complete Guide to Processor Tech Products We have just put finishing touches onto eleven volumes of the Encyclopedia we mentioned in prior issues and we are p
48. E CHARACTER SEND OUT BUFFER FLAG WATCH FOR ANS BAK THEN GO LEAD IN CODE FOR MOTION SEND OUT DIRECTION OF MOTION AND HOW FAR TO MOVE THE PAPER RESET PAPER MOTION BIT RESET FORMFEED REGISTER RESET FLAG STALL FOR BIG TABS GET CHARACTER BEING HELD C A JMP SOUT SEND IT OUT DELAY LXI H 3FFFH SET UP COUNTER FOR DELAY DCX H COUNT DOWN MOV A ti CHECK FOR ZERO cel Bun JNZ DELAY NOT ZERO MORE DELAY RET CukCNT DB 00H SPACES DB 90H 1 IF PREVIOUS CHARACTER WAS A SPACE RIGHT Dw JBR HERE WE COUNT ALL THE COLLECTED SPACES TEMPRY ULB QOH TAB DB 00H 712 cpi IF FLAG IS 1 FFEED DW 16008 COUNT VERTICAL INCREMENTS AND SET MOTION LFD EB O gti bINEFEED FLAG VTEMP DB 06H EXWRRRRAKKARFRARARRRKARRRAKKRRERRARARERERKRWAQOR C COCERAE RR WC WA en Set flag for printing at 12 cpi on ASL2 Multiwriter ck e eoe eee e e eo oe e e e e c e e e ee e e ce e e e ee e e e e o e e x x n n x A n x n x RK coul2 MVI A l Set up flag for STA TAB printing 12 cpi JMP SEROUT To main grint routine coe e eee eee eoe oe oe oe e e e e o e e e oe e e e e eee e e e e eoe e ke e e e eo e d A e x x xn SEND CHARACTER OUT SERIAL PORT kkkkkkkkkkkk k kkkkkk kk kkkk k kkkkkkkkkk kk k kkkkk kkkkkkkkkkkkkkk colpt IN OF EH SET SOL SERIAL STATUS RAL PUT HIGH BIT IN CAKRY JNC colpt LOOP UNTIL BUFFER EMPTY MOV A C GET CHARACTER READY OUT gF9H SEND IT OUT RET VREO CATE T S a unm g
49. E is the same as So12 but using the plastic printwheel Diablo Hytype driver is a Sol2E driver modified to support the original Hytype interface designed by PTC not the later SolPrinter one S013 is a driver for a serial printer attached to the Sol serial port It was designed for the SolPrinter3 which was a Diablo 2300 matrix printer but it has also been used successfully with other printers including the Epson MX B80 DEC is a DecWriter driver for the Digital Equipment Corporation Decwriter It can easily be modified for most common printers on the serial or parallel port XEROX or 1610 or WPXER are drivers for the Diablo Xerox 1610 or 1620 daisy wheel terminals They support ETX ACK protocol and bidirectional printing CDC is driver for Control Data 9317 matrix printer SPIN is for NEC Spinwriter T1810 is for Texas Instruments 810 printer If you modify these programs and reassemble them please remember that PTDOS requires all drivers to be loadable as one logical block The assembler doesn t usually create image files in this format To convert the object file into a single block image file use the command EXTRACT file S which will scrunch the file into one block if possible The scrunched file can be RETYPE d into type D for driver The physical blocksize doesn t matter but you should chose a block Size for efficiency See the PTDOS manual for more info on this matter YOU CAN DISCOV ER WHERE THE DEVICE DRIVER
50. EPT Vol 4 Item P23 DISKT Helios disk test program for diagnosing Helios hardware problems On eXEcutable cassette 30 00 Explained in EPT vol 8 amp 9 Item P24 SOLT Sol test program for diagnosing hardware problems On eXEcutable cassette 30 00 Manual in EPT Vol 2 NEW Item P25 Nevada EDIT The CP M version of Processor Technology s fast video editor in the style of the ALS 8 PILOT and PTDOS editors Will work with memory mapped displays such as the Sol or VDM as well as most terminals on the market Designed for programming not word processing although it can be used with text output formatting programs Features single key commands for scrolling block moves search and replace settable tab stops file insertions etc Customizes itself for terminal s characteristics by menu selection Available for most CP M disk systems 119 95 NEW Item P26 VDC Edit A CP M compatible editor resembling the PTDOS video oriented editor but having extra features including command to read time and date into the edited file from the VDC calendar clock This is designed for use by programmers to keep track of the versions of programs You can do this by insertion of date and time of last modification into remarks in the source file See the VDC clock calendar feature described in Proteus Item M5 This is a programming editor not a word processor On single density CP M 8 soft sectored diskette 119 95
51. F EP MUST BE CHANGED FROM CD 39 09 0D23H KYBD2 A C 7FH OAH FLAG A MSSET 1ST FREE BYTE AFTER SUB SET MSG CHARACTER USUALLY INPUT FROM HERE EXAMINE CHARACTER Is IT A DELETE KEY MAINTAIN DELETES FUNCTION MIGHT BE A LINE FEED IF SO MAINTAIN IT ALSO SEE IF IN SPECIAL MODE OR NOT IF FLAG IS O ALL IS NORMAL IS SET FOR SPECIAL MODE NOT IN SPECIAL MODE IF HERE A C A MODE1 EXAMINE CHAR THAT WAS INPUT CHECK FOR MODE SELECT KEY COMES THROUGH ANI 7FH IN KYBD2 STILL NORMAL MODE PUT CHAR TO CRT IF HERE THEN MODE SELECT KEY WAS INPUT FOR MODE CHANGE A 01H FLAG KYBD2 A C 0100 0105 0110 0120 0130 0140 0150 0160 0170 EQUATE TABLE 0180 KYBD2 EQU 0190 0200 0210 0220 0230 0240 0250 TO CD 23 OD 0260 0270 CTLIN ORG 09 0280 CALL 0282 MOV 0284 CPI 0285 RZ 0287 CPI 0288 RZ 0D 0290 LDA 0300 ORA oD 0310 JNZ 0320 0330 0340 0350 MOV 0360 ORA oD 0370 JZ 0380 RET 0390 0400 0410 0420 MODEL MYI oD 0430 STA 09 0440 CALL 0450 MOV 0460 ORA CON T ON PAGE 16 A SET UP FOR MODE CHANGE FLAG NOW REFLECTS CHANGE NOW GET CHAR TO BE CHANGED CAME BACK IN C O IF ANOTHER MODE SELECT Opus OD47 opu7 OD47 OD47 0pu9 OD4A OpuB ODHE OD4F ODAF OD4F ODUF 0D52 0052 0D52 0D52 0D53 oDS4 0D57 0D57 0D57 0D57 0D59 ODSA ODSB ODSB ODSB ODSB oD5C ODSF 0D62 0D62 0D62 0D62 0D63 OD63 OD63 OD63 0023
52. HERE TO FIND DISKS amp RIBBONS Mike McKelvey FIX FOR VISTA CBIOS L Kalish 1S CP M 2 2 FOR HELIOS OUT THERE ATOR A PASCAL CONVERSION ROUTINE D S Hunt BUILDING THE 1978 REV B NEW SOL PC L A McCroskey 16 KRA DATA DELAY D Reis UNCLASSIFIED ADS diskettes are donated programs Library public domain program itself They are generally in unless copyrighted by the author within the All disks are 35 00 each but if you donate an acceptable program for the library on diskette you will get a 20 00 credit toward a library diskette T z SOLOS S SOLOS D COPYF S RELOC S NFILES S FSDISP S REMNUM S INTSEL S SFILES 8 SFILES PRROM S REORG S COMPAR S SOL S DSTAT PRINTER DMOVE S LD H 1 Documentation of Piles on this diskette A copy file for standard and my extended version of SOLOS The original source was obtained from the CP M users group Proc Tech may have r ghts to this program My mods are public Functions with or w thout extension PROM board in memory Can be used for Standard SOLOS by conditional assembly Uses files named SOLOSn S Donated by Ron Parsons Further documentation of the files SOLOS S etc above Copies the files listed after command separated by commas from disk 0 to disk 1 preserving attributes Requests permission to rewrite an existing fi
53. Hill Jr SETDATE DATE DATE S A SAFE program to set the date in area designed to be placed in START UP primarily DATE similarly fetches the date from memory for checking SETDAT S and DATE S are their respective source codes PTDOS global HEAD A header program Before you list your program you will want to XEQ HEAD HEAD will print out the name of your program ask you to GET and then LIST the program you want At the end of your listing XEQ E and you will now be back at video control The SET OF command is on line 88 change it to have the name of your output driver Mine is PRNTl for a Centronics 701 and PRNT3 for an old communi cations printer Donated by Roy Heybrock HGRAPH S HGRAPH S is an extended basic bar graph program which includes 4 functions used in plotting numeric bar graphs An array is passed to the function to produce the bar graph Included are functions to create both axes plus an overlay grid Also histograms may be drawn by pass ng the median value to the plot function along with the array HYTYPE PTDOS driver for Diablo HyType printer using Processor Tech s HyType interface board and plugged into the parallel port of the Sol This driver is WordWizard compatible It assumes a Courier 10 printwheel or equivalent arrangement 3t s based on the SolPrinter2 driver with references to the extra features of the SolPrinter interface deleted S Sokolow MEMTEST A 48K memory test Te
54. IC supports random access disk files can achieve up to 60 decimal digits of accuracy if desired and has nice program tracing On the other hand ECBASIC supports IF THEN ELSE has a gem of an editor and most significantly is FAST Typically MBASIC requires 30 more time to execute the same program How nice it would be if ECBASIC could be interfaced to the disk drive The Solution Since both MDOS and ECBASIC occupy the same space in memory one had to be moved 1 had other applications which could benefit from a copy of MDOS at the top of memory so I chose to move it Two such benefits are 1 one can use Micropolis very fine DEBUGger to single step any CP M COM program and 2 one can convert CP M files inte MDOS files and vice versa With some effort 1 found all the addresses in MDOS about 1600 in total and wrote the program MDOSMOVER to increment them all by XX00H for any hex digits XX and move the code to its new location I call this relocated disk operating system RDOS mine occupies 92B1H to BBOOH Needed next was a disk executive for EXBASIC SDEXEC sits above RDOS and requires 512 bytes of memory Upon initialization SDEXEC modifies four 1 0 vectors in ECBASIC and some code in RDOS At this point all input goes through SDEXEC but is completely transparant to ECBASIC The executive takes charge however when it sees CONTROL D and prompts for a disk command The commands are DOS to exit ECBASIC and enter RDOS SO
55. Interfacing the unit is by serial 20 ma loop or RS 232 Interface this unit like the H 14 as the DB25 P connector is soldered to the logic board I had to make up a null modem cable REMEMBER The SOL is an intelligent TERMINAL so it looks for data on the same pins as the printer The CTS and RTS lines and Data IN and Data OUT lines must be criss crossed I am transmission using either the It is impossible to modify using the same printer driver that I used with the H 14 Many of the printers features can be controlled by either switch setting or software In the latter case the printer recognizes ESCAPE sequences or control codes to set up various things Most of them do not effect the SOL but some do This makes a mess out of your screen at times if your printer driver echoes output to the screen as mine does or if you imbed these codes in a text file using EDIT The only thing left for me to do is to rewrite some of the my text processor POM DDJ 29 the things the printer can do Custom routines for to take greater advantage of It remains to be seen if internally generated heat will affect performance and reliabilty but for now I am totally satisfied with my H 25 There is one unused socket on the logic board that is reserved for future use and I heard a rumor that there would be an add on feature out this summer to give the printer letter quality print Maybe In my opinion I think its a darn and worthy
56. MOVE COMMAND CALL SOUT MOV C H NOW SEND OUT DIRECTION CALL SOUT OF MOTION MOV C L 7AND HOW FAR TO MOVE THE CALL SOUT CARRIAGE XRA A TIME TO RESET STA RIGHT THE TAB REGISTER STA RIGHT 1 STA SPACES AND LOWER THE FLAG LDA TEMPRY GET CHARACTER BEING STORED MOV C A PUT IT IN C REG JMP LFEED CHECK IF CHAR A L F SOUT CALL colpt SEND A CHARACTER OUT LDA CHRCN Y GET CHARACTER COUNT INR A BUMP THE COUNT STA CHRCNT STORE NEW COUNT Cel 60 SENT 60 CHARACTERS JZ WAIT IF SO STAND BY CPI 55 IF 60 IS IT 552 JNZ BACK 1F NOT GET MORE BFLAG MVI C 65H 1F 55 SEND OUT BUFFER MARKER CALL colpt 10 DIABLO BACK LDA SPACES GET FLAG CPI 1 CHECK FOR SPACES JZ RTRN 7GE1 MORE MOTION DATA LLA LFD GET L F FLAG CPI 1 SEE IF IT IS RAISED JZ RTRN GET MORE VERT MOTION DATA POPS POP D POP H RTRN KET BACK FOR MORE WAIT IN BE 8H GET STATUS ANI 640H MASK FOR SOL SER DATA REALY J2 WAIT LOOP ROUND TILL READY IN F9H GET DATA ANI 07FH CPI 07Fu 71S IT DIABLO ANS BAK JNZ WAIT 1F NO TRY AGAIN XRA A 7AFTER ANS BAK RESET STA CHRCNT RESET THE COUNTER JP BACK RETURN FOR MOKE CON T ON PAGE 10 9 i i 1 INC12 MASK HROUT LFEED DROUT STOR CTAB VTAB LDA 6 increments per MVI STA LDA CPI JZ MOV ADI MOV JMP MOV ADI MOV ANI CPI JZ SHLD JMP MOV SUI MOV INR SHLD JMP MVI CMP JNZ MVI STA MOV ADI MOV ANI CPI Jz JMP MOV SUI MOV INR XCHG SHLD XCHG JMP LDA CPI JN
57. N PROTEUS News I i AN INDEPENDENT NEWSLETTER FOR OWNERS AND USERS OF PROCESSOR TECHNOLOGY CORPORATION COMPUTERS FORMERLY SOLUS NEWS VOL 5 1 1982 FIRST QUARTER PUBLISHED BY PROTEUS 1690 WOODSIDE ROAD SUITE 219 REDWOOD CITY CA 94061 USA SINGLE ISSUE 7 50 US SINGLE ISSUE 9 50 FOREIGN McVIDEO UPGRADE AVAILABLE NEW VERSATILE DISK CONTROLLER FLOPPY HARD DISK CLOCK IN ONE BOARD IT REALLY WORKS by Stan Sokolow There is a new disk controller on the market which offers high performance in one S 100 board compatible with Sol Not In the last issue I reported my preliminary experiences only that but it is plug compatible with the PerSci disk used with the MicroComplex video upgrade for Sol My Sol was a in the Helios system Named the Versatile Floppy Disk very early model Rev D so I expected it to be a tough Controller VFDC this board is so good for Sol users that test case I did report some problems but just after the Proteus has arranged to be a dealer for it Proteus News went into the mail I received the repaired unit and a phone call from Bob Hogg of MicroComplex He explained Its use is not limited to the Helios but Helios owners that the early Sol s had a few timing problems including slow will rejoice to know that this board is a no hassle plug in 8080 microprocessors He made a change to the video board to replacement for the Helios controller board set that will give be more t
58. ORMATION Page 1 25 1 1 All prices shown in catalog are in U S funds Please do not send foreign funds 2 California residents add 6 sales tax on all items except Proteus News and services 3 Add shipping charges as follows a On Encyclopedia Processor Technica add 2 50 per volume for 4th class Add 5 00 per volume for first class domestic delivery U S Canada or Mexico For foreign postage add sufficient amount to cover 5 pounds per volume inquire locally for international rates from USA to your area and we will refund any overpayment b Hardware items with M item numbers add 3 of total price to cover shipping handling and insurance to domestic addresses US Canada Mexico Add 6 of total price for air shipment to other foreign addresses c Subscriptions back issues and software numbers price includes shipping VISA and MASTER CHARGE are welcome expiration date L M Send account numbers and CONTENTS OF BACK ISSUES 1979 VOL3 1 15 00 CONTENTS REQUEST FOR COMMENTS UPDATE ON PROTEUS PROJECTS A REVIEW OF PTDOS 1 5 BITS AND PIECES INTRODUCTION TO PASCAL Weems CLARIFICATION OF INTENT editor m MODIFICATION OF PTC MUSIC SYSTEM FOR NORTHS ASSOCIATIVE MEMORY AVAILABLE ZAR CES it UNDERSTANDING PTDOS SPEECHLAB REVIEWED Barron SOL NORTHSTAR DEMONSTRATION PI ek IMPROVEMENTS TO MICROPOLIS SOFTWARE Greenlaw SOL
59. PASCAL INPUT OUTPUT ROI NE Stephen Maguire EXTENSIONS FOR SOFTWARE 1 FILE RENUMBERING A S Woodhull WRITE AND IMAGE Allen T Fincher LETTERS TO THE EDITOR BELLS ON MY SOL Dick Greenlaw PRODUCT REVIEW Len Kalish QUESTIONS ON SOL MODS PRODUCT REV ON HELIOS IN A 2 80 SYSTEM Tom Quinn MELP NEEDED ON MICROPOLIS DISK 1053 11 Bruce G Diller O0N USING BOTH SIDES OF A FLOPPY DISKETTE Dick Greenlaw EVERYTHING YOU EVER WANTED TO KNOW ABOUT H L REGISTER A T pidchatie Hard Disk System Joe Maguire 7 Andrew R Bond Bob Stek Modification for Using the Cuts Board as a Serial Port Steve Eigsti sTARBELL ON SOL Jack Kinney errer 18 H 14 Printer Bill J Supin kseeecee ne ees UNCLASSIFIED ADS 19 ENHANCING SOLOS Melvin M Dalton 19 TABLE OF CONTENTS 20 PHONE NUMBER FOR PROTEUS 20 In this issue 1980 VOL3 3 Eni ror CAL UNDERSTAND ENE YOUR SO THE MAJOR ROUTINE FSF UDOFORTS SER Tat PARALLEL FORTE USER DEFINED PORT Helios in a 280 er Sci Drives enes soL enu m w m u F Y T R S 6 QUESTIONS THAT NEED ANSWERS BREE AMT POWER METEOROLOGICAL ONE PORT AND TUO PRINTERS SOr w ELE ree PROBLEM CP M TROURLE WITH MICKOFON IG VIREO ant PRINT AT Crin NORTH STAR DTARLO HANGMAN 7 QuETG FIK CRA TRON Lx tre O7WORDU TIZ
60. PIN 12 of U77 74LS74 PIN 3 clock to OUTPUT FCH PIN 11 of U35 74LS74 PIN 2 data to S 100 signal DO PIN 2 of UBO 7408 PIN 8 to PIN 3 of U34 7406 PIN 1 and PIN 13 to PIN 6 of U23 7406 PIN 2 to S 100 signal MWRITE PIN 11 of U50 7406 PIN 12 to S 100 signal FRDY PIN 1 of U49 S This completes the modification of the Sol Step 7 The system should operate normally retest as in step 5 If there are any problems check the memory management flip flop to make sure the Power On Clear POC resets it to a low level at PIN 5 Theory of Operation When the computer is first turned on the memory con trol flip flop is cleared via the Power On Clear signal POC This signal is also generated when a restart is performed holding both the upper case and repeat keys down The Sol will operate normally with the Solos dis play RAM ROM memory block enabled The memory control flip flop controls accesses reads writes to the CO00 CFFF hex memory block Thi 4K Solos display RAM ROM or a 4K RAM can D dol a larger memory plane memory on the S 100 bus In other words the memory control flip flop switches in the internal Solos memory or the external S 100 memory Operation Software control of the memory management flip flop is accomplished via the output instruction OUT FC and bit O If bit O is set to a zero 0 then this is normal Sol operation If bit 1 is set to a one this enables the memory on the S 100 bus The pr
61. RIC PENCIL USING N DOS by John Osudar eee ee eS ll 24 X 80 CONVERSION AND THE NOVICE INSTALLER by P N Barnhart 12 HELP NEEDED INTERFACING N DOS 5 2D TO SOL by R R Walling 12 RING THE BELL ON A SERIAL DEVICE BEFORE PRINTING by D Dalva 12 SD EXPANDORAM I MEMORY 16KRA DELAY ANOTHER SELECTRIC DRIVER by DA HO WC ais vro vues io ies s rice s sie vU secseesel3 SOL 20 BACKPLANE PROBLEMS by Bob Marsh 13 H 2 25 PRINTER EQUIPMENT REVIEW by Jeff Tom 14d MICROBYTE IN SAN JOSE HAS SOL PARTS FOR SALE 14 A SIDE BENEFIT TO ELECTRIC PENCIL VERSION SS by H L Winter 15 ADAPT ELECTRIC PENCIL TO SOL AT FOOOHEX FROM COOO by Bucklin 16 HELP NEEDED ON 1200 BAUD TAPES G2 MICROSOFT AND McKELVEY S MCP by Alastair Preston 4e d Red EROR OCIO o Porc e d MORE ON MY GENERAL LEDGER PROGRAM by Franz J Hirner 17 AN ALTERNATE 80X24 VIDEO UPGRADE by Michael Carter 17 RELOCATE MDOS AND INTERFACE ECBASIC TO A MICROPOLIS DISK DRIVE by Ron Shenk 18 THE AMATEUR S GUIDE TO A 62K CP M SYSTEM WITH MCSOLOS AND DISC JOCKEY 2D VERSION B by P N Barnhart 20 TELECOMMUNICATION SYSTEM FOR THE SOL HELIOS II COMPUTER by Allen Fincher eee os ooooesosesevsevevevesesed2 KEYBOARD IN THE TROPICS by H L Winter 24 LETTERS TO THE EDITOR in Response to B Diller s Keyboard Fix by Jeff Tom 24 On McDPM N Disk The Last Memory
62. S LOAD BY RETYPE ING THE FILE TO I AND GIVING THE COMMAND EXTRACT filen Don t forget t of device type Special Note ame o RETYPE it back to D Object files that aren t D can be EXTRACT ed without RETYPE ing CONTENTS OF H 6 DISKETTE The contents of this diskette are essentially the work of one author Stephen Maguire Steve is a 19 year old engineeri ng student at the University of Ar zona at Tucson At the urging of his dad Joe Maguire Steve is placing these programs at the disposal of Proteus members for their own use rather than offering them for sale However all rights are retained Some programs may be offered for sale in the future to the TRS 80 market Steve s only request is that if you make or have suggestions for improvements please contact him at the address given in the listings STRIP S CONVRT S STORY S RAIDER S RAIDRn S MEDIT S MEDITn S MEDIT D PAS IO S STARWR S COLSNn S SPINWR S SPIN D SPINUP D SPIN BIOPLT S A Basic program which will remove all REMarks from another Basic program which is stored on a PTDOS disk This Basic program will convert ALS S text files to the PTDOS format This includes the removing of all line numbers The program can also convert PTDOS text files back to the ALS 8 format All line numbers will be restored An Extended BASIC program to solve th
63. S reference from including a memory test a ASCCI dump a fill command enter page CO to FO ASSCI character string a move memory block move a compare memory block and other commands They have eliminated the tape Bob Hogg has been extremely helpful and available during the commands They also sent a new listing of SOLUS which they have several times I called him even at 9 30 pm when he helped me reassembled correct one minor installation problem over the phone I have not had any trouble in installation or in operation A phone call to Bob Hogg results in a prompt and The new Screen almost doubles the amount of information which I knowledgeable answer can access at one time and makes the SOL much more useful for I am enclosing a small program to ring the bell on a word processing and data entry than before I use MINCE for serial device before printing It checks that the printer is on program entry and word processing Its split screen capabilities and that the local key is set correctly I believe with the were lost on me with the old VDM Half of the screen simply correct port it will work on a parallel port also could not hold enough lines to be useful Now half of the screen I have been using PT s Business Basic in the D H holds only one less line than the entire screen did before version and have found that it works very well in a business environment The Common command allows the passing of values I can hardly wait for the Z 80 upgrade Bob Ho
64. S under software control there would be no need for it since the video driver routines would be located on the video board and thus allow for a full 64K of RAM We would also include a 4 MHz 780 upgrade for the main processor I therefore invite interested readers to write to me at the above address expressing their interest We would expect to have the boards produced by approximately mid year We would be willing to sell bare boards kits or fully assembled and tested units and would expect the latter to sell at a price comparable with the Micro Complex board Regards gt Michael Carter 4 Richardson St Garran ACT 2605 AUSTRALIA PS For three years I have puzzled over why SOLOS was located at C000 rather than eg at FO00 My partner has suggested a reason C000 makes it simple to implement the PHANTOM with an Exclusive OR Editor s note Solos was located at C000 for compatibility with other products in the early Processor Tech line namely ALS 8 firmware and VDM 1 When the biggest memory boards were 4K bytes 48K seemed enormous and having Sol at C000 was no handicap M RELOCATE MDOS AND INTERFACE ECBASIC TO A MICROPOLIS DISK DRIVE by Ron Shenk The Problem After adding a Micropolis Mod II disk drive to my SOL computer I had two BASIC interpreters PT s ECBASIC which I had been using up to that time and the Micropolis disK basic which I call MBASIC Both have nice features MBAS
65. SSETTE oe 12 PROTLUS CASSITTI E 2212 CASSLTTE LIDPARY SKAFU 12 NOTES ON LIBRARY DISK fil Sokolow ld CONTENTS OF PROTEUS DISK N2 13 LETTERS OM PYSCUS l lene nnn IP DOULDTR DENVEP CHAPTPP FISTS TOR PICROPOLIS DOR PTS MACIC VETST KORTHSTA NICRODISK I O ROVTIEND ran COL corpurre CUSTOM OUTPUT PPIYEP TOR SOR eee eee eee TLS 8 NOTFS AND PILOT CoUPsrearr Lrnraey PRODUCT AHNOUIICE I PHORY CARDS PPODUCT AUNOUHCEPMTNT 5ORT IPDPX PACKAGE 6 23 CLASSIFIED ADS 1979 VOL3 4 CONTENHTS IN THIS ISSUE virine WELIOS DISK CONTROLLERS AVAILABLE DR STRANGECODE Stek SOFTWARE REVIEW SIN MAC HARDWARE REVIEW TAPDELL 32K STATIC RAM CONTENTS OF IIELIOS LIBRARY DISK NJ TECHNICAL BULLETIN G 2 SOL EXTENDED RAS PROTEUS CATALOG POINTERS BY BOB SPARKS SOFTWARE REPORT CP M ON IIELIOS DISK FROM LIFFROAT ASSOC Joe Maguire sesseeeere PROTEUS SOFTWARE DIRECTORY PROTEUS HARDWARE DIRECTORY RESOLVING CONFLICTS DETWLEN N DOS AND LARGF PROGRAMS WITH ORIGIN AT 0 Morgenstern ALS NEWSLETTER MAS BECN DUG UP NEW PRODUCT A LOT OF 1 0 RY TRACE ELECTRONICS LETTERS 0N MEMORY SEARCH COMMAND Moseley Jr 0N CP M FILE TRANSFER VIA CUTS TAPE MICR AND CENTRAL DATA MEMORY Greenlaw ON THE TEXAS INSTRUMENTS 810 RO TERMINAL ON LOADING AND SAVING MICROPOLIS BASIC PROGRAMS FROM ON SOLOS BYTE MODE CASSETTES
66. TTY beginning at CONIN3 as follows CONIN3 out 040h turn dj2db off and mcsolos on out 0fch conin31 call sinp get a character from keyboard jz conin31 wait until there is one push psw save character mvi Oc0h turn mcsolos off and dj2db on out Ofch out 040h pop psw retrieve character ret In addition inserting the following code at wboot will allow a direct warm boot from MCSOLOS This is handy if you need to use a reset for any reason and the resident CP M system is intact wboot mvi a 0cOh turn mcsolos off and dj2db on out Ofch out 040h continue with existing code The only other issue is how to get from MCSOLOS at F000H to DJ2DB at F800H to cold boot the CP M system I have solved it with a somewhat inconvenient kludge There is plenty of room in the MCSOLOS prom to allow the load key to download the short program described below and then jump to it I just haven t gotten around to having a new prom burned yet I cold boot as follows First in MCSOLOS type EH 0 lt cr gt This allows you to enter hex code directly into memory at 0 Then enter the following 9 bytes 3E CO D3 FC D3 40 C3 00 F8 return to command mode and enter EX O lt cr gt or WB lt cr gt If everything is right the 9 byte program will turn off MCSOLOS turn on DJ2DB and jump to DJ2DB s cold boot routine Thereafter the switching of MCSOLOS and DJ2DB will be transparent to the user For the Relocation Package write or call Morrow Designs 522
67. To Form 1981 VOL4 3 4 T WB x o F C 0 T E w Y S SAFETY HAZARD ALERT Stan Sokolow DON T MOVE SOL TO FOOO MAKE SOL VANISHI Stan Sokolov ENCYCLOPEDIA PROCESSOR TECHNICA A COMPLETE REFERENCE REPAIRING YOUR SOL TH MEMORY BOARDS Joe Maguire DATEIN SUBROUTINE David L Dalva DEAD KEYS ON YOUR SOL Bruce G Diller CPMUG ON NORTH STAR DD Gib Zeratsky MODIFICATION OP CP M CBIOS FOR AJ84l PRINTER Des Patton SOLOS MODIFICATION FOR CP M Des Patton EM CROSS REFERENCE FOR BASIC VARIABLES Tom Cardoso STATIC ELECTRICITY CONTROL Editor IPAE RUN PTC CASSETTE UNDER CP M Jim Bailey and Des Patton PABDOAT E FOR PT BASIC Richard Bjorndal OR PT DISK BASIC HIGH VERSION B C LOAN CALCULATION PROGRAM David pe Stapleton di SUPERPACK Bob Henderson INFO WANTED H T Hoffman DISKETTE CONVERSION SERVICE Communication Ser HELP WANTED ON A NORTHSTAR Dale Funke ie PATCHES FOR TREK 80 QUBIC 8080 CHESS Tom Cardoso INFO WANTED ON NEW SOL BOARD V D Bennignht CUSTOM I O PRINTER DRIVER Wayne Wilson USING SOL AS A TERMINAL Editor LETTERS TO THE EDITOR ON RUNNING PTC SOFTWARE UNDER CP M J L Torgerson 5o TUE HAZARDS OF REPAIRS Earl J Dunham EN O COMPLEX S DUAL PERSONALITY MODULE TERM PROGRAM REPLACES SOLOS TERM COMMAND FR T E RELOCATION OF SOLOS TO F000 Fr Thomas McGahee A BAD BOARD E I Clapp Jr esi d HELP NEEDED ON UCSD PASCAL ON S
68. Z MOV STA CALL CALL MVI CALL MOV CALL MOV CALL MVI STA XRA STA STA CALL VTEMP MOV A 1 SPACES TAB 1 INC12 A L 6 L A MASK A L 5 L A 86H 808 HROUT RIGHT POPS A L 128 L A H RIGHT POPS A OAH c CTAB A l LFD A E 8 E A 80H 80H DROUT STOR A E 128 E A D FFEED POPS LFD 1 SOUT A C VTEMP BFLAG WAIT C 01CH SOUT C D SOUT C E SOUT A 10H FFEED 1 A FFEED LFD DELAY 10 SPACES COLLECTED HERE BASED ON 60 INCREMENTS PER INCH 5 increments per char for 12 cpi char for 18 cpi RAISE THE SPACES FLAG FIND OUT IF WE ARE PRINTING 12 cpi 1F YES SWITCH TO 12 INCREMENT MOVE COUNT BY 6 36 69TH INCREMENT FOR 19 CPI CHECK THE HIGH ORDER BIT INCREMENT MOVE COUNT BY 5 5 60TH INCREMENT FOR 12 CPI MASK FOR HIGH ORDER BIT WHEN COUNT OVER 127 GO INCREMENT H REG IF NOT STORE THE COUNT GO BACK FOR MORE STUFF 1F COUNT OVER 127 BY OW MUCH PUT REMAINDER BACK IN L sns COUNT EXTRA IN H THEN GO BACK FOR MORE COMPARE FOR LINEFEED CHECK IF LAST CHAR WAS L FEED RAISE THE L FEED FLAG INCREMENT VERTICAL MOTION INDEX 38 INCR LINE 6 LPI MASK FOR HIGH ORDER BIT IF COUNT OVER 127 GO INCREMENT D REGISTER OTHERWISE STORE IT 1F COUNT OVER 127 BY HOW MUCH PUT REMAINDER BACK EXTRA COUNTS IN D SWAP H L AND D E STORE THE COUNT PUT EVERYTHING BACK GET FLAG CHECK FOR PREVIOUS L FEEDS IF NOT SEND CHARACTER OUT SAV
69. and tested thereby increasing your chances of having the printer work the first time It took me about 16 hours to build the kit and all but an hour or two was mechanical assembly The kit is the same as the commercial version so mechanical alignment and fit are excellent of 3 major assemblies not counting the The printer consists assembly Paper Feed assembly cabinet These are the Printer and the Electronics assembly heard called a ballistic head so the heat problem associated with the H 14 is gone The print head is positioned by a stepper motor via a drive belt which means head position control is positive and accurate Signals are transmitted to the head via flat ribbon cables An interesting touch The printer uses a cartridge ribbon It is easy to change but I am not sure if there is a second source for this part The print head is what I have two tractor feed sets One above Both of these units are So paper movement is good The Paper Feed assembly has the print platen and one below it driven by a stepper motor and belt both up and down The Electronics assembly consists of the power supply and a board cage These are air cooled by a fan There are 3 boards used A Head Driver a Motor Driver and a Logic Board The printer is controlled by a Z 80 u processor and has several K of ROM and 1K of RAM although only 256 bytes are used as the input buffer LED s are used extensively on al three boards
70. as been implemented The commands SAVE LOAD YANK and CAT are now contained in a forget all that TRS 80 system software waiting to be converted AK utility subsystem that was described in the last letter as Yours my debugging routine and which contained a disassembler and 15 D Twin Terrace other useful programming tools This subsystem resides on Edmonton Alberta Meats with the e EPROM and is callable from the SOL Monitor command UT When in the utility subsystem the command CANADA T6K 1V4 ET n 22 February 1982 astalr Preston LOAD name addr for getting a named file from tape and loading it as specified in the header or at the optional address addr is the same as Key Repeating and Underlining with GET under SOLOS The name LOAD for this command rather than GET was chosen to maintain consistency with the syntax Stan used in my North Star BASIC where a file is pulled from the mE disk also with a LORD The utility subsystem command I have enclosed my subscrirtion renewal form alona with check in the amount of 24 to cover the cost I really YANK name addr value this newsletter as I m sure others do and we all appreciate your effort in all the responsibilities performs the same task as the LOAD with the exception that the assacisted with PROTEUS If thers is anything I can do to tape CRC READ errors are ignored Commands SAVE and CAT lishten the load elease let me know th with the same names in iig Waq sss MEO
71. at Sol KB cma ani 1 rz rtn mvi a 0ffh ret i conin in stat Sol KB ani 1 jnz conin in char ora a jz conin ret i reader mov a Serial port lxi h ainp jmp memctr1 send it to solos D punch mov b c itor adout mvi a serial port lxi h aout jmp memctrl send it to solos MEMCTRL memory control 26 nov 79 This program maps the solos area C000 CFFF on amp off To allow for 64k byte operation of the Sol and still have access to the Solos software contain in the COOQ CFFF area which includes the VDM the following procedure is required u Power On Clear enables the Solos area so the first thing the boot progcam should do is turn off the Solos areae i NOTE THIS PROCEDURE MUST EXECUTE OUTSIDE OF THE CU00 CFFF ADDRESS SPACE Program calling sequence example conout push h Save h we need it lxi h sout vector to vdm in solos cal memctrl pop h restore h ret panaasmamazaaarcxaaaaaacaazacuuazuasNatUnacaeursaua temenan memsw equ OFCH output that control tbe memory solon egu 0 solos On normal operation solotf equ not solon and OFFH enables all ram memctrl shld vector 1 Store vector lxi n O dad sp get stack shld stkreg save it lxi Sp Stack 7get a local stack outside C000 CFFF range mvi a solon turn on solos so we have access out memsw vector call 0 get set on entry avi a solof tocn off solos area out memsw wT Ea ges z z lbid Stkreg reco
72. at every time I d touch REPEAT the computer would reset itself I had changed my keyboard some 2 years before so the REPEAT and BREAK were the resetting keys It bugged me to have to be always retoggling the ALPHA SHIFT key after every reset The BREAK key is also on pin 4 of U 22 hense the reset The next thing was to grab my trusty logic probe I have the type of probe that can be switched between either TTL or CMOS logic families As it turned out this feature was a help that I would not have known before doing this particular fix Going along the input pins of U 22 with the prob in the TTL position I could find no diference all the lines read high as they should if all is well But all was not well so I though about the fact that this is high Z circuitry and switched the prob to CMOS Now the fault became quite evident All the other lines still had a brite red high LED on the probe but the offending line was dim The input lines on both U 22 and U 19 are pulled high by 33K ohm resisters So something must be acting as a low impedance on pin 4 for the level to read as it did Carefully I removed all the screws holding the key assembly to the circuit board Then I used the end of my nose as technicians call it and traced the line from pin 4 to each of the keypads it services On my way along this line I came upon 2 places where there was a patch of corosion across several closely orientated traces Living in the tropics this type of
73. ation 82 PerSci Documents Drives to Serial No 10000 115 PerSci Documents Drives to Serial No 10000 and Latet wis atu ccas kx asaesekeskwakxsreci 240 Volume 10 Programming with the Helios Disk System Page Contents Chapter l PTDOS User s Manual 1 Update 731072 Manual Corrections 325 Update 731073 Notes on Installing SolPrinters 335 Update 731074 Revision Levels of PTDOS and WordWizard Disks 340 Chapter 2 Extended Disk BASIC User s Manual 1 Update 731062 Demonstration Programs FILL Statement 145 Update 731065 Fixing GET on BASIC Diskette 147 EDBASIC Command and Statement Summary 148 Optional Precision BASIC Release 1 1 MOD 0 User s Notes Level I Business BASIC Description Demo Version s s em 4 6 asua n SG Chapter 3 Disk BASIC 5 User s Manual 1 V Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 aa E e a e e e e MM ENCYCLOPEDIA PROCESSOR TECHNICA Volume 11 SolPrinter and Hytype Interface Technical Manual Contents PTC Hytype Interface Update 731076 SolPrinter Interface PTC SolPrinter Interface SolPrinter 2 Diablo 1355WP and SolPrinter 2E Diable 1345A SolPrinter 3 Diablo 2300 Matrix SolPrinter 3 Parts Catalog Diablo Maintenance and Special Items ORDERING INF
74. ation part of driver so be suce to load new image of it Donated by Stan Sokolow Assembly source code for a delimited move subroutine It moves bytes from a source address to a destination address until count is reached or a delimiter byte is encountered Unlike PTDOS s PSCAN routine DMOVE lets the user define his own set of delimiter bytes Additional explanation is in the code s remarks Donated by Stan Sokolow List directory in alphabetical order file names only DOESN T READ PARAMETERS ALWAYS USES DEFAULT UNIT Donated by Chuck Eliis Jumps to SOLOS but gives description of all SOLOS commands first Adds custom commands to get back to PTDOS Donated by Chuck Ellis NEWGET This is a corrected version of the GET command that was originally released in PTDOS 1 4 0 It auto matically will GET device files without RETYPE ing them by hand You can copy NEWGET to GET on your working diskettes Donated by Processor Technology Corporat on NEWFILES A corrected version of the FILES command which recognizes Upper and Lower case letters as equivalent in file names The FILES released in PTDOS 1 4 0 treated the two cases differently when searching for files that match bracketed substring specifications Eg FILES s gt and FILES S found different files in the original version but this version is corrected Donated by Processor Technology Corp FOUR Generates random four letter words Mode Select terminates and re
75. ave the diadvantages when the file is in order for example Knuth rates the mathematical evaluation of this sort at 50 points his maximun MAZE is another example using recursive functions The object is to find the longest possible word in a given matrix of random letters The words are allowed to twist and turn as much as necessary but must not use the same letter twice Try words like location tatterdemalion pharma cutical to see it work Should be entered in lower case FIND was originally inspired by the IEEE micro mouse contest This waa the best program I came up with and it naturally uses a recursive function Note that it will require lots of memory to run SET your BUffer 9000h and use the MBASIC on this disk FIND another mouse program but with a unique idea that causes interesting behavior sometimes Consider an array where the walls are values at 999 and the corriders are set at 0 and the cookie is set at 1l Have the mouse increment any location he s at by 1 and then go to the lowest adjacent number It words but looks funny sometimes Also takes much less memory than FIND Watch its behavior in the top right corner PERMTEST generates all the permutations of a given array in order Makes a good problem This algorithm from Dijkstra ACCOUNTS s a sample list of accounts used with BANKERS BANKERS is a program to enter deposits and withdrawals and obtain readout of total and percentages CREATFIL will
76. c Pencil Problem Wordwizard Printer Orivers A Report on Northstar Computer Another Note on PSCAN Grayson Evan What Disk Should I Get Editor Equipment Review Memory Boards and 280 Processors Grayson Evans Minor Improvements to the Helios Disc Controller Boards Grayson Evans SOL Computer to Device Drivers Explained Grayson Evans 1981 VOL4 1 24 00 TABLE OF CONTENTS EDITOR S COLUMN SEE US AT THE COMPUTER FAIRE NEW PRODUCT NOTES SOL SYSTEMS AVAILABLE REPAIRING YOUR SOL Joe Maguite WILD CARD OPTION FOR THE MEMORY SEARCH COMMAND MONITOR 5 1 Joe Maguire UNCLASSIFIED ADS STARWAR GAME PROGRAM LOW COST OPTION GIVES 6 COLORS TO HOUSTON INSTRUMENT PLOTTERS STAR RULS GAME PROGRAM HEX MATH ROUTINES Joe Maguire FOR SOLOS MONITOR VOL3 44 FOR NORTHSTAR MONITOR 3 USEFUL ROUTINES FOR INTERFACING THE SOLOS VDM DRIVER AND MICROPOLIS ith the 2716 to Helios DISK BASIC Melvin M Dalton BUG SQUAD Joe Maguire LETTERS QN PERSONALITY MODULES MX 80 PRINTER MEMORY BOARD Gib 2eratsky ON VISTA DISK TAD ENTERPRISES ETC J K Barbert ON NO HASSLE DISKS BASKET CASES ECT Bruce Robert Evans M D ON SOL KEYBOARD MODIFICATION J R Gould AUTOMATIC REPEATING MODIFICATION FOR SOL KEYBOARD Jac Rev ANSWER MAN BUG IN PILOT2
77. compare command in assembly source code See the program comments Tom M Quinn 10 Memory bank select Cromemco style See the source code Tom M Quinn MEMBNK A BAUD A Command to select baud rate on 3P S board Tom M Quinn LOOK A Command to find specified bytes in memory or in a disk file Tom M Quinn SETPRT A Command to initialize TI 810 printer Tom Quinn T1810 A TI 810 printer driver based upon Sol Printer 3 driver Tom M Quinn SORT F Shell sorting in PTDOS FORTRAN Earl Dunham SORT B Same as SORT F but written in BASIC Earl Dunham DSORT A BASIC program which creates data files for SORT B Earl Dunham PROCESS A video type editor to be used with the EDITOR program To learn how to use PROCESS run the BASIC program EDITOR Wh n it asks for the file name enter PROCES D That file contains commands to PROCESS and also doubles as an example as to the usage of EDITOR Al Smith EDITOR EDITOR D contains information on using the commands available within the basic program EDITOR To use EDITOR D you must run EDITOR from basic When asked for file name input EDITOR D fAl Smith LETTER A letter from Al Smith regarding PROCESS and EDITOR L Device driver for parallel printer Michael Richardson PROGRAMS Explains the programs submitted by Michael Richardson STARTERS Explains the starter programs by Michael Richardson EDIT D A brief explanation by Michael Richardson of w
78. d 95 00 Bootload ROM only specify 2708 s or 2716 with Solos 25 00 CP M 2 2 ready to boot in Sol 20 with VDC 170 00 Item M6 Helios safety retrofit kit 35 00 Capacitor and fuses with complete instructions for fixing a design fault in Helios power supply that will in time burn out and could cause serious damage to the disk drive See Proteus News vol 4 number 3 4 for full explanation m DOCUMENTATION Encyclopedia Processor Technica EPT This is a multiple volume collection of all of the documentation we have on Processor Technology products The volumes and prices are described below All of the manuals and updates we listed in the past are now discontinued items It was just too hard to keep reproducing bits and pieces for people Instead all of the material and more is available in the Encyclopedia As future ideas and improvements come up we will be issuing more pages for the volumes See complete listing of chapters in Appendix I at the end of this catalogue Volume 1 History and Basic Operation of the SOL 35 00 Volume 2 SOL Technical Manual 45 00 Volume 3 Programming the SOL Computer 35 00 Volume 4 Programming Manuals 50 00 Volume 5 ALS 8 Manual and User Notes ooo 430 00 Volume 6 PTC Memory BoardS eeee eoo o o oO 45 00 Volume 7 PTC Input Output Boards eee eee eee eere 40 00 Volume 8 The Helios Disk
79. d Assembly TipS 35 Operating Instructions eee SS 51 Testing and Trouble Shooting 73 Maintenance 117 Theory of Operation 131 DrawingS cccscncsecccccevesesveccccsesesese 205 AppendiXx ee eoooooooovececeeccesecececceeeces 245 Updates ccrcccscccccssseccsscescascessesease 271 Helios II User s Manual 275 Volume 9 Helios Service Manual Page Contents Chapter 1 Sol Helios System Trouble Shooting io 1 Chapter 2 Helios Updates PTC Origihnated lt sdieas caw ds oes es OOM AERE RETE 1 User Originated Spindle Disable Circuit Automatic 51 Spindle Disable Circuit Programmable 52 Chapter 3 Controller Formatter Trouble Shooting 1 Chapter 4 PerSci Drive Maintenance Mechanical a 3 Cones Trim Pots Lamps Spindle Motor Spindle Bearings Eject Motor Shaft Support Bracket Eject Cam Adjustment Plastic Disk Ejector Arm Positioner Servo Replacement Spindle Motor Servo Control PCB Replacement Circuitry 8 Seek Related Problems Spindle Speed Problems Drive Not Ready Index Sector Missing No Separated Ciocks or Data Write Problems Simu Cisor PerSci Drive Exerciser Program 13 Positioner Lamp Problems Alignment Procedure nene rSn 19 Electromechanical Adjustments 49 Materials List PTC Configur
80. d run on 8080 Test Programs on Disk and tape Original Fortran Basic and Sol Fred Saluna WA6WQZ 415 228 2817 Home leave message on recorder System Manuals PTDOS manual zeroxed Condition excellent with 415 645 0088 Office leave message hardware updates where indicated This as my other two Sols has been entirely trouble free Reason for selling is simply that I have one Sol at work and two at home 2700 00 WANTED PTC 3 P S working board Urgent Mark Berger 1305 Oxford St Berkeley CA 94709 415 843 3214 s Dick Black 2721 St Paul Street Baltimore Md 21218 301 366 1075 s P EE I am looking f based versi 1 Centronix model 700s uppercase nidi am looking for a cassette based version of SOL FORTH for sale with 14 tractor Clean V RR REN ioc a es parallel at a reasonable cost I have purchased the Mitchell E Timin version of Forth for running on a CP M 2 2 system Dick Black F 2721 St Paul Street Baltimore Md 21218 301 366 1075 Mick Kerwick aa u ul 17Chape1 st Carrick on Suir As is Sol 20 needs work no response when turned on 2X16 Co Tipperary KRA boards Make offer IRELAND Sanyo 9 video monitor dual quad density Micropolis drives Make offer Louis T Jemas 1840 Church St San Francisco CA 415 772 4375 days 415 824 3229 eves Proteus needs a 4 KRA manual for Vol 6 of the Encyclopedia Processor Technica If you have one plea
81. d the name Godbout on it and seems to have been made for the Vector box Then I soldered four five foot 50 conductor cables to two cutdown blank S 100 boards every other conductor being a ground but no power connections made That was something I wouldn t care to try again it was like giving mouth to mouth resuscitation to a boa constrictor The whole thing turned out pretty well I was lucky with my hacksaw work and the thing even looks pretty good There are cutouts on one side of the box for ten RS 232 connectors on the other side I found room for a plug an on off switch a five inch speaker with a volume control a Sonalert and a surplus Sol fan although my two Artec 32k boards aren t cooking each other in there any more with all that room I call the thing Gizinski s Pole Lution no rights reserved I m still running cassette and have two little control boxes with Read Write and Manual Computer switches I also have 2 Speakers with on off switches in the boxes The speakers come in handy sometimes to let you know that you remembered to switch to Read when you re saving something and such I note that some people have mentioned that the GRT Microsoft BASIC tape I O didn t work I finally by accident read something back in that I had saved using GRT one day and eventually found on page 11 of their manual that you had to make sure the leader tone is present before inputting from the tape soyou need a speaker to hear it Can t see an
82. ddress space in the range EQQQ EFFF This required a rewrite of Micro Complex s SOLOS MONITOR and a revision of the wiring changes cr the PCB My reason for a departure from what might appear the idle was tec avoid the exorbitant price North Star quoted for an alternate set af PROMS for my single density disk system I was never happy with North Starts choice of the range E8QQ EBFF for the single density disk controller While the price was still the reascnable 25 I purchased a set of PROMS for the range FC 2Q FFFF and used the range F FRFF for an exceptional useful debugging routine disassembler single or multiple step tracer string searcher and program relacater held on 2708 EPROMS That left the range EQQQ EFFF the next best choice for the new Personality Module I have also been one who has parted company with the rest of the North Star users by placing the disk operating system DOS ocn EPROMS in the address range beginning with Da0 This required disassembling the standard DOS and EDOT and rewriting the entire system in assembly language cempatible with the INTEL 8880 The pay off was relecatability and the addition of exit commands to SOLOS to the debugger to NS BASIC s warm start Q004 and to CP M On yes my version of DOS performs the unit disk management functions namely zeroing a specified disk drive reading a specified secton from a specified drive and writing a specified sector from a specified drive
83. de Pin 1 GAD 7 74574 Pin I4 SV 5 741308 34L 74 Poe IMPROVED ASL2 MULTIWRITER DRIVER by Wayne Wilson In the May August issue you printed my Custom I O Printer Driver for an ASL2 Multiwriter with a Diablo Hytype 1 printer assembly That version featured handshaking and collected white spaces which allows the print carriage to move horizontally to next print location in one big tab rather than by printing individual Spaces I have now updated this driver to also collect linefeeds and move the paper vertically in one big tab rather than by individual linefeeds The updated driver follows RIOR TTI RI RIK IRI I IKK IR ITI TIT III ASL2 x Custom I O printer driver for Multiwriter printer with Hytypel assembly Handshake for 12040 baud and collected spaces 18 cpi Mh ERE ete tte PPS PES ESS CST SSC CCCCTCCTCCT CESSES SCT TT TS coull XRA A STA TAB SEROUT PUSH H H L WILL BE USED PUSH D ALSO D E LHLD FFEED GET THE CURRENT COUNT XCHG FOR L FEEDS AND FOR LHLD RIGHT SPACES MOV A C CPI 20H CHECK FOR A SPACE JZ INC16 BOLD CARRIAGE COLLECT SPACES LDA SPACES CHECK TO SEE IF LAST PRINTABLE CHARACTER CPI 01 WAS A SPACE JNZ LFEED IF NOT GO CHECK FOR LINE FEED AFTER COLLECTING SPACES SEND OUT ONE BIG TAB MOV A C STA TEMPRY SAVE THE LAST PRINTABLE CHARACTER IN AFTER SPACES CALL BFLAG SEND OUT THE BUFFER FLAG CALL WAIT LOOK FOR ANSWER BAK THEN MOVE MVI C 1CH LEAD IN CODE FOR A
84. dress that ends in double zero such as F800 will bootload using the auto jump feature of the McSolos Other controller bootload routines are available at extra cost Owners of earlier version of the Dual Personality Module can have the EPROMs reprogrammed for use with the video upgrade for 15 each To avoid loss of use of your machine during EPROM re programming you can send the programming fee plus a 25 deposit with the order we will ship programmed EPROMs you install them and you send the old EPROMs back for refund Item M3 McFloppy Disk Controller 450 00 A NorthStar work alike fast hard sectored format but better than NorthStar s S 100 and Sol compatible Up to 96 tpi DS DD All digital for reliability Up to 816 K per mini diskette with appropriate disk drive One S 100 board Onboard ROM relocates to any address with selectable switch The McDOS tm disk operating system included works like NorthStar s DOS CP M available from Lifeboat Associates for 48 track drives Soon a CP M work alike for 96 track drives will be available NEW ITEM M4 SOL Keyboard Customizer amp Maintenance Kit 35 00 A replacement for the Z18 keyboard encoder ROM on Sol s keyboard pc board plus 16 re legendable keytops and spare parts for keyboard Full instructions included The new ROM encoder sets the high order bit bit when any of the 15 keys on the numeric keypad section are depressed to distinguish them from the corresponding ke
85. e use of a memory management flip flop control ed by a unused output port in the Sol The parts required are a SN74L374 flip flop and SN7406 open collector in verter The required circuit changes can be made without cutting any printed circuit board traces The technique of hanging the IC pin to be changed outside of the socket and soldering a wire to it can save much wear and tear on the circuit board Figure 1 The two chip memory man agement controi circuit can be assembled on a small vector board and mounted inside the Sol under the key board as shown in Figure 2 The following steps refer to the Sol schematics and drawings in the Sol manual Be sure to unplug and remove any S 100 boards during these steps Step 1 Build the custom memory management control circuit as shown in figure 3 on a small vector board Set this board to one side It will be used in a later step Step 2 This step moves the display memory data out put signals from the S 100 bus to the Sol s internal bus Lift all the output pins of the tri state I C s see drawing 4 U29 and U89and tie to the internal bus signal INT O INT 7 see drawing 1 The internal bus runs all over the Sol mother board use any handy INT O INT 7 signals to connect to Be sure to mark up changes and keep a accurate set of prints of your computing system PIN 13 of U89 74 8367 to INT O PIN 10 of U79 74LS253 PIN 11 of U89 74LS367 to INT 1 PIN 6 of U79 74LS25
86. e coming from an empty socket would turn off the read data buffer and would therefore avoid any conflict with the overlapping disk controller I believe that they were very pleased with the added flexibility which their board is found te have I was a little worried what my next project would be until the PROTEUS NEWS arrived But now I can look forward te a E4X80 screen Let us knew all the details on your own experience in the next issue Tharks again for your thoughts and the news from others If you feel that this rambling letter is of interest to others don t hesitate to include it in the NEWS Regards P 0 Bex 2248 Arm Arbor MI 48106 E January 22 1982 Robert C F Bartels Dear Stan This is a postscript to my letter of Jan Z2 1982 The Last Memory from Static Memory Systems arrived Feb 9 1982 has been installed in my SOL and works beautifully The backplane board now contains only the North Star controller and the Last Memory As explained in my last letter the higher address half of a 2716 EPROM cverlaps the addre space into which the N controller is mapped There is however absolutely no conflict between these two since the half of the 716 which maps inte the address space common to both is filled with FFH bytes I repeat the Last Memory performs exceptionally well and the power consumption has been reduced considerably i have only one fault to find with the board I am sure that my complaint would not be sha
87. e problem of the three shipwrecked sailors and their monkey This problem was given as a term project in a Basic programming course Can be modified to solve for any number of sailors An assembly language file that copies RAIDRn S into the assembler input stream in 3 p rts The SOURCE code for the Space Invaders video game This is the video game which the Japanese spent over 600 billion yen 2 730 000 000 00111 playing in thousands of bars and coffee shops all over Japan It s identical to the original arcade version with the exception of sound effects The author was in volved in programming the original This program alone is worth more than the price of this disk An assembly language f le that copies the 5 part file MEDITn S into the assembler input stream An object code editor a machine code or memory contents editor as opposed to a text editor with all of the features of EDIT plus special ones such as Mode Toggle Ascii Hex etc Great for examin ing or patch ng programs for which you do not have the source code Documentation for MEDIT Sol I O routine for NorthStar Pascal Version 1 0 It recognizes the GOTOXY feature so that no user GOTOXY routine need be written It contains such features as a print toggle Typing control p sends the output stream to PRINTER instead of to CONSOLE Another control p flips it back The source code for a Starwars video game Shoot the Imperial TIE fighters before they get
88. e s lU Rev G to Rev H 2 4 2699 9 46 vr rods urs ell Rev H to Reg R 9 ie sr rers pamm sisse lo Sol Change Notices PTC Originated Change HSC Rev A Heat sink compound 21 Change 2 Assembly procedure 2 22 Change 3 Sol KBD modifications 23 Change 6 2 Rev C Crowbar Fix Flat Washers 24 Change 7 Relay drive current fix 26 Change 9 Sol 20 transformer fix 27 Change 10 Serial current loop fix 31 Change 11 Sol audio tape I O schematic 32 Change 13 Side panel assemblies 34 Change 14 Sol power supply ground fix 35 Change 15 2708 Personality Module resistor 36 Change 16 revised Vectored Interrupt 37 Field Service Aid 2 Serial half duplex fix 39 User Originated Changes Chapter Chapter Chapter Chapter Chapter Chapter Chapter Run Stop Circuit eeeeee e esoooosooosccc 17 Audible keyclick for Sol 48 Cromemco Bytesaver modification eee ee 50 Keyboard mod UpperCase on power up reset 51 134 5 Baud Rate Generator 52 Sol Super Phantom 53 65K RAM Memory Modification for the Sol 20 61 ENCYCLOPEDIA PROCESSOR TECHNICA Volume 3 Programming the SOL Computer Contents Page 1 Intel 8080 Assembly Language Programming 1 2 Solos Cuter User s Manual 1 3 So
89. ed a month now with my new BMC KG 12C monitor also sold by Micro Next unsolder two connections to the Personally module Solder Complex I agree with all the favorable comment in the latest in a small jumper connection Plug in the 29 by 88 module Plug PROTEUS NEWS It works great with my configuration which in the new Personally module Test the Sol before assembling includes Discus 2D with CP M 2 2 it The board works well In CP M you can run a 58k system I have one additional comment I know one end of a soldering on an 24 by 80 screen which allows almost all of the CP M iron from the other by noting the temperature difference after it software to run without extensive changes has been plugged in for a while Yet I had no trouble following Micro Complex has also made use of the LOAD key on the the installation instructions for the 24 X 80 board or the DPM Sol to boot the system at either C H or F000H depending on The whole thing was up and running in about 3 hours not counting the setting of the switch on the Personally module which also the time it took to write the new interface I needed from CP M enables the screen for the correct size 16 by 64 at C H to If your BIOS does not reference any of the internal SOLOS run standard Sol or Ptdos or 24 by 89 at FOOGH for CP M They routines but only the jump table the only modification of the have also added some new commands to the Personally module BIOS which should be needed is to change the SOLO
90. ed the boards provided good service The only trouble I have had was related to dust in the IC sockets Both boards were build from kits I use the following modifications refering ta the pin numbers marked on the Expandoram I Board Cut Jumper E31 to E32 E21 to E20 Connect Jumper E32 to E33 E1 to E20 E2 to E3 ES to E18 ES to E E7 to E8 E10 to E11 E11 to E12 E15 to E16 EZ2 to E24 E22 to E23 25 to E26 E26 to collector of Q1 E28 to E30 R10 wire in place of R10 U25 Pin 3 to S 100 Fin 79 U4 Fin 3 to U4 Fin 14 U4 Fin 3 to U4 Pin 5 It is of course always necessary to make sure all solder flux residue is removed from any home assembled board 14KRA Delay Unit I have several of the 16KR memory boards Early on one of the delay units failed and I suggested to cone of my students who was working with the Sol at that time that it could probably be replaced by a series of CMOS gates and he came up with circuit using the 740902 IC The 740702 CMOS non inverting buffers were selected because each gate has an approximate progation delay of 50 nanoseconds when operated on a 5 volt supply The delays of i00ns 150ns 250ns and 3950ns can then easily be achieved by connecting two three five and seven of the 74C902 buffers in series The delay was removed from the FC board and a Socket installed in place of it Then the two IC uere installed one on top of the other pigag back fashion by bending a
91. efined using I or O before running the program The terminal output is sent to an internal VDM driver and the SOL keyoard is used as the terminal keyboard The modem I O routines dynamically change the pseudo port by calling the AINP and AOUT vectors in SOLOS Because most time share systems expect your terminal to have an 80 column display I wrote the internal VDM driver to move any word that may be cut in two onto the next line Most time share systems also expect the terminal to have 24 lines So to prevent text from scrolling off the top of the screen before you can read it all press CTRL S when desired to stop the system from transmitting then press CTRL Q to cause it to resume The menu options are 1 Connect to The Source 2 Manual log on 3 Change Source password 4 Quit amp return to PTDOS Option 1 automatically logs you onto THE SOURCE if you have included the necessary information in the data statements as outlined above Option 2 skips the auto log routines and puts you directly into the main program I O loop terminal simulator Option 3 allows you to change your SOURCE password that is in the disk object file of the program your are running THE NAME OF THE OBJECT FILE FOR THE PROGRAM YOU ARE RUNNING MUST HAVE BEEN ENTERED AT SYSNAM IN THE SOURCE LISTING Option 4 will return you to PTDOS You should sign off of the time share system before doing this The commands available are SEND SAVE and CATalog
92. er CON T ON PAGE 23 FORO OOO KOR KOR KOK KOK XOK KOK IOC A CK OO OK I k XK 53KOKRKOK ICI 3 OK OK KORKOR KCK CO A KOK CO OK KK KK OK K KK K xk Per Sci 277 to 279 Conversion XX xk GRAA OOO KOK KOR N O AK K K KOGO KK K KOKOK KK K OR KK K OKOK by David Reis March 25 1982 It mats be of interest to PROTEUS NEWS subscribers that PerSci 277 isk Urives are beins sold at vers reasonable cost bw Gan tel Core Haywards CA Actually the drives are beings sold Lw bid but due to the lack of the market Qantel had anticirated for the drives they are accertins the minimum bid of 200 00 These drives sre beins sold as is and virtualis all of them need services however without suaranteeing it Qantel states that most drives onls need to be slisned I ve bousht three of these drives and essentially found this to he ihe case There are five items that someone who rurchases one of these dives from Qantel should be aware of if they intend to use it in a Helios system Fire st these drives have duel density data sersrators installed and the Helios reauires the single density data serarator This is the small PCR on the left side of the drive towards the tor front corner The single density seraratar is necessary because the duel density serarator clecocies the READ DATA exrecting Modified Freauency Modulation MFM formated data while single density Ces Helios is recorded using simr le Freauency Modulation CFM format These tw
93. ers of the VFDC or 24x80 display from Proteus will be able to get the BIOS for only mailing and diskette costs as soon as it is ready The BIOS allows the upgraded Sol to work with 64K contiguous memory by switching out the Sol s dedicated address space when not in use If there is sufficient interest I will put together a kit consisting of the necessary components to upgrade a two slot Helios drive to contain a Priam hard disk in to empty space inside the Helios cabinet along with the required power supply Components cables controller etc The price of a 35 megabyte hard disk kit would be about 5000 Also available are 10 or 70 megabyte versions Let me know if you are interested 65K RAM Memory Reprinted from Microsystems magazine Modification For The Sol 20 by Jim Spann Don t give your Sol to the trash man a savior is here This simple moditication gives the Sol Terminal Compu ter a new lease on life by moving the VDM and Solos memory to the Sol s internal data bus where it belonged anyway so it no longer interferes with the S 100 memory address space Now you can run all those big memory programs without having to buy a new compu ter and still have access to ali the Solos utility routines And all old programs will execute properly A minor wiring change and the addition of two inte grated circuits is required to extend the usability of the So Terminal Computer This feat is accomplished by th
94. erson ETTER PASCAL ALS 8 to Gorman LETTER Serial Keyboard IN to Jim Mich LETTER Helios Write Protect Modification to Roger Do LETTER Combined Tape and Disk Storage to Earl Dunham MECA BETA 1 Tape System soda te q ANNOUNCEMENTS wrquestion Repair Stations for Proc Tech Equipment ot Sale Needed Ads NDM 2 and Lee Felsenstein North Star Hard Disk and Sol LETTER Help With Paper Tiger Needed CP M2 For Sol On North Star Double Density News Rele HDBS amp t Moving SOLOS to F000 Interfacing CONTENTS Understanding Your Sol Modem modification Word Wizard application Support for Sol Equipment Location System IV for Sale Lease Looking for a Volunteer Helios Memory Fill Routine GAMES Wanted by Hayden Ham Radio Applications Needs Cross Reference Pgm ANNOUNCEMENTS Mail Order Business Tutorial Part l Editor s Column Stan Sokolow Call For Help on Library Disk H 4 Time to Renew All Subsription Contents of H 6 Diske Portable PTDOS Helios Software Still Available proteus Software Library News V News Release Classic Programs Still Available on Cuts Cassettes e 1 Software Music Synthesis System Contest Personal Computing for the Handicapped Software Vendor Directory Micro Serve InC eese htt Power Blinks in Nepal One Port and Two Printers Qume Problem Electri
95. ete To make full use of the board you should use it in Mn ds Motor Enable and Direct Head Load are all supported by a the board CON T ONGPAGE 4 1 CON T ON PAGE 2 McVIDEO UPGRADE CON T FROM PAGE 1 conjunction with the MicroComplex Dual Personality Module Together these two boards will provide the hardware and software to let you run the Sol with modern software needing a 24x80 screen and still revert to the old Sol mode for running your old software Use of the 24x80 mode is easy if you treat Sol as a console device through calls to McSolos All of the standard entry offsets have been preserved Software that _uses _the memory mapped video directly however will need modifications to know the new origin FC00 and size of the display RAM I have quickly patched PTDOS s console driver to use the F origin entry points but haven t had time to modify the PTDOS memory mapped EDIT The navigational editor the one that yanks text as a stream should work fine until EDIT is altered If someone wants to work on EDIT I ll be happy to send the source code if they don t have it already I m sorry to say that modifying WordWizard will not be possible so it will have to be used in the 16x64 mode I am completely satisfied with the McVideo board and am sure you will be too Proteus has arranged to be a dealer for the MicroComplex products so that we can derive some needed income from the sales Factory service will still be available
96. example if you frequently access a dial up network such as The Source you can use one key to enter the whole sign on access sequence Installation of SMARTKEY requires little or no software expertise NEW Item M5 Versatile Disk Controller 495 00 In one 100 board this controller provides three major features dual density 8 floppy disk controller Priam SMART bus hard disk tape interface and real time calendar clock Both disk controller interfaces use DMA to communicate with S 100 bus system The board uses no address Space The floppy disk controller comes configured to be a directly plug compatible replacement for the Helios controller That is it interfaces to the PerSci 270 diskette drive as used in the Helios disk system This allows Helios owners to use standard CP M soft sectored 8 diskettes single or double density A configuration header allows the controller to be adapted to many floppy drives such as the Shugart It will handle single density and double density IBM standard format single or double sided 8 drives Uses DMA and does not take up any System address space Note Some Processor Technology old 16KRA and 32KRA memory boards the ones with the long horizontal bar heat sink will not work with DMA The hard disk interface is plug compatible with the Priam SMART bus allowing use of any Priam hard disk and or any other high speed devices such as tape drives that use the SMART interface Disk drives are a
97. f when a keyboard or screen access was needed and proceeded to modify the disc controller board by pulling two old chips and installing the two new ones exactly as I had been told It worked great on the first try right CON T ON PAGE 21 x Z Wrong When I turned the computer on the little lights on the front of both of the disc drives came on at once I knew Something was wrong I turned it off and looked for smoke Seeing none I settled down to find out what was wrong Stan your hardware freaks already know the problem but for those who know about a much or as little as I do let me finish the story It has a happy ending With a little thought I realized that when Micro Complex said they put MCSOLOS and MCVDM on an internal bus separate from the S 100 bus they did NOT mean that the signals from the two busses did not interfer with each other at the same address location I assumed that MCSOLOS was interfering with the memory mapped I O of the controller located at the same address Sure enough when I entered and executed a short program to turn off MCSOLOS the drives settled down and behaved the way they are supposed to when the machine is turned on I realized that to make this overlap of addressing work I would have to configure the DJ2DB to be off when MCSOLOS was on and on when MCSOLOS was off Is that possible A long puzzled look at the DJ2DB documentation always keep but never read the documentation for anything until
98. far the underline This modification was written ur in Dr Dobbs Journal March 91 specifically for the VDM board I wrote the author ducti f the Z80 It recently occured to me that with the introduction o e resarding the mod for the SOL and he sent me a detailed upgrade for the SOL forthcoming from Micro Complex there could be some possibility diagram I will try to det his permission to Pass it along hines for use on the SOL 280 and to PROTEUS for other readers to try if they wish It works of converting Z80 programs available for other mac 280 well however with some of PT s early same software that for those like myself who are running 280 System B or similar machines under CUTER used the solid cursor vou don t set the same affect Although I haven t tried it a switch could ke installed to Graphics programs may be a problem for the SOL and VDM users but coiild be used by those using video boards with graphics capability SOL users could forego the select either solid or underline cursor Another computer related goal this will b such the SSM VBL is year wi e to det main video circuits and use an S100 graphics board such as CP M ur and running under N DOS I met another SOL owner I have for some time been trying to get the Sorcerer version of d town the er bea at a CP M users srour meeting and he thei tte format is virtually identical to was version 2 2 ur y reluctance so far has been the fact Adventure
99. file below The data file for holding equations to be solved H 7 This file lists the contents of this diskette H 7 from the Proteus Library This diskette contains programs which were donated by a number of people I feel that due credit should be given to the authors and have tberefore grouped the programs by author For further information please read the files WARRANTY and FEEDBACK Charles L Athey III Proteus Librarian The following were donated by Frank J Sanders These programs handle personal finances ACCOUNTS SAMPLE LIST OF ACCOUNTS BANKERS PROGRAM TO ENTER DEPOSITS AND WITHDRAWALS AND OBTAIN READOUT OF TOTAL AND PERCENTAGES CREATFIL CREATE RANDOM FILE OF ACCOUNTS EXPENSES SAMPLE LIST OF EXPENDITURES PERSONAL PROGRAM TO ENTER DAILY OR WEEKLY EXPENDITURES AND OBTAIN READOUT OF TOTALS AND PERCENTAGES SERIAL PROGRAM TO CREATE SERIAL FILE OF NAMES OR TITLES WHICH MAY THEN BE CONVERTED TO A RANDOM FILE IF DESIRED USING SER RNDM PROGRAM SER RNDM PROGRAM TO CONVERT SERIAL FILES TO RANDOM ACCESS FILES Here is a group of programs from Preston Briggs of Interactive Computing PATCH1 5 is a program to allow the reatributing of attribute protected files on PTDOS1 5 not 1 4 I don t have the source code unfortunately but it is pretty simple Type PATCH1 S and it will execute and return to PTDOS Then REATR the file s For safety you should re boot afterwards as PTDOS will continue to ign
100. for any problem we can t handle but Proteus will try to take some of the work off of Bob s shoulders so he can get on with his designs for more Sol upgrades He s working on a 2 80 board which should be available by the time of the next Proteus News We ll have to call it McZol of course Bob s also thinking about an 8088 board but other things have to come first He wants to wait until the IBM ers have developed lots of 8088 software anyway I have noticed that 8088 8086 versions of the same ol software available already for CP M 80 cost about twice as much right now The Dual Personality Module programmed with the new McSolos is available from Proteus for 95 The McVideo board is 295 through Proteus fully assembled Not a bad price when you consider that it makes the Sol over in so many ways And I guarantee you ll be happy with it If not let me know why and return it in good condition within 30 days for a full refund of your purchase price Consult the Proteus catalog in this issue for more details r asss aF ss sraa NEW VERSATILE DISK CON T FROM PAGE 1 The hard disk interface circuitry is designed to connect directly to the PRIAM SMART interface which controls up to four PRIAM disk drives of 10 to 158 megabytes each You can now give your Sol or S 100 computer truly mass storage in one S 100 Slot The hard disk uses DMA for access to system RAM so I O can overlap processing The calendar clock uses the National
101. format or Extended Cassette BASIC text T format Will edit files that are too large to fit into memory since it edits block by block Also includes Pack and Unpack routines that change block mode files to byte mode files Useful for changing Solos Cuter SAved files into 256 byte block files and vice versa For example ALS 8 and BASIC source files On Sol CUTS cassette in eXEcutable form 30 00 Manuals in EPT Vol 4 Item P18 ASSM cassette to cassette assembler that will assemble source files too large to fit into memory in one load Works well in conjunction with EDIT above On Sol CUTS cassette in eXEcutable form 30 00 Manual in EPT Vol 4 Item P19 Nevada COBOL compiler a subset of ANSI 74 COBOL for CP M and MP M disk operating system Requires 32K RAM and one disk drive By Ellis Computing Available on most disk formats 149 95 NEW Item P20 Nevada PILOT An extended version of PILOT language by the original PILOT designer John Starkweather PhD Designed for computer aided instruction including control of video cassette recorder and voice response units Easy to program for data entry medical history taking programmed instruction and testing Available in most disk formats Requires 32K CP M disk system Specify which type of disk you have 149 95 Item P21 PTC Cassette PILOT on eXEcutable cassette 30 00 Manual is in EPT Vol 4 Item P22 PTC Extended Cassette BASIC executable cassette 30 00 Manual in
102. gg is working on from one program to another You are able to lock out the MODE It will allow us to run Z 80 software and at almost double the SELECT key and to prevent the listing or stopping of a program clock speed or at the same slow clock speed if your memory is in Basic It also encodes the listing on the disk so that it not up to it will not make sense if printed A Business Basic program will not run under regular PT Basic Programs may be transferred by ES being saved in the Text mode which is readable by both versions Philip N Barnhart of Basic 1709 Rose Street Berkeley Ca 94703 Sitterly sus act Sr NE RE I STII a SS VM MP ME TEED ix i Dalva II 10 REM k Kk k k k k k k k k ee he e k kk kk he he be ke e oe e e ke k k k e e e e e e he e kx e n A nA HELP NEEDED INTERFACING N DOS 5 2D TO SOL 20 REM Test printer before allowing printing by Robert R Walling 30 REM Program name PRINTS 40 REM Created i 28 Dec 1981 Dear Mia ene caus 50 REM Version 1 01 1 recentlv Purchased North Star s new DOSS 2D BASIC and thousht I 60 REM Last modified 4 Jan 1981 would be able to use the NorthStar InPut teut routine For SaL 70 REM Checked DLDII Computer written bv Joe Masauire Feb 79 found in volume 2 number 80 REM Ref none 3 issue of the newsletter ifound that I was not able to 90 REM FIO joke Kok dedo ke koe eek ede ke IIR IGRI TOI eoe e ke koe e interface these routines successfully
103. hapter 4 POL ACC ieee ei ves Bele evs sus hr eov ever s re s O18 F850 P rU s Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Chapter 7 Chapter 8 Chapter 9 Chapter 10 Chapter 11 GPM General Purpose Memory 1 nKRA 1 Family General Information nKRA Installation Guide 1 nKRA Update 731047 13 NKRA ROM Listings 21 IERRA T ves e a Sas wid ss mese c ers e ee we i 32KRA l 1 48KRA l cscccccccccccscccecccccccenccsssccsoce lL 64KRA l 1 Volume 7 PTC Input Output Boards Page Contents 3P S Input Output Module User s Manual 1 CUTS User s Manual 1 Change Notice lA Capacitor C31 Change Notice 3 Parts Value Change CUTER Monitor Program Source Listing VDM 1 User s Manual 1 Update 731063 Errata in User s Manual Article Access Flicker Eliminated Subsystem B User s Manual 1 Volume 8 The Helios Disk System Manuals Contents Outline esee eee eet List of FigUre S ere re sermo ev ves List of Tables e Abbreviations iluy sss eee een ng 0e 001 Q Introduction u t eee oo sosesccesecvece Ll Specifications eee eee ee eer s P 19 Unpacking an
104. he file PAS DOC on Proteus disk Hl for background information on the compiler Also see Proteus News Vol 2 No 2 and following issues for more details on SLAC Pascal The object file from this program is on disk Hi along with all the supporting programs to compile Pascal pro grams of moderate size Compiling PAS S requires 9 the 64K version of the SLAC system Disk Hl has the 48K version See INTRP S below for information on creating a 64K version PASM S Source code for the post processor assembler of the SLAC Pascal compiler RUN S Source code n 8080 assembly language fot the RUN command that is described in PAS DOC on disk Hl COMPIL S Source code in 8080 assembly language for the COMPILE command described in PAS DOC on disk Hl INTRP S Source code in 8080 assembly language for the run time interpreter that executes the compiled SLAC Pascal object programs This interpreter simulates a pseudo computer whose machine language is known as P code Read the comments in the code to see how to reconfigure the interpreter to run in more memory space The more space the interpreter has for the P code the larger the programs it can run To compile a program as large as the Pascal source code PAS S you must reassemble the interpreter to utilize all available space in a 64K Sol PLEASE NOTE This is still only a preliminary version of the interpreter Although the compiler will pro duce P code for floating point arithmetic REAL va
105. he relay Gontect with the orange wire Relay 1 Switch 1 Risht bezel switch crear relay 1 As shove 2 As above 3 Attach the brown wireXx from switch 1 to the relay contact with the brown wire X Both relays are found screwed to the bottom rlate at the rear of the drive X These wires from the bezel switches are attached to the third rius Qantel added to the drive Fourth the write rrotect circut is active and derendins on rersonal rreference mas or may not be defeated To defeat this feature simrels unrlus P19 amp P20 Write Protect 1 amp 0 on the tor row of connectors of the Data and Interface FCB Fifth Gantel FerSci 277 disk drive D amp I PCEs are confisured for double density using soft sectorins D amp I PCB 200263012 Processor Technoloss FerSci 270 277 disk drive D amp I PCRs were confisured for sinsle density usins hard seclorins CHI FCB 200263 007 The followins chanses deletions should be made to confisure these drives for use in a Helios system FerSci ZGantel 277 gt PerSci Processor Technolosw 270 CHAT FCR 200263 012 CHAI PCR 200265 007 L Chanse R88 amp R94 to 4 75 Kohms 1 4 We Sz 2 Chanse C40 amp C41 to 1 microfarad Tantalum 35U CALL of the above comronents are found iust to the risht and left of U10 and establish the index amp sector rulse widths from it 3 Change U11 select Module DIFP to one described in the Helios II Disk Memory Sustem Manual Sectio
106. hould be entered in lower case FIND was originally inspired by the IEEE mico mouse contest This was the best program I came up with and it naturally uses a recursive function Note that it will require lots of memory to run SET your BUffer 9000h PIND another mouse program but with a unique idea that causes interesting behaviour sometimes Consider an array where the walls are valued at 999 and the corriders are set at 0 and the cookie 18 set at 1 Have the mouse increment any location he s at by 1 and then go to the lowest adjacent number It works but looks funny sonetimes Also takes much less memory than FIND Watch its behaviour in the top right corner PERMTEST generates the all the permutations of a given array in order Makes a good problem This algorithm Erom Dijkstra The following program was donated by Larry McDavid of LMC Engineering Anaheim Ca LOADM PTDOS image file load to memory This program reads PTDOS image type files into system memory starting at a user selected address The image file block headers are used to control the loading of each file block so that the final loaded format is identical to that resulting from entering the filename as a command The source is LOADM C and the documentation file is LOADM D The following program was donated by Ben C Stapleton Jr of Office Supply Inc Portsmouth Ohio PHONUM S EDBASIC program converts Phone Numbers to Words Each Phone Number generates
107. hy he renamed the PTDOS editor from EDIT to E It also has a brief synopsis of the EDIT features BOOT S The source for the Helios bootstrap loader COPYCA S A screen doodling program which places a duplicate copy in memory for saving Good for designing playing fields for video cames DSKPORTS Equates for the Sol ports serving Hellos Gives port definitions and b t equates for all the pocts used by the Sol for comunicating with Helios DOSIO S An I O routine for the Sol for use with the North Star Microdisk system Includes many desirable features 8KRA S Memory test programs 16KRA S 16K 1 S 32KRA S 32K 1 S 48K 1 S A collection of memory test programs tailored MTEST S for the various boards produced by PTC J Maguire Editor s note This MTEST is not same as MTEST D on this disk OCTAL S An Octal Enter and Dump routine Gives ASCII values and a Hex address for reference PABAS S Is the source code for Lichen Wang s Palo Alto Tiny Basic from early issues of Doctor Dobb s Journal A few enhancements in this version SPINWR S NEC Spinwriter 5510 5520 device driver A bi directional logic seeking printer driver fully compatible with WordWizard It includes space averaging an ability to restructure the line producing type set quality printing 4 i TERM S The missing TERM command from Sol Bootload prom ZAP S Zap let s you defeat the attribute protection of PTDOS UNZAP S gets you back Use w
108. iler July 18 1978 87 Technical Training Seminars Diploma eee e 493 Sol Dealer List August 1978 94 Personal Computer Retailer Sept 7 1978 95 Product Description WordWizard Electronic Typing SYS CSM Yp uupa ranp NEE re s Re e avs ver Ces ware ees cl Sol System Suggested U S Retail Price List Oct 1 1978 n 86 04a ERI ER x xx ees eee er LOS Retailer Memo October 12 1978 ccce 109 Personal Computer Retailer November 20 1978 113 Personal Computer Retailer December 18 1978 119 Personal Computer Retailer January 26 1979 125 Processor Technology 90 Day Limited Warranty 2 6 79 129 Personal Computer Retailer April 18 1979 130 Processor Technology Goes Under by Tom Williams 6 25 19 eee eteooosooocoecosoecesecetecesecesecel36 Chapter 2 Processor Technology ACCESS Newsletter Vol 1 No 1 February 1977 ccce oeooooocceceecs 2 Mol e N 2 April 1977 4 yaa wawas suis er rcs l4 Vol l No 3 June 1977 e Sis os aes dew ur ruis ens 30 Vol 1 No 4 November 1977 ccccencccccccccccccscecces s 50 Vol 2 No l March L19298 Ju uy o mes ese s eso rao Chapter 3 Sol Users Manual Section 1 Exploring the Sol System 8 Section 2 At the Controls ecce eee eee eee 18 Section 3 Introduction to Software 22 Section 4 Loading Programs from Cassette
109. in the solution If I ve missed seeing information on this published in past Proteus News and this is not a new account of the problem and the cure Stan please just file this letter My Sol lives in the tropics so this trouble may turn up sooner here than in the States but it still can and may have happened to some of the members One symptom was an unstable keyboard such that certain keys would not work at times The most unsettling Symptom was the generation of characters without anyone touching the keys I could turn on the Sol and it would add 2 or 3 chatacters here and there Or I could leave it then come back later and find the screen full of garbage If this happens to you don t turn the Sol off Grab a pencil and paper and jot down some of what you see This will help solve the mystery After I scratched my head I looked up the keyboard section in the Sol systems manual and reread it This is always a good practice when any trouble is incountered The time spent reading will more then pay you back in shortened trouble shooting time I made an assumption that the characters that randomly appeared on the screen had significance Ultimatly nothing is random in digital logic I was rewarded as I studied schematic X 22 The common factor appeared in the key matrix part of the drawing In my case it was pin 4 of the analogue multiplexer U 22 which is a 4051 All of the screen garbage coul be traced to this line including the fact th
110. in SE Schaeffer 907 344 0082 6 11 PST Proteus s Encyclopedia Processor Technica volume 5 i HELIOS disk controller formatter board set for sale 200 PO Box 4 1983 Anchorage AK 99409 In excellent error free condition This is a spare board Tn set we no longer need Use it as a back up in case yours goes out or to swap in as a diagnostic tool Software and FOR SALE SOL 20 48K two North Star drives documentation available Heathkit monitor Lots of software including CP M CBASIC Contact Proteus 1690 Woodside Road 4219 Redwood City CA ECB disc basic games etc 1200 Works fine Upgrading 94061 415 368 2300 to 8 system Texas Instruments 743 printer terminal 750 z Gerry Fricke 435 S Charter Monticello Il 61856 217 762 7143 FOR SALE North Star SA 400 Disk Drive for SOL including cabinet power supply S 100 controller board SD and cable Also a 16KRa Memory board 350 00 WANTED or best offer Contact Terry Walters 441 Swallow Ct Documentation for a Wang model 701A printer Livermore CA 94550 415 449 0536 Gary E Lunsford Home 803 766 0909 1888 Halo Lane Work 803 554 5565 X 427 M Hi Charleston SC 29407 nr ES FOR SALE Sol 64K with 2 slot Helios and Panasonic monitor TV WANTED Software includes Word Wizzard Mail Master Fortran which has A program for SOL 20 32K Memory TapeCassette Storage RTTY to been debuged and works Regular Basic Basic org at D000 an
111. in the 20th century can be entered and an accurate calander will be produced There is also an interesting generalized large print printing of the year This is what is taking the time between the picture printing and the calendar printing Michael Richardson S0 S1 S2 S3 4 SS My start up programs Michael Richardson CALENDAR A program to give the day of the week and the number of days old you are It also gives the Julian day number for those of us who are into Astronomy Michael Richardson MULTABLE A multiplication practice program Michael Richardson SUMTABLE An addition practice program Michael Richardson wl A program that I use whenever I go on a diet The data is recorded in data steps at the end of the program Each time a new day is entered the program expects the data to be the day number the food the calories and the weight at the beginning of the day The weight is omitted for all other entries on that day There are alphabetized calory counts for some of the foods already written into the program in REM statements Michael Richardson W2 A graph drawing program that I use whenever I go on a diet that is drastic enough for me to use program Wl Michael Richardson TT The program I use to automatically right hand justify a letter Michael Richardson T The program I use to print a file I ve already right justified It is info protected I attribute Mike Richardson CMPF A File
112. ing Manuals Page Contents Software 1 1 er ees he ver ves i BASIC 5 User s Manual l Extended Cassette BASIC User s Manual 1 Cassette FOCAL User s Manual 1 Cassette PILOT User s Manual l Cassette DEBUG User s Manual l Cassette EDIT User s Manual l Cassette ASSM User s Manual l ENCYCLOPEDIA PROCESSOR TECHNICA Volume 5 ALS 8 Page Contents ALS 8 Program Development System Operator s Manual ecce ee oe hoo nn l Change Notice 2 Revisions to Appendix C 107 ALS 8 Systems Group Vol 1 No 1 March 15 1977 eeeoeoooocoocccecceceevs 1 ALS 8 Systems Group Vol 1 No 2 September 1977 l ENCYCLOPEDIA PROCESSOR TECHNICA Volume 6 PTC Memory Boards Page Contents 2KRO l This chapter reserved for future use This chapter reserved for future use 8KRA l 16KRA amp 32KRA l6KRA Manual l 32KRA Manual ss 4 oses eso oseese tasse 73 16KRA amp 32KRA Updates 139 Comparison of 16KRA and 32KRA 1 151 Trouble Shooting 16KRA amp 32KRA 153 Chapter 6 Chapter 7 Chapter 8 Chapter 9 Chapter 10 Chapter 11 Chapter 1 Chapter 2 Chapter 3 C
113. ing the ASCII code for the key and the program moves on The trouble with this method is that the program can do very little while it is in the loop unless you are willing to risk loss of a keystroke by not reading the keyboard soon enough before another key is pressed Wouldn t it be nice if the processor could set things up so that the keyboard taps the processor on the shoulder so to speak when it needs to be read The processor could go on doing other more useful work between keystrokes without risking loss of data This method is known as the interrupt method and the tap on the shoulder is the interrupt signal The 8080 processor has a pin which can be used to signal that the current program is to be interrupted while a special subroutine is called The programmer will set up the subroutine known as the interrupt service routine to do the desired task read the keyboard in our example and then return to the interrupted main program just where it left off Actually the 8080 is able to have many interrupt service routines The hardware that initiates the interrupt signal can supply the 8080 with either a RESTART instruction or a CALL instruction to designate where the interrupt service routine is located This is known as a vectored interrupt since the hardware can point vector the processor to the right address The Sol has no device for placing the RESTART or CALL onto the data bus so it can only do polled input output Howev
114. ith caution l TAZRARARAREEGNZEEZHRANUNSZAMENNSNEEXEZEESSEEEEXZASSAAEUZSARHAZEREZERAREE The New and Better H 4 ZARE WRZAaZEZZIZZXZAWEZECREEXSZEERZEASARNERZIESNASANZOEZAEEZEZENESZANWAXE PATCH1 5 is a program to allow the reatributing of attribute protected files on PTDOS 1 5 not 1 4 See text file HOWDY for more information on operation MESSAGE IMESSAGE BUILD MES S MES TEMP are a group of programs that were done for fun Study ing the source code is a good way maybe to understand how to use the overlay handler and how to interface to PTDOS in general See text file HOWDY for more information on operation FORMAT is the text formatter originaly described in Software tools by Kernighan and Plauger This version was written by Mike Gabrielson and printed in the May 79 issue of Dr Dobb s See text file HOWDY for more information on operation PRIMES is a fast program for generating prime numbers See text file HOWDY for more information FACTOR is a program to factor an integer into it s prime See text file HOWDY for more information KWIKSORT is a quiksort or partition exchange sort It is neat in that it utilizes user definable multi line funct ions recursively with automatic stacking of local variables QUIKSORT same as above but with modifications suggested by Knuth HEAPSORT from Knuth SHELSORT from Knuth SORT is another sort suggested by Knuth which seems to approach the speed of the quiksort but may not h
115. kXXEGXKEExXxxXxxxxxskxsxxkmkx LAY DOWN EGU OFFSET EQU LAY DOWN BASEADDR JMP INTLZ FFSET EXEC N P EXEC1 Did 0 CALL KSTAT RZ CPI 04 RNZ PUSH H ADRI LXI H DPROC OFFSET ADRZ SHLD EXEC1 GFFSET MUI amp DC3H JMP ADRS STA EXEC OFFSET ADR4 LXI H GETLIN QFFSET ADRS SHLD BRNCHI OFFSET POP H DFR C FUSH B PUSH D PUSH H LXI H 0 DAD SF ADRS SHLD SPFIX OFFSET BRNCH JMF GETLIN GFFSET BRNCHI EQU BRNCH 1 RETLIN LXI H EPRMPT OFFSET ADR CALL CILINE CON T ON PAGE 19 ro 2240 2244 2248 2252 2256 2260 2264 2268 2272 2276 2280 2284 2288 2292 2296 2300 2304 2308 2312 2316 2320 2324 2328 2332 2336 2340 2344 2348 2352 2356 2360 2364 2368 2372 2376 2386 2384 2388 2392 2376 2400 2404 2408 2412 2416 2420 2424 2428 2432 2436 2440 2444 2448 2452 2456 2460 2464 2468 2472 2476 2480 2484 2488 2492 2496 2500 2504 2508 2512 2516 DCR B ADRS CN2 DOSADDRI ADR CC DOSADDR2 COMNOTFND MVI A OBH NOT FOUND CODE ADR10 CALL ERRORMSG OUTPUT ERROR MESSAGE MUI amp 00H ADR11 UMP RETN GFFSET RETN LHLD SPFIX OFFSET SPHL POP H POP D POP B RET INTLZ LXI H EXEC OFFSET SHLD 0586H IN SOL BASIC IN SHLD 267BH SHLD 2699H SHLD 2664H SHLD 26F3H DR12 LXI H DOSADDR3 DISKERR MUI M OC9H S0 RDOS RETURNS TO BASIC ADR13 LXI H COMTAB OFFSET ADR14 SHLD DOSADDR4 ADR23 LXI H COMNOTFND OFFSET ADRIS SHLD DOSADDRS 1F NO MATCH ADR16 CALL NULEXEC
116. l3 To use the object code GET the driver onto your system disk RETYPE it type D for driver and then use it The SolPrinter drivers mSol3 wSol3 mSol2 etc were written by the Basic Computer Group Ltd in Vancouver B C for use in WordWizard MailMaster etc They may be used with any soft ware but be careful where they load to be sure they don t overlap other progtams The source code may be re ORG d to other locations The programs beginning with m meet the specifications of MailMaster and the AccPac programs The drivers beginning with w are for WordWizard and support bi directional logic seeking printing in a foreground background mode This is described in PTC updates specifying requirements for WordWizard drivers They may be used by PTDOS in general but will only give the special features for WordWizard if set in word processing mode by a control status call The Sol2 is a Diablo Hytype II printer metal printwheel printer interfaced to revision E Sol parallel port using the PTC inter face for the printer If you have this printer but a revision D Sol you will need to make an adapter cable that reverses one set of data lines as described in the Sol manual This driver assumes you have the revised Hytype interface which was named the SolPrinter interface The original Hytype interface did not support some of the status conditions such as paper out so the status test in the driver will need to be modified The Sol2
117. lanning two more The full set of volume tables of contents and prices appear in the Proteus catalog inserted in the center of this issue You will notice that the EPT as we call it includes nearly all of the manuals and updates along with items from Proteus News that are of general usefulness There is some MIDDLE C original material that has never been published before The service manuals will be especially helpful to those who do their own maintenance The diagnostic programs mentioned in the manuals SOLT and DISKT are available from Proteus to complement the Encyclopedia We ve worked hard to organize this mass of material and bind it in attractive loose leaf folders As new material becomes available we will print Supplements to be inserted into the volumes We are sure you will find this an invaluable resource in the years to come e 24 z B az ES el cp o8 EX Bi m d FIXING SOL TO VANISH by Wayne Wilson 8022 117th Street Delta B C V4C 6A9 Dear Stan CANADA I have been running a 56K CP M system with Solos at F000 for a couple of years now and have often thought it would be nice to Squeeze alittle more memory into my system I run Morrow s DJ2D controller which resides at E000n this of course has limited me to 56K Your article in the May August issue Make Sol Vanish Seemed the answer Burn new proms at F800H for the controller board put Solos back at C000H add another 6K of RAM fo
118. le Donated by Ron Parsons Relocation program from July 1977 Byte Prints the number of files on the unit u Donated by Ron Parsons Displays the free space map on the unit u Donated by Ron Parsons Removes line numbers first five cols from named files Ron Parsons Interrupt driven background Selectric driver To be described in PTCs ACCESS Ron Parsons Displays a compact list of all files on the unit given as parameter u If no unit given uses default Name stands for Short Files Ron Parsons Command image for the Short Files command above Recognizes the u parameter Standalone Cromemco Bytesaver prom programmer SOLOS Ron Parsons A PTDOS disk reorganize Copies all files from unit zero to unit one Does not rewrite existing files Ron Parsons Compares the two PTDOS files named listing differences Assembly source file Ron Parsons Assembly source code for PTDOS command SOLOS which turns control over to SOLOS Assumes SOLOS is at C000 as in the SOL Qnce in SOLOS the command PT will get back to PTDOS assuming it is still unharmed in memory Stan Sokolow EDBASIC program fot descriptive statistics mean etc Stan Sokolow Driver for selectric terminal IBM 2741 compatible on SOL s serial port Uses SOL built in RAM and PTDOS driver area BE SURE TO CHANGE TYPE TO D BEFORE USING Output device only Input not implemented System reset will wipe out initializ
119. lease the blotches of Liquid Paper Several things I want to say so here goes First many thanks to Joe Maguire for his fine articles especially on fixing the SOL Second memory boards My old 16KRA original recently breathed its last after serving surprisingly well for years Ina desperate search for a replacement during the holidays I came across a company called Memory Merchant selling a 16K static for 174 including shipping It took just over a week to get the board and it sure seems to be worth the money Interested readers should check Kemory Merchant s ads in BYTE I may even buy their 64K board if I can scrape up the money By the way if anyone is interested in an old non functioning 16KRA for spare parts as a museum piece or if they think they might be able to fix it I m quite willing to part with iti Third regarding Electric Pencil I Version SS running with dirk I O I ve got Pencil relocated to an origin of 2DOOH for my North Star system and could supply instructions for relocating to any other page boundary e g 100H for CP M I also have a set of disk I O routines that use the N DOS to replace SOLOS cassette functions allowing PENCIL to do disk I O If you will make my mailing address available in the newsletter I m willing to accept a limited amount of correspondence on this matter By the way a note to Bob Johnson of Boulder CO letter on p 31 of V4 3 4 I get Pencil to send control characters to my Pape
120. los Monitor Program Source Listing 1 ver 77 03 27 4 Solos Flowchart ver 77 03 27 l 5 Consol Source Listing l 6 Cuter Source Listing l 7 Sol Interface Programming 1 Introduction Communications Interfacing eee eee e oen Serial Port Interfacing Parallel Data Interface Switch Function Definitions On Card I O Port allocations I O Connector Pinouts Video Display Programming Memory Map Reverse video Special characters Scroll Window shade Snow free updating 24X80 modification Cassette Interface Programming Motor control Writing cassette data Reading cassette data VANISH Control Programming Audio Alarm Programming Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Chapter 7 Chapter 8 Chapter 1 Chapter 2 Chapter 3 Chapter Chapter Chapter Chapter Chapter ENCYCLOPEDIA PROCESSOR TECHNICA Volume 4 Programm
121. mat IBM 3740 single density are available for custom use such as disabling other memory format IBM system 34 double density format mapped boards in the system 5 it relocates Sol s address space from C000 to F000 when switched into the 24x80 mode 6 Moreover the controller and software know all about the it replaces Sol s slow RAM with very fast RAM for compatibility PerSci drive s unique features Many controllers are totally with future upgrades that speed up the Sol and 7 the confused by the fact that the PerSci drive has both heads character generator is not changed so the display still gives ganged together on one seek mechanism That is when drive 0 the same high quality character font Seeks so does drive 1 The cable pinouts of the PerSci are The video display monitor you use now may have to be non standard so most manufacturers do not support the PerSci adjusted or replaced with a better quality unit to provide the directly requiring cuts and jumpers on the controller and or crisp characters this board is capable of producing That may the drive pcb to swap the signals around This VFDC controller be an extra expense but don t forget that you sit and stare at has a configuration plug which adapts the board to the drive that tube all the time you use the computer Your eyes and pinouts with no cutting The adapter plug can be set up for any nerves deserve a good quality display kind of drive The special PerSci signals for Seek Compl
122. mu el REVIEW OF VIO X VIDEO BOARD by Wayne Wilson For the information ot other Sol users I have been using a VIO X 80x24 Intelligent Video Board for several months now The board was easy to implement and ran first time in my SOL without a problem The addition of the 80x24 display was like having a new computer I personally feel that the 80x24 display is that extra something missing from the Sol The board is 1090 well layed out and nicely silk screened It uses the Intel 8275 CRT controller with an on board 8085 microprocessor and 4K of RAM he board operates outside the System via 2 ports so does not use any system RAM The display rate is very fast effectively 80 000 baud according to the manual At any rate it is fast and I didn t feel slowed down after the memory mapped display of the Sol Tne display is a 80x25 line format 25th line is a status line using a 5x7 character set in a 7x18 dot matrix There is a full upper and lower case ASCII alphanumeric character set true descenders plus 32 special characters for Escape and Control characters An optional 2732 character generator is available with an alternate 7xl contiguous line and block graphics set I have not tried this option A second board the VIO X2 is also offered with a 7x7 character set ib a 9x10 matrix allowing high resolution characters This version also inciudes expanded firmware for block mode editing and light pen location Contiguous graphics cha
123. n 8 Fis 155 ons if only one duel drive is in the swstem simrlwu Delete Uii 4 Jumrenrst Delete Add 270 Function a W X W Y Sector Ser One Shot Tris O ib AB AC AB AA Ser Sector Pulse Outrut c AL AE ANI AF Sector Ser One Shot Tris 1 d AH AS AH AK Ser Index Pulse Outrut e AW AV AWAL 5 to U11514 f BH U1L1910 BH B J Ties Ser Sector to Data Ser s U3S2 S U32 1 3 Sector 0 Jumrer 32 to the rad immediatly to its risht lt to the risht of U27 Sector 1 Jumrer 32 to the rad immecdiativ to its risht lt to the left of U16 Adciit ionaliwys the followings directors of sources for ver ious Helios components may be of interest to those who would like to build s Helios system Per Sei 277 Duel Disk Drive 85 i6 lt CBee 200 00 Richard Abbass Purchasing Qsntel Corr Haesswenrds CA 415 887 7777 ex 2318 Helios Power Surrlu FCR bare board lt lt lt 10 00 David Tanconie Silicon Technolosiw Box 70421 Sunnwvale s CA 74086 C415 967 8250 Helios Canc Sol Transformers e lt 015 00 Vealin Electronics Lome Verde 415 493 5930 Flo Altos CA 94303 CON T ON PAGE 6 IMSAY Cabinet for one FerSci Disk Drive lt e WW Comronent Sus ls Inc 1771 Junction Ave 40800 295 7171 Sen Jose CA 95112 The Helios Power Surel PCR amp Transformer Fit in this cabinet vers convenientis The Helios indicator
124. n if you want to have identical Solos monitor features in the C and F modes To use tape routines you should load them from disk or replace your old personality module temporarily Note a Processor Tech personality module will still work after installation of the Dual Personality module but a minor change must be made to it first explained in installation guide Configuration B Empty socket C000 and board jumpered to accept 9216 masked ROM in C000 socket you move your original Solos ROM into this Socket F000 has a programmed 2716 EPROM containing McSolos with video output routines for 24x80 screen Select this configuration if you want your Sol to function completely normally with the Dual Personality Module switched to C000 setting including tape routines but to talk to the 24x80 screen properly when Sol is relocated to F000 Configuration C unprogrammed 2716 EPROMs in both sockets Select this configuration if you don t plan to use the 24x80 video upgrade can program your own 2716 s and want to relocate Sol s address space to F000 for more contiguous RAM Space or if you want to do something special in Solos When ordering specify which configuration and which disk controller bootload routine to include in the McSolos 1 Helios controller 2 NorthStar Specify ROM origin and DOS origin 3 Tarbell single density controller 4 Versatile Disk Controller Proteus item M5 Controllers that bootload by executing an ad
125. nd saldering the appropiate pins and a few bits of wire for internal jumpers between individual buffers This substitution has been in use over a year without any problems Another Selectric Driver I have been using a Selectric typewriter thet I purchased from Pacific Offic Systems of Falo Alto for some time The Selectric unit they sell was originally installed in GTE terminal For this function GTE added a PC board to the bottom of the bare Selectric 725 mechanism and installed in their case Pacific Office Systems bought the used unit added their own FC board still using the GTE addition to provide an interface to a standard parallel port I believe they also have a serial board end an EFROM code converter from ASCII to Selectric code This sounds complicated but it 311 works most of the time 13 The principal problem being that the Selectric mechanism requires frequent mechanical adjustments At the time I bought the print I nad a 8013 driver on one of the system disks I had at the time 013 is configured for a serial port Only four statements need to be changed to produce a useful driver These aret OUT F to OUT FA change from output to the serial to the parallel port ted near the end of the Sol3 program And This statement is loc five lines farther ont IN F8 ta IN FA ANI 0A2H to ANI 4 CFI 80H to CFI 0 After using this driver for a while I found the need for a more sophica
126. o formats are not at all comratable A new single density data sersrator from PerSci costs about 1005 used ones can be bousht for considerably less Ghors that service FerSci drives are likely sources of used data serarators Secroncit there ere four C4 sisnals that Qantel cut the traces for on the Date and Interface D amp I PCB the large PCB on the risht hand side of the drive between the SO rin connector and the main body of the board PIN SIGNAL 8 Sererated Index 16 Birect Head Load 20 Serersted Sector 46 Read Data Qantel soldered leads from their own Pluss to the cut traces from the edse connector which should be removed and then Jumrenrs added to restore continuity to the SO rin connector This reauires removing the two hold down screws et the bottom corners of the I amp I PCH and swinsins the board ur on the hinges at its tor to set at the solder ide of the boarde Third the front bezel diskette eject switches sre not active es Qantel relied on remote eject sisinals from the 50 Fin connector from the Pluss mentioned in the above raragrarh e The following wirins chansdes ere one method to activate these switches Relau O Switch 0 Left bezel switchs forward relay L Remove the larse white wire Jumrer between the relay contact with the small white wire end the relau reed 2 Move the violet wire from the contact with ihe sray wire to the contact with the white wire 3 Attach the dreen wire kk from switch o to t
127. of your consideration if printer good you printer for the money are looking for a new Shown below are the printers graphics characters XNl ta rto a IF et EX SNOT I lf A A TT A A PET TEE i RP WE IRE BA BAPE A MIC MICROBYTE IN SAN JOSE HAS SOL PARTS FOR SALE Microbyte Computer Systems 2798 South Bascom Avenue San Jose CA 95124 408 377 4685 We have the following for sale at very reasonable prices 1 Sel 20 running no PAM boards 750 00 2 Sol 20 power supply Lad diodes 769 00 3 l KRA RAM board parts missing 50 00 4 Micropolis single drive with c ntroller model plus calle diskette and P S 98005 5 Format controller tare Loar ZevL FC301004 Assy No 301003 one only 15 00 two CUTS kare hoards 19 00 each 7 GPM with Cuter POM A amp T 50 00 8 Ius 8K RAN 2102 s without FLIA S vorks 39 00 9 Tektronix lO Miz 7912 dual trace Erv with probe storade scope 959 00 Call us or write us to orde I ssease enclose chech or Mac NN no CATALOGUE OF PROTEUS PRODUCTS AND SERVICES a IN EN R UTE EE E a QNUM CR m CERO get te I CINQ April 1 1982 Note All prices are in U S dollars See ordering information SOL amp 3 100 HARDWARE Item M1 McVideo 24x80 video upgrade for Sol 295 00 Plugs onto main Sol board 24 lines by 80 columns Uses no 100 slots Audio beep generator Fast RAM for compatibility with future processor speed up conversion Switches back to
128. ogramming example illustrates how to have a full 65K RAM system and use the Solos utilities with CP M The cold boot switches off the internal memory and turns on all RAM external memory Software Rules These rules should be kept in mind when using this system 1 Do not switch to the internal memory Solos if the STACK is in the COOO CFFF address area Save the stack first or the program wil not be able to find its way back 2 Do not switch to the internal memory from insided the CO00 CFFF address area i Memory Management EE EE o Vector Board Y tick Mounts am Adhesives Mount under KB Foam Y on top of Mother Board SOL Hanging a pin out KB Figure 1 Figure 2 SN74LS74 SN7406 5VDC U80 2 34 3 DO id U35 11 OUT FC U50 11 MWRITE U49 1 FRDY U77 1 2 U23 6 POC U46 14 2 U50 12 See ee Figure 3 CON T ON PAGE 4 The following is an example of a CP M intertace using the memory management modification t mensw equ OFCH Output that control the memory solon equ 0 solos on normal operation solof equ not solon and OFFH enables all ram 1 Binp equ OCOIFH SOLOS entry points sout equ OCO19H aout equ OCOlCH ainp equ 0co22H stat equ OFAH Keyboard status char equ OFCH Keyboard data in i boot lxi S p Stack mvi a solof iturns off solos rom ram area out memsw jap cpm wboot lxi 8p Stack avi a solof turns off solos out mensw const in st
129. olerant of these timing variations and expected no IBM compatible soft sectoring instead of the unique Helios further problems with mine He was right It works great format This will let Helios owners run CP M 2 2 and buy At the Computer Faire I exhibited my Sol with the video software from virtually any source instead of being dependent board in operation People loved the crisp display it gives on upon the limited software available from Lifeboat Associates on the BMC monitor They also liked the new features Bob has put Helios CP M into his version of Solos which I call McSolos for Micro Complex Solos The Mc was Bob s idea originally This board provides a dual density 8 floppy disk calling his NorthStar DOS equivalent operating system McDOS controller a high speed parallel interface for an intelligent I like it so much I ve given McNames to everything he makes Winchester drive and a calendar clock module All of the So we have McVideo McFloppy McSolos and coming soon functions use I O ports rather than memory mapped addresses so McWinchester The names are kind of catchy aren t they I hope the board uses no address space Both the hard disk and floppy McDonald s Corporation doesn t have a copyright on all of them access the system memory through Direct Memory Access DMA so already that the Sol can continue to do useful work while the To review for those who didn t read the previous article controller transfers data to and
130. or his own use and to assemble use and modify as desired So long as it is not sold or used commercially I ask that you please honor this request A lot of time and connect time expense was involved in writing it Besides logging you automatically onto THE SOURCE you can also upload data to and download data from the time share computer The origional version of this program is written in Z 80 on my S 100 computer Since I don t have a SOL there is a remote possibility that corrections will be necessary to make the program run properly I ve tried to provide a program that can be assembled loaded and run without anything more than having you include some data in a few places in the source listing Because I wrote my current monitor by combining CUTER and a Z 80 monitor I believe that I understand the necessary protocol for I O operations via SOLOS I also had the source listing of SOLOS Version 1 3 Release 77 03 27 to go by I would like to gratefully acknowledge Fr Thomas McGahee for his Proteus articles on the SOLOS output routines which supplied the serial status port bit definitions Also he noted that the SOL serial port is wired as a terminal not a computer see Proteus vol 3 no 4 This means that a modem can be connected directly to the SOL serial port without crossing any of the wiring between them This program with the terminal Keyboard read routine modified for my system has been tested on line with THE SOURCE
131. ore the attribute protects MESSAGE MESSAGE BUILD MES S and MES TEMP are a group of useless programs I did for fun Studying the source is a good way maybe to understand how to use the overlay handler and how to nterface to PTDOS in general MESSAGE will type a random almost message on the screen whenever run I use it in my START UP file to avoid the same old boot ups over and over IMESSAGE is a utility file that contains the 32 messages that MESSAGE may choose from MESSAGE should be on the default diskette MES S is the source code for MESSAGE BUILD is a DO file that I use to create or replace messages in the utility file 1MESSAGE It expects to run on the default disk and requires MESSAGE and MES TEMP MES TEMP is the source file for a message RMAT is the text formatter originally described in Sofiware Tools by Kernighan and Plauger This version was written by Mike Gabrielson and printed in the May 79 issue of Dr Dobb s I added the necessary interfacing to work with PTDOS Mostly what I m donating here is the typing effort I don t think it violates anything and Gabrielson includes no copyright message so I assume it is for general use I did not include the comments when I entered the code so one should reference Dr Dobbs and Software Tools for help with the program Type FORMAT sourcefile outfile Enter 1 in outfile to run to screen FORMAT S is the source file TEXT is a sample file to be format
132. posed Standard for Byte Access Tape Exchange Reading PA ClUDsseeeseereaeeerares Hore n o oa Advanced Computer Products Driver for 1610 1620 Printers PROTEUS Price Listessseesers D amp D World Generator Program Lunar Lander Modified or Real Time Classifieds eee eee eene 1980 VOL3 2 TABLE OF CONTENTS 18 00 1980 EDITORIAL uy E 1 0 Routines Driver routines Replacing the 2788 w Image Files Cassette Looking for I Ching Needs G 2 Fix 2 86 Zol Jaws and Tiny Pasca VISTA 200 System Rev Basket Case Needs As Lee Felsenstein Wants Rev E Sols Stans Page Stans Page ANNOUNCEMENTS Article EDITORIAL Introduction to ASSM The PTDOS Assembler LETTER Electric Pencil and North Stat Cassette Libray Operating Procedures Formation of the International North Star Users Ass PTDOS Scanner PSCAN Notes The Late Lamented More on P T s demise Sth West Coast computer Paire Notes 4 Recieves a New Face Lift NOVICE CORNER Derived Functions NEWS FROM PROTEUS Source Code Progress Report Software Wanted North Star Double Density I O Routines ETTER Novice Learns How To Print in PTDOS LETTER Need for Novice Oriented Articles LETTER Reading PA Computer Club LETTER PASCAL Programming Quickie Software Technology Music System The Answer Man Joe LETTER ARMS and North Star to Hend
133. pts in financial systems The clock would also allow high security systems to have an automatic lock out based upon a timer routine so that Someone trying to discover a password by running through all possible permutations will be slowed down to one attempt every 10 minutes or something like that making this exhaustive Search method truly exhausting Using a log file your system can keep track of the date and time of hardware errors that give early warning of malfunctions For example rather than just retrying a disk read that fails why not log the date time disk drive and diskette identification onto a trouble log file Periodically you can run a program which summarizes the trouble log so you can look into why the disk is getting flakey before it fails completely With some imagination I m sure users will come up with more applications for the calendar clock The VFDC board uses I O ports A0 BF and EO EF hex These port addresses do not conflict with the Sol or Helios ports which use FO FF so the board can be used in a System with a Helios controller as well To install the configured board in a Sol instead of the Helios boards all you do is remove the Helios boards from the Sol unplug the drive cable from the Helios controller plug it onto the new controller and put the controller into a bus slot of the Sol No changes are necessary inside the drive so at any time you can put the Helios controller back into the system
134. r Tiger by using a little software printer driver which transforms a two character sequence tilde followed by any character to the corresponding control code For example to send control P to enter proportional spacing mode I include a tilde followed by P in the text It s not perfect but it works Finally regarding Earl Dunham s letter about Bob Hogg PTDOS etc Why can t PROTEUS provide some financial backing for potential developers of new SOL hardware or software or at least assure interested parties such as Mr Hogg of some level of member interest in such products We ve all got enough invested in our SOL systems that improving our existing systems is preferable to Scrappin them and buying something new That s about it for this letter Stan Looking forward to the next newsletter and continued prosperity for you and PROTEUS in 1982 Yours truly CLA F O Box 1551 Homewood IL 60430 0551 John Osudar 12 RING THE BELL ON A SERIAL DEVICE BEFORE PRINTING by David L Dalva II 24 X 80 CONVERSION AND THE NOVICE INSTALLER I have recently acquired a Micro Complex 80 by 24 line by Philip N Barnhart board for my Sol The installation is not hard You start off Dear tan by removing the mother board from the Sol s chassis in order to facilitate working and installing the new module After this is I have had Micro Complex s 24 X 80 screen up and running for over done some of the chips on the Sol mother board are remov
135. r a total of 62K but wait a minute How the heck did you get the mod with the 74LS74 as shown to work In my Sol the connection from pin 6 of the LS74 Q NOT to pin 3 of U 34 Memory decode seemed to be a conflict situation In fact it decoded C000 DOBA and E080 the same that is as C008 After scratching my head for awhile and looking at the schematic it seemed the only way to make this mod work was to gate the signal from pin 6 amp 8 of U 22 to pin 3 of U 34 This theory was tested and it works fine The chip used is a 74LS08 or 7408 AND gate It also was piggy backed on another chip to pick up 5 pin 14 and GND pin 7 The gating was added as follows 1 Remove U 34 and bend out pin 3 and carefully tin with solder Re insert U 34 in socket 2 Connect a wire from pin 6 of U 22 to pin 1 of the 74L568 3 Connect a wire from pin 6 of the 74LS74 to pin 2 of the 74LS08 4 Connect a wire from pin 3 of 74LS08 to pin 3 of U 34 On POWER UP or RESET pin 2 of 74LS08 goes HIGH due to the LS74 F F being reset This allows the signal from 6 amp 8 of U 22 to be gated thru to U 34 and be decoded When Bit of port FA is set to 1 and toggled into the flip flop pin 2 of the 74LS08 goes LOW This inhibits the gate and the O P pin 3 of 74LS28 also goes low This prevents memory decode and presto Solos is gone See diagram below FROM 422 6 Faem 480 2 Sw Fluen UDS oF US our Fe out FA To 3 434 3 MEMORY Deco
136. r tried suing Vector Graphic claiming they had infringed on his copyright of Electric Pencil in their word processing software The expert showed that large Sections of Shrayer s code were identical to Processor Tech s code in the Software 1 editor so Shrayer s case was shot down he wasn t original author and he skipped town to avoid counterclaims That s why Electric Pencil disappeared from the marketplace the story goes Stan Code Changes to Adapt Electric Pencil to F000 on the Sol Use for Version SS II 12 Addr 01Cd Nw Cd Addr OdCd NwCd 171 36 3E D6C cc FC 171 oD 00 EA3 cD FD 17B cD FD EDA cc FC 26A cD FD EFO cD FD 28A cc FC FIF cc FC 3CD CF FF F39 cc FC 3D6 CF FF F50 cc FC 515 22 2D F6A cD FD 516 2E 27 F81 CD FD 644 cc FC F98 cD FD 656 DO 00 FB3 CD FD 820 CD FD 10EA CD FD 970 CD FD 1106 cc FC 984 DO 00 1108 DO 00 A10 cD FD 114D CD FD A2D DO 00 11D8 DO 00 A58 DO 00 11E2 co FO A5E cD FD 120D co FO A62 cD FD 1238 co FO A65 CE FE 128A cD FD ACO cD FD 12DC CE FE D3C cc FC 12FB CE FE D43 cc FC 1304 CE FE D69 cc FC 130F CE FE address in hex Addr OdCd old code Nw od ES New Code s Z 1 HELP NEEDED ON 1200 BAUD TAPES G2 MICROSOFT AND MCKELVEY MCP by Alastair Preston I have several questions that readers of PROTEUS NEWS may be able to answer for me As background info I am running an S100 system under CUTER ROM with a Z80 Cpu 32K memory 3P amp S CUTS and a VB1B video board set at COOOH 1
137. racters are not Supported I have not used this version Just included for info purposes Both versions support a full set of control characters and escape sequences including controls for video attributes cursor XY Positioning cursor toggle ON OFF and scroll speed There is CON T ON PAGE 11 an on board Real Time Clock which displays on the bottom right hand corner of the screen on the 25th line It is a 24 hour clock and is easily set from the keyboard ie ESC gt 112532 produces the following display 11 25 32 The clock can also be read from the host system Video attributes are Flash Character Inverse Character Underline Character Dim Character The board can be addresses to any port pair in the IEEE 696 host system S 100 Inputs are provided for parallel keyboard and light pen and an output for audio signalling Other features High speed operation Port mapped Forward Reverse scroll of 2 page screen Transparent mode Interrupt operation compatible with MP M Blinking or Non blinking cursor The video attributes possible are as follows Normal Dim Blinking Blinking dim Inverse Inverse dim Inverse blinking Inverse blinking dim Underline Underline dim Underline blinking Underline blinking dim Underline inverse Underline inverse dim Underline inverse blinking Underline inverse blinking dim Basically the VIO X emulates a Soroc terminal I have run software written for a Soroc without any problem The
138. red by many I would have preferred that Static Memory Systems used port addressing for bank selection as does Godbout cm the XIII memory board rather thar their method of decoding the eight 8 IEEE 696 1 extended address lines or the S 108 bus These lines were not defined when SOL was conceived I have been using the port addressing to turn off the portion 16K of my Godbout board which overlaps a SSM Microcomputer Products EPROM programmer Thus wher burning an EPROM I would plug the pregrammer board inte the alternate 5 100 socket on the tap of the backplane and my burn program would send the disabling byte to memory via the 8882 OUT instructicn prior to beginning the burn sequence I can cf course remove the Last Memory board and replace it with the old complement of RAM and ROM beards when the eccasions arise te burn other EPROM s But I am toying with the idea of using a VECTOR plug board to hold the bank select circuitry for disabling enabling a segment af the Last Memory board via one of the unused extended memory lines cm the 5 108 bus Don t yet know how to do it but that s the fun of having a personnel computer not made untouchable by IBM CON T ON PAGE 26 26 280 software and they could make use of the Proteus Cassette Library particularly The plan mentioned in the last letter for extracting the Disk tape programs Hope these ideas don t sound too far fetched Oh and don t parts of the tape routines from SOLOS h
139. riables the present interpreter will not execute these P codes because the floating point package has not been implemented For the present just avoid REAL variables In future volumes of the Proteus library we expect to have an updated version which implements floating point operations where nz1 2 3 4 These are the portions of the interpreter for SLAC Pascal P code INTRP S copies them into the input stream of the PTDOS assembler ASSM They were divided this way just for ease of editing with EDIT INTRPn S SORT B A sorting program for sorting a data file This program is written in EDBASIC and uses the Shell Sorting method The READ statement will need to be modified to fit your file s data The key items which the sort looks at to place the record in order can be modified See the REM statements in the program SORT F Similar to SORT B but written in PTC FORTRAN DSORT An EDBASIC program to create data files for SORT B DRAGON DRAGON ISLAND game Hunt the dragon in his dark caves and win the hand of the princess WARRANTY The limited warranty on this d skette NOTICES Important notices regarding this diskette FEEDBACK How to report errors you find CONTENTS This file LL a H 3 1979CAL The 1979 calendar AUTO SYS AUTO RATES RATES C CHANGE R FILE S R FILE C An insurance agency software package for rating CSL or split limits automobile insurance Read text file AUTO SYS for complete explanation Martin
140. rinter that has true descenders and full width paper capabilities Since my job requires me to write reports and tabulate information both these features are useful for me while others might not find it so I have been meaning to write in response to some articles in your last issue I have had 3 failures on my 16KRA board and in each case I have been able to plug in a new IC and get it back on the line One failure was in the refresh counter ane was with the Page Multiplexer and one was one of the memory address drivers Of the three the last mentioned one was the hardest to fix as the 75365 chip is as rare as hen s teeth I was able to locate some for a 50 minimum order I now have some of every chip on the board As Joe says eventually the delay line may go and then it will be the end of it My last memory acquisition was a Godbout RAM XX board populated to 24K It is a static memory board and it seems ta me that it generates less heat than either of my 2 dynamic memory boards In reponse to Bruce Diller and his keyboard fix while his suggestion may work it may also be weakening his circuitry The original pads are backed with mylar not aluminum foil and it is non conductive On drawing X 25 of the Sol Manual it indicates that the signals are capacitively coupled even your fingertip will make the circuit work so by shorting the circuitry repeatedly one may be encouraging component failure I have been fighting key drop out
141. rsh Are you having problems with intermittent system operation that goes away if you bnag the S 100 cards or unplug re plug them This seems to be a common complaint of SOL 20 users caused by the low spring tension of the TI connector used by PTC IMSAI and others had the same problem with these connectors Let s get together and have some new backplane PCB s made that will use AMP or Sullins connectors I have access to the PCB artwork and it s ready to go Estimated cost in small quantities 40 AMP connectors run about 3 to 4 Let me know via Proteus ASAP if you are interested in this and we ll do it Bob Marsh Proteus 1690 Woodside St 219 Redwood City CA 94061 H2 Zz 5 PRINTER Equipment Review by Jeff Tom After a long wait I think I ve found a printer I can stick with the H Z 25 Printer A friend at work was the one who showed me the ad for the printer initially Almost immediately I was certain that this was the printer for me The price is 1095 for the kit and 1595 for the assembled version I opted for the kit and with the 200 trade in on my H 14 Printer it made the price fairly reasonable The kit comes in two boxes and if you get it through the mail your mailperson will hate you forever as it weighs 82 Ibs Heathkit followed its usual form of pre assembling easily damaged components so the only circuit board that needs to be assembled is the controller the other 3 circuit boards are assembled
142. rt an operation CTRL Q tells the telephone carrier network to resume sending after having sent a CTRL S CTRL S tells the telephone carrier network to stop sending pause Editor s note The source files will appear in the next Helios H disk issued We re waiting to fill it a little more n rnT n hn 23 HARDWARE INTERRUPTS FOR THE SOL CON T FROM PAGE 4 this feature can be added to the Sol by providing a vectored interrupt chip and associated hardware The Intel 8214 is a priority interrupt control unit It has 8 interrupt request pins coming from 8 interrupting devices such as the keyboard serial port etc and one interrupt output pin that goes to the 8080 s interrupt input pin The 8214 monitors the 8 inputs and if any want service it signals the 8080 and puts the RESTART instruction corresponding to the request into the 8080 via the data bus The RESTART comes in 8 types RST O through RST 7 which act like one byte call instructions to predetermined addresses in the beginning of memory If several requests come in at the same time the 8214 can select the one with the highest priority first determined by which pin it is assigned to The processor can control the action of the 8214 in a limited way The Intel 8259A is a more sophisticated interrupt controller that can be programmed by output instructions directed to it through output port addresses It works in a similar fashion to the 8214 but output
143. running on my system eir casse y that I do not have a DD Dual disk system yet I seems to me amp nd apparently copied from CUIS The only differences are the slxth character of rie CP M needs a DD Dual disk system to be really the header 55h rather than 00 and the block length one extraneous character Sr REEive extra at the end of a block for CRC checkB My only troubles have been in Best Regards not deciphering the direct video output routines A good 280 dissassembler Lik RICHARD E Downs Jr would help but I can t find one Perhaps some liasion with the SORCERER users Rick Dowas P O BOX 440957 AURORA COLORADO 80044 0957 group could produce some results such as short interfave routines to enable cross loading of CUTS and Sorcerer tapes We would benefit by access to their Era N Z x For Sale Several Sols available at Comart Limited Little End Road TET SALUS 8K of rarte ire Bog 11 415 948 5832 Eaton Socon St Neots Huntingdon Cambridgeshire PE19 3JG available personality modu ex a Telephone 0480 215005 Telex 32514 Comart G evenings for more information Richard F Otte GE FOR SALE IBM model 2315 disc packs fits several other drives 110 00 ALS 8 assembly language development system in ROM for Sol 75 each Tape 1 2 inch wide on 10 inch reels in boxes 6 00 Extremely fast 8080 assembler editor simulator on 8 K I P h EPROM board by Processor Tech Software documentation
144. s a CALL instruction and the 16 bit address of the interrupt service routine So it allows the interrupt service routines to begin anywhere in memory The way it determines the priority of interrupts can be altered in many more ways than the 8214 Several interrupt controllers can be cascaded together to allow more than 8 levels but usually 8 is all that is needed So to get Leon Winter s Hytype printer to signal the 8080 when it is ready for another character Leon will have to add an interrupt controller and hook up the printer s ready signal to one of its request pins perhaps through an inverter if the signal has the opposite meaning than the controller wants He also has to provide an interrupt service routine that will know how to get more data to send to the printer This is usually done through an area of RAM set aside as a buffer His computing program puts bytes into the buffer and enables the printer to interrupt the computer Whenever the interrupt occurs the service routine checks to see if data is waiting in the buffer and if so sends out another character to the printer This clears the ready signal printer is busy so the interrupt request is turned off and the service routine can return control to the main computing program where it left off When the buffer is empty the printer interrupt has to be disabled so that the computer is not constantly being interrupted by the idle printer The 8259A gives complete control in de
145. se send it to us We FOR SALE will make a copy and return it ASAP PT Sol Helios II System with 9 Sanyo VM 4092 Monitor and Okidata 110 LE Le Ef TS AA WANTED Printer Printer is RS 232 with tractor Has Sol Rev D with 48K memory PTDOS Walnut sides for SOL 20 and power supply 1 5 mod 2 Serial port driver for printer Extended Disc basic and several Bob Schaeffer 907 344 0082 6 11 PST PO Box 4 1983 Anchorage AK 99509 games etc Excellent condition and full documentation H W Chamberlain 1253 Hawthorne St Alameda CA 94501 415 521 0221 27 McVIDEO UPGRADE AVAILABLE by Stan Sokolow casa 1 NEW VERSATILE DISK CONTROLLER by Stan Sokolow PE TAS A 65K RAM MEMORY MODIFICATION FOR THE SOL by Jim Spann 3 HARDWARE INTERRUPTS FOR THE SOL by Stan Sokolow iy ee ted PER SCI 277 TO 270 CONVERSION by David Reis ee ie e vs D LOCATING SAA 1027 CHIP AND CONVERTING ECBASIC TAPE TO DISK by John Whitihgi wevesk a e use ikuu Sree Bis ele s CR ree 2 6 PRODUCT REVIEW ECBASIC TO DISK UNDER C PM by TAD Enterprises 6 AN ADS NOISEMAKER FOR A 38 KEY PIANO by Frank Gizinski 7 PHONE NUMBER CORRECTION FOR DATA DELAY DEVICES 8 ENCYCLOPEDIA PROCESSOR TECHNICA IS READY TERTA FIXING SOL TO VANISH by Wayne Wilson 9 IMPROVED ASL2 MULTIWRITER DRIVER by Wayne Wilson 9 REVIEW OF VIO X VIDEO BOARD by Wayne Wilson eee ee 10 ELECT
146. signating which interrupting devices are enabled or disabled The 8214 allows a priority level to be set by the program disallowing lower priority devices to interrupt the system Priority interrupt S 100 boards used to be made but I haven t seen them for a long time probably because most interrupt driven systems put the chip on the CPU board now Anyway it is a waste of a slot to do it that way We should do it by piggybacking onto the Sol The 8214 requires four bits of one output port as its control port to let the 8080 s program set the priority threshhold It should be possible to squeeze this out of the Sol s address decoder However the 8259A requires more ports for complete implementation so it will be trickier to install In any case the Sol has to be modified by installation of jumpers as described in the PTC update for vectored interrupt These will prevent the onboard address decoder from becoming confused by the interrupt instruction that is placed onto the data bus If anyone has figured out just how and where to put the 8214 or 8259A onto a Sol please send us the details The whole story will appear in the Encyclopedia Processor Technica and as much as possible will go into Proteus News KEYBOARD IN THE TROPICS BY H Leon Winter I have just struggled through 3 days of keyboard troubles on my Sol 20 After I finally figured out and fixed the problem I thought that others might run into this and would be interested
147. since day l and my latest experiment has been to loosen the screws that hold the keyboard to the keyboard printed circuit board I stumbled on this by accident After dismantling the keyboard for its annual cleaning I had the usual problems getting all the keys to work When I loosened the screws to shift alignment of the board al the keys worked sa I simply tightened the screws enough to keep the big chunks of dirt aut Perhaps board distortion is the problem and not dirt I anxiously await the next issue of PROTEUS NEWS which I know will be out soon as it is membership renewal time Editor s note The keyboard customizer kit in the new Proteus catalog includes extra foam contact pads As always from Keytronics the keyboard maker When your keys costly to repair Keytronics has a 50 minimum Tom order That s why I include a few pads in the kit die now you can fix them the right way Personally c 2 I never had one go bad but if one did it would be Jef x Z O0n McDPM N Disk The Last Memory Dear Stan I just received Vol 4 5 6 of PROTEUS NEWS with the renewal notice A check to cover my subscription for 1982 is enclosed The coming year would feel pretty empty without the regular delivery cf the NEWS I have made some rather significant changes related to my SOL 2 this past year I acquired and installed Micro Complex s Dual Personality Module Not in its standard configuration but with SOL s dedicated a
148. so monitoring signals and status is quick and easy if necessary Assembly of the printer was straight forward and although a long process it was easily accomplished At light off one wire of the print head would not operate A quick look at the LED s showed me that the signal was being processed and a continuity check showed me that the ribbon and print head were good When I was re assembling everything I noticed that one of the ribbon cables did not appear to be seated in its connector cover very well I pushed the cable into its cover and everything worked The incident related above is a strong point in favor of owning this printer If the unit goes down you have all the schematics diagrams and descriptions to aid you in repairing it as well as store and factory parts support with no minimum charge One of the drawbacks of owning this unit is its size At 26 x 18 it is BIG features that descenders and adjustable Some of the printer were capability speed I was looking for and found in this bi directional printing underlining print pitch The H Z 25 has 14 all that and more line feed after 4 handles forms from 3 Add double width characters high consecutive line feeds limited graphics 1 2 inches to 17 inches form feed control variable line spacing programmable horizontal and vertical tab settings to name a few more features Oh yes there is a beeper to get your attention too speed
149. so only 16 bit integer arithmetic can be used even though REAL will compile We expect to have the REAL arithmetic in a future library release See file PAS DOC for a more complete description The source PASCAL for the compiler post processor and the assembly source for the interpreter are NOT on this diskette SOURCE CODE IS ON NEXT VOLUME OF THE LIBRARY TO RUN THIS SYSTEM YOU SHOULD HAVE 48K CONTIGUOUS RAM FROM THE BOTTOM UP TO HOLD PTDOS AND THE PASCAL SYSTEM MORE MEMORY CAN BE UTILIZED BUT IT TAKES MODIFICATION TO THE INTERPRETER A VERY LARGE PROGRAM THE PASCAL COMPILER ITSELF WAS COMPILED IN THAT WAY ON A SOL See the interpreter source code for the instruct ons on modifying it for 64K memory PAS DOC Documentation for the Stanford Micro Pascal System THE FOLLOWING FILES ARE RELATED TO PASCAL AND ARE DESCRIBED IN PAS DOC PAS S PASM S PINTRP S PASCAL PASM PINT COMPILE RUN TEMP T TEMP P QUEENS S SORT S XREF S SOMA S POBJ F S PAS CMPL PAS DEFS INITPATB FOOTBALL An EDBASIC program for 2 player video football Self documenting Donated by Gerry Fricke adapted to disk BASIC by Stan Sokolow NOTICES Important legal notices regarding this diskette WARRANTY The limited warranty on this diskette FEEDBACK Explanation of how to report problems you encounter with this diskette s programs CONTENTS OF PROTEUS DISK H2 PAS S Source code for the SLAC Pascal compiler written in Pascal Read t
150. ssetts tnstead My attempts to make use of the rather limited information in the CUTS and CUTER manuals have been unsuccessful I just have nt figured out the proper procedure yet Any suggestions I am assembling a disk controller board with hopes of being able to get Some dxives in the future if my economy improves Is or will PTDOS be ava lable on standard 5 1 4 disks amp d note Not in our plans Does anyone know of an available 280 assembler editor Zilog mnemonics on CUTS tape also a useable database and any Adventure games Sincerely 15 D Twin Terrace Edmonton Alberta Canada 8 February 1982 T6K 1V4 Alastair Preston MORE ON MY GENERAL LEDGER PROGRAM by Franz J Hirner Dear Stan Thank you tor publishing the GENERAL LEDGER program I had hoped that you would print the program listings but I imagine due to the length it was impossible I recieved several requests for North Star Single Density disk copies as well as Double Density I am happy to provide either version to members for 25 00 While it is a lot of work in view of the response I will also supply printed listings of the programs for 25 00 for those members who are not able to use the North Star format Keep up the good work Sincerely Z Franz J Hirner 631 Matsonia Drive Foster City California 94404 February 12 1982 17 AN ALTERNATE 80X24 VIDEO UPGRADE by Michael Carter While the Micro Complex 80x24 upgrade Vol 4
151. st c A sample C program Please address any questions to Chuck Athey 415 449 8337 557i Shorehaven Circle Livermore Ca 94550 n nA Q E WW TH PROTEUS CATALOGUE TABLE OF CONTENTS SOL amp 100 HARDWARE DOCUMENTATION ENCYCLOPEDIA PROCESSOR TECHNICA SOFTWARE SUBSCRIPTIONS amp BACK ISSUES SERVICES ENCYCLOPEDIA PROCESSOR TECHNICA TABLE OF CONTENTS ORDERING INFORMATION CONTENTS OF BACK ISSUES HELIOS LIBRARY DISKS t F eev ndi A SIDE BENEFIT TO ELECTRIC PENCIL VERSION SS by H Leon Winter I have some more mods to Electric Pencil version SS This new one allows control characters to be placed in the text buffer I ve been wanting to do this so I can cause certain things to happen in a printer handler A side benifit came by surprise That was reverse video characters which can now live in the EP text buffer too The control characters also have their MSB set but this is no problem for the printer handler to sort out The program works simply enough and should not hamper the typest If the MODE SELECT key is pressed then the next character will be ored with 80H and put in the text The next key pressed will be back to normal If the MODE SELECT is pressed twice then all following characters will ored with 80H stored This will continue until the MODE SELECT key is pressed a third time which ca
152. st lower 48K memory Puts BEL character out after each cycle To quit reset system and re boot MTEST D Documentation of MEMTEST OKIDATA Source code for PTDOS driver to operate Okidata printer on serial port of Cromemco TU ART interface board PRNTL Centronics 701 driver Donated by Roy Heybrock PRNT3 Driver for an old communications printer Donated by Roy Heybrock S154C PTDOS amp Wordwizard driver for a Selectric terminal IBM 2741 type Correspondence coded on the Sol serial port modified to do 134 5 baud Stan Sokolow RETIR An updated version of RETIR on Hl disk to change graph headings that were not set up right Donated by Roy Heybrock CFP MASTERMD This is a dual mastermind game Two people play at the same time on two different game boards The game features a none repeat of numbers within the matrix automatic return and a more than one game set to determine the winner Each play enters his or her try as part of one large entry i e The first player enters a guess and a comma The second player writes his guess on the other side of the comma and the machine automatically continues without the need for the carriage return Michael Richardson CAL I teach Mechanical Technology at Saunders Technical High School in Yonkers This program will print Mechanical Technology as easy as Pi on the top of a calendar What s nice about the program is that the calendar is generalized so that any year
153. ted Extended Disk BASIC programs actually these should all run on extended cassette BASIC too PRIMES is a fast program for generating prime numbers The algorithm is from a fairly recent CACM article by Gries I m sorry I don t have the date The program could be extended by using PEEKs and POKEs instead of an array to represent the sieve as each element in the sieve can have only two values FACTOR is a program to factor an integer into it s prime components It utilizes the same algorithm as the PRIMES program and could be extended in the same way KWIKSORT is a quiksort or partition exchange sort Is neat in that it utilizes user definable multi lfne functions recursively with aoutomatic stacking of local variables QUIKSORT same as above but with modifications suggested by Knuth HEAPSORT from Knuth SHELSORT from Knuth SORT is another sort suggested by Knuth which seems to approach the speed of the quiksort but may not have the disadvantages when the file is in order for example Knuth rates the mathematical evaluation of this Sort at 50 points his maximum MAZE is another example using recursive functions It was inspired by a contest a friend entered in which the object was to find the longest possible word in a given matrix of random letters The words are allowed to twist and turn as much as necessary but must not use the same letter twice Try words like location tatterdemalion pharmaceutical to see it work S
154. ted driver By this time I had modified the 725 mechanism with a 27 tooth index rachet gear to a 715 single pass film ribbon with a 54 tooth index rachet gear and adjusted the index mechanism so that it would perform half line index under computer control thus allowing exponents and subscripts to be printed from Word Wizard documentis So I further modified the 8013 driver to support wnderlining by using the hack space and to pause hy typing a non Printing character SCH or 7CH while the type ball is changed lo allow different fonts or math symbols to be inserted and continue when the C R is pressed I will provide the program on disk for a future Library disk if it is desired This letter has been on wy letter disk for three months now and I have not found time to finish it So I will send out what I have written and say that I am operating a real time clock system and oan interrupt driven multitask system that I heave implemented on the S0L Helios system I will be happy to answer inquires on the development of either of these items For the next several months I will be in Jeddah Saudi Arabia and can be reached at the following address Dr D A Howe Department of Applied Sciences College of Engineering King Abdulaziz University F O0 Box 9027 Jeddah Saudi Arabis I would also like to hear from anyone else in Jeddah operating a Sol Sincerely D Q Kurn December 21 1981 SOL 20 BACKPLANE PROBLEMS by Bob Ma
155. tic bootload ROM so you must have a bootload routine about 20 to 30 bytes in ROM CON T ON PAGE 3 74 NEW VERSATILE DISK CON T FROM PAGE 2 somewhere A modified version of Solos in 2708 or 2716 EPROMs having both the Helios bootload and the VFDC controller s bootload routines is available too Now about price The assembled and tested VFDC board with a 70 page manual and a diskette having CP M BIOS source code disk formatting and copying utilities disk diagnostic routines and clock utility sells for 495 A kit version which also includes an assembly manual sells for 395 A ready to boot CP M 2 2 for VFDC in a standard Sol is 170 Included with the CP M are a diskcheck command similar to the PTDOS DCHECK file compare and disk recovery programs The modified bootload Solos in EPROM 2708 or 2716 is 20 If you have one of the old personality modules that does not take the 2708 2716 or 9216 ROM Solos you will need to get another personality module We recommend the dual personality module made by MicroComplex for 95 This has been described in previous issues of Proteus News It is available from Proteus also When ordering it specify that you want the bootload for Helios and VFDC This personality module has the advantage that it is compatible with the MicroComplex video upgrade to 24x80 screen and 64K RAM The CP M 2 2 BIOS for the VFDC in an upgraded Sol with the 24x80 display will be available soon Purchas
156. to TAD Enterprises P O Box 257 Hazelcrest IL 60429 CP M is a trademark of Digital Research SOLOS CUTER are trademarks of Processor Technology Corp Program will also work with CP M 2 0 pE SE TL AN ADS NOISEMAKER PROGRAM FOR A 38 KEY PIANO by Frank Gizinski As far as my Sol 20 goes I m sort of a Rip Van Winkle Shortly after finishing the kit I put a hole in my car windshield with the top of my head in an accident The Sol was all right but I had memory damage About the time I was coming around again I saw Mr Hallen s article in Kilobaud where he mentioned moving his sense switches to the front panel Sounded like a great idea at the time but after a few hours of spastic desoldering I had fairly well ruined the Sol s main circuit board This was about the time Processor Technology went out of business so I got a replacement board from Advanced Computer Products which didn t work I then handed it to what was then known as the Milwaukee Computer Store I got it back nine months later and it still didn t work but eventually I found and repaired an open connection between U47 5 and U45 10 and I was back in business complete with sense switches on the front panel where the Sol logo used to be In the meantime I saw the article in the December 1979 Microcomputing Extending the Altair Bus so I got myself a big blue Vector UPl box a Sunny International power supply and an 88 slot motherboard on sale somewhere The board ha
157. ts bootstrap prom and ram from E000H to E7FFH With the top of my useable memory at C000H because of solos anyway E000H was well out of the way Then along came MCSOLOS and the 80 x 24 VDM Not only did I nearly double my Screen size great for my word processing and program development chores but SOLOS also got moved to F000H Now the limit on my useable memory was no longer the SOLOS module but instead the DJ2DB I lived with a mere 56k CP M system for three months until I developed a crazy idea Maybe I could have a 62k CP M system There was something in your article on the new big screen in the Proteus News Vol 4 No 5 6 p 1 about being able to turn off MCSOLOS and MCVDM by outputting 1s to the two high order bits of port FC That gave me my brilliant crazy idea Perhaps I could move the DJ2DB to F800H thus leaving room for a 62k CP M system and only turn on MCSOLOS and MCVDM when I wanted access from the keyboard or to the screen This would leave me with a somewhat complex bootup procedure but would gain me 6k of space for my system I quickly called Morrow about a Relocation Package for the contoller on a Friday On Tuesday I drove over and picked it up for 60 00 plus tax your credit card number will get it Shipped UPS also The Relocation package consists of two chips and a rewrite of CP M They will want your CP M serial number for that I modified the new CP M BIOS to turn MCSOLOS on and of
158. turns to PTDOS Words are displayed in large block letters on the video screen Rated PG Parental Guidafice recommended HELP Provides a brief explanation of PTDOS commands If a command file name is given as the argument after the name HELP an explanation of the named command will appear Otherwise a summary of the HELP command is given Donated by Processor Technology Corp HELP D This is the reference data for the HELP command HELP expects this file to be on the default unit MIND S Assembly language source for the MIND Robot Control Language by Lichen Wang see DR DOBBS JOURNAL Sept 77 revised by Ken Anderson OR DOBBS May 78 Donated by Earl Herr IN ALS 8 FORMAT lt A gt PASCAL The Stanford Micro Pascal System dated 9 13 78 from Stanford Linear Accelerator Center Stanford University Donated by Sassan Hazeghi Computer Group S L A C Essentially the entire P code implementation of the PASCAL computer language as implemented for the IBM 360 370 computers Except for generalized FILE declarations and passing FUNCTIONS PROCEDURES as parameters it adheres to the standard PASCAL as defined by Jensen and wirth in the 1974 PASCAL User Manual and Report It is NOT the U C S D system The Stanford version runs under PTDOS and thus it can pass data to other programs not written in PASCAL using normal PTDOS file structures This preliminary release does not have the REAL arithmetic implemented in the interpreter
159. uld have been useful especially for those who would like to further update the Sol to the larger screen Perhaps there is someone who knows what has happened who could help on this I suspect that this shift may be more complex than simply changing addresses In any event the attached listing may be of some use to Proteus readers Code addresses are relevant only to the Electric Pencil Ver SS II for the teletypewrite not for those which have the custom printer drivers Hence before changing any code one should check version numbers These are to found at addresses 110 15F hex Also since there may be several editions of this version one should also check to determine if the old values as shown below are in their proper locations If not they may be near by For those who have other versions my guess is that there would not be any other changes that those Specified Hence it is only a matter of searching for the specified codes Other than simply changing addresses in ram for the display important changes Were necessary in order to inform Pencil when the end of the display ram had been reached This is the reason for the substitution of so many 00 for DO The codes Sino Fel yo ne March 7 1982 _ jJ X 1061 Via Alta L oM Lafayette CA 94549 Ed note I had an interesting conversation with someone who says he testified as an expert witness in a lawsuit between Michael Shrayer and the Vector Graphic computer company It seems Shraye
160. used the mode to return to normal There are 3 keys which can not be stored in text in this program They are MODE SELECT LINE FEED and DELETE I felt these should retain their usual fuction at all times A small change in the program could modify this I had to get by 4 hrutles on this one The first was to find a way to get a control character in in the first place EP uses every control character available to perform immediate control action So I needed some way to stop this There is one key that EP does not use and that is MODE SELECT So that part was solved just write a routine that checks for MODE SELECT and then follow it with the control character or alphanumeric to be placed in text The next part was how to handle the control characters after they get to the VDM Many of these have an effect on the display we don t want if our desire is to embed them in text for later use I needed some way to hide them This was easily handled with an ORI 80H instruction Then came the problem with the way EP handles the text buffer Everytime something is moved in the buffer which is practically constantly while inputting text all the text gets shoved through a ANI 7FH shaped hole which unmasks our control character As soon as this happens all sorts of things begin to change in the display So I had to find these There were five places where this occures The last was where to put the routine considering that EP likes to clear all memor
161. vailable in 10 35 70 and 156 megabyte size Tape drives are available from several vendors with SMART bus interfaces This allows industry standard tape drives 1 2 and 1 4 to be attached to the same cable as the disk for back up capability Controls up to 4 devices Uses DMA and does not take up any system address space The real time calendar clock maintains time of day day of week and date The clock keeps working even when the system power is off through use of an on board battery The computer can read the time and date through I O ports CP M is available for this controller for 170 ready to run on a Sol 20 The CP M disk includes a number of extra utilities diagnostics etc Text editor with special command for reading time and date into the edited text is available See software section of catalog Helios owners it is easy to install Unplug the Helios boards from the Sol Unplug the disk drive cable from the Helios controller board Plug cable onto the Versatile Disk Controller plug controller into one Sol slot insert a modified personality Solos EPROM in the Sol and you re ready to bootload Request price quotation for kit to upgrade a Helios to contain an 8 hard disk drive 10 to 70 megabytes inside the same cabinet Request price quotation for Priam disk drives Versatile Disk Controller VDC 495 00 Also needs the McDPM or Bootload ROM to provide bootloading McDPM Proteus item M2 with McSolos amp VDC bootloa
162. ver org stack sphl ret stkreg dw 0 ds 20 stack dw 0 end HARDWARE INTERRUPTS FOR THE SOL by Stan Sokolow Leon Winter in Bukidnon Philippines has written asking about using interrupts to drive his Hytype printer off of a parallel port Other Proteus members have from time to time asked about implementing interrupts on the Sol We haven t yet had anyone actually write a how to article on adding vectored interrupts to the Sol but I would sure like to have one In this issue Dr Howe has a letter mentioning he has developed an interrupt driven real time multi tasking system with his Sol Helios I ve asked him to send me details so I can write an article on it If anyone else has done something with interrupts please let me know Just to get people thinking about interrupts here s a little background information The way the Sol and most of today s microcomputers handle input output is known as the polling method When the program wants to read the keyboard it first issues an input instruction directed at the keyboard s status port address This puts the keyboard status byte into a register inside the 8080 microprocessor where the program can test it One bit in the byte is assigned to the flag which signals if a key has been pressed since the last time the keyboard data was read The program keeps looping through the status read and test until the flag indicates a key has been pressed Then the keyboard data port is read obtain
163. with the new DOSS 2D I 91 REM thought Perhaps Mr Maauire or some other SOL owner may have 92 REM x4 Name of report tobe printed been successful in accomPlashina this and would be willing to 93 REM snare the information I would certainly appreciate any 100 SET CM 0 CURSOR 1 6 PRINT CURSOR 1 10 n assistance that PROTEUS may offer Thank vou 105 PRINT If Diablo sounded then printer is ready to proceed 110 OUT 249 7 REM Sounds bell on Serial device 120 CURSOR 2 0 PRINT CURSOR 2 20 SET CP 1 125 PRINT SPACE BAR SET CP 0 INPUT 1 0 to continue AS Robert HW Walling Sincerely e 155 CUERO 25 MN qub ac zr T 9308 Edmonston Rd ZZ Z 17 PRINT NOW TING Resa 140 REM i 1 Greenbheit Md 150 REM If you have installed the Micro Complex 80 by 24 20770 Robert R Wallins 160 REM then the command OUT 252 7 will cause the Sol s 178 REM bell to sound x3 N SD EXPANDORAM I MEMORY 16KRA DELAY ANOTHER SELECTRIC DRIVER by D A Howe I nave promised for some time to send some of the information that I have acquired on the Sol Systems along to the readers of Froteus Some of the comments in the latest issue Vol 4 43 4 that I received today prodded me to action SD pandoram I Memory I have two of the Expandoram I memories that I heve been using for over year in two different Sol Helios systems SD Systems was little help in providing the correct jumper configuration but once this configuration was establish
164. y advantage to the GRT BASIC though The only problem I ever had with P T BASIC was with string operators until I figured out what Mr Moseley was trying to tell me in his Programming Quickies on strings in Proteus Vol 2 5 Yours truly Frank Gizinski The following is a program for the ADS Noisemaker which will give you a 38 key piano I ve got my Noisemaker addressed at I O OF4H the keys used are Z through and Q through Return Q is middle C and S p G ny ky wae 2 3n 5 j 6G 9 O and are the sharps I calculated the frequency for the notes assuming that the clock frequency for the Sol is 2 045MHZ sound about right but I can t find the darned tuning fork that s around here someplace I punched out dots from a white self adhesive label and put them on the front of the sharp keys to remember where they are ADS NOISEMAKER PROGRAM FOR A 38 KEY PIANO TE saca ni aga Fa 81868 Bila ea IPT Si m ra a 2 p FIND Sou 8420 aaa B443 ra eo en m m G 51 CON T ON PAGE 8 aTa HOISE EGLI LHLD sCHG LHLD MYI IH CMA AHI J IH CFI JME MIT CUT Mut OUT PIT OUT MUT QUT MUI OUT LDR OWT mu BF 4H 21 IS SET For I 0 F4H MALAE HOTES JF 1EH ESC TG MOMITOR SOLID H b LIHE UP BOTH COARSE AHD FINE b VALUES WITH CHAR E R1 FIND ALG EMABLE COMTROL HOISE R GFEH ENABLES TOHE A REGISTER IS HOIS
165. y on start up I could disable this but I rather like it for several reasons So I chose instead to make room by squeezing the message data for EP s command sub set This gave me the bytes I needed plus an additional 36 for future use The following locations in version SS need to be changed to NOP s Each address pair had been an ANI 7FH before 261 262 4A2 4A3 4B4 4B5 4C1 4C2 8D3 8Du Location 0090H had been CD 39 09 which called one of EP s keyboard input routines Change this to CD 23 OD which calls the start of the new control character routine The following listing is the modified message data for the EP command sub set 0C82 54 20 52 45 41 44 00 52 00 T READ R OC8B 54 20 53 41 56 45 00 57 00 3 T SAVE W OC9u 57 4F 52 44 20 23 00 58 00 WORD x OC9D 52 43 52 44 20 23 00 59 00 RCRD f Y OCA6 43 20 AO 41 46 54 00 43 41 41 00 C AFT CAA OCB1 43 20 42 46 52 AO 00 43 41 42 00 C BFR CAB OCBC 43 4C 20 53 59 53 00 43 4C 52 00 CL SYS CLR OCC7 4A 53 54 49 46 59 00 HA 30 2D 31 00 JSTIFY J0 1 OCD3 HC 4E 20 53 50 43 00 53 31 2D 35 00 LN SPC 1 5 OCDF 50 47 20 53 50 43 00 41 32 2D 00 PG SPC A2 15 control features OCEA 50 47 20 HC 45 HE 00 OCF6 4C 46 54 20 4D 52 00 OD01 50 41 47 45 20 23 00 ODOC 50 52 54 20 4C 4E OO 0D17 4C 4E 45 20 4C 4E OO 0D23 SPACE AVAILABLE FOR ROUTINES 0D7D START OF NEXT MESSAGE FILE 5 47 2D 37 32 00 PG LEN G 72 4D 30 2D 00 LFT MR MO 4E 31 2D 00 PAGE Ni 5
166. y on the main alphanumeric section The other 7 bits are unchanged from their usual coding A11 other keys function normally In some Sol s installation of the ROM is merely a matter of unplugging the old one and plugging in the new one In newer Sol s some soldering is required The re legendable keytops are for replacing the 15 numeric keypad keytops plus one spare They allow you to place your own labels on the keys under a protective clear cover thus defining them to be whatever functions you desire Programs can interpret the keytops to have special meaning In CP M your BIOS can identify the function keys by the high order bit being set It should then substitute other characters for these Special keys One suggested application Relabel the keys to have commonly used word processing function names This way you don t have to memorize the control character sequences to do insertion deletion previous page etc If you use several different editors for example let the BIOS translate your single key command into the appropriate code for the particular editor in operation CP M users should investigate the SMARTKEY CP M utility for defining special function keys described in Byte magazine March 1982 page 477 available from FBN Software 1111 Sawmill Gulch Road Pebble Beach CA 93953 408 373 5303 This routine intercepts the console input data and substitutes a user defined string of keypresses for selected keys For
167. ying to find a source for this and other obscure part s The other thing on my mind is that I keep hearing about a program that is supposed to convert ECBASIC to a CP M compatible BASIC and include a old fee converting ECBASIC tape files to disk files While I m using MoDos Miorocomp ex A I look alike right now I d like to go to CP M eventually and I think I d like a s version of ECBASIC better than I would some of the others available f anyone is interested I m trying to write a machine language program that will fool N BASIC into thinking that input from an ECBASIC text mode tape is coming from the keyboard This would allow fairly easy conversion from tape to disk without having to worry about single byte keyword conversions Guess that s about it Keep up the good work John A Whitina 230 S Coronado St 21 if OE i i LL P f AL Los Angeles California ci 3 4 82 90057 John A Whiting CONTINUED Regards 6 50 00 Ed note Funny you should ask about the ECBASIC conversion to CP M The following flyer describes the product Many Proteus members have written in praise of it It is still available from TAD Enterprises An improved disk oriented version of this BASIC adapted to CP M and will be available in the future Stan TAD nterprises P Box 257 Gaselcrest Alinois 60429 Good News TAD Enterprises has just completed a new software product for systems that utilize Processor

Download Pdf Manuals

image

Related Search

Related Contents

Cisco Systems WS-X4516 User's Manual  HP DesignJet 650c/ps User's Manual  0グ劇響ず 属農野醤奮管野鬱” 本取扱説明書は上記形名の。「de「 Seー  Compact Disc Recorder  Cap.01  MANUAL DE INSTRUCCIONES  User Manual  Rapport d`activité 2011  FAX-408  manuale in italiano  

Copyright © All rights reserved.
Failed to retrieve file