THE OSBORNE/Mcgraw-HILL

Total Page:16

File Type:pdf, Size:1020Kb

THE OSBORNE/Mcgraw-HILL Osborne/McGraw-Hill THE OSBORNE/McGRAW-HILL Thom Hogan The Osborne/McGraw-Hill CP/M User G uide Third Edition by Thom Hogan Osborne/ McGraw-Hill Berkeley, California Published by Osborne/ McGraw-Hill 2600 Tenth Street Berkeley, California 94710 U.S.A. For information on translations and book distributors outside of the U.S.A., please write to Osborne/McGraw-Hill at the above address. THE OSBORNE/McGRAW-HILL CP/M® USER GUIDE Copyright® 1981, 1982, 1984 by M cG raw -H ill, Inc. All rights reserved. Printed in the United States of America. Except as permitted under the Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a data base or retrieval system, without the prior written permission of the publisher, with the exception that the program listings may be entered, stored, and executed in a computer system, but they may not be reproduced for publication. 1234567890 DODO 8987654 ISBN 0-88134-128-2 Karen Hanson, Acquisitions Editor Ralph Baumgartner, Technical Editor Ellen Guethlein Silge, Copy Editor KLT van Genderen, Text Design Yashi Okita, Cover Design Photography by Richard Cash and Harvey Schwartz An earlier version of this book was reviewed for technical content by William Fairman of Faircom and Doug Huskey of Digital Research. Technical editors were Curtis A. Ingraham and Martin McNiff. Compositional editor was Denise E.M. Penrose. Hogan, Thom , 1952- The CP/ M User Guide: For all CP/ M-80 and CP/ M-PLUS Users Bibliography: p 267 Includes index. 1. CP/M (Computer program) 2. Operating Systems (Computers) I. Title. II. Title: CP/M user guide CP/M , CP/M-80, CP/M-86, and CBASIC are registered trademarks of Digital Research. CP/M-PLUS, MP/M, MP/M-86, SID, CB-80, MAC, PL/1-80, PL/1, and Pascal/MT+ are trademarks of Digital Research. The Osborne/McGraw-Hill CP/M® User Guide is not sponsored or approved by or connected with Digital Research. All references to CP/M, CP/M-80, CP/M-86, CP/M-PLUS, MP/M, MP/M-86, SID, CB-80, MAC, PL/1-80, PL/1, Pascal/MT+, and CBASIC in the text of this book are to the trademarks and registered trademarks of Digital Research. The italicized names are trademarks of the following companies (with registered trademarks denoted by ®): Apple® and Apple® II are registered trademarks of Apple Computer, Inc. d B A S E II® is a registered trademark of Ashton-Tate. ATARI® is a registered trademark of Atari, Inc. UNIX is a trademark of AT & T. Commodore® is a registered trademark of Commodore Business Machines, Inc. Condor is a trademark of Condor Computers, Inc. Cromemco® is a registered trademark of Cromemco, Inc. Nevada COBOL and Nevada FORTRAN are trademarks of Ellis Computing. FORTH® is a registered trademark of FORTH, Inc. IBM®, IBM® 3740, and IBM® PC DOS are registered trademarks of International Business Machines Corporation. Pascal/2 is a trademark of Ithaca Intersystems, Inc. WordStar® is a registered trademark of MicroPro International Corporation. Microsoft® BASIC is a registered trademark of Microsoft Corporation. North Star is a trademark of North Star Computer, Inc. Onyx is a trademark of Onyx Systems, Inc. Osborne® is a registered trademark of the Osborne Computer Corporation. Peach Text and Magic Wand are trademarks of Peachtree Software, Inc. P M AT E is a tradem ark of Phoenix Software. Radio Shack is a trademark of Radio Shack/Tandy Corporation. SuperCalc® is a registered trademark of Sorcim Corporation. Texas Instruments® is a registered trademark of Texas Instruments, Inc. Vector Graphic® is a registered trademark of Vector Graphic, Inc. VisiCalc® is a registered trademark of VisiCorp. Z80® is a registered trademark of Zilog, Inc. This book is dedicated to Lore Harp, Carole Ely, Steve Jobs, Steven Wozniak, Gary Kildall, and Seymour Rubenstein, who gave me the tools to write it. Contents Introduction vii 1 Computers, CP/M , and Operating Systems I 2 The Development of CP/M 15 3 Using C P /M 25 4 CP/M ’s Built-In Commands 39 5 Basic CP/M Transient Commands 65 6 Additional CP/M-PLUS Transient Commands 107 7 Other Transient Programs in CP/M 125 8 CP/M-80 Assembly Language Utilities 153 9 CP/M-PLUS Assembly Language Utilities 173 10 The Technical Aspects of CP/M 199 11 Assembly Language Programming With CP/M 241 12 MP/M, CP/NET, and CP/M Derivatives 255 A ASCII Character Codes 273 B Disk Selections 277 C Differences in CP / M Versions 281 D File Types Commonly Used in CP/M 285 CP/M Prompts 287 Error Messages 289 Sources of Information 311 Glossary 315 Index 323 Introduction Your computer is not a single unit but an interrelated system of devices and programs. You must direct these components to carry out any program you wish to run. CP/M-80 and CP/M-PLUS are operating systems that do much of this Job for you. They direct the activities of your computer’s components and manage files that contain computer instructions or data. Although CP/M-80 and CP/ M-PLUS are complex computer programs, you can learn to use them even if you do not have any prior computer experience. This book introduces the novice computer user to the microcomputer system and examines CP/ M’s function within that system. Chapters 1 and 2 provide the basic, practical information you need to get started, and they present a history of CP/M ’s development. Chapter 3 rounds out the fundamentals you need to know to use CP/M. Chapters 4 through 6 detail the CP/M-80 and CP/M-PLUS commands. Chapter 7 describes how other programs you purchase (or create) relate to CP/M; you’ll be introduced to the concept of computer languages and application programs in this section. This is information you will use every day, so we recommend that you study the examples carefully. The beginning seven chapters of this book provide a solid foundation for understanding what CP/M is and how to use it. Beginning with Chapter 8, the book goes beyond the functions normally needed by business or casual computer users and starts a discussion of emphasis on how these relate to assembly language programming. Chapter 11 combines the information presented in the previous three chapters to provide a step-by-step example of how to program in assembly language using CP/M . The last chapter, Chapter 12, discusses C P/M ’s relatives: how they differ, what they do, and why you might be interested in them. An annotated bibliography provides directions for additional reading, and several other appendixes offer practical con­ sumer information about CP/M-compatible programs, languages, and products. Some special introductory comments regarding this revised edition of the Osborne/ McGraw-Hill CP/ M® User Guide are in order. The primary concerns in rewriting, restructuring, and adding to the text for this third edition were to make the book more up-to-date and to include CP/' M’s latest generation, CP/M-PLUS. As happens with many works, the author had second (and third) thoughts about how to make some sections clearer. The CP/ M-PLUS com­ mands and information have been integrated into the text in a manner that allows owners of either CP/M-80 or CP/M-PLUS to make equal use of this book. For readers interested in learning about 16-bit versions of CP/ M, Osborne/ McGraw-Hill publishes a user’s guide specifically for those operating systems. Much effort has been expended to make this revision the most complete and accurate manual for 8-bit CP/ M users. If you have a working computer system, read this book while seated in front of your computer. Try the commands and examples presented here; do not Just read about them. You will be comfortable with CP/M much sooner than you expected. One last comment: The terms CP/M , CP/M-80, and CP/M-PLUS are used in this book with specific meanings. Whenever we refer to CP/ M, we are writing about all versions of CP/ M. However, whenever we refer to CP/ M-80 or CP/ M-PLUS, we are referring to specific (and different) versions of the operating system. Books, like computer programs, are never completely error-free. The author and publisher invite your comments and criticisms. This book is the work of the author and the publisher; it has not been reviewed, authorized, or endorsed by Digital Research. th Palo Alto 1984 CHAPTER A Computers, CP/M, and I Operating Systems This chapter presents the basic information that allows you to understand what an operating system like C P / M is, why it is necessary, and how it relates to the specific parts of the computer. You’ll also learn a few computer terms and information about the diskettes used by CP/M. CP/M is a disk operating system for microcomputers produced by a company named Digital Research. When CP/ M was first introduced, its creator indicated that the initials stood for “Control Program/Monitor.” Since then, however, it has become more popular to refer to it as “Control Program for Microcomputers.” Versions of CP/M are available for a wide variety of microcomputers from a number of different sources, and the introduction of new versions of CP/ M can be expected when new central processors are invented. CP/ M-80 and CP/ M-PLUS can be used on almost any microcomputer that uses the 8080, 8085, or Z80 central processor unit and has 8-inch or 5 1 / 4-inch floppy disk drives.
Recommended publications
  • Cromemco 3K Control Basic Instruction Manual 023-0023 197904
    l•• CROMEMCO 3K CONTROL BASIC INSTRUCTION MANUAL J (Models MCB-216 & CB-308) \":'f,_'~", ~,-:- \ 1I q q .'.':&...•• q~"'!'-- - ~.' q..~¥_..../ CROMEMCO; INC. q 280 Berna rd'o Avenue Mountain View, CA 94043 >""1 ;~ Part No. 023-0023 April 1979 ~r Copyright © 1977, 1979 By CROMEMCO, INC. I' _ All Rights Reserved ...i· ... I'-. •I r This manual was produced in its entirety with the Cromemco Word ( Processing System and was printed on a Cromemco 3355 P r in t e r wit h pro po r t ion a 1 I spacing. I ,I I I I I I I I 1 ~~ J Table of Contents I Section 1 1 Introduct ion . ....... 1 2 Getting Started with Control Basic 3 1 2.1 Installing Control Basic in Your System ••• 3 2.2 Entering programs from the Console Device 3 2.3 Entering or Saving Programs l with Other Devices •••••• 4 3 Elements of the Control Basic Language 6 1 3.1 Numbers and Constants • •••• 6 3.2 Variables •••• •• • ••• 6 3.3 Functions •••••••• ••• 7 .4 3.4 Arithmetic and Compare Operators 8 3.5 Expressions • •• ••• 9 4 Control Basic Syntax 10 4.1 Control Basic General Syntax •••• 10 4.2 Abbreviations and Summary of Commands 12 4.3 Memory Organization of Control Basic 14 .1 5 Control Basic Commands and Statements 16 5.1 Assignment Commands •••••• 16 5.1.1 LET Command 16 5.1.2 PUT Command ••••••••• 16 1 5.2 Control Commands 18 5.2.1 IF Command ••••••• 18 5.2.2 GOTO Command •••••••••••• 18 .1 5.2.3 FOR Command.
    [Show full text]
  • 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]
  • 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]
  • Autodesk and Autocad
    Chapter 8 Autodesk and AutoCAD Autodesk as a company, has gone through several distinct phases of life. There were the “Early Years” which covers the time from when Autodesk was founded as a loose programmer-centric collaborative in early 1982 to the company’s initial public offering in 1985, the “Adolescent Years” during which the company grew rapidly but seemed to do so without any clear direction and the “Mature Years.” The beginning of the latter phase began when Carol Bartz became president and CEO in 1992 and continues to the current time. Even under Bartz, there were several well defined periods of growth as well as some fairly stagnant years.1 Mike Riddle gets hooked on computers Mike Riddle was born in California with computers in his veins. In junior high school, he built his first computer out of relays. It didn’t work very well, but it convinced him that computers were going to be an important part of his life. After attending Arizona State University, Riddle went to work for a steel fabricator where he had his first exposure to CAD. The company had a $250,000 Computervision system that, although capable of 3D work, was used strictly for 2D drafting. The company was engaged in doing steel detailing for the Palo Verde nuclear power plant in Arizona. Riddle felt that anything they were doing on this project with the Computervision system could be done on a microcomputer-based system. About the same time Riddle began working at a local Computerland store where they provided him with free computer time to do with as he wanted.
    [Show full text]
  • A Look at Video Binders 18 Daetron 29 Cameras, Vcrs, and a Sound Converter
    *.4 October 1984 Canada's Magazine for Electronics & Computing Enthusiasts A Lookat video Cameraslind VCRs Project Bonanza 0.3, Ten short oiler_ lbw Video Distrib Amp Rqpiace boX with a video am *IR Immo. *14 .10101t 71. 10 1 2 - 3 - 2 0 Computer Review: 5 74 3 70924 EXCELTRONIXTORONTO HAMILTON OTTAWA 319 College 72 James St. N. 217 Bank Some prices will go up October, 30th, 1984 1(416)921-8941 1(416)522-4124 1(613)230-9000 Gemini 10X Peripherals 3" Drive for your Apple Apple Compatable to be released soon at an Interface for your Apple unbelievable low price! 1 year warranty e435.00 120 Day Warranty CSA Approved ". 16K RAM Card 554.95 Systems Z80 Card $52.00 Apple //c $1549 5" Monitors Crn 559 Parallel Printer Card $65.00 Apple Macintosh from $3195 (Brand new open frame from Electrohome) RO x 24 Video with soft switch card .$84.00 128K Card - 64K of RAM $117.0010 Meg Hard Disk 128K Card - 128K of RAM $185.00Drive & Controller 51498 KEPCO Heavy Duty EPROM Programmer (with software) .569.00 which plugs right into your machine Switching Power Supply (programs 2716, 2732, 2764) (90 watts max.) Serial Card 579.00 Modem Card $199.00 115V or 220V provision filter and fuse SYSTEM MATE * on board, provides you with +5, PREVENT DOWNTIME, YOTRECIPI°;LIETA + 12, -12, gives you enough power Disk Drives to handle your system plus several for your Apple 5245 LOST DATA, CIRCUIT 585.00 drives with 3.8A on + 12 1 Year Warranty Special price DAMAGE,SERVICING.
    [Show full text]
  • Operating Systems Introduction
    9/11/18 Today COS 318: Operating Systems u Course information and logistics u What is an operating system? Introduction u Evolution of operating systems u Why study operating systems? Jaswinder Pal Singh and a Fabulous Course Staff Computer Science Department Princeton University http://www.cs.princeton.edu/courses/archive/fall16/cos318/ 2 Information and Staff Grading u Website l http://www.cs.princeton.edu/courses/archive/fall18/cos318/ u Projects 70% u Textbooks u Exam 20% l Modern Operating Systems, 4th Edition, Tanenbaum and Bos u Instructors u Class Participation 10% l Jaswinder Pal Singh, Office: 423 CS, Hours: Mon 1:30 – 3 pm u Teaching assistants (offices and hours to be posted on web site) u Exam will be in-class, likely sometime after midterm l Lance Goodridge week (watch for announcements) l James Heppenstall u Undergraduate Assistants (to be finalized) 3 4 1 9/11/18 Projects Projects u Build a small but real OS kernel, bootable on real PCs u How l Pair with a partner for project 1, 2 and 3 u A lot of hacking (in C & x86 assembly) but very rewarding l Pair with a different partner for project 4 and 5 u Projects l Do the final project yourself (no partners) l Design review at the end of week one l Bootloader (150-300 lines) l All projects due Sundays at 11:55 pm l Non-preemptive kernel (200-250 lines) l Preemptive kernel (100-150 lines) u Where to do the projects l Inter-process communication and device driver (300-350 lines) l Develop on courselab machines, via remote login l Virtual memory (300-450 lines) l Instructions on
    [Show full text]
  • First Osborne Group (FOG) Records
    http://oac.cdlib.org/findaid/ark:/13030/c8611668 No online items First Osborne Group (FOG) records Finding aid prepared by Jack Doran and Sara Chabino Lott 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, 2019 First Osborne Group (FOG) X4071.2007 1 records Title: First Osborne Group (FOG) records Identifier/Call Number: X4071.2007 Contributing Institution: Computer History Museum Language of Material: English Physical Description: 26.57 Linear feet, 3 record cartons, 5 manuscript boxes, 2 periodical boxes, 18 software boxes Date (bulk): Bulk, 1981-1993 Date (inclusive): 1979-1997 Abstract: The First Osborne Group (FOG) records contain software and documentation created primarily between 1981 and 1993. This material was created or authored by FOG members for other members using hardware compatible with CP/M and later MS and PC-DOS software. The majority of the collection consists of software written by FOG members to be shared through the library. Also collected are textual materials held by the library, some internal correspondence, and an incomplete collection of the FOG newsletters. creator: First Osborne Group. Processing Information Collection surveyed by Sydney Gulbronson Olson, 2017. Collection processed by Jack Doran, 2019. Access Restrictions The collection is open for research. Publication Rights The Computer History Museum (CHM) can only claim physical ownership of the collection. Users are responsible for satisfying any claims of the copyright holder. Requests for copying and permission to publish, quote, or reproduce any portion of the Computer History Museum’s collection must be obtained jointly from both the copyright holder (if applicable) and the Computer History Museum as owner of the material.
    [Show full text]
  • Periodical Guide for Computerists 1977
    PERIODICAL GUIDE FOR COMPUTERISTS An Index of Magazine Articles for Computer Hobbyists January - December 1977 PERIODICAL GUIDE FOR COMPUTERISTS 1977 TABLE OF CONTENTS AMATEUR RADIO---------------------- 3 MICROCOMPUTERS ANALOG HARDWARE AND CIRCUITS------- 3 GENERAL------------------------- 36 APPLICATIONS, GENERAL-------------- 4 FUNDAMENTALS AND DESIGN--------- 37 ART--------------------------------5 SELECTION GUIDE----------------- 38 ASTRONOMY--------------------------6 AL TAI R 8800 & 680--------------- 38 BAR CODES--------------------------6 APPLE---------------------------39 BIORYTHMS--------------------------6 DI GIT AL GROUP------------------- 39 BIO FEEDBACK------------------------ 6 ELF & VIP ( COSMAC)-------------- 39 BOOKS AND PUBLICATIONS-------------6 HEATHKIT------------------------ 39 BUSINESS AND ACCOUNTING------------ 7 IMSAI--------------------------- 39 CALCULATORS------------------------ 8 INTERCEPT IM6100---------------- 39 CLUBS AND ORGANIZATIONS------------ 9 KIM----------------------------- 39 CLOCKS-----------------------------·9 PET----------------------------- 40 COMMUNICATION---------------------- 10 RADIO SHACK--------------------- 40 CONSTRUCTION----------------------- 10 SOL----------------------------- 40 CONTROL---------------------------- 11 SPHERE-------------------------- 40 CON VE RS ION, CODE------------------- 11 SWTPC--------------------------- 40 CONVERSION, NUMBER BASE------------ 11 WAVE MATE----------------------- 40 DEBUG------------------------------ 12 OTHER MICROCOMPUTERS------------ 41
    [Show full text]
  • BASIC Programming with Unix Introduction
    LinuxFocus article number 277 http://linuxfocus.org BASIC programming with Unix by John Perr <johnperr(at)Linuxfocus.org> Abstract: About the author: Developing with Linux or another Unix system in BASIC ? Why not ? Linux user since 1994, he is Various free solutions allows us to use the BASIC language to develop one of the French editors of interpreted or compiled applications. LinuxFocus. _________________ _________________ _________________ Translated to English by: Georges Tarbouriech <gt(at)Linuxfocus.org> Introduction Even if it appeared later than other languages on the computing scene, BASIC quickly became widespread on many non Unix systems as a replacement for the scripting languages natively found on Unix. This is probably the main reason why this language is rarely used by Unix people. Unix had a more powerful scripting language from the first day on. Like other scripting languages, BASIC is mostly an interpreted one and uses a rather simple syntax, without data types, apart from a distinction between strings and numbers. Historically, the name of the language comes from its simplicity and from the fact it allows to easily teach programming to students. Unfortunately, the lack of standardization lead to many different versions mostly incompatible with each other. We can even say there are as many versions as interpreters what makes BASIC hardly portable. Despite these drawbacks and many others that the "true programmers" will remind us, BASIC stays an option to be taken into account to quickly develop small programs. This has been especially true for many years because of the Integrated Development Environment found in Windows versions allowing graphical interface design in a few mouse clicks.
    [Show full text]
  • Uniform for the Additional Improve Readability, Although the Blanks Are Not Necessary
    User's Guide IBM Personal Computer and Compatible Version Preface Congratulations on your decision to purchase UniForm. It will open new avenues of communication between your Computer and many others, giving you the ability to exchange diskettes füll of Information with people using other types of Computers. We think you'll agree that UniForm is one of the best additions you've ever rnade to your Computer System. UniForm allows you to redefine the Operating forrnat of one of your floppy disk drives. You manipulate the data on the diskette with the tools you normally use: word processors, file transfer Utilities, or other pro- grams. UniForm is Invisible to you when it is in use. This manual assumes that you have a basic working knowledge of your Computer System and the programs you will be using. If you have not yet learned to use COPY (for copying files between diskettes) and CHKDSK (for checking how much room is left on a diskette), you should read your DOS manuals and use a practice diskette to learn the basics of them. Once you know the basics, you can move on to UniForm. This User's guide will provide practical examples to Supplement the self-prompting menus of UniForm. If you want to know more about what First Edition (October 1984) UniForm does, read the introduction, which follows. When you're ready Copyright © 1984 by Micro Solutions, Inc. to start using UniForm, take just a moment to read about the conven- tions; then you'll quickly be on your way. Micro Solutions, Inc.
    [Show full text]
  • Personal Computing
    Personal Computing Thomas J. Bergin ©Computer History Museum American University Recap: Context • By 1977, there was a fairly robust but fragmented hobbyist-oriented microcomputer industry: – Micro Instrumentation Telemetry Systems (MITS) – Processor Technology – Cromemco – MicroStuf – Kentucky Fried Computers • Two things were needed for the personal computer revolution: 1) a way to store and retrieve data, and 2) a programming language in which to write applications. Homebrew Computer Club • March 5, 1975: the Amateur Computer Users Group (Lee Felsenstein, Bob Marsh, Steve Dompier, BobAlbrecht and 27 others) met in Gordon French’s garage, Menlo Park, CA • 3rd meeting drew several hundred people and was moved to the Coleman mansion • Stanford Linear Accelerator Center’s auditorium – Steve Wozniak shows off his single board computer – Steve Jobs attends meetings Homebrew-ed • 21 companies formed: – Apcose Apple – Cromemco Morrow – North Star Osborne • West Coast Computer Faire • Byte magazine, September 1975 • Byte Shop Both: images.google.com And then there was Traf-O-Data • October 28, 1955: William H. Gates III born – father: attorney mother: schoolteacher • Lakeside School: Lakeside Programming Group – Mothers Club: access to time-shared system at GE – Students hired by local firm to debug software – First computer program: Tic-Tac-Toe (age 13) – Traf-O-Data to sell traffic mgt. software (age 16) • 1973, Bill Gates enrolls at Harvard in pre-law. • Paul Allen is in his second year. January 1975, Popular Electronics: Altair • Allen shows
    [Show full text]
  • Po Box 5487, Berkeley, Ca 94705 (415)
    VOLUME 1, NUMBER 4, OCTOBER 1984 AN INTERNATIONAL NEWSLETTER FOR USERS OF MORROW'S COMPUTERS P.O. BOX 5487, BERKELEY, CA 94705 (415) 654-3798 • If you thought you couldn't afford hard disk performance, think again. • The MDS-E hard disk Micro Decision computer with 128K RAM • Seagate Sl)t" Hard Disk with S.4M bytes formatted (Second hard disk can be added) • 384K floppy disk backup. Superfast CP/M 3.0 operating system (compatible with most CP/M 2.2 software) • NewWord word processor. Correct-it spelling checker • New tilt & swivel monitor. Low profile keyboard. Morrow does it again. At $1999, this special introductory offer shatters the price barrier for hard disk computer systems • Call (800) 521-3493 (in California (408) 980-7462) for a dealer near you. Or write to Morrow, 600 McCormick Street, San Leandro, California 94577. CONTENTS EDITORIAL EXCHANGE Edi torial. ••••••••• 2 Letters to the Editor•• 6 COLUMNS The Can File •••• • Ed Niehaus 10 David's Q & A Colurm •• Dave Block 12 Fran The Mailbox ••• •• Stan Ahal t 14 MORROW USERS GROUPS Lost & Found Department ••••• •• Clarence Heier 18 Cleo .............. •• Lionel Johnston • 18 News About MJrrow Users Groups • •• Clarence Heier 19 THE CURIOUS NOVICE'S EXPERIENCE INSIGHT: Spreadsheet Calculators, Part I •• Art Zerrx:>n • 22 Manuals .. ................ •• Milton Levison 25 How To Tell \\hat MD You Have ••••• •• Brian Leyton 26 About Surge and Spike Protectors •••••••• ••• Jerry Sheperd 27 I Thought It Would Never Happen to Me •••• •• Rick Goul ian 28 Never Too Old to Start with a MOrrow • Herb Kahler • 30 WORDSTAR AND NEWWORD MOre Printing and Editing Concurrently with WordStar • Nick Mills •••• 33 Brightening Your Day with NeWWord •••••••••• Bill Steele 35 Progr~ing Your Function Keys with NeWWord ••••• Bill Steele.
    [Show full text]