Micro Cornucopia #46 Mar89.Pdf

Total Page:16

File Type:pdf, Size:1020Kb

Micro Cornucopia #46 Mar89.Pdf No. 46 March-April 1989 $3.95 THE MICRO TECHNICAL Software Tools OK, you asked for it, an issue dedicated (mostly) to software. The Art of Disassembly page 8 Using Sourcer to create commented, assembly source from object files. Handling Interrupts page 16 WithAnyC Hacking Sprint: page 36 Creating Display Drivers Annual C Reviews Comparing the latest, page 40 greatest C compilers. And More ... Turning A PC Into An page 24 Embedded Control System Bringing Up A Surplus page 28 68000 Board Part 2 of Karl Lunt's cheap 68000 project. Plus: Practical Fractals 32 Shareware you must register 62 And Much, Much, More 04 o 74470 19388 3 '.Aztec C ROM Cross Deve)opmel1tSyslems Produce Fast, TightC Code with LessrEtTort i Aztec CROM Cross Development systems areth~ Systems give you the best results - choice of more . clean, tight and fast running code. professional ROM Aztec C systems are available for a variety developers. of targets and for both MS-DOS or Apple So when you're 100kingJor Macintosh hosts! And, Aztec C systems the best results, insist ()n come complete with all the tools to edit, Aztec C ROM Cross Devel()pment compile, assemble, optimize.and, now, Systems. Call today and find out·mote source debug your C code in less time and about our complete line of Cross·· with less effort. Development Systems. Quality, tight code that's. fast and efficient. An abundance of tools to produce better Supported targets include: the 68xxx family, the full 8086 family, the results in less time. That's why Aztec C 80801280 family and the 6502 family of microprocessors. 1-800-221-0440(O~;de (NJand· 1 201 5422121 Telex:4995812MANX ebyMJ\NX Outside U.S.) --- . Fax: 201/542-8386 SOFTWARE SYSTEMS One Industrial Way Eatontown, New Jersey 07724 Reader Service Number 17 Quality & Price You Can't Pass Up! SUPER 80386 SYSTEM 8/20 mhz features an 80386· 20 CPU on a full size DTK motherboard with 28MB 32 bit memory slots. Accepts 80387·20. This machine runs an incredible Norton SI test of 24! For quality and reliability we've included a 40 MB Miniscribe hard drive, 1. 2MB & 360K Toshiba or Teac floppy drives, monographics with green or amber monitor, 101 keyboard, 1 MB of 80 ns DRAM, DTK Bios, slide case, 2 serial ports, 1 parallel port, po~r supply, clock, calendar. FREE assembly and test· ing. One year warranty. 2 MB EMS configurations: MEMORY BOARDS towenase, color, etc. 0 0 0 0 0 0 • SCan XT SYSTEMS DTK 8 MB RAM card 0 0 0 0 • 0 • 0 •• 99 ~ Include: 640K RAM, serial/parallel/ (32 BIT, fK) game ports, clock/calendar, 101 key PC/XT keyboard, turbo switch able, slide cabi­ Floppy Controller ••••••••••••• 19 net, power supply, mono graphics Multi-f\..inction-1 ser/par/ DISK DRIVES (Continued) with amber/green monitor. 1 yearwarranty. clk/game/2 floppy ••••••••••• 47 AT 40 MB MiniScribe FREE assembly and testing. 640K RAM (0K) ••••••••••••••• 25 3650 (61 ms) 0 0 • 0 0 0 • 0 0 0 0 0 • 0 0339 4.77/10 with 2 Floppy ••••••••• 790 150 Watt Power Supply ••••••••• 50 AT 40 MB MiniScribe IFD and 1 Miniscribe HD: Slide case lock, LED ••••••••••• 38 3053 (25ms) • 0 0 • 0 0 0 0 0 •• 0 0 0 0489 4.77/10 with 20 MB HD •••••••• 995 AT 71MB MiniScribe 4.77/10 with 30 MB HD ••••••• 1010 AT 6085 (28ms) 0 0 0 • 0 0 • 0 • 0 0 0 0 • 0 649 200 Watt Power Supply ••••••••• 75 AT (MFM) HD & FD AT/386, Lock, LED •••••.•••••• 65 AT SYSTEMS Controller card DTK 000.000.110 Includes: 640K RAM, 1.2 MBFD, 1 Tower AT/386, Lock, LED & 200 Watt ps •••••••••• 239 WD ..... 0 0 0 .127 360K FD, 40 MB Miniscribe 3650HD AT RLL HD & FD serial/parallel/game ports, clock/cal­ Controller. 0 0 0 0 0 0 0 0 0 0 0 0 0 • 0 0 189 endar, 101 key turbo switchable key­ MOTIlERBOARDS board, slide cabinet, power supply, XT/Turbo 4.77/10 ............. 79 AT 6/10 Award/Phoenix! MONITORS monographics with amber or green EGA/CGA monitor. Full one year warranty. FREE DTK Bios •••••..••••• 0 •••• 249 (Autoswitch .31 dot) 0 0 • 0 • 0 •• 385 assembly and testing. AT 6/12 Award/Phoenix! 6/10 mhz .................. 1450 DTK Bios •••••••• 0•••• 0 ••• 299 CGA/EGA/VGA 12 mhz •••••••••• , ••••••••• 1495 Baby AT 6/12 AMI/DTK ••••••• 279 MultiSync (.31 dot) 0 0 0 0 0 0 0 0 0495 CGA Color • 0 0 0 0 0 0 0 0 0 0 • 0 0 0 0 0249 Color options for any kit (includes 803868/20 DTK Bios. o' ••• 0 ••• 937 video card and monitor) XT/AT Memory 0.......... $CALL Amber 12" TTL 00000000000000089 CGA Color •••••••.••••••••• 175 Green 12" TTL 0000.0000.0.0 •• 89 CGA/EGA Color •••.••••••••• 380 SOFfWARE VGAAnalog VGA (analog) ••••••••••••••• 650 MS DOS 3.21 w/GW Basic 0 ••••• 49 (Mitsubishi .28 dot) • 0 • 0 0 0 0 • 0549 CGA/EGAlVGA Multisync ••••• 450 DR DOS 3.3 w/GEM 0 0•• 0 •••••• 49 Color/Graphics/Par. 0 •• 0 0 0 0 0 0 0 049 Mono/Graphics/Par 0 0 • 0 0 0 0 0 0 • 049 PCXT&AT DISKDRlVES CGA/EGA/VGA (640x480) 0 0 0 • 0 169 Clock .•••••••••••••••••••••• 19 Teac/Toshiba 360K •• 0 ••••••••• 80 VGA Analog, STB Extra 0 0 •• 0 0 0 235 Game .•••••••••••••••••••••• 14 Teac/Toshiba 1.2 MB •••••••••• 105 Parallel (LPT 1, 2 or 3) ••••••••• 18 Teac/Toshiba 3112" 720K •••••••• 99 KEYBOARDS Serial Port Card - 1 installed Chicony Click 101 ••• 0 •• 0 • 0 0 0 • 049 Switchable Com 1, 2, 3 or 4 •••• 18 Teac/Toshiba 3112" 1.44 MB kit. •• 139 Keytronic KB101 00 •••••• 0 0 0 0 • 067 Kit for 2nd SerialPort •••••••••• 18 XT 20 MB Miniscribe Multi I/O 8425 (65ms) 0 .............. 279 Focus 101 Tactile, Serial/Par/Game •••••••••••• 32 8425 w/controller ••••••••••• 319 Switch able, Control Caps Lock, Dust Cover 00' •• 0 0 0 0 00000.0089 2nd Serial Kit ••••••••••••••• 30 XT 30 MB Miniscribe (#1 find by MicroC Staff) Multi Drive Controller •••••••••• 39 8438 (65ms) ...... 0 0 0 0 0 0 .. 0299 Supports 1.44, 720K, 1.2, 360K drives 8438 w/controller 0 0 0 0 0 0 0 0 0 0 0349 * All keyboards, XT/ AT switchable) * Prices are subject to change without notice. Shipping CHARGES will be added. BUILDING YOUR OWN CWNE V2.1 XT SYSTEM .. $49 ~Micro5~hEreNC .... FREE BOOKLET"·" ~COMrDUTCRIC' "HARDWARE MANUFACTURER - ,I I CJ VI SINCE 1983" *90-day warranty /W-day money back (subject to restrictions) AT SYSTEM ... $99 Orders Only: :[-800-234-8086 Tech cans: (503) 388-1194 855 NoW. WALL • BEND, OREGON 97701 Hours: Monday-Friday 9:00-5:30 Reader Service Number 2 MICRO CORNUCOPIA, #46, Mar-Apr, 1989 1 ,----",---------_.- SERIOUS DEBUGGJING at a REASONAB1LE lPRJIClE All the speed and power of a RUN CODEVIEW hardware-assisted debugger IN~~LY8K! at a software price ?/~.A!!!II~""" Soft-llL-".~_ CodeView is a great integrated debugger, but it uses over 200K of conventional memory. Hardware-level break points MagicCV uses advanced features of the 80386 REAL-TIME break points on memory locations, memory ranges, microprocessor to load Code View and symbols in execution, I/O ports, hardware and software interrupts. More extended memory. This allows MagicCV to run powerful break points than ANY software-only debugger on the Code View using less than 8K of conventional market. Soft-ICE gives you the power of an in-circuit emulator on memory on your 80386 PC. your desk. Don't let 640K be your limit! Break out of hung programs If you are closing in on the 640K limit and would With a keystroke - no external switch necessary. Even with like the power of Code View, MagicCV is for you. interrupts disabled. Don't let the debugger hide the bug! Breaks the 640K barrier Even if you're not closing in on the 640K limit, Soft-ICE uses ZERO bytes of memory in the first 1MB of address running Code View with MagicCV makes your space. This is especially useful for those subtle bugs that change debugging environment much closer to the end when the starting address of your code changes. With Soft-ICE user's program environment. You can use your code executes at the same address whether the debugger is Code View to locate subtle bugs that only occur when there is plenty of free memory, or those loaded or not. difficult bugs that only occur when your program Works with your favorite debugger is running with a couple of TSRs loaded. Soft-ICE can be used as a stand-alone debugger or it can add its powerful break points to the software debugger you already use. How MagicCV works You can continue to use your favorite debugger until you require MagicCV uses the 80386 to create a separate virtual machine for Code View. MagicCV uses Soft-~CE. Simply pop up the Soft-ICE window to set powerful real-tIme break points. When a break point is reached, your between 4K & 8K of conventional memory as a debugger will be activated. bridge between the DOS environment and CodeView. Solve tough systems problems too MagicCV is easy to use Soft~ICE is ideal for debugging TSRs, interrupt handlers, self bootmg programs, DOS loadable device drivers, non-DOS Ifyou are a Code View user, you already know how operating systems, and debugging within DOS & BIOS. Soft-ICE to use MagicCV too. Just type MCV instead of is also great for firmware development because Soft-ICE's break CV; everything else is automatic.
Recommended publications
  • EPROM Programmer for the Kaypro
    $3.00 June 1984 TABLE OF CONTENTS EPROM Programmer for the Kaypro .................................. 5 Digital Plotters, A Graphic Description ................................ 8 I/O Byte: A Primer ..................................................... .1 0 Sticky Kaypros .......................................................... 12 Pascal Procedures ........................................................ 14 SBASIC Column ......................................................... 18 Kaypro Column ......................................................... 24 86 World ................................................................ 28 FOR1Hwords ........................................................... 30 Talking Serially to Your Parallel Printer ................................ 33 Introduction to Business COBOL ...................................... 34 C'ing Clearly ............................................................. 36 Parallel Printing with the Xerox 820 .................................... 41 Xerox 820, A New Double.. Density Monitor .......................... 42 On 'Your Own ........................................................... 48 Technical Tips ........................................................... 57 "THE ORIGINAL BIG BOARD" OEM - INDUSTRIAL - BUSINESS - SCIENTIFIC SINGLE BOARD COMPUTER KIT! Z-80 CPU! 64K RAM! (DO NOT CONFUSE WITH ANY OF OUR FLATTERING IMITATORSI) .,.: U) w o::J w a: Z o >Q. o (,) w w a: &L ~ Z cs: a: ;a: Q w !:: ~ :::i ~ Q THE BIG BOARD PROJECT: With thousands sold worldwide and over two years
    [Show full text]
  • Introduction to MS-DOS
    1.Introduction to MS-DOS : MS-DOS (Microsoft Disk Operating System) was the Microsoft-marketed version of the first widely-installed operating system in personal computers. It was essentially the same operating system that (Bill Gates's) young company developed for IBM as Personal Computer - Disk Operating System in 1981. Most users of either DOS system simply referred to their system as Disk Operating System. Like PC-DOS, MS-DOS was (and still is) a non-graphical line-oriented command- driven operating system, with a relatively simple interface but not overly "friendly" user interface. Its prompt to enter a command looks like this: C:\> MS-DOS does not care about anything called an icon, wallpaper or screen saver. Rather than being considered as a Graphical User Interface (GUI) MS-DOS is what is known as a command-line interface. You type commands on what is called the command line. MS-DOS is a single-user, single-tasking computer operating system. In spite of its very small size and relative simplicity, it is one of the most successful operating systems that has been developed to date. In DOS, a file name consists of eight character followed by a 3 character file extension. The size of a file is restricted to a 4 byte file descriptor, which limits a file’s maximum size to approximately 4 billion characters. The first release of DOS could not read or write to disk drives so users could only read and write to a floppy disc. DOS was not a state of the art operating system, even for its time.
    [Show full text]
  • CP/M-80 Kaypro
    $3.00 June-July 1985 . No. 24 TABLE OF CONTENTS C'ing Into Turbo Pascal ....................................... 4 Soldering: The First Steps. .. 36 Eight Inch Drives On The Kaypro .............................. 38 Kaypro BIOS Patch. .. 40 Alternative Power Supply For The Kaypro . .. 42 48 Lines On A BBI ........ .. 44 Adding An 8" SSSD Drive To A Morrow MD-2 ................... 50 Review: The Ztime-I .......................................... 55 BDOS Vectors (Mucking Around Inside CP1M) ................. 62 The Pascal Runoff 77 Regular Features The S-100 Bus 9 Technical Tips ........... 70 In The Public Domain... .. 13 Culture Corner. .. 76 C'ing Clearly ............ 16 The Xerox 820 Column ... 19 The Slicer Column ........ 24 Future Tense The KayproColumn ..... 33 Tidbits. .. .. 79 Pascal Procedures ........ 57 68000 Vrs. 80X86 .. ... 83 FORTH words 61 MSX In The USA . .. 84 On Your Own ........... 68 The Last Page ............ 88 NEW LOWER PRICES! NOW IN "UNKIT"* FORM TOO! "BIG BOARD II" 4 MHz Z80·A SINGLE BOARD COMPUTER WITH "SASI" HARD·DISK INTERFACE $795 ASSEMBLED & TESTED $545 "UNKIT"* $245 PC BOARD WITH 16 PARTS Jim Ferguson, the designer of the "Big Board" distributed by Digital SIZE: 8.75" X 15.5" Research Computers, has produced a stunning new computer that POWER: +5V @ 3A, +-12V @ 0.1A Cal-Tex Computers has been shipping for a year. Called "Big Board II", it has the following features: • "SASI" Interface for Winchester Disks Our "Big Board II" implements the Host portion of the "Shugart Associates Systems • 4 MHz Z80-A CPU and Peripheral Chips Interface." Adding a Winchester disk drive is no harder than attaching a floppy-disk The new Ferguson computer runs at 4 MHz.
    [Show full text]
  • Microsoft Plays Hardball: Use of Exclusionary Pricing and Technical
    Antitrust Bulletin, XL:2, Summer 1995, 265-315 MICROSOFT PLAYS HARDBALL: The Use of Exclusionary Pricing and Technical Incompatibility to Maintain Monopoly Power in Markets for Operating System Software† by KENNETH C. BASEMAN* FREDERICK R. WARREN-BOULTON* and GLENN A. WOROCH** May 1995 ___________________ * Principals, MiCRA: Microeconomic Consulting and Research Associates, Inc., Washington, DC. ** University of California, Berkeley. † Forthcoming, Antitrust Bulletin, June 1995. We would like to express our appreciation for helpful comments and other assistance to Sturge Sobin, Linnet Harlan, Paul Dennis and the participants at the Columbia Business School's Institute for Tele-Information's Seminar on Sustaining Competition in Network Industries through Regulating and Pricing Access, especially Janusz Ordover and Bobby Willig. TABLE OF CONTENTS I. INTRODUCTION AND SUMMARY ................................... 1 II. BACKGROUND .................................................... 3 A. THE MARKET FOR PERSONAL COMPUTER OPERATING SYSTEMS ............................................................ 3 TABLE: NEW SHIPMENTS OF PERSONAL COMPUTER OPERATING SYSTEMS .............................................. 8 B. MICROSOFT'S PRACTICES ..................................... 9 III. FIRST-DEGREE PRICE DISCRIMINATION vs. INEFFICIENT SUBSTITUTION ................................................... 15 A. FIRST-DEGREE PRICE DISCRIMINATION ........................ 16 B. INEFFICIENT SUBSTITUTION ................................. 20 IV. ANTIFRAUD AND ANTIPIRACY
    [Show full text]
  • MTS on Wikipedia Snapshot Taken 9 January 2011
    MTS on Wikipedia Snapshot taken 9 January 2011 PDF generated using the open source mwlib toolkit. See http://code.pediapress.com/ for more information. PDF generated at: Sun, 09 Jan 2011 13:08:01 UTC Contents Articles Michigan Terminal System 1 MTS system architecture 17 IBM System/360 Model 67 40 MAD programming language 46 UBC PLUS 55 Micro DBMS 57 Bruce Arden 58 Bernard Galler 59 TSS/360 60 References Article Sources and Contributors 64 Image Sources, Licenses and Contributors 65 Article Licenses License 66 Michigan Terminal System 1 Michigan Terminal System The MTS welcome screen as seen through a 3270 terminal emulator. Company / developer University of Michigan and 7 other universities in the U.S., Canada, and the UK Programmed in various languages, mostly 360/370 Assembler Working state Historic Initial release 1967 Latest stable release 6.0 / 1988 (final) Available language(s) English Available programming Assembler, FORTRAN, PL/I, PLUS, ALGOL W, Pascal, C, LISP, SNOBOL4, COBOL, PL360, languages(s) MAD/I, GOM (Good Old Mad), APL, and many more Supported platforms IBM S/360-67, IBM S/370 and successors History of IBM mainframe operating systems On early mainframe computers: • GM OS & GM-NAA I/O 1955 • BESYS 1957 • UMES 1958 • SOS 1959 • IBSYS 1960 • CTSS 1961 On S/360 and successors: • BOS/360 1965 • TOS/360 1965 • TSS/360 1967 • MTS 1967 • ORVYL 1967 • MUSIC 1972 • MUSIC/SP 1985 • DOS/360 and successors 1966 • DOS/VS 1972 • DOS/VSE 1980s • VSE/SP late 1980s • VSE/ESA 1991 • z/VSE 2005 Michigan Terminal System 2 • OS/360 and successors
    [Show full text]
  • A Study on Various Programming Languages to Keep Pace with Innovation
    S.Sridhar* et al. (IJITR) INTERNATIONAL JOURNAL OF INNOVATIVE TECHNOLOGY AND RESEARCH Volume No.5, Issue No.2, February – March 2017, 5681-5704. A Study On Various Programming Languages To Keep Pace With Innovation S.SRIDHAR Professor & Director RV Centre for Cognitive & Central Computing R.V.College of Engineering, Mysore Road Bangalore-560059 India Abstract: A programming language is a formal computer language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs to control the behaviour of a machine or to express algorithms. The earliest known programmable machine preceded the invention of the digital computer and is the automatic flute player described in the 9th century by the brothers Musa in Baghdad, "during the Islamic Golden Age". From the early 1800s, "programs" were used to direct the behavior of machines such as Jacquard looms and player pianos. Thousands of different programming languages have been created, mainly in the computer field, and many more still are being created every year. Many programming languages require computation to be specified in an imperative form (i.e., as a sequence of operations to perform) while other languages use other forms of program specification such as the declarative form (i.e. the desired result is specified, not how to achieve it). The description of a programming language is usually split into the two components of syntax (form) and semantics (meaning). Some languages are defined by a specification document (for example, the C programming language is specified by an ISO Standard) while other languages (such as Perl) have a dominant implementation that is treated as a reference.
    [Show full text]
  • MTS Volume 1, for Example, Introduces the User to MTS and Describes in General the MTS Operating System, While MTS Volume 10 Deals Exclusively with BASIC
    M T S The Michigan Terminal System The Michigan Terminal System Volume 1 Reference R1001 November 1991 University of Michigan Information Technology Division Consulting and Support Services DISCLAIMER The MTS manuals are intended to represent the current state of the Michigan Terminal System (MTS), but because the system is constantly being developed, extended, and refined, sections of this volume will become obsolete. The user should refer to the Information Technology Digest and other ITD documentation for the latest information about changes to MTS. Copyright 1991 by the Regents of the University of Michigan. Copying is permitted for nonprofit, educational use provided that (1) each reproduction is done without alteration and (2) the volume reference and date of publication are included. 2 CONTENTS Preface ........................................................................................................................................................ 9 Preface to Volume 1 .................................................................................................................................. 11 A Brief Overview of MTS .......................................................................................................................... 13 History .................................................................................................................................................. 13 Access to the System ...........................................................................................................................
    [Show full text]
  • Slickedit Plug-In for Eclipse V3.2 User Guide
    SlickEdit® Plug-In v3.3 for Eclipse™ SlickEdit® Plug-In v3.3 for Eclipse™ Information in this documentation is subject to change without notice and does not represent a commitment on the part of SlickEdit Inc. The software described in this document is protected by U.S. and international copyright laws and by other applicable laws, and may be used or copied only in accordance with the terms of the license or nondisclosure agreement that accompanies the software. It is against the law to copy the software on any medium except as specifically allowed in the license or nondisclosure agreement. The licensee may make one copy of the software for backup purposes. No part of this documentation may be reproduced or trans- mitted in any form or by any means, electronic or mechanical, including photocopying, recording, or information storage and retrieval systems, for any purpose other than the licensee's personal use, without the express written permission of SlickEdit Inc. Copyright 1988-2007 SlickEdit Inc. SlickEdit, Visual SlickEdit, Clipboard Inheritance, DIFFzilla, SmartPaste, Context Tagging, and Slick-C are registered trademarks of SlickEdit Inc. Code Quick | Think Slick is a trademark of SlickEdit Inc. All other products or company names are used for identifica- tion purposes only and may be trademarks of their respective owners. Protected by U.S. Patent 5,710,926. Table of Contents 1. Introduction ................................................................................................................... 1 How to Get the Most out
    [Show full text]
  • MINOS 5.51 User's Guide
    SYSTEMS OPTIMIZATION LABORATORY DEPARTMENT OF MANAGEMENT SCIENCE AND ENGINEERING STANFORD UNIVERSITY STANFORD, CALIFORNIA, USA MINOS 5.51 USER’S GUIDE by Bruce A. Murtagh† and Michael A. Saunders‡ TECHNICAL REPORT SOL 83-20R December 1983 Revised September 23, 2003 Copyright c 1983–2002 Stanford University †Graduate School of Management, Macquarie University, Sydney, NSW, Australia ([email protected]). ‡Dept of Management Science and Engineering, Terman Building, Stanford University, Stanford, CA 94305-4026, USA ([email protected]). Research and reproduction of this report were supported by the Department of Energy contract DE-AM03-76SF00326, PA No. DE-AT03-76ER72018; National Science Foundation grants MCS- 7926009, ECS-8012974 and CCR-9988205; the Office of Naval Research contracts N00014-75-C-0267 and N00014-02-1-0076; and the Army Research Office contract DAAG29-81-K-0156. Any opinions, findings, and conclusions or recommendations expressed in this publication are those of the authors and do not necessarily reflect the views of the above sponsors. Reproduction in whole or in part is permitted for any purposes of the United States Government. ii Contents Preface to MINOS 5.51 vii Preface to MINOS 5.0 xv 1 Introduction 3 1.1 LinearProgramming .................................. 4 1.2 Problems with a Nonlinear Objective . 5 1.3 Problems with Nonlinear Constraints . ..... 7 1.4 ProblemFormulation................................. ... 9 1.5 Restrictions....................................... 10 1.6 Storage .......................................... 10 1.7 Files............................................ 11 1.8 InputDataFlow ...................................... 11 1.9 MultipleSPECSFiles .................................. 12 1.10 Internal Modifications . 13 2 User-written Subroutines 15 2.1 Subroutine funobj . 15 2.2 Subroutine funcon . 17 2.3 Constant Jacobian Elements .
    [Show full text]
  • An Introduction to the EMACS Editor
    MASSACHUSETTS INSTITUTE OF TECHNOLOGY ARTIFICIAL INTELLIGENCE LABORATORY AI Memo No. 447 November 1977 An Introduction to the EMACS Editor by Eugene Ciccarelli » Abstract: The intent of this memo is to describe EMACS in enough detail to allow a user to edit comfortably in most circumstances, knowing how to get more information if needed. Basic commands described cover buffer editing, file handling, and getting help. Two sections cover commands especially useful for editing LISP code, and text (word- and paragraph-commands). A brief "cultural interest" section describes the environment that supports EMACS commands. EMACS Introduction 2 9 December 1977 Preface This memo is aimed at users unfamiliar not only with the EMACS editor, but also with the ITS operating system. However, those who have used ITS before should be able to skip the few ITS-related parts without trouble. Newcomers to EMACS should at least read sections 1 through 5 to start with. Those with a basic knowledge of EMACS can use this memo too, skipping sections (primarily those toward the beginning) that they seem to know already. A rule of thumb for skipping sections is: skim the indented examples and make sure you recognize everything there. Note that the last section, "Pointers to Elsewhere", tells where some further information can be found. There can be a great deal of ambiguity regarding special characters, particularly control-characters, when referring to them in print. The following list gives examples of this memo's conventions for control-characters as typed on conventional terminals: IB is control-A. Ii is control-®. (Which you can also type, on most terminals, by typing control-space.) i is altmode (labeled "escape" on some terminals, but be careful: terminals with meta keys, e.g.
    [Show full text]
  • Don Maslin CP/M Collection
    http://oac.cdlib.org/findaid/ark:/13030/c8ws90bd No online items Guide to the Don Maslin CP/M collection Finding aid prepared by Rita Wang and Sydney Gulbronson Olson, 2017. Elena Colón-Marrero, and Pennington Ahlstrand, 2020. Processing of this collection was made possible through generous funding from the National Archives' National Historical Publications & Records Commission: Access to Historical Records grant. Computer History Museum 1401 N. Shoreline Blvd. Mountain View, CA, 94043 (650) 810-1010 [email protected] August 2020 Guide to the Don Maslin CP/M X6817.2013 1 collection Title: Don Maslin CP/M collection Identifier/Call Number: X6817.2013 Contributing Institution: Computer History Museum Language of Material: English Physical Description: 29.5 Linear feet,19 record carts, 6 software boxes, and 1 periodical box Date (bulk): Bulk, 1977-1984 Date (inclusive): 1973-1996 Abstract: The Don Maslin CP/M collection consists of software and published documentation ranging from 1973 to 1996, with the bulk being from 1977 to 1984. About half of the collection consists of software in floppy disk and cassette formats. Most of this portion of the collection pertains to CP/M and applications that were written for the CP/M operating system. The other half of the collection contains text documentation such as reference manuals and user guides for a variety of software and hardware. A significant portion of the text is related to hardware, some of which was donated with this collection and is cataloged separately. Notable companies in this collection include Advanced Computer Design, Advanced Digital Corporation, Epson, Hewlett-Packard, IBM, MicroPro, and Tektronix.
    [Show full text]
  • Microsoft Corporation, the Justice Department, and Antitrust Theory
    Scholarship Repository University of Minnesota Law School Articles Faculty Scholarship 1996 Microsoft Corporation, the Justice Department, and Antitrust Theory Daniel J. Gifford University of Minnesota Law School, [email protected] Follow this and additional works at: https://scholarship.law.umn.edu/faculty_articles Part of the Law Commons Recommended Citation Daniel J. Gifford, Microsoft Corporation, the Justice Department, and Antitrust Theory, 25 SW. U. L. REV. 621 (1996), available at https://scholarship.law.umn.edu/faculty_articles/337. This Article is brought to you for free and open access by the University of Minnesota Law School. It has been accepted for inclusion in the Faculty Scholarship collection by an authorized administrator of the Scholarship Repository. For more information, please contact [email protected]. MICROSOFT CORPORATION, THE JUSTICE DEPARTMENT, AND ANTITRUST THEORY Daniel J. Gifford* TABLE OF CONTENTS I. Introduction ............................................. 622 II. Microsoft as the Subject of Antitrust Concern: Some Factual Background ..................................... 624 III. The Antitrust Law Background: Academic and Political D evelopm ents ........................................... 628 IV. The License Agreements ................................ 631 A. The Exclusionary Provisions ........................ 632 B. Monitoring Efficiencies .............................. 633 C. The Evolution of the Law Governing Exclusive Supply Contracts .................................... 634 D. Questions About the Consent
    [Show full text]