TE K USER NEWSLETTER VOLUME II , ISSUE NO .
CONTENTS PRODUCT INFORMATION SECTION ................................................ 1 TEK INTRODUCES THE 6140 DEVELOPMENT SYSTEM ......................................................... HIGH-LEVEL LANGUAGE FOR 6140 ................................................................................................ RATIONAL PROGRAMMING LANGUAGE ..................................................................................... P A'S CAL LANDS NOW SUPPORTS 68010 ..........................................
6801 STATUS LINE PULSES IN MODE 1 ......................................................................................... 53 8085 PASCAL AND LPT ....................................................................................................................... 53 6801 MODE STATUS IN EMULATION .............................................................................................. 54 MAKE DEPENDENCY LIST LIMITATIONS .................................................................................
SIERPINSKI - 4105 COLOR TERMINAL GRAPllCS DEMO .................................................................... TELEX - SPECL~ CllARACTER F'ILTER ................................................................................................. THEX - "'1IlTES~:nTH'S OBJECT TO TEKHEX CONVERTER ............................................................... TREE - PRINT TREE STRUCTURE OF A DIRECTORY .........................................................................
USER GROUP NEWS Issue 3 - Vol 2 PRODUCT INFORMATION PRODUCT INFORMATION SECTION TEK INTRODUCES THE 6140 DEVELOPMENT SYSTEM The 6140 from Tektronix is a complete software and hardware Microprocessor Development System for one or two users. The 6140 consists of the 8561 (two-user s/w development station), the 8540 Integration Unit, the new Tek 4105M Color Graphics Terminal and a complete support package for the microprocessor of your choice.
MDP PRODUCT INFORMATION Issue 3 - Vol 2 USER GROUP NEWS ColorKey+ takes advantage of the intensive ergonomic research conducted at Tektronix and other research sites to determine the optimum application of color to man/machine interraces. The overall ColorKey+ display is subdivided into specific runctional areas, each with color coding geared to optimize user interaction.
USER GROUP NEWS Issue 3 - Vol 2 MDP PRODUCT INFORMATION Bob Ferguson, Product Marketing Manager HIGH-LEVEL LANGUAGE FOR 6140 To further support the 6140 Development System, ~IDL/u, Modular Development Language for Micros, is now available on the 8560 for 8-bit microprocessors, 8080, 8085, and Z80/NSC800. MDL/u, based on the BASIC language, has been expanded specifically to support microprocessor-based product development.
MDP PRODUCT INFORMATION Issue 3 - Vol 2 USER GROUP NEWS Why another High Level Language! What makes a high level language suitable or desirable as a code generating tool for a microprocessor design? The following is an outline of some of the more important features that make a high level language useful as a code generation tool. FITS TEAM DESIGN METHODOLOGY 1. Modularity 2. Self Documenting o Obvious language - Not Convoluted 3.
USER GROUP NEWS Issue 3 - Vol 2 MDP PRODUCT INFORMATION BROAD BUT NOT A LHvIITING LIBRARY SET LIBRARY ELEMENTS MAY BE EASILY REPLACED WITH ELEMENTS THE NEEDS OF THE PROJECT. ~10RE FOCUSED ON The following text describes the Rational language interface to the Modular Development Language. RATIONAL LANGUAGE DESCRIPTION Rational is MDL/u except for one aspect.
MDP PRODUCT INFORMATION Issue 3 - Vol 2 USER GROUP NEWS NESTED IFS Since the statement rollowing an ir or and else can be any Rational statement, this leads immediately to the possibility or another ir or else As a userul example, consider this problem: The variable" r is to be set to -1 ir "x" is less than zero; to + 1 ir "x" is greater than 100, and to 0 otherwise. Then in Rational, we write: ir (x < 0) r=-1 else if (x > 100) r=+1 else r=o In general, the structure ir (... ) else if ( ...
USER GROUP NEWS Issue 3 - Vol 2 MPP PRODUCT INFORMATION This routine will function similarly to the MDL/u statements FORI = 1 TO 100 NEXT I The syntax of the while statement is while (legal MDL/u conditional) Rational statement THE FOR STATEMENT The for statement is another Rational loop, which attempts to carry the separation of loop - body from reason for looping a step further the the while. A for statement allows explicit initialization, extent, and increment steps as part of the statement.
MDP PRODUCT INFORMATION Issue 3 - Vol 2 USER GROUP NEWS THE RETURN STATEMENT The standard MDL/u mechanism for returning from a. function or procedure is to branch to either prend or frend. If a value is returnable by a function it must first be assigned to the function name and the branch to frend. The Rational return statement provides these runctions.
Issue 3 - Vol 2 USER GROUP NEWS MDP PRODUCT INFORMATION BREAK AND NEXT STATEMENT RATIONAL provides a statement for leaving a loop early, and one for beginning the next iteration. break causes an immediate exit from the loop; in effect it is a branch to the statement after loop. next is a branch to the bottom of the loop, so it causes the next iteration to be done. For example this code will exit the loop if "j" is equal to HI.
MDP PRODUCT INFORMATION Issue 3 - Vol 2 USER GROUP NEWS PASCAL LANDS NOW SUPPORTS 68010 TEKTRONIX PASCAL LANDS now supports the 68010 microprocessor. Version 2 or the 8560 Pascal Compiler Cor the 68000 (PAS68K opt lA) and Version 2 oC Pascal Debug Cor the 68000 (PDB68K opt lA) will be available to interCace to the 68XXX Emulator which supports 68000, 68008 and 68010. The VAX versions or Pascal 68000 and PDB 68000 will include this support at the time oC release.
Issue 3 - Vol 2 USER GROUP NEWS MDP PRODUCT INFORMATION 68000/68010 C Compiler and ICS Support The Tektronix 68000/68010 C Compiler translates statements written in the C Programming Language into object code for the 68000, 68008 and 68010 processors. The Tektronix C Compiler implements the C Programming Language as described by Kernighan and Ritchie *.
Issue 3 - Vol 2 MDP PRODUCT INFORMATION USER GROUP NEWS KITS FOR VAX MANUALS Following is a list of kits that are set up for VAX software manuals. The difference between these kits and just ordering the manuals separately is that the kits include all the manuals for the product. For example, the kit for VAX VMS Pascal 68000/08 compiler will get you the Pascal Language Reference Manual, the VAX VMS 68000/ 08 Users Manual and the Pascal Users Manual and Report (Jensen and Wirth).
Issue 3 - Vol 2 USER GROUP NEWS Z8000 ASSE~fBLER MDP PRODUCT INFORMATION VERSION 2.0 Version 2.03-09 of the Z8000 Assembler for the 8560 (ASMZ8K opt lA) was released August 17, 1983. Version 2.03-09 includes a virtual symbol table for user-defined symbols. To assemble code with large number of symbols, add a -b to the invocation line.
rvIDP PRODUCT INFORMATION Issue 3 - Vol 2 USER GROUP NEWS • All accepted programs will be archived in MDP Marketing and as soon as we have enough to reasonably fill a disk, a new volume will be released. Copies of these disks will be available from your local field offices. • Annually, we will provide a master listing and index of all MUGL software. Each volume will also include a catalog listing and summary of all software included on that disk.
Issue 3 - Vol 2 USER GROUP NEWS MDP APPLICATIONS APPLICATIONS SECTION 4105 TERMINAL RS-232 PINOUTS The RS-232 pinout ror the 4105 Terminal is not in the user manuals, however it is in the service manuals (in very short supply right now).
Issue 3 - Vol 2 MDP APPLICATIONS USER GROUP NEWS 8086 PASCAL LIMITATIONS The current version of 8086 Pascal, V 1.1, is being shipped with the 8500 Pascal Language Reference Manual rather than the 8086 Pascal Language Reference Manual that was shipped with V 1.0. A Technical Note was omitted from this manual stating the limitations of V 1 of 8086 as compared to 68000 Pascal and Z8000 Pascal.
Issue 3 - Vol 2 USER GROUP NEWS MDP APPLICATIONS INCLUDING MATH LIBRARIES IN NATIVE C PROGRAMS Including math libraries in C programs with the optional native C package is not automatic with the normal cc invocation. To gain access to the math functions, use the -1m option on the command line. The following example shows how t.o compile and run a short example using a square root function. C program 'sqrt.c' #include mainO { float i=2.0; printf(" sqrt(2.
MDP APPLICATIONS Issue 3 - Vol 2 USER GROUP NEWS ED AND ACE AND CHARACTERS> 177 OCTAL Characters in a text file with the eighth bit set will conruse both the" ACE" and "ED" editors. Text transferred from other equipment sometimes has the eighth bit set. To correct the file so that it may be edited use the following filter. tr I' \201' -' \377'] I' \001' -' \177' I destination All occurrences of characters with the eighth bit set will be replaced with characters in the normal ascii range.
Issue 3 - Vol 2 USER GROUP NEWS MDP APPLICATIONS PATH=$tmppath ICO~IPORT= ICOMRETRY= ICOMSPEED= tmppath= PS1=$ export ICOMPORT ICOMRETRY ICOMSPEED PATH Only one set would be needed ror anyone user. The only side effect that the sh script does is that once an environment variable is set, there is no way to unset it except to set it null, so ICOMPORT, ICOMSPEED, ICOMRETRY are all set but set null.
Issue 3 - Vol 2 MDP APPLICATIONS USER GROUP NEWS about "/ete/update" and" /etc/cron"). "/ete/rc" will also "mount" any additional hard disks for you (something like - "/ete/mount /dev/hdl /usrl"). "/etc/init" will make multiple copies of itself; one" /etc/ init" for every tty device. This is done by reading the" /etc/ttys". The first column contains either a 1 or o. The 1 means the tty device is a "login" port.
USER GROUP NE\VS Issue 3 - Vol 2 MOP APPLICATIONS at 500 /usr/byronlf.later Arter the file is created, just start it with the command 'at 500 .later'. Thereafter, the command file will execute each day at 5 AM, execute the commands specified for that day, and re-install itself to run again the next day. Byron Lunz, MDP Customer Support LDE HELP SCREEN FIX The Ide help graphics screen neglects to display the function key f5 for the UNDO command. The following sequence will correct this omission.
Issue 3 - Vol 2 MDP APPLICATIONS NULL TER~lINAL USER GROUP NEWS FOR REMOTE 8540/PDB USE An earlier issue of User Group News mentioned the fact that when running PDB on a remotely accessed 8540, (i.e terminal-8560-8540) a terminal or null-terminal connector was still required on the 8540 terminal port. This is required whenever the application program uses 8540 SVC calls to communicat.e with the console CONI and CONO devices.
USER GROUP NEWS Issue 3 - Vol 2 MDP APPLICATIONS TEKTRONIX 23 which results in the rollowing display: Example of Tektronix Plotter Display Mon Li Tang, Rainer Wieland, MDP Engineering December 1983
Issue 3 - Vol 2 MDP APPLICATIONS USER GROUP NEWS SET USER ID ON EXECUTION There has been some confusion about the file protection attributes and the use of set user id on execution. This apnote should help clear up any confusion and provides an example to work from which can be adapted for your applications. There are times when you would like to allow users to execute an application program, but not let them read the actual file.
Issue 3 - Vol 2 USER GROUP NEWS MDP APPLICATIONS CREATING A BLACK 4105 SCREEN BACKGROUND There may be some of you with 4105s and 4695 color copiers that get tired of waiting for the copier to print the blue background of the screen. What follows is a quick fix that will set the default background color to black, which will be transparent when copied. It is possible that there are programs that will reset the screen color to blue; however, this does work with ACE and LDE.
MDP APPLICATIONS Issue 3 - Vol 2 CU - V~1S USER GROUP NEWS FILE TRANSFERS The cu command as supplied with the" unicorn" communications option can be used to transfer files to or from a VA.X/VMS system. Three files are required; two on the TNIX system and one on the VAXfVMS system. The first file on the 8560 is called "sendit" and it in turn calls the second file called" transmit" which uses the 8560 source file as standard input.
Issue 3 - Vol 2 USER GROUP NEWS ->:D~VNLOADTEST.. > •• •• •• rvIDP APPLICATIONS Sent by ~ Sent by VM5 Text transfer is not visible Note, the rile 8560 name created will be upper case. $ • TNIX to VMS while in cu to a VMS host $ $ -Ssendit uploadtest dest.txt CREATE DEST.TXT.. Sent by TNIX to ~ •• Th e t ext i nth e f i lew i I I a p pea r her e •• The ~ file name will be uppercase •• The ~ directory now contains: $ DIR SRCFILE.TXT DEST.
MDP APPLICATIONS Lear ADM42 Tab 132 Televideo 920,950,970 Zenith Z19 Issue 3 - Vol 2 USER GROUP NEWS ACE ACE ACE ACE Dave Heiss, Irvine Field Office. The fol lowing is an ACE Configuration for a VT100 terminal: Viewing file vt100k.
Issue 3- Vol 2 USER GROUP NEWS MOP APPLICATIONS Number of physical columns on line:80: Ba c k spa c e i f not CTL - H : mn TIED Pad character if not NUL:Q~ITIED LDE configuration for VT100 terminal Terminal Name Comment: vt100 BACKSPACE Key: ~H CANCEL MARK Key: ~ [Os CANCEL INPUT Key: ~U CURSOR DOWN Key: ~ lOB CURSOR LEFT Key: A[OD CURSOR RIGHT Key: A[OC CUESOR UP Key: ~[OA DELETE Key: DEL EXECUTE SYSTEM: C<1vMAND Key: ~X FIND STRING Key: ~[OR FIND TOKEN Key: ~[Oy FOR\1AT Key: ~F GENERIC Key: ~G LITERAL
MDP APPLICATIONS Issue 3 - Vol 2 USER GROUP NEWS KSB KEYPAD CONFIGURATION FOR VT100 fl f2 I f3 f4 1 ----~------------------------------- f5 f6 I f7 f8 1 HELP I "HERE I AM I 1 I EXPAND 1 EXPLAIN LAB I KEY LAB KEY REDijAW 1 HI STORY I HI STORY I EXECUTE SCREEN I FORWARD I BACK I cnMAND --------------------------1 1 I I I ACE KEYPAD CONFIGURATION FOR VT100 INSERT CHAR 1 INSERT I LINE SCROLL I UP I I I DELETE CHAR DELETE LINE PAGE MARK UP C~ CURSOR HelvIE ESCAPE SCROLL I
USER GROUP NE\VS Issue 3 - Vol 2 MDP APPLICATIONS MDP USER'S GROUP SOFTWARE LIBRARY/ARTICLE SUBMITTAL FORM 1. ABSTRACT. _________________________________________________________________ 2. Execution CPU_ _ _ _ _ _ _ _ _ _ _ _ _ _ _Primary Language _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ Software configuration required (include source if nOI1-Tek) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ Do you want the following to appear in U.G.N. 3.
USER GROUP NEWS Issue 3 - Vol 2 THIRD PARTY SOFTWARE THIRD PARTY SOFTWARE INTEL COMPATIBLE PL/M 8085 DEVELOPMENT SYSTEM FROM TEKTRONIX Through a cooperative marketing arangement with Caine, Farber, & Gordon Inc. (CFG), Tektronix now offers an 8085 development system that supports full Intel compatible PLM and assembler software development.
Issue 3 - Vol 2 THIRD PARTY SOFTWARE USER GROUP NEWS Increased Design Productivity . You can move to Tek's highly-productive, team-oriented design environment from a single-tasking, single-user system. For example, consider the task or implementing a change to your software system. Simply edit the desired changes and, with the build control tools or the 6140, issue a single command to rebuild your entire system.
USER GROUP NEWS Issue 3 - Vol 2 TlllRD PARTY SOFTWARE PRODUCT UPDATE INTEL-COMPATIBLE SW PL/M from Caine, Farber, Gordon Caine, Farber, and Gordon (Kent Gordon 213-44g-3070) is offering PLM compilers ror the 8085 and 8086 ror the 8560. The compilers are 100% Intel compatible, produce less code than the Intel compilers, and support assembly-level symbolic debugging. CFG is now selling ror the 8560 their 8085 PLM with an Intel-compatible assembler/linker, or alone to work with Tek assembler/linker.
THffiDPARTYSOFTWARE Issue 3 - Vol 2 USER GROUP NEWS C 8085, 68000 and 8086 (rom Whitesmith Whitesmith's (Don Watson 617-36Q-8499) products, available on the 8560 for 2 years, can be interfaced to the 8540 using an "a.out" to TEKHEX converter. This converter offers symbolic debugging of C programs with the 8540. It is available from your local Tekronix Application Engineer. Order PDP-It UNIX version of Whitesmith product to be shipped on RT-ll single-sided, single-density diskettes.
USER GROUP NEWS Issue 3 - Vol 2 THIRD PARTY SOFTWARE VRTX z80 trom Hunter &- Ready Hunter & Ready (415-326-2Q50) now offer VRTX for the z80. VRTX is already available for 68000, 8086, and z8000. VRTX is small, high-performance, reliable, real-time, multi-tasking operating-system kernel. It is currently provided in a loadable form that is compatible with Tektronix development tools with minor adaptation.
Issue 3 - Vol 2 THIRD PARTY SOFTWARE USER GROUP NEWS VENDOR UPDATE BSO Products for 8560 Bost.on Syst.ems Office (Fran O'Brien 617-894-7800) now offers Pascal Z80 and 6809 on VAX./VMS and PDP-ll/ RSX. BSO already offers Pascal support for the 68000, 8086/186. For compatibility with Tektronix' 8540 Integration System, BSO offers download and Extended TEKIIEX support. BSO also offers their assembler/ linker/simulator products on the 8560.
USER aROUPNEWS Issue 3 - Vol 2 THIRD PARTY SOFTWARE RTOS-80 from Microsystems, Inc. Microsystems, Inc. (Bob Hertel 213-577-1471) now offers a real-time operating system for 8080/8085 and z80. RTOS-80 is compatible with the vendors proFORTH system which is available on the 8550 and 8002A. BASTOC from JMI JMI Software Consultants (215-657-5660) offers a Basic to C Translator for any system that supports C. It supports ANSI 78 BASIC with most Microsoft and some CBASIC extensions.
THIRD PARTY SOFTWARE Issue 3 - Vol 2 USER GROUP NEWS Destek Destek (Dennis Reiger 408-737-7211) offers a Real-Time Operating System kernel in C source. Destek will offer a C 68000 compiler in November with support for other micros to follow. See VENDOR CONTACTS. Assisted Technology ATI (Bob Osann 408-942-8787) offers CUPL, a high-level universal language for programmable logic, for IBM PC and VAX UNIX and VMS systems.
USER GROUP NEWS Issue 3 - Vol 2 THIRD PARTY SOFT\VARE Industrial Programming Institute. IPI's correct phone number is 516-Q38-6600j it was previously listed incorre ctly. Interactive Systems. In the East contact ISC salesperson Cory Laws at 202-789-1155. In the West contact Ted White, Director of Sales, in Santa Monica (213-450-8363). In trol. Contact and address for this new vendor is: John Wisialowski Introl Corp. 647 W. Virginia St. Milwaukee WI 53204 414-276-2937 Irvine Computer Science Corp.
THIRD PARTY SOFTWARE Issue 3 - Vol 2 USER GROUP NEWS NEW INTERNATIONAL DISTRIBUTORS Caine, Farber, & Gordon. CFG has set up one international distributor UK, Western Europe, Australia: Graham Evans Warren Point Computers Ltd. Babbage Road Steven age, Hertfordshire SG12EQ Ph: Stevenage (0438) 316311 Tx: 826255 Hunter & Ready. H&R has set up two international distributors: Japan: Digital Computer Ltd No.
Issue 3 - Vol 2 USER GROUP NEWS THIRD PARTY SOFTWARE Denmark, Finland, Norway, Sweden: UNISOFT AB Heurlins Plas 1 413 01 Goeteborg Sweden tel: 031-13 56 32 Industrial Programming. Industrial Programming Inc. offers Multi-Tasking Operating Systems. There are several changes in their international distributors; all or them are listed here: Country France Germany India Israel Japan Scandanavia December 1983 Distributor Celdis SA 53 Rue Charles Frerot Q4250 Gentilly ph: (1) 546.13.
THIRD PARTY SOFTWARE Country Switzerland U.K. Issue 3 - Vol 2 USER GROUP NEWS Distributor Malmvagen 28 Sollentuna, Sweden Ph: 08-359360 Tx: 854-15130 XmitAG Bellikonerstrasse 218 CH-8967 Widen Ph: 057-54656 Tx: 845-59955 Itech Bessemer Road Stevenage Herts sa 1 2DX Ph: (04380) 66561 Tx: 851-825824 COMP ATIBllJTY HINTS This discussion pertains to language sort ware. Downloading to 8450 Whether on 8560, VAX, or other host, the object code must be downloaded to an 8540 ror execution and debugging.
Issue 3 - Vol 2 USER GROUP NEWS THIRD PARTY SOFTWARE FORMAT CONVERSION? HOW? Tek Asm LAS Obj-relocatable LAS Obj-absolute Tekhex reg Tekhex ext Intel Hex 8-bit Intel Hex 16-bit Moto Hex 8- bit Moto Hex 16-bit a.out -absolute .. a.out -relocatable IntelOMF Assemble/Link to get LAS Obj Link to get LAS 0 bj none none none none for object only none for object only none for object only none for object only a.out -> Ext Tekhex (w symb) a.
USER GROUP NEWS Issue 3 - Vol 2 TffiRDPARTYSOFTWARE Running on the 8560 PDP11-UNIX software with the following characteristics will, without any change, run on the 8560: 1. Able to run on UNIX version 7 2. Able to run in 64K bytes without overlays 3. Able to run in common instruction & data (I & D) space Note: PDP-11 has either separate I & D (eg 11/70) or common I & D (eg 11/23); Much UNIX Software can be generated to run in either.
Issue 3 - Vol 2 USER GROUP NEWS TlllRD PARTY SOFTWARE Demonstrating Third Party Products Several vendors have provided demonstration discs of their 8560-based SW products to some Tektronix Sales Engineers. Others offer their products under an evaluation license. Contact your local Tektronix Sales Engineer or the vendor for possible demo.
USER GROUP NEWS Issue 3 - Vol 2 PRODUCT PERFORivlANCE PRODUCT PERFORMANCE SECTION SOFTWARE ERRATA SHEET MDP will begin shipping "Errata Sheets" with new versions of software products. The Errata Sheet will be updated when additional problems/workarounds are found. The Errata sheets will be shipped with the product and will be published in User Group News. Here is the first Errata Sheet: 8560 Pascal Compiler for the 68000/68010 (PAS68K opt lA) Version 2.
PRODUCT PERFORMANCE Issue 3 - Vol 2 USER GROUP NEWS Marilyn Hanson, MDP Product Marketing TAR COMMAND \VITH GPIB REQUIRES BLOCK SIZE The " TAR" command does not have a default block size when doing a read function. The result of omitting the blocksize on a read is that a read error is generated. Another feature of the " TAR" command is that all the desired" dash" options are specified first and then the parameters. For example; tar -xfb /dev /mtO 8 frodo will ext.
USER GROUP NEWS Issue 3 - Vol 2 PRODUCT PERFORMANCE MDP BUG BASE The following product performance reports are contained in our data base. H you have encountered additional problems not listed here or in previous issues, please use the product performance report rorm provided at the end of this section. We will keep you inrormed about the progress toward the solution to the problem. We will also try to provide a "work-around" immediately.
Issue 3 - Vol 2 PRODUCT PERFORMANCE USER GROUP NEWS PROBLE"M Only root can execute the directory or contents of /usr/include/sys. CO}'1"~'1ENTS \Vorkaround--change attributes of /usr/include/sys from 644 (drw-r--r--) to 755 (drwxr-xr-x). 68000 :MOVEM INST ERROR IN ASSEMBLER PRODUCT 68000 assembler and the movem with long displacement CONFIGURATION 8560 TNIX version 1.4, 68000 assembler version 2.
Issue 3 - Vol 2 USER GROUP NEWS PRODUCT PERFORMANCE PRODUCT 8560 and the" find" comma~d CONFIGURATION 8560 TNIX version 1.4 PROBLEM Section 8 of the TNIX manual (page 17) describes a procedure to remove all files owned by a user. The example should be followed with extreme caution. It the user omits the" -" before the" user" option, all files will be removed. Also if the user is logged-on, the command execution will result in the port assigned to the" removed user" also being removed.
Issue 3 -Vol 2 PRODUCT PERFORMANCE USER GROUP NEWS 6801 MODE STATUS IN EMULATION PRODUCT 6801 emulator in mode 3 CONFIG URA TION 8550 DOS-50 2.1A or 8540 OS-40 version 1.0 with 68XX emulator and the 6801 probe PROBLEM When using the 6801 probe, mode 3 (trace) will be reported as the designated mode even though another mode was selected. COMMENTS The mode being emulated is correct. MAKE DEPENDENCY LIST LIMITATIONS PRODUCT 8560 make command and more than 41 files CONFIGURATION 8560 TNIX version 1.
Issue 3 - Vol 2 USER GROUP NEWS PRODUCT PERFORMANCE PRODUCT Z80B emulator and execution or a long trace CONFIGURATION 8540 OS-40 Vl.O, 8560 TNIX VIA and Z80B emulator PROBLEM When the 8540 and the 8560 are connected via HSI, the Z80 emulator selected, and a long trace is being executed, Registers IX, IY, and SP change. IX and IY pick up the value in HL register, while SP picks up an unknown value. The 8540 must be in config term.
Issue 3 - Vol 2 PRODUCT PERFORMANCE USER GRO UP NE\VS PRODUCT LDE in graphics backplane CONFIGURATION 8560 TNIX V2.0 and LDE V2.0 PROBLE"M With LDE, the graphic backplane "help" does not show that UNDO is accomplished with "r5". COMMENTS See "LDE HELP SCREEN FIX" in Applications section tor assistance. SEARCH PARAMETER -A ERROR PRODUCT 8550 DOS-50 and search command CONFIGURATION 8550 DOS-50 version 2.
Issue 3 - Vol 2 USER GROUP I\TEWS PRODUCT PERFORMANCE CONFIGURATION 8560 TNIX Vl.4 or 2.0 and 6800/01/02 assembler Vl.03-18 PROBLEM Assembler listing banner always says 6801, no matter what you set your shell variable to (6800, 6801, or 6802). This is just a cosmetic problem. Perhaps the listing could be changed to say 680X or 6800/01/02. 68000 PASCAL PUBLIC PROCEDURES PRODUCT 68000(8560)Pascal compiler & public procedure w/variant field CONFIGURATION 8560 TNIX V2.l and 68000 Pascal compiler VOl.
PRODUCT PERFORMANCE Issue 3 - Vol 2 USER GROUP NEWS PROBLEM The man command will not read tta man pages (i.e. man acq will return message man can't find information for "acq" ). COM1-.1ENTS Use" man acq.tta" or modify the filenames in /usr/man/cat6. i.e. acg.tta is changed to acq.6 8086/88 PASCAL POINTERS PRODUCT Pascal 8086/8088 compiler VOl. 10-05 (8560) RTS CONFIGURATION 8560 TNIX version 2.0 and 8086/8088 Pascal compiler version l.
USER GROUP NEWS Issue 3 - Vol 2 PRODUCT PERFORMANCE COMMENTS 68000 Pascal Version 2 corrects this in second quarter or 1984. PASCAL LDE AND PASTE AND CUT FUNCTION PRODUCT Pascal Language Directed Editor & deleting deCault paste files CONFIGURATION VAX VMS V3.1 and Pascal Language Directed Editor V1.03-00 with a vt100 terminal PROBLE:M Even though a cut going to the default paste file is cancelled LDE will still delete all of the content.s of t.he past.e file.
Issue 3 - Vol 2 PRODUCT PERFORMANCE USER GROUP NE\VS PRODUCT 8086 Pascal compiler and global names CONFIGURATION 8560 TNIX version 2.0 and 8086 Pascal compiler version 1.10-05 PROBLEM When using declarations or the rorm array [lowband .. highband, low2band .. high2band, etc.] the compiler messes up the global names or public and external variables and public and extenrnal subroutines. CO~fMENTS Workaround--change declaration to be array [ ] or array [ I or array [ ]...
Issue 3 - Vol 2 USER GROUP NEWS PRODUCT PERFORMANCE PRODUCT 8540 and 8550 EXAM command CONFIGURATION 8540 OS-40 version 1 or 8550 DOS-50 version 2.1A PROBLEM While either the 8540 or 8550 is in term mode, a linefeed during the" exam" command will not repeat the current line, but instead only generate a line feed. In addition, while the 8540 or 8560 are in term mode with the 8560, error messages generated during an "exam" command will not. have a carriage ret.urn.
PRODUCT PERFORMANCE Issue 3 - Vol 2 CRASH WHEN IU = USER GROUP NEWS NONEXISTENT PORT PRODUCT 8560 or 8561 and ports 4,5,6 and 7 CONFIGURATION 4-port 8560 or standard 8561 and TNIX version 1.4 PROBLE:M If the IU shell variable is set to a value corresponding to a. port which has no lOP board (4-7), the system will crash (bus error) when an 8540/50 command is executed.
Issue 3 - Vol 2 USER GROUP NEWS PRODUCT PERFOR~1ANCE NATIVE PROG. TOOLS AND TRAP-l PRODUCT 8560, 8561 TNIX operating system and trap-1 CONFIG URATION 8560 TNIX V2.0 Native Language Package PROBLEM A trap-1 brings down tlie operating system when a less radical action would be better; ie. a program that accidentally writes off the end of the dimensioned array. A trap-1 is appropriate when invalid instructions are encountered, but should not crash a MULTI-user system (it can just kill the process).
USER GROUP NEWS Issue 3 - Vol 2 USER GROUP LmRARY USER GROUP LIBRARY ABSTRACTS 3D & 3Dl - 4105 GRAPHICS DEMO DISPLAY Graphics 856X w/4105 Terminal MUGL TNIX Vol II C Abstract These programs display interesting graphics patterns on a 4105 Color Terminal. 4105DEFINES.H - C DEFINE LIBRARY ~1UGL C define library 856X/4105 TNIX Vol II C Abstract A .h "define" library (or use in C programs which make use or the Tek 4105 Color Terminal.
USER GROUP LIBRARY Issue 3 - Vol 2 USER GROUP NEWS COMI - NEC TO TEK ASSEMBLER CONVERSION SCRIPT Conversion Utility 856X MUGL TNIX Vol II Ed Script Abstract This ed script will modify an NEC assembler source file to be compatible with the Tektronix assembler. Aut.hor: ~fr. Tanaike, SONY /TEK DEBUG.HELP - DISPLAY DEBUG HELP SCREEN MUGL TNIX Vol n 4105 4105 Help Screen 856X/4105 Color Terminal Abstract This command copies a help screen to the 4105 graphics plane for emulation and debug commands.
USER GROUP NEWS Issue 3 - Vol 2 USER GROUP LffiRARY FRACTION - CONVERT FLOATING POINT TO FRACTION MUGL TNIX Vol II C Utility 856X Abstract Converts a floating-point number to a series of fractions. Each fraction is more precise than the previous one. Author: Bill Pfeifer, MDP Design Engineering GCAT - CAT TO 4105 GRAPHICS SCREEN MUGL TNIX Vol II C 4105 Utility 856X/4105 Terminal Abstract This handy utility copies" standard out" to the 4105 graphics area.
USER GHOUP LIBRARY Issue 3 - Vol 2 USER GROUP NEWS xychange, and, or, xor, complement, changesign. Even simulates "continuous memory" by saving entire calculator state when terminating and restoring status upon reinvocation. Executable binary image and manual page only, source code is not available. Author: Ed "Morin, MDP Design Engineering IBM - FORMAT DISK READER MUGL TNIX Vol II C Disk Utility 856X Abstract This program transfers IHM format disk files to the 8560.
USER GROUP LIDRARY Issue 3 - Vol 2 USER GROUP NEWS LINES - 4105 GRAPHICS DEMO MUGL TNIX Vol II C Graphics Demo 856X/4105 Color Terminal Abstract Another interesting graphics demo program for the 4105 color terminal. Displays a varying color line pattern which bounces on the edges or the screen and builds upon itseIr. No source available. LIST - LISTING HEADER FORMATTER MUGL TNIX Vol II C Listing Utility 856X Abstract This utility adds various header inrormation to listings.
Issue 3 - Vol 2 USER GROUP LIBRARY USER GROUP NEWS dsc50'ing DOS-50 files to TNIX to avoid the inconvenience oC typing uppercase filenames. Author: Greg Saville, 'MDP 'Marketing PICTURES.DIR - DIRECTORY OF 4105 GRAPHICS PICTURES MUGL TNIX Vol II 4105 terminal Gra.phics Pictures 8560/61 and 4105 terminal Abstract This directory contains several pictures utilizing the graphics capabilities oC the 4105 color terminal. Some are simple line-type pictures, while others are striking color examples.
USER GROUP NEWS Issue 3 - Vol 2 USER GROUP LmRARY Adapted for UNIX by: John A. Limpert SETCOLOR - MODIFY 410S CHARACTER/BACKGROUND COLORS MUGL TNIX Vol II C 4l0S Utility 856X/4l0S Color Terminal Abstract This utility lets you easily modify the 4105's character and screen background colors. Setcolor offers two modes of operation -- interactive mode prompts you for selections via a menu, while command mode lets you specify the desired colors on the invocation command line. See "setcolor.
USER GROUP NEWS Issue 3 - Vol 2 USER GROUP LIBRARY -s option will output table information only, in the specified torm. C source and manual page included. Author: Chris Maynard, Tek U.K. Ltd Harpenden TREE - PRINT TREE STRUCTURE OF A DIRECTORY Utility 856X MUGL TNIX Vol n C Abstract This neat utility prints out a tree picture ot any given directory.
USER GROUP NEWS ISEue 3 - Vol 2 USER GROUP LffiRARY XTAB-EXPANDTABSFaTER Utility Filter 856X MUGL TNIX Vol II C Abstract This filter expands tab characters to spaces. Useful (or sending output to devices which can't handle tabs. This C program is currently setup with tabs at 10 column positions, but a define statement in the source can easily be modified to any desired tabstop.
LPD: 5660-DS8/0 Date: 31 October 1g83 (Copr. Igg2 CFG) LICENSED PROGRAM DESCRIPTION PROGRAM NAME: 80/DS DEVELOPMENT SYSTEM FOR USE ON THE TEKTRONIX 8580/81 UNDER TNIX (5880-DS8) VERSION: 1.2 DESCRIPTION The BOlDS Development System is an integrated tool set for developing Intel 808O/B085 and Zilog Z80 sortware in both PL/M and' assembly languages. It is a Licensed Program of Caine, Farber & Gordon, Inc. (CFG) and operates on the Tektronix 8560 and 8561 computers under the TNIX operating system.
/DS FOR TEKTRONIX 8560/61 Ul\1)ER TNIX " LPD 5660-DS8/0 The 80/PL language contains a number of extensions to PL/M-86, including: • • • • • • • Relaxation of restrictions on the ordering and factoring of items in DECLARE statements; Introduction of structures within structures; Introduction of explicitly based references; Use of the HIGH and LOvV builtins as assignment targets; Introduction of a fully-delimited IF block construct; Introduction of an UNDO statement for premature loop exits; and Introdu
" 80/DS FOR TEKTRONIX 8560/61 Ul\TIER TNIX LPD 5660-DS8/0 Available Documentation A detailed description of the 80/ AS language and assembler is contained in "80/AS Language and Assembler Reference Guide", CFG Order No. 9201-2. THE 80/RL RELOCATION AND LINKING TOOLS The 80/RL relocation and linking tools provide an integrated set of utilities for combining and manipulating relocatable object modules (using the Intel r..
BO/DS FOR TEKTRONIX B560/61 UNDER TNIX " LPD 5660-DSB/0 ORDERING INFORMATION The BO/DS Development System is furnished only under the terms and conditions of CFG's "Agreement for crG Licensed Programs" which provides, in part, that the programs may only be used on the single CPU for which they are licensed. Copies of tbis agreement, along with current prices and availability, may be obtained by requesting a quotation from CFG at: Caine, Farber & Gordon, Inc.
USER GROUP LIBRARY Issue 3 - Vol 2 USER GROUP NEWS INDEX 4105 RS-~3~ pinout ........................................................... 15 4105 Version 3 Firmware and Keyshell ............................ 50 6140 Color Development System ........................................ 1 6800 ..................................................... 3 6800 A8~t'mbler .................................................................. 57 68000 ...........................................................................
USER GROUP NEWS Issue 3 - Vol 2 USER GROUP LmRARY Intel Object to Tekhe~ Converter ..................................... 68 Interactive Graphics Editor ............................................... 68 LP 1R • Modified Printer Spooler ...................................... 69 Listing Header/Formatter ................................................. 69 Mail List Program ............................................................. 69 "lEC to TEl( A sm Source Converter .. ,............................