MORE EASILY AND FAR MORE . !5. . ., ., . ,;2 J2,. j :g .... 3& ..; +; ,g;; .;?y+,.$ z' advanced programmable calculator Magnificently combining the power and convenience of BASIC language with the simplicity of calculator program -r - and operation. Another in calculator design. ..by WANG. (Typical Special Functions) The 2200 BASIC Calculator i s the first programmable calculator that offers "BASIC" as the keyboard programming language. Until now, programming language of this level, has been available only at the terminals o f large, extremely expensive computers or at the terminals o f highlysophisticated and consequently very costly minicomputers.' With the introduction o f our new Model 2200 Calculator, this high-level and easy-to-use language becomes available in a Wang-created programmable calculator. For users, this development makes possible not only more convenient and economical programming, but in addition, the programming o f many applications which have previously been considered too complex and difficult. The high-speed Cathode Ray Tube Display with i t s capacity o f presenting 16 lines o f 64 characters each, enables the user t o more easily write his BASIC language programs while at the same time rapidly viewing his data input and the results o f the calculation. The optional Cassette Tape Drive utilizing easily-stored, low-cost tape cassettes, provides the means for recording programs and data or for the high-speed loading o f desired programs and data into the system. As for the Keyboard, which will be described on pages 6 and 7, not only are all the letters o f the alphabet individually available, but complete commands can be entered by means o f a single keystroke. What's more, 32 Special Functions are provided. These can be customized by the user for whatever application i s desired. And t o round out the essentials o f the system, the calculator provides an expandable 4,096-step memory which is used t o store both keystrokes and floating-point numbers. The memory can be expanded in 4 K increments as desired, up to a maximum o f 32K steps ... all contained within the calculator. The primary unit has the capacity t o store 425 floating-point numbers ... thirteen significant digits, sign, and a two-digit exponent offering a range from -99 to +99. Speed and accuracy. Simplicity and flexibility. Editing and correcting. Loading and chaining. Processing of data files. A complete set o f trigonometric, exponential, and mathematical functions ... up to thirteen significant digits o f accuracy ... and a dynamic range o f 1o-" t o ... is available and at truly impressive speeds. Powerful error Diagnostic and Debugging features include an Error Pointer, Trace Mode, HaltIStep operation and Continue. When an error is detected, the line in which the error occurs i s displayed on the screen with an arrow pointing to the exact error spot. In addition, the Error Code explaining the error is displayed. A programmable Trace Mode allows the program to be observed as it is executed. The HaltlStep causes the program to execute one line at a time each time the key i s depressed, allowing a line-by-line analysis o f the program. The Continue function allows the program t o go on. Therefore a program can be stopped at any time, variables examined, and the program continued. I n Editing, an entire program or segment o f a program can be automatically renumbered. A partially entered line can be corrected by backspacing. A program line can be replaced b y simply entering a new line with the same statement number. A portion o f a program can be overlayed by a program read from a cassette tape. And when End Program is keyed into the system, the amount of unused memory still available, is indicated on the display. Alphanumeric String Variables or String Arrays of up to 64 characters can be defined by the user. A unique and extremely powerful command for formatting printed or displayed output, is the Print Using function key. This allows comma and decimal point insertion, floating $ and signs. In the 2200, many advantages accrue t o the user. For example, simply by entering an unnumbered BASIC statement, an Immediate Mode is established, causing the 2200 t o immediately execute powerful one-line calculator problems. This does not in any way alter the existing program. The Mode can also be used to quickly examine and dump variables after a program has been executed or halted. The Chained Execution o f Sequential Program Segments stored on tape, can be accomplished by using the Load command within a program. Used in this fashion, an executing program can cause a new program t o be loaded to replace all or a portion, o f the current program. Saved Programs can be identified by an alphanumeric name. When a number o f programs is stored on tape, a desired program can be searched and loaded by simply specifying the name following the Load command. When chaining programs, specified portions o f the data can be passed to sequential programs by use o f the COM statement. FROM THIS BRIEF DESCRIPTION -- A MERE SAMPLING FROM THE MANY CAPABILITIES AVAILABLE I N THE NEW ADVANCED WANG CALCULATOR --WE THINK YOU'LL AGREE THE 2200 IS INDEED A CONTRIBUTION TO THE ART AND SCIENCE OF PROGRAMMING. With the 2200 comes a keyboard providing one of the mostuseful assemblages of single-keystrokecommands ever designed. BACKSPACE . . . UAIA. . . DATA LOAD DATA SAVE . . . causes a number o f records o r files t o be backspaced on cassette tape. SELECT . allows a program t o store information f o r use i n a subsequent program, or t o use information from a previous program. provides the values t o be used b y the variables i n a "READ" statement. causes data values t o be read from tape and assigned t o variables and arrays, or data files t o be searched and positioned on tape. . . causes the current values o f variables or arrays t o be written or rewritten onto tape, or for data files t o be set up and named. . . defines a user's unique functions - - - - STOP TAB( . . . . ....,., . . . TRACE . . TO CLEA.R . used t o select devices f o r I/O operations, t o set u p a variable length delay f o r CRT output, and t o select radians or degrees f o r trig functions. . used t o establish an increment i n a loop at user's choice. . causes program execution t o terminate. . used t o advance t o a designated column on the CRT or on a printout. . . used with a "FOR" statement. provides for the tracing o f the execution o f a BAS1C program. - clears all programs and variables i n memory. -- - .-. . . . DIM.. END . . reserves space for single- or double-dimension array variables. indicates end of a BASIC program. Optional. It need not be the last executable statement i n a program. Also causes available space to be displayed. FOR and NEXT CLEAR and V .. removes all variables (both common and noncommon) from the system. CLEARandP . . removes program text without disturbing variables. CONTINUE. . . continues program execution after a "STOP" verb has been executed, or the "HALT/STEP" key has been touched. *the FOR is used at the beginning of a Ioop. The NEXT signals end of loop, GOSUB . specifies transfer to the first program line o f a subroutine. GOTO. . used t o transfer t o another area of the program directing the system to the line number where processing is to continue. . LIST . . statement number sequence. - LOAD . - . used to load or retrieve and append programs from the current or a searched named program file on a specified tape. RE NUMBER I F and THEN . . a command to display or print out the program in causes the system to skip the normal sequence of program lines and go to line number following the "THEN" command, providing certain conditions are met. . . INPUT. . allows user t o supply data during running of a program already stored in memory. SAVE . . . . . . . . PRINT. . printing may be done in zone form which is dgnaled by a comma, ar packed form which is signaled by a semicolon. SKIP . PRINT USING. prints data i n conjunction with a referenced format "IMAGE'' statement. READ used to assign to variables the values contained in a "DATA*\tatement. REM . provides a way to insert comments or explanatory remarks. When the 2200 encounters a "REM" statement, it ignores the remainder of the line -thus permitting the programmer to use the statement for his own purposes. RESTORE . . RETURN .. allows repetitive use of '"ATA" values by "READ" statements. statement used i n a subroutine to return processing to the statement following the last executed 'GOSUB". RUN initiates execution of the user's program. causes a number, or records of files to be skipped on cassette tape or positioned to the end of a file. will cause BASIC programs (or portions) to be written onto a specified tape, and named. . automatically sets the statement number of the next line about to be entered, equal to the highest line number of the user program i n the system of +I 0. . . immediately stops program listing or execution, clears the CRT screen, and returns control to the user without in any way losing program text or variable, or their current values. STMT NO RESET automatically renumbers the lines in the entire program, starting at a designated number with a selectable increment between line numbers. All program branches are adjusted. REWIND. . . . HALTISTEP . . . . . . . . causes a selected cassette tape to be rewound at high speed. causes program to halt or execute one line at a time each time the key is touched. LINE ERASE manual command to delete a line. CR/LF. command to execute. This i s the Wang 2200 Display -- a high-speed cathode ray tube capable of displaying 16 lines of 64 characters each. On i t appear program instructions and output for constant observation. When END PROGRAM i s keyed into the system, the display screen instantly indicates the amount of unused memory available to the user. The Display Unit is attached only by cables t o the Central Processing Unit and to the Keyboard Unit. Therefore the Display can be placed wherever the user desires for convenience and easiest viewing. X, +) are performed with a f u l l 13 significant digits o f accurac VILII IL s ~ g n i f l ~UdI ~~I Ll >~UI The BASIC language Choice of Keyboards Because the BASlC language is hardwired into the 2200 calculator, the entire 4,096 (4K) step memory in the standard 2200 calculator i s available as actual working area. This compares favorably in computing power t o much larger computers in which the BASlC language must be loaded into memory. The 4K-memory is expandable in 4K increments to a total of 32K steps, all internal to the 2200 chassis, providing sufficient working area for programming most applications. High-quality printout facility To provide for a permanent record of the user's programming and resultant calculations, either the WANG MODEL 2201 OUTPUT WRITER or the WANG MODEL 2221 HIGH-SPEED PRINTER may be added to the 2200 System as optional equipment. MODEL 2201, a modified Selectric Typewriter providing both upper and lower case characters, is capable of typing all numbers and letters with complete format control for easy tabulation of titled columns of data. It can also fill in any type of standard form precisely and automatically. MOD EL 2221 is a High-speed Printer providing alpha and numeric supportive data to documents and reports of all kinds in high volume and at very high speed. If your tasks require vast quantities o f printout, the 2221 is recommended. The unique MODEL 221 5 BASIC KEY BOARD enters complete Basic language words (for example, GOSUB, NEXT, THEN, etc.) into the system with a single keystroke, thereby minimizing errors and time consumed in entering and executing programs. Optionally, users may specify the WANG MODEL 2222 ALPHANUMERIC KEYBOARD on which the alpha keys are exactly like those on standard typewriter and teletype keyboards. Numeric keys are of course also provided. The 2222 Keyboard is easy to use and is time-saving where a great deal of material such as names, addresses.or descriptive matter are required as input. BASIC language instruction generally requires only a single step of storage in the 2200. Much more efficient use of available memory i s made on the 2200 contrasted with other BASlC systems which require 1 step of storage for each alphanumeric character. As described on preceding pages of this brochure, the BASlC Keyboard i s comprised of a complete BASlC language instruction set, plus 16 special function keys which can each be assigned to represent various subroutines in the BASlC program. Cassette tape drives Peripherals are available Additional peripherals available for the expansion of the 2200 System include the WANG MODEL 2202 PLOTTING OUTPUT WRITER, the MODEL 2212 FLAT BED PLOTTER, the 2214 MARKED SENSE CARD READER, and more will soon be added. The display unit may be ordered with the Cathode Ray Tube (CRT) only, or with both the CRT and TAPE CASSETTE DRIVE, MODEL 2217. Additional 221 7 Drive modules may be added to the 2200 System at any time. Wang Tape Cassette Drives employing low-cost magnetic tape, are used for storing numeric and alpha data and programming. Specific programs or data files may be directionally searched. Additionally, the 221 7 Tape cassette Drive is capable of high-speed rewind, skipping or backspacing records or entire files, and updating files in place. The 221 7 Tape Cassette Drive because of the traditional data processing file organization, is one of the most comprehensive and flexible magnetic tape cassette systems available. KEYBOARD 0 WANG LABORATORIES. INC. NORTH STREET, T E W W U R , MASSACHUSETTS 01876 ,TEL.E17, ,141 11 ,TWX 710 W 9 , TELEX 94.7421 Printed in U.S.A. 700-078719 1-73-75M Effective: August 15, 1973 0 LABORATORIES, INC. PRICE LIST NORTH STREET, TEWKSBUR, MASACHUSETTSOW76,TEL.1617~M 1 4 1 1 1 , T W X 7 l O W 6 6 , TELEX 947421 50 STATES, DISTRICT O F COLUMBIA, & PUERTO RlCO F.O.B. Tewksbury, Mass. All taxes additional. Prices subject to change without notice. r - MODEL NO. DESCRIPTION - PRICE Central Processing Units (CPUs) 2200A- 1 22008-1 Advanced Programmable Calculator Central Processmg U n ~(CPU) t ~ncluding4,096 steps of memory Advanced Programmable Calculator Central Processmg Unit (CPU) including 4,096 steps of memory and expandable peripheral capacity Addit~onal4,096-step memory blocks for 2200A or B (CPU i s lim~tedto a total of 32,768 steps) Note: When ordering additional memory blocks, change suffix number of CPU to correspond with number of desired memory blocks; i.e., Model 2200A or 8-4is a basic CPU with 4 memory blocks Options OP-I OP-2 Option 1 - Matrix ROM O ~ t i o n2 - General I10 ROM 2201 2202' 2203* 2207' 2212" 2214' 2215 2216 2217 221612217 2219 2221 2222 2227 2230- 1* 2230-2* 22303* 2231 2232 2234** 2290 Output Writer Plotting Output Writer Punched Paper Tape Reader (High-speed Photo-Electric) Teletype Interface Controller Flatbed Plotter Marked Sense Card Reader 2200 Standard Keyboard Module CRT Console Display Module Single Magnetic Tape Cassette ReaderIRecorder Combined CRT DisplayISingle Magnetic Tape Cassette Module I10 Extender High-speed Printer (132-column) Alpha-Numeric Keyboard Module Standard Telecommunications Option Disk Memory 1,228,800 steps (bytes) Disk Memory 2,457,600 steps (bytes) Disk Memory 4,915,200 steps (bytes) High-speedPrinter (80column) Digital Flatbed Plotter (31" x 42") Stack-Feed Card Reader CPUIPeripheral Stand Peripherals 2200-A Upgrade to 2200-B @ $300.00 plus $200.00 Service Charge. "Requires a 22008 Advanced Programmable Calculator t o support these peripherals. **Requires both a 22008 and Option 2. ATORS PRICE LIST 2200 SERIES - SUPPLIES PART NO. DESCRIPTION 174-1250 174-1251 174-1252 174-1253 7 0 0 1221 6150204 75foot Cassette 150foot Cassette 12-pack of 75foot Cassettes with Cassette ~ l b u m * 12-pack of 150-foot Cassettes with Cassette ~ l b u m * 2214 Program Cards ( 100 cards) 2202 Plotter Graph Paper (I-inch increments) (13 518 x 14 in. continuous forms - 1000/box) Removable Disk for 22301, 2, 3 2221 Printer Ribbon 2212 Plotter Paper - English Lightweight (100 sheets) 2212 Plotter Paper - English Heavyweight ( 100 sheets) 2212 Plotter Paper - Metric Lightweight ( 100 sheets) 2212 Plotter Paper - Metric Heavyweight ( 100 sheets) 2212 Plotter Pens (Red) (Package of 3) 2212 Plotter Pens (Blue) (Package of 3) 2212 Plotter Pens (Green) (Package of 3) 2212 Plotter Pens (Black) (Package of 3) 2201, 2202 Printer Ribbons (Selectric) (Package of 3) 2214 Series Dust Cover 2217 Cleaning Pads ( 100 pads) 177-0041 7250154 7250450 7250451 725-0452 7250453 7250454 7250455 7250456 7250457 7250384 6900109 660-0130 *lo P A R T NO. 177-2000? 177-2001t 177-2002? U N I T PRICE dozen or more - a 10%discount applies from 12-pack price 2200 SOFTWARE DESCRIPTION General Library - Business & Finance, Utilities, Games General Library - Mathematics General Library - StatisticsIEngineering I Total $250.00 $250.00 $250.00 I Book Alone $ 25.00 $ 25.00 $ 25.00 tlncluded at no charge, with shipment of equipment. ( WANG 836 NORTH STREET. TEWKSBURY. MASSACHUSETTS 01876,TEL(6171 85141 11, TWX 710 343-6769. TELEX 947421 Printed in U.S.A. 700-0777E THE MUDEL 7 2 1 I S H HIGH SPEED CHHRHCTER PRINTER HVRILABLE FOR ALL 7 0 8 SERIES CHI-C:ULHTORS. THE PRINT CHHRHCTER I S MWDE LIP OF H DOT PlHTRIX. THIS IPiPCiRTHNT OUT PUT-Ot-JLt' DEV ICE HAS BEEN DES IGbJED Ti1 BE SOFTWHRE COWHT IBLE 14 ITH HI L EX1STING 788/7'8 SBFTWRRE. THE Ot4E E:x:C:EPTION I S THHT CODES FOR THE HLF'Hfi "L" PILIST BE CHHNUEO SINCE THESE M I L L PRINT HS A MIJPlERIC "1" 01.1 THE 721. THERE I S NO KEYBOHRC:! WITH THIS CUTPUT DEVICE RND HENCE IF4 MOST CHSES I T WILL BE IJSED I N COt.J*JUNCTIUrtl WITH A 7 1 1 OR k 7 2 2 INPUT KE'T'BOHRD. PRINTOUT I S QUIET. PHPER S I Z E : STHNDHRD 14. 5 INCH P I I4 FEED, TO 8.5 INCH SPEED : 150 CHHRHCTERS F'ER SECOND HPPROXIMHTELY 7 8 280 LINES PER MINUTE DEF'ENDING ON L I N E LENGTH CONT I NUOUSLi7' HC3JUSTHULE - BUT MHTRIX 5 S 7 - FULL HLPHHNUMERIC UPPER CASE UNLV NORMAL HND EXPRNDED PRICE: DEL IVERY ; COPIES: E:L.HPSED T 1111E FUR THIS PRINTOUT : 1 6 SECONDS ! ! ! LABORATORIES, INC. 836 NORTH STREET, TEWKSBUR, MASSACHUSETTS0 1 8 7 ,,EL. ,617) 8!51.7311, TWX 710 W ? 6 , TELEX W 7 U l Printed in U.S.A. 700-0586 2-72-5111 L A B O R A T O R I E S , INc. DATA SHEET NORTH STREET. TEWKSBUR, MASSACHUSETTS Ol876,TEL 6 1 7 ) 8514111,TWX 710 W - 6 7 6 9 , TELEX W'Ul The Model -30 Fixed/Removable Disk Drive provides highspeed external program and data storage capacity for Wang calculating systems. The Disk Drive i s available in three configurations, designated as follows: MODEL NO. PROGRAM STEPS (BYTES)/STORAGE REGISTERS In each configuration half of the capacity is on the fixed disk and half on the removable. The removable disk can readily be replaced with another when necessary. Also disks can be reused by writing over the contents of the disk. lnformation is transferred between the calculator and the disk in 256-byte blocks. The storage "area" is organized into 256-byte sectors each sector being specifically addressable by i t s sequentially-assigned sector number. Each of the sectors is therefore randomly accessible, with a mean sector access time of 65.9 milliseconds. The -30 Fixed/Removable Disk Drive is recognized t o be a single device by the Wang calculating system. Since the calculator can address multiple external devices, more than one -30 can be incorporated into a single system, possibly in conjunction with other input and output peripheral devices. ISK DRIVEc DATA SHEET CAPACITY Data is stored (written) in and recalled (read) from the disk in 256-byte sectors. The sector capacities of the three disk configurations are as follow: MODEL NO. 3 01 302 3@3 NO. OF 256-BYTE SECTORS 4,800 9,600 19,200 SECTOR COMPARE Instructions are available to compare the contents of the calculator memory with the contents of a sector on the disk. I f they are not identical an error condition will exist. This effect provides for readafter-write validity checking capability. ONE-BYTE BUFFER A special one-byte buffer memory in the disk controller can be loaded and retrieved by the calculator to assist in alphanumeric sorting programs. SECTOR FORMAT Each sector is formatted by the controller into a 2-byte sector address, 256 bytes of data, and a 2-byte cyclic redundancy check. The 2-byte sector addresses and 2-byte cyclic redundance check are transparent to the software and are used by the controller to maintain data integrity. SPECl FlCATlONS (Cont.) STORAGE CAPACITY 30-1 30-2 30-3 Bytes per Disk 6 14,400 1,228,800 2,457,600 Total Bytes 1,228,800 2,457,600 4.91 5,200 Sectors per Disk 2,400 4,800 9,600 Total Sectors 4,800 9,600 19,200 PHYSICAL HEIGHT: 32% inches (82.6cm) WIDTH: 17% inches (44.5cm) DEPTH: 29 inches (73.7cm) WEIGHT: 126 Ibs. (57.3kg) POWER 10% REQUIREMENTS: 115 or 230 VAC 50 or 60 Hz CABLING: 12-ft (3.66M) cable with connector to calculator I10 jack. OPERATING ENVIRONMENT: 5 0 ~ F t o 9 5 ~ ~ ( 1 0 ~ ~ t o 35O~) 20% to 80% relative humidity Standard Warranty Applies. + ERROR CONDITIONS An error condition i s set in the calculator when the following occur: 1. Invalid disk command 2. lnvalid sector address 3. Invalid data read indicated* 4. Proper sector could not be found 5. Comparison between calculator memory and sector failed *The -30 automatically attempts to read a sector four times. The error condition is flagged after the fourth failure to properly read the sector. SPECl FlCATlONS PERFORMANCE Rotation Speed Mean Access Time 1500 rpm 65.9 milliseconds Wang Laboratories reserves the right to change specifications or price without prior notice.