Yu^Ypthfppsdp/L N

Total Page:16

File Type:pdf, Size:1020Kb

Yu^Ypthfppsdp/L N Western Electric °<pAA >/o \iulkin- Patent Licensing Guilford Center P. 0. Box 25000 Yu^YpthFppsdP/l N. C. 27420 919 697-2000 Cable: TWX 5109251 176 W&- dam* Aft i 1979 MR. STEVE WALKER s ARPA 1400 Wilson Blvd. Arlington, Virginia 22210 Dear Mr. Walker: In view of your previous interest in Bell System Software, I am pleased to inform you that two new versions of the popular Bell Lab's UNIX* Time Sharing Operating System developed for our own use are now available under license from Western Electric. The UNIX Time Sharing System, Seventh Edition, developed for use on the DEC PDPII/45 and PDP 11/70, implements a number of new utilities and also contains features which more easily allow its implementation on other manufacturers computers. U The UNIX/32V Time Sharing System, Version 1.0 is a version I of the Seventh Edition of the UNIX System adapted for the I L new DEC VAX 11/780 in native mode. We are featuring these new systems and the PWB/UNIX System at a demon- stration and seminar on June 6, 1979 in New York City at the Lowes Summit Hotel beginning at 9:00 A.M. If you are interested in attending this seminar, please complete and return the enclosed post card or call me on 919-697-2861. For your information, I have enclosed an information package on the new UNIX Systems. Thank you for your interest in Bell System Software. Patent Licensing Manager i jRECEffVE© *UNIX is a trademark of Bell Laboratories. APR 3 0 1979 LM. 1-LlUi-HDnU.; Greensboro, UNIX V32 - Summary February 12, 1979 Bell Laboratories Holmdel, New Jersey 07733 A. What's new: highlights of the UNIXf V32 System 32-bit v-orld. UNIX V32 handles 32-bit addresses and 32-bit data. Devices are addressable to 30 231 bytes, files to 2 bytes. Portability. Code of the operating system and most utilities has been extensively revised to minimize its dependence on particular hardware. UNIX V32 is highly compatible with UNIX version 7. Fortran 77. F77 compiler for the new standard language is compatible with C at the object level. A Fortran structurer, STRUCT, converts old, ugly Fortran into RATFOR, a structured dialect usable with F77. Shell. Completely new SH program supports string variables, trap handling, structured pro- gramming, user profiles, settable search path, multilevel file name generation, etc. Document preparation. TROFF phototypesetter utility is standard. NROFF (for terminals) is now highly compatible with TROFF. MS macro package provides canned commands for many common formatting and layout situations. TBL provides an easy to learn language for prepar- ing complicated tabular material. REFER fills in bibliographic citations from a data base. UNIX-to-UNIX file copy. UUCP performs spooled file transfers between any two machines. Data processing. SED stream editor does multiple editing functions in parallel on a data stream of indefinite length. AWK report generator does free-field pattern selection and arith- metic operations. Program development. MAKE controls re-creation of complicated software, arranging for minimal recompilation. Debugging. ADB does postmortem and breakpoint debugging. C language. The language now supports definable data types, generalized initialization, block structure, long integers, unions, explicit type conversions. The LINT verifier does strong type checking and detection of probable errors and portability problems even across separately com- piled functions. Lexical analyzer generator. LEX converts specification of regular expressions and semantic actions into a recognizing subroutine. Analogous to YACC. Graphics. Simple graph-drawing utility, graphic subroutines, and generalized plotting filters adapted to various devices are now standard. Standard input-output package. Highly efficient buffered stream I/O is integrated with format- ted input and output. Other. The operating system and utilities have been enhanced and freed of restrictions in many other ways too numerous to relate. t UNIX is a Trademark of Bcli Laboratories. 2 B. Hardware The UNIX V32 operating system runs on a DEC VAX-1 1/780* with at least the following equipment: memory: 256K bytes or more, disk: RPO6 or equivalent. tape: any 9-track MASSBUS-compatible tape drive. The following equipment is strongly recommended: communications controller such as DZI I or DLI I full duplex 96-character ASCII terminals. extra disk for system backup. The system is normally distributed on 9-track tape. The minimum memory and disk space specified is enough to run and maintain UNIX V32. and to keep all source on line. More memory will be needed to handle a large number of users, big data bases, diversified comple- ments of devices, or large programs. The resident code occupies 40-55K bytes depending on configuration; system data also occupies 30-55K bytes. C. Software Most of the programs available as UNIX V32 commands are listed. Source code and printed manuals are distributed for all of the listed software except games. Almost all of the code is written in C. Commands are self-contained and do not require extra setup information, unless specifically noted as "interactive. " Interactive programs can be made to run from a prepared script simply by redirecting input. Most programs intended for interactive use (e.g., the editor) allow for an escape to command level (the Shell). Most file processing commands can also go from standard input to standard output ("filters"). The piping facility of the Shell may be used to connect such filters directly to the input or output of other programs. 1. Basic Software This includes the time-sharing operating system with utilities, and a compiler for the pro- gramming language C —enough software to write and run new applications and to maintain or modify UNIX V32 itself. 1.1. Operating System □ UNIX The basic resident code on which everything else depends. Supports the system calls, and maintains the file system. A general description of UNIX design phi- losophy and system facilities appeared in the Communications of the ACM, July, 1974. A more extensive survey is in the Bell System Technical Journal for July-August 1978. Capabilities include: O Reentrant code for user processes. O "Group" access permissions for cooperative projects, with overlapping memberships. O Alarm-clock timeouts. O Timer-interrupt sampling and interprocess monitoring for debugging and measurement. O Multiplexed I/O for machine-to-machine communication D DEVICES All I/O is logically synchronous. I/O devices are simply files in the file system. Normally, invisible buffering makes all physical record structure and device characteristics transparent and exploits the hardware's ability to do overlapped I/O. Unbuffered physical record I/O is available for unusual applications. "VAX is a Trademark of Digiial Equipment Corporation. 3 Drivers for these devices are available: O Asynchronous interfaces: DZII, DLII. Support for most common ASCII terminals. O Automatic calling unit interface: DNII O Printer/plotter: Versatck. O Magnetic tape: TEI6. OPack type disk: RPO6; minimum-latency seek scheduling. O Physical memory of VAX-11, or mapped memory in resident system. ONull device. ORecipies are supplied to aid the construction of drivers for: Asynchronous interface: DHI I. Synchronous interface: D/11. DECtaperTCll. v Fixed head disk: RSI 1, RSO3 and RSO4. Cartridge-type disk: RKOS. Phototypesetter: Graphic Systems System/1 through DRIIC. D BOOT Procedures to get UNIX V32 started. 1.2. User Access Control □ LOGIN Sign on as a new user. O Verify password and establish user's individual and group (project) identity. O Adapt to characteristics of terminal. O Establish working directory. O Announce presence of mail (from MAIL). O Publish message of the day. O Execute user-specified profile. O Start command interpreter or other initial program □ PASSWD Change a password. OUser can change his own password. O Passwords are kept encrypted for security. D NEWGRP Change working group (project). Protects against unauthorized changes to pro- jects. 1.3. Terminal Handling D TABS Set tab stops appropriately for specified terminal type. □ STTY Set up options for optimal control of a terminal. In so far as they are deducible from the input, these options are set automaticallyby LOGIN. O Half vs. full duplex. OCarriage return + line feed vs. newline O Interpretation of tabs. O Parity. O Mapping of upper case to lower. ORaw vs. edited input. O Delays for tabs, newlines and carriage returns. 1.4. File Manipulation □ CAT Concatenate one or more files onto standard output. Particularly used for una- dorned printing, for inserting data into a pipeline, and for buffering output that comes in dribs and drabs. Works on any file regardless of contents. 4 D CP Copy one file to another, or a set of files to a directory. Works on any file regardless of contents. Print files with title, date, and page number on every page. OMulticolumn output. O Parallel column merge of several files. LPR Off-line print. Spools arbitrary files to the line printer. CMP Compare two files and report if different. TAIL Print last n lines of input O May print last /; characters, or from n lines or characters to end. SPLIT Split a large file into more manageable pieces. Occasionally necessary for edit ing (ED). DD Physical file format translator, for exchanging data with foreign systems, espe daily IBM 370's. SUM Sum the words of a file. 1.5. Manipulation of Directories and File Names D RM Remove a file. Only the name goes away if any other names are linked to the file. OStep through a directory deleting files interactively. O Delete entire directory hierarchies. D LN "Link" another name (alias) to an existing file. □ MV Move a file or files. Used for renaming files. D CHMOD Change permissions on one or more files. Executable by files' owner. D CHOWN Change owner of one or more files.
Recommended publications
  • Here Is Tt,E a Glow-Globe in Here, Too, but It Is the Only Source of Light
    Edi+or" " , Bob Albrec.ht­ BooI<. Reviews"" Art, , , , , , Jane wood Denl"lis AlliSOn . C3i /I Holden Pr-oclv<:.ti on, ,r-b.m Scarvi e Li II io.n Quirke Bob ,v'Iullen Do.vld Ka.ufrYIG\Yl Dave De lisle Alber.,. Bradley' f'Ib.ry Jo Albrecht c 0000000 o ~ 0 o 0 • 0 o 0 o 0 Q~ PCC is publisnee\ 5 +imes • Grovp. svb5C.r,'phOn~(al/ 000 (ana sometimes more) dvrinq rl'lQilec +0 ~me add~ss): g -the 5c.hool tear. SubscriptionS 2-~ $4 00 eo.cJ, ! ~ be9in with 't-he fi~t 'Issve in 10-"" $ 3..so ea.c.h ~ o The .fall. /00 or-more $3°Oeach (; Q 0 tJ • Get bG\c.k issues while °8 o If you are an elementqt"Y 0 They IG\st ~+ the toIJowi""j Q or seconc:Ja.rY 9Chool stvcJ6,t low low pnc.es; e • you can00 subScribe to pee. vol I Nos 1-5 12 co 2 C!) for $3 , Send ~h,. check, or p 'U (/) rnoney order, No ~~G\se. orders, Vol Ir fVoI<:> I~!S qoo . e Use your $0,+)£ /ADDRESS' PlEQse eNO b - 5p!!cio.l arl',SSle (() o seno vs some eVidence tha1- you Or ml)( up InclividuQI Issues: () (I are G\ stu~",+, z.-~ 80 ~ ea.ch Cl) o 10-""'} '"70 t ectc. h 0 , Sit"lCJle. svb5c.ription\,. are. • /00 +' bO ea.cJ., . ! e $5 .far' 5 'ISSueS, (~ out- W lei \'k +0 '" o Side VSA-)urface MOIil,' ov .;t0v I e weG\r our Q A .. I cover, [)n,.qon shirts a.-e A ~ "'12 -air mai n(MJ G\vailable at $3$0 eod, '" 0 (Calif, res; dt'nts (Add While 0 sale~ ~')t, g with green prj "ti "va ' S.l'I D ""eo D LG LJ 0 ~OOo@c00000QctcD00(!) 00000000<0 0 0e~ooo OO(l)OOOO~OOO SEND cHECk' OR MONel ORDER 'R>: ~~~ Po 60)( 310 • MENLO PARI<.
    [Show full text]
  • GNU M4, Version 1.4.7 a Powerful Macro Processor Edition 1.4.7, 23 September 2006
    GNU M4, version 1.4.7 A powerful macro processor Edition 1.4.7, 23 September 2006 by Ren´eSeindal This manual is for GNU M4 (version 1.4.7, 23 September 2006), a package containing an implementation of the m4 macro language. Copyright c 1989, 1990, 1991, 1992, 1993, 1994, 2004, 2005, 2006 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled “GNU Free Documentation License.” i Table of Contents 1 Introduction and preliminaries ................ 3 1.1 Introduction to m4 ............................................. 3 1.2 Historical references ............................................ 3 1.3 Invoking m4 .................................................... 4 1.4 Problems and bugs ............................................. 8 1.5 Using this manual .............................................. 8 2 Lexical and syntactic conventions ............ 11 2.1 Macro names ................................................. 11 2.2 Quoting input to m4........................................... 11 2.3 Comments in m4 input ........................................ 11 2.4 Other kinds of input tokens ................................... 12 2.5 How m4 copies input to output ................................ 12 3 How to invoke macros........................
    [Show full text]
  • UNIX Reference Card
    UNlxt Reference Card distributed by Computing Information Service BELL LABORATORIES Murray Hill, N. J. 07974 compiled by Lorinda Cherry Second Edition March, 1979 TABLE OF CO~TEJIo"TS la. GENERAL UNIX COMMANDS adb general purpose debugger ...S. 21 ar archive & library maimainer. ..S as assembler. ..S at execute commands at designated time S awk pattern scanning & processing language S bas basic ...S basename strip filename affixes ...5 be arbitrary precision interactive language ... S calendar reminder service ... 5 cat concatenate & print...5 cb C program beautifier ...no arguments cc C compiler ...5 cd change working directory 5 chgrp change groupoid of files 6 . chmod change mode of files S chown change owner of files 6 cmp compare 2 files ...6 col filter reverse line feeds ...6 comm print" lines common to 2 files ...6 cp copy ...6 crypt encode/decode 6 date print or set date 6 de desk calculator 6 dd convert & copy a file ...6 deroff remove text formatting commands ...6 diff differential file comparator. ..6 dUO 3-way differential file comparison ...6 du summarize disk usage ...6 echo echo arguments ...7 ed text editor. ..7, 20 egrep full regular expression pattern search ...8 enroll enroll in secret mail...no arguments eqn typeset mathematics ...7. 29 expr evaluate arguments as expressions ...7 fT7 Fortran 77 compiler ... 7 factor factor a number ...7 false truth value ...no arguments fgrep search for a fixed pauern ...8 file determine file type ...7 find find files ...7 graph draw a graph ...7 grep search a file for a pattern ...8 join relational database operator.
    [Show full text]
  • GNU M4, Version 1.4.19 a Powerful Macro Processor Edition 1.4.19, 28 May 2021
    GNU M4, version 1.4.19 A powerful macro processor Edition 1.4.19, 28 May 2021 by Ren´eSeindal, Fran¸coisPinard, Gary V. Vaughan, and Eric Blake ([email protected]) This manual (28 May 2021) is for GNU M4 (version 1.4.19), a package containing an implementation of the m4 macro language. Copyright c 1989{1994, 2004{2014, 2016{2017, 2020{2021 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled \GNU Free Documentation License." i Table of Contents 1 Introduction and preliminaries ::::::::::::::::: 3 1.1 Introduction to m4 :::::::::::::::::::::::::::::::::::::::::::::: 3 1.2 Historical references :::::::::::::::::::::::::::::::::::::::::::: 3 1.3 Problems and bugs ::::::::::::::::::::::::::::::::::::::::::::: 4 1.4 Using this manual :::::::::::::::::::::::::::::::::::::::::::::: 5 2 Invoking m4::::::::::::::::::::::::::::::::::::::: 7 2.1 Command line options for operation modes ::::::::::::::::::::: 7 2.2 Command line options for preprocessor features ::::::::::::::::: 8 2.3 Command line options for limits control ::::::::::::::::::::::: 10 2.4 Command line options for frozen state ::::::::::::::::::::::::: 11 2.5 Command line options for debugging :::::::::::::::::::::::::: 11 2.6 Specifying input files on the command line :::::::::::::::::::::
    [Show full text]
  • Programmer's Manual. the Documents Here Are Grouped
    Programmer’s Manual. The documents here are grouped roughly into the areas of basics, editing, language tools, document preparation, and system maintenance. Further general information may be found in the Bell System Tech- nical Journal special issue on UNIX, July-August, 1978. Many of the documents cited within this volume as Bell Laboratories internal memoranda or Computing Science Technical Reports (CSTR) are also contained here. These documents contain occasional localisms, typically references to other operating systems like GCOS and IBM. In all cases, such references may be safely ignored by UNIX users. General Works 1.7th Edition UNIX — Summary. A concise summary of the facilities available on UNIX. 2.The UNIX Time-Sharing System. D. M. Ritchie and K. Thompson. The original UNIX paper, reprinted from CACM. Getting Started 3.UNIX for Beginners — Second Edition. B. W. Kernighan. An introduction to the most basic use of the system. 4.A Tutorial Introduction to the UNIX Text Editor. B. W. Kernighan. An easy way to get started with the editor. 5.Advanced Editing on UNIX. B. W. Kernighan. The next step. 6.An Introduction to the UNIX Shell. S. R. Bourne. An introduction to the capabilities of the command interpreter, the shell. 7.Learn — Computer Aided Instruction on UNIX. M. E. Lesk and B. W. Kernighan. Describes a computer-aided instruction program that walks new users through the basics of files, the edi- tor, and document preparation software. Document Preparation 8.Typing Documents on the UNIX System. M. E. Lesk. Describes the basic use of the formatting tools. Also describes ‘‘−ms’’, a standardized package of format- ting requests that can be used to lay out most documents (including those in this volume).
    [Show full text]
  • Time-Sharing System
    UNIXTM TIME-SHARING SYSTEM: UNIX PROGRAMMER'S MANUAL Seventh Edition, Volume 2B January, 1979 Bell Telephone Laboratories, Incorporated Murray Hill, New Jersey Yacc: Yet Another Compiler-Compiler Stephen C. Johnson Bell Laboratories Murray Hill, New Jersey 07974 ABSTRACT Computer program input generally has some structure; in fact, every computer program that does input can be thought of as de®ning an ``input language'' which it accepts. An input language may be as complex as a programming language, or as sim- ple as a sequence of numbers. Unfortunately, usual input facilities are limited, dif®cult to use, and often are lax about checking their inputs for validity. Yacc provides a general tool for describing the input to a computer program. The Yacc user speci®es the structures of his input, together with code to be invoked as each such structure is recognized. Yacc turns such a speci®cation into a subroutine that handles the input process; frequently, it is convenient and appropriate to have most of the ¯ow of control in the user's application handled by this subroutine. The input subroutine produced by Yacc calls a user-supplied routine to return the next basic input item. Thus, the user can specify his input in terms of individual input characters, or in terms of higher level constructs such as names and numbers. The user-supplied routine may also handle idiomatic features such as comment and con- tinuation conventions, which typically defy easy grammatical speci®cation. Yacc is written in portable C. The class of speci®cations accepted is a very gen- eral one: LALR(1) grammars with disambiguating rules.
    [Show full text]
  • Unix Programmer's Manual
    There is no warranty of merchantability nor any warranty of fitness for a particu!ar purpose nor any other warranty, either expressed or imp!ied, a’s to the accuracy of the enclosed m~=:crials or a~ Io ~helr ,~.ui~::~::.j!it’/ for ~ny p~rficu~ar pur~.~o~e. ~".-~--, ....-.re: " n~ I T~ ~hone Laaorator es 8ssumg$ no rO, p::::nS,-,,.:~:y ~or their use by the recipient. Furln=,, [: ’ La:::.c:,:e?o:,os ~:’urnes no ob~ja~tjon ~o furnish 6ny a~o,~,,..n~e at ~ny k:nd v,,hetsoever, or to furnish any additional jnformstjcn or documenta’tjon. UNIX PROGRAMMER’S MANUAL F~ifth ~ K. Thompson D. M. Ritchie June, 1974 Copyright:.©d972, 1973, 1974 Bell Telephone:Laboratories, Incorporated Copyright © 1972, 1973, 1974 Bell Telephone Laboratories, Incorporated This manual was set by a Graphic Systems photo- typesetter driven by the troff formatting program operating under the UNIX system. The text of the manual was prepared using the ed text editor. PREFACE to the Fifth Edition . The number of UNIX installations is now above 50, and many more are expected. None of these has exactly the same complement of hardware or software. Therefore, at any particular installa- tion, it is quite possible that this manual will give inappropriate information. The authors are grateful to L. L. Cherry, L. A. Dimino, R. C. Haight, S. C. Johnson, B. W. Ker- nighan, M. E. Lesk, and E. N. Pinson for their contributions to the system software, and to L. E. McMahon for software and for his contributions to this manual.
    [Show full text]
  • Oral History of Brian Kernighan
    Oral History of Brian Kernighan Interviewed by: John R. Mashey Recorded April 24, 2017 Princeton, NJ CHM Reference number: X8185.2017 © 2017 Computer History Museum Oral History of Brian Kernighan Mashey: Well, hello, Brian. It’s great to see you again. Been a long time. So we’re here at Princeton, with Brian Kernighan, and we want to go do a whole oral history with him. So why don’t we start at the beginning. As I recall, you’re Canadian. Kernighan: That is right. I was born in Toronto long ago, and spent my early years in the city of Toronto. Moved west to a small town, what was then a small town, when I was in the middle of high school, and then went to the University of Toronto for my undergraduate degree, and then came here to Princeton for graduate school. Mashey: And what was your undergraduate work in? Kernighan: It was in one of these catch-all courses called Engineering Physics. It was for people who were kind of interested in engineering and math and science and didn’t have a clue what they wanted to actually do. Mashey: <laughs> So how did you come to be down here? Kernighan: I think it was kind of an accident. It was relatively unusual for people from Canada to wind up in the United States for graduate school at that point, but I thought I would try something different and so I applied to six or seven different schools in the United States, got accepted at some of them, and then it was a question of balancing things like, “Well, they promised that they would get you out in a certain number of years and they promised that they would give you money,” but the question is whether, either that was true or not and I don’t know.
    [Show full text]
  • Lab Manual of Compiler Design
    LAB MANUAL OF COMPILER DESIGN Department of Electronics & Computer Engg. Dronacharya College Of Engineering Khentawas, Gurgaon – 123506 LIST OF EXPERIMENTS S. No. AIM OF EXPERIMENT 1. STUDY OF LEX AND YACC TOOLS. 2 TO CONVERT REGULAR EXPRESSION INTO NFA. 3 WAP TO FIND FIRST IN CFG. 4. WAP TO FIND STRING IS KEYWORD OR NOT. 5. WAP TO FIND STRING IS IDENTIFIER OR NOT. 6. WAP TO FIND STRING IS CONSTANT OR NOT. 7. WAP TO COUNT NO. OF WHITESPACES AND NEWLINE. 8. WAP TO GENERATE TOKENS FOR THE GIVEN GRAMMER. 9. AN ALGO TO CONVERT NFA TO DFA. 10. AN ALGO FOR MINIMIZING OF DFA. 11. WAP TO CHECK STRING IS IN GRAMMER OR NOT. 12. WAP TO CALCULATE LEADING FOR ALL NON TERMINALS . 13. WAP TO CALCULATE TRAILING FOR ALL NON TERMINALS . PROGRAM NO:-1 PRACTICE OF LEX/YACC OF COMPILER WRITING A compiler or interpreter for a programming language is often decomposed into two parts: 1. Read the source program and discover its structure. 2. Process this structure, e.g. to generate the target program. Lex and Yacc can generate program fragments that solve the first task. The task of discovering the source structure again is decomposed into subtasks: 1. Split the source file into tokens (Lex). 2. Find the hierarchical structure of the program (Yacc). Lex - A Lexical Analyzer Generator Lex is a program generator designed for lexical processing of character input streams. It accepts a high-level, problem oriented specification for character string matching, and produces a program in a general purpose language which recognizes regular expressions.
    [Show full text]
  • Subterranean Space As Videogame Place | Electronic Book Review
    electronic home about policies and submissions log in tags book share: facebook google+ pinterest twitter review writing under constraint first person technocapitalism writing (post)feminism electropoetics internet nation end construction critical ecologies webarts image + narrative music/sound/noise critical ecologies fictions present search Vibrant Wreckage: Salvation and New View full-screen This essay appears in these Materialism in Moby-Dick and Ambient gatherings: Parking Lot by Dale Enggass Cave Gave Game: Subterranean Space as 2018-05-29 Videogame Place Digital and Natural Ecologies by Dennis Jerz and David Thomas A Strange Metapaper on Computing 2015-10-06 Natural Language by Manuel Portela and Ana Marques daJerz and Thomas identify our fascination with Silva natural cave spaces, and then chart that 2018-05-07 fascination as it descends into digital realms, all in order to illustrate the importance of “the cave” as a metaphor for how we interact with our environment. Beyond Ecological Crisis: Niklas Luhmann’s Theory of Social Systems by Hannes Bergthaller 2018-04-01 Note: This essay is a part of a “gathering” on the topic of digital and natural ecologies. Thirteen Ways of Looking at ElectronicIn the popular conception of game development, fantastic videogame spaces Literature, or, A Print Essai on Tone in Electronic Literature, 1.0 are whimsically spun from the intangible thread of computer code. Like by Mario Aquilina and Ivan Callus literary authors, videogame developers take on the roles of dreamers of new 2018-02-04 places and inventors of new worlds. This popular notion remains at odds with the relatively small number of formal game spaces typically found in Thinking With the Planet: a Review of Tvideogames.he In his chapter “Space in the Video Game” Mark J.P.
    [Show full text]
  • Setting up a Portable Intellivision Development Environment on Your Android Phone
    Portable Intellivision Development Environment for Phones December 27, 2019 Setting up a Portable Intellivision Development Environment on Your Android Phone Written by Michael Hayes [email protected] Date of Last Modification: December 27, 2019 (Note: don’t let the length of this document intimidate you. It’s designed to be easy-to- follow, not concise. Also, this is something you will only have to do once.) Introduction You have a portable Android phone and a physical keyboard connected to it. You now have some experience developing in IntyBASIC. You would like to do future development using only your phone and keyboard, so you can develop anywhere you’re at in the cracks of time in your busy schedule. You may not know a darn thing about Linux and can’t be bothered to “root” your phone. This document is for you. Disclaimer I feel it is imperative to put this on the first page: Neither I nor Midnight Blue International, LLC are responsible for anything bad that happens to you or your phone for the use of any of the information in this text. Neither I nor Midnight Blue International, LLC are responsible if you get fired from your job because you got caught writing games on company time. Neither I nor Midnight Blue International, LLC are responsible if your Life Partner walks out on you because you’re too busy making games anymore. Standard data rates apply with your mobile carrier, blah blah blah. You will need: • A phone with Android 7 or higher and about 550M internal storage space.
    [Show full text]
  • Using the GNU Compiler Collection
    Using the GNU Compiler Collection Richard M. Stallman Last updated 20 April 2002 for GCC 3.2.3 Copyright c 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc. For GCC Version 3.2.3 Published by the Free Software Foundation 59 Temple Place—Suite 330 Boston, MA 02111-1307, USA Last printed April, 1998. Printed copies are available for $50 each. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with the Invariant Sections being “GNU General Public License”, the Front-Cover texts being (a) (see below), and with the Back-Cover Texts being (b) (see below). A copy of the license is included in the section entitled “GNU Free Documentation License”. (a) The FSF’s Front-Cover Text is: A GNU Manual (b) The FSF’s Back-Cover Text is: You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development. i Short Contents Introduction ...................................... 1 1 Compile C, C++, Objective-C, Ada, Fortran, or Java ....... 3 2 Language Standards Supported by GCC ............... 5 3 GCC Command Options .......................... 7 4 C Implementation-defined behavior ................. 153 5 Extensions to the C Language Family ................ 157 6 Extensions to the C++ Language ................... 255 7 GNU Objective-C runtime features.................. 267 8 Binary Compatibility ........................... 273 9 gcov—a Test Coverage Program ................... 277 10 Known Causes of Trouble with GCC ...............
    [Show full text]