Amiga-DOS Handbuch

Total Page:16

File Type:pdf, Size:1020Kb

Amiga-DOS Handbuch Markt&fTechnik Commodore-Amiga Inc. BUCH i -Dokumentation zum AMmige Betriebssystem, Version 1.2. sr und Programmierer. AmigaDOS-Handbuch Inhaltsverzeichnis Inhaltsverzeichnis Vorwort 13 Erstes Buch: Das AmigaDOS-Anwender-Handbuch Einführung 17 Die Aktivierung des CLI 17 Das Öffnen eines CLI-Fensters 18 Der Gebrauch des CLI 18 Workbench und CLI — Verwandtschaft und Unterschiede 18 Kapitel 1: AmigaDOS stellt sich vor 21 1.1 Uberblick 21 1.2 Die Handhabung der Tastatur 22 1.3 Alles über Files 23 1.3.1 Die Filenamen 23 1.3.2 Directories anlegen 24 1.3.3 Setzen des aktuellen Directory 26 1.3.4 Benennung des aktuellen Device 27 1.3.5 Dateinotizen anhängen 29 1.3.6 Zum Verständnis von Device-Namen 29 1.3.7 Vereinbarungen zu Directories und logischen Devices 32 1.4 Theorie und Praxis der AmigaDOS-Befehle 35 1.4.1 Befehle im Hintergrund ausführen lassen 35 Inhaltsverzeichnis 1.4.2 Handhabung der EXECUTE-Kommando-Files 36 1.4.3 Ein- und Ausgaberichtungen von Befehlen 36 1.4.4 Unterbrechungen in AmigaDOS 36 1.4.5 Ein Wort zum Befehlsformat 37 1.5 Der Aktualisierungsprozeß 39 1.6 Die gebräuchlichsten Befehle: Eine kleine Übersicht 39 1.6.1 Einführung in einige AmigaDOS-Anweisungen 39 1.6.2 Tip für CLI-Neulinge 40 1.6.3 Zu Beginn 40 1.6.4 Eine Diskette kopieren 41 1.6.5 Eine Diskette formatieren 42 1.6.6 Eine Diskette startfähig machen 42 1.6.7 Eine Diskette umbenennen 43 1.6.8 Das Directory einer Diskette lesen 43 1.6.9 Benutzung des LIST-Befehls 44 1.6.10 Ein File schützen 44 1.6.11 Informationen über eine Diskette lesen 45 1.6.12 Das aktuelle Directory ändern 45 1.6.13 Datum und Zeit neu setzen 46 1.6.14 Das Ergebnis eines Befehls umleiten 46 1.6.15 Ein Textfile auf dem Bildschirm ausgeben 46 1.6.16 Ein File umbenennen 47 1.6.17 Ein File löschen 47 1.6.18 Files kopieren mit zwei Laufwerken 48 1.6.19 Files kopieren mit einem Laufwerk 48 1.6.20 Ein neues Directory einrichten 49 1.6.21 Files auf einer Diskette finden 49 1.6.22 Anweisungen beim Systemstart automatisch durchführen lassen 50 1.6.23 Logische Devices erzeugen 51 1.6.24 Ein neues CLI-Fenster öffnen 52 1.6.25 Ein CLI-Fenster schließen 52 1.6.26 Zum Schluß dieses Abschnittes 53 1.7 Vereinbarungen zum Befehlsteil 53 Kapitel 2: Die AmigaDOS-Befehle 55 2.1 Anwender-Befehle des AmigaDOS 56 2.2 AmigaDOS-Befehle für Programmierer 131 2.3 Alphabetische Kurzübersicht über die AmigaDOS-Befehle 136 Anwender-Befehle 136 Befehle für Programmierer 138 Inhaltsverzeichnis Kapitel 3: ED - Der Bildschirm-Editor 139 3.1 Einfiihrung in den Bildschirm-Editor 139 3.2 Unmittelbare Befehle 141 3.2.1 Die Benutzung des Cursors 141 3.2.2 Text einfiigen 141 3.2.3 Text löschen 143 3.2.4 Scrollen 143 3.2.5 Wiederholung von Anweisungen 144 3.3 Erweiterte Anweisungen 144 3.3.1 'Programmsteuerung 145 3.3.2 Blocksteuerung 146 3.3.3 Verändern der Cursorposition 148 3.3.4 Suchen und Ersetzen 148 3.3.5 Text ändern 150 3.3.6 Wiederholte Befehle 150 3.3.7 Kurzübersicht der ED-Befehle 151 Kapitel 4: EDIT - Der Zeileneditor 155 41 EDIT - Ein zeilenorientierter Texteditor 155 4.1.1 Aufrufen von EDIT 156 4.1.2 EDIT-Kommandos einsetzen 158 4.1.2.1 Die aktuelle Zeile 158 4.1.2.2 Zeilennummern 158 4.1.2.3 Auswahl der aktuellen Zeile 158 4.1.2.4 Qualifikatoren 160 4.1.2.5 Ändern der aktuellen Zeile 161 4.1.2.6 Löschen ganzer Zeilen 162 4.1.2.7 Einfügen neuer Zeilen 163 4.1.2.8 Wiederholen von Befehlen 163 4.1.3 Verlassen von EDIT 164 4.1.4 Ein kombiniertes Beispiel: alle Befehle auf einmal 165 4.2 Vollständige Beschreibung des Zeileneditors 166 4.2.1 Befehlssyntax 167 4.2.1.1 Befehlsnamen 167 4.2.1.2 Argumente 167 4.2.1.3 Zeichenketten 167 4.2.1.4 Mehrfach-Zeichenketten 168 4.2.1.5 Qualifizierte Zeichenketten 168 4.2.1.6 Suchausdrücke 169 4.2.1.7 Zahlen 169 4.2.1.8 Einstellwerte 169 4.2.1.9 Befehlsgruppen 169 Inhaltsverzeichnis 4.2.1.10 Wiederholung der Befehle 169 4.2.2 Programmablauf 170 4.2.2.1 Das Eingabe-Zeichen (Prompt) 170 4.2.2.2 Die aktuelle Zeile 170 4.2.2.3 Zeilennummern 170 4.2.2.4 Qualifizierte Zeichenkette 171 4.2.2.5 Abspeichern der editierten Zeilen 172 4.2.2.6 Handhabung des Dateiendes 172 4.2.3 Funktionelle Einteilung der EDIT-Befehle 172 4.2.3.1 Auswahl einer aktuellen Zeile 173 4.2.3.2 Einfügen und Löschen einer Zeile 174 4.2.4 — Zeilenfenster 175 4.2.4.1 Das operationale Fenster 175 4.2.4.2 Verändern einzelner Zeichen in der aktuellen Zeile 176 4.2.5 Verändern von Zeichenketten in der aktuellen Zeile 177 4.2.5.1 Grundlegende Operationen mit Zeichenketten 177 4.2.5.2 Der Null-String 178 4.2.5.3 Die Zeiger-Variante 178 4.2.5.4 Löschen von Teilen der aktuellen Zeile 179 4.2.6 Weitere Befehle für die aktuelle Zeile 179 4.2.6.1 Trennen und Verbinden von Zeilen 180 4.2.7 Teile der Quelldatei lesen 181 4.2.8 Verwaltung von Befehls-, Eingabe- und Ausgabedateien 182 4.2.8.1 Befehlsdatei 182 4.2.8.2 Eingabedatei 182 4.2.8.3 Ausgabedatei 183 4.2.9 Schleifen 185 4.2.10 Umfassende Operation 185 4.2.10.1 Festlegen von umfassenden Änderungen 185 4.2.10.2 Aufheben von umfassenden Änderungen 186 4.2.10.3 Aufschub umfassender Änderungen 186 4.2.11 Anzeigen des Programmstatus 186 4.2.12 Beenden eines EDIT-Ablaufs 186 4.2.13 Verifizieren der aktuellen Zeile 187 4.2.14 Verschiedenartige Befehle 188 4.2.15 Abbrechen der interaktiven Editierung 189 4.3 Kurzübersicht 189 Inhaltsverzeichnis Zweites Buch: Das AmigaDOS-Programmierer-Handbuch Preferences einsetzen 195 Kapitel 5: Die Programmierung des Amiga 197 5.1 Einführung 197 5.2 Programmentwicklung für den Amiga 197 5.2.1 Zum Beginn 198 5.2.2 Der Aufruf residenter Libraries 198 5.2.3 Erstellen eines ausführbaren Programmes 199 5.3 Ausführen eines Programmes vom CLI aus 199 5.3.1 Grundsätzliches zur Programmierung in Assembler 199 5.3.2 Grundsätzliches zur Programmierung in C 200 5.3.3 Fehlermeldungen der AmigaDOS-Library 200 5.3.4 Beenden eines Programmes 201 5.4 Ausführen eines Programmes von der Workbench 201 5.5 Cross-Development 202 5.5.1 Cross-Development auf einer SUN-Workstation 202 5.5.2 Cross-Development 207 5.5.3 Cross-Development mit anderen Systemen 207 Kapitel 6: Programmieren mit AmigaDOS 209 6.1 Syntax-Vereinbarungen 209 6.1.1 Register-Werte 209 6.1.2 Schreibweise 209 6.1.3 Wahrheitswerte als Ergebnisse 210 6.1.4 Werte 210 6.1.5 Format, Argument und Ergebnis 210 6.2 Die AmigaDOS-Routinen 210 6.2.1 File-Handling 210 6.2.2 Prozeß-Handling 219 6.2.3 Funktionen zum Laden von Programmcode 221 6.3 Kurzübersicht 223 6.3.1 File-Handling 223 6.3.2 Prozeß-Handling 223 6.3.3 Funktionen zum Laden von Files 224 Kapitel 7: Der Makro-Assembler 225 7.1 Einführung zum Mikroprozessor MC 68000 225 7.2 Der Aufruf des Assemblers 227 7.3 Aufbau des Quellcodes 229 Inhaltsverzeichnis 7.3.1 Kommentare 229 7.3.2 Ausführbare Instruktionen 229 7.3.2.1 Das Label-Feld 230 7.3.2.2 Lokale Labels 230 7.3.2.3 Das Opcode-Feld 230 7.3.2.4 Das Operanden-Feld 231 7.3.2.5 Das Kommentar-Feld 231 7.4 Ausdrücke 231 7.4.1 Operatoren 231 7.4.2 Operand/Operator-Kombinationen 231 7.4.3 Symbole 232 7.4.4 Zahlen 233 7.5 Adressierungs-Arten 234 7.6 Verschiedene Befehlstypen 235 77 Direktive 235 7741 Direktiven zur Assembler-Kontrolle: 237 7.7.2 Direktiven zur Symbol-Definition 238 7.7.3 Direktiven zur Daten-Definition 239 7.7.4 Listing-Kontrolle 240 7.7.5 Bedingte Assemblierung 242 7.7.6 Direktiven zu Makros 243 7.7.7 Externe Symbole 244 7.7.8 Allgemeine Direktiven 245 Kapitel 8: Der Linker 247 8.1 Einführung 247 8.2 Zur Anwendung des Linkers 249 8.2.1 Syntax der Befehlszeile 249 8.2.2 WITH-Files 250 8.2.3 Fehler und andere Ausnahmebehandlungen 252 8.2.4 MAP und XREF 253 8.3 Overlays 253 8.3.1 Die OVERLAY-Direktive 254 8.3.2 Symbol-Bezüge 256 8.3.3 Zusätzliche Hinweise 257 8.4 Fehlercodes und -meldungen 258 Anhang: Terminal-Ein- und -Ausgabe auf dem Amiga 259 Einführung 259 Hilfreiche AmigaDOS-Befehle 260 CON:-Tastatur-Eingabe 260 CON:-Bildschirm- Ausgabe 262 10 Inhaltsverzeichnis RAW:-Bildschirm-Ausgabe 262 RAW:-Tastatur-Eingabe 265 Auswahl von RAW:-Ereignissen 266 RAW:-Eingabe-Ereignisse: 266 Drittes Buch: Das technische AmigaDOS-Handbuch Kapitel 9: Das AmigaDOS-File-System 275 9.1 Die AmigaDOS-File-Struktur 275 9.1.1 Der Hauptblock einer Diskette 275 9.1.2 User-Directory-Block 276 9.1.3 Der Header eines Files 278 9.1.4 Der File-List-Block 279 9.1.5 Der Datenblock 279 Kapitel 10: Die Struktur von Binär-Files 281 10.1 Einführung 281 10.1.1 Terminologie 281 10.2 Die Objekt-File 283 10.2.1 hunk_unit 284 10.2.2 hunk_name 285 10.2.3 hunk_code 285 10.2.4 hunk_data 286 10.2.5 hunk_bss 286 10.2.6 hunk_reloc32 287 10.2.7 hunk_reloc16 288 10.2.8 hunk_reloc8 288 10.2.9 hunk_ext 288 10.2.10 hunk_symbol 290 10.2.11 hunk_debug 291 10.2.12 hunk_end 292 10.3 Ladbare Files (Load-Files) 292 10.3.1 hunk_header 293 10.3.2 hunk_overlay 294 10.3.3 hunk_break 295 10.4 Beispiele 296 11 Inhaltsverzeichnis Kapitel 11: Die AmigaDOS-Datenstrukturen 301 11.1 Einführung 301 11.2 Spezielle Datenstrukturen für Prozesse 302 11.3 Globale Datenstruktur 305 11.3.1 Die Info-Substruktur 306 11.4 Speicherverwaltung 308 11.5 Segment-Listen 308 11.6 File-Handles 309 11.7 Locks 309 11.8 Packets 310 1.9 Packet-Typen 312 Kapitel 12: Weiterführende Hinweise für den fortgeschrittenen Entwickler 319 12.1 Überblick über die Modul-Overlay-Tabelle 320 12.1.1 Einen Overlay-Baum 320 12.1.2 _ Beschreibung des Baums 321 12.2 ATOM 323 12.2.1 Das »Problem« 323 12.2.2 Die bisherige Lösung 323 12.2.3 Die ATOM-Lösung 323 12.2.4.
Recommended publications
  • Ebook - Informations About Operating Systems Version: August 15, 2006 | Download
    eBook - Informations about Operating Systems Version: August 15, 2006 | Download: www.operating-system.org AIX Internet: AIX AmigaOS Internet: AmigaOS AtheOS Internet: AtheOS BeIA Internet: BeIA BeOS Internet: BeOS BSDi Internet: BSDi CP/M Internet: CP/M Darwin Internet: Darwin EPOC Internet: EPOC FreeBSD Internet: FreeBSD HP-UX Internet: HP-UX Hurd Internet: Hurd Inferno Internet: Inferno IRIX Internet: IRIX JavaOS Internet: JavaOS LFS Internet: LFS Linspire Internet: Linspire Linux Internet: Linux MacOS Internet: MacOS Minix Internet: Minix MorphOS Internet: MorphOS MS-DOS Internet: MS-DOS MVS Internet: MVS NetBSD Internet: NetBSD NetWare Internet: NetWare Newdeal Internet: Newdeal NEXTSTEP Internet: NEXTSTEP OpenBSD Internet: OpenBSD OS/2 Internet: OS/2 Further operating systems Internet: Further operating systems PalmOS Internet: PalmOS Plan9 Internet: Plan9 QNX Internet: QNX RiscOS Internet: RiscOS Solaris Internet: Solaris SuSE Linux Internet: SuSE Linux Unicos Internet: Unicos Unix Internet: Unix Unixware Internet: Unixware Windows 2000 Internet: Windows 2000 Windows 3.11 Internet: Windows 3.11 Windows 95 Internet: Windows 95 Windows 98 Internet: Windows 98 Windows CE Internet: Windows CE Windows Family Internet: Windows Family Windows ME Internet: Windows ME Seite 1 von 138 eBook - Informations about Operating Systems Version: August 15, 2006 | Download: www.operating-system.org Windows NT 3.1 Internet: Windows NT 3.1 Windows NT 4.0 Internet: Windows NT 4.0 Windows Server 2003 Internet: Windows Server 2003 Windows Vista Internet: Windows Vista Windows XP Internet: Windows XP Apple - Company Internet: Apple - Company AT&T - Company Internet: AT&T - Company Be Inc. - Company Internet: Be Inc. - Company BSD Family Internet: BSD Family Cray Inc.
    [Show full text]
  • Programmation Amigaos
    Découverte de la Programmation AmigaOS Version 1.0 - 07/11/2003 http://www.guru-meditation.net Avant-propos Bonjour à tous, A l’occasion de l’Alchimie, nous sommes très heureux de faire voir le jour à ce document en français sur la programmation Amiga. Il devrait représenter une précieuse source d’informations et il sera complété et corrigé au fil du temps. Le but de ce livret est de vous offrir des clés, des pistes pour partir sur les chemins du développement en les balisant. Par exemple, vous ne trouverez pas ici de tutoriels sur l’utilisation des bibliothèques ou des devices du système. Nous donnons ici des principes et des conseils mais pas de code : pour des sources et des exemples, nous vous renvoyons à notre site (http://www.guru-meditation.net) et un chapitre est en plus réservé à la recherche d’informations. Nous essaierons de prendre en compte un maximum de configurations possible, de signaler par exemple les spécificités de MorphOS, ... Quelque soit le système, on peut d’ors et déjà déconseiller à tous de “coder comme à la belle époque” comme on entend parfois, c’est à dire en outrepassant le système. Nous souhaitons, par le développement, contribuer à un avenir plus serein de l’Amiga. C’est pourquoi, parfois avec un pincement, nous omettrons de parler d’outils ou de pratiques “révolus”. On conseillera avant tout ceux qui sont maintenus et modernes ... ou encore, à défaut, anciens mais indispensables. Objectif : futur. Ce livret est très porté vers le langage C mais donne malgré tout de nombreux éclairages sur la programmation en général.
    [Show full text]
  • A History of the Amiga by Jeremy Reimer
    A history of the Amiga By Jeremy Reimer 1 part 1: Genesis 3 part 2: The birth of Amiga 13 part 3: The first prototype 19 part 4: Enter Commodore 27 part 5: Postlaunch blues 39 part 6: Stopping the bleeding 48 part 7: Game on! 60 Shadow of the 16-bit Beast 71 2 A history of the Amiga, part 1: Genesis By Jeremy Reimer Prologue: the last day April 24, 1994 The flag was flying at half-mast when Dave Haynie drove up to the headquarters of Commodore International for what would be the last time. Dave had worked for Commodore at its West Chester, Pennsylvania, headquarters for eleven years as a hardware engineer. His job was to work on advanced products, like the revolutionary AAA chipset that would have again made the Amiga computer the fastest and most powerful multimedia machine available. But AAA, like most of the projects underway at Commodore, had been canceled in a series of cost-cutting measures, the most recent of which had reduced the staff of over one thousand people at the factory to less than thirty. "Bringing your camera on the last day, eh Dave?" the receptionist asked in a resigned voice."Yeah, well, they can't yell at me for spreading secrets any more, can they?" he replied. Dave took his camera on a tour of the factory, his low voice echoing through the empty hallways. "I just thought about it this morning," he said, referring to his idea to film the last moments of the company for which he had given so much of his life.
    [Show full text]
  • Debian GNU/Linux Installation Guide Debian GNU/Linux Installation Guide Copyright © 2004, 2005 the Debian Installer Team
    Debian GNU/Linux Installation Guide Debian GNU/Linux Installation Guide Copyright © 2004, 2005 the Debian Installer team This document contains installation instructions for the Debian GNU/Linux 3.1 system (codename “sarge”), for the Motorola 680x0 (“m68k”) architecture. It also contains pointers to more information and information on how to make the most of your new Debian system. Note: Although this installation guide for m68k is mostly up-to-date, we plan to make some changes and reorganize parts of the manual after the official release of sarge. A newer version of this manual may be found on the Internet at the debian-installer home page (http://www.debian.org/devel/debian-installer/). You may also be able to find additional translations there. This manual is free software; you may redistribute it and/or modify it under the terms of the GNU General Public License. Please refer to the license in Appendix E. Table of Contents Installing Debian GNU/Linux 3.1 For m68k.................................................................................viii 1. Welcome to Debian ......................................................................................................................... 1 1.1. What is Debian?................................................................................................................... 1 1.2. What is GNU/Linux? ........................................................................................................... 2 1.3. What is Debian GNU/Linux?..............................................................................................
    [Show full text]
  • Retromagazine 02 Eng.Pdf
    TABLE OF CONTENTS Holiday time, memory time... ◊ The Olivetti M20 and the history of a Pag. 3 website Summer, with its torrid heat and hot nights came to visit all of us again. Probably now more than ever warmth and ◊ The LM80C Colour Computer - Part 1 Pag. 7 temperatures above average have been expected with such ◊ Japan 12th episode: Game & Watch Vs Pag. 11 trepidation. After a horrible winter and spring, this summer MADrigal is not only synonymous with holidays, but also a slow ◊ Can we multiply the number of games Pag. 18 return to the normal life for some of us. for THEC64? Yes, we can! ◊ Back to the past... - Episode nr. 2: Pag. 19 Who’s writing have been living abroad for few years now Windows 2000 and summer is one of the most awaited moments to be able to return to Italy and embrace friends and family. This year ◊ Amstrad CPC - Redefining characters Pag. 21 you can easily imagine how ardently I was waiting for the ◊ A splash screen in SCR format for the Pag. 23 possibility to travel again and return to the places of my Amstrad CPC youth. For those who live far from their home country the ◊ Abbreviations & shortcuts on using a Pag. 27 chance to return once or twice a year is like browsing graphical interface through a memory album. Finding places and people you ◊ The 1st RMW 8-bit Home Computer Pag. 30 haven't seen in a long time makes you want to know what Chess Tournament happened in the meantime and likewise the possibility of ◊ Introduction to ARexx – Part 1 Pag.
    [Show full text]
  • Ebook - Informations About Operating Systems Version: September 3, 2016 | Download
    eBook - Informations about Operating Systems Version: September 3, 2016 | Download: www.operating-system.org AIX Operating System (Unix) Internet: AIX Operating System (Unix) AmigaOS Operating System Internet: AmigaOS Operating System Android operating system Internet: Android operating system Aperios Operating System Internet: Aperios Operating System AtheOS Operating System Internet: AtheOS Operating System BeIA Operating System Internet: BeIA Operating System BeOS Operating System Internet: BeOS Operating System BSD/OS Operating System Internet: BSD/OS Operating System CP/M, DR-DOS Operating System Internet: CP/M, DR-DOS Operating System Darwin Operating System Internet: Darwin Operating System Debian Linux Operating System Internet: Debian Linux Operating System eComStation Operating System Internet: eComStation Operating System Symbian (EPOC) Operating System Internet: Symbian (EPOC) Operating System FreeBSD Operating System (BSD) Internet: FreeBSD Operating System (BSD) Gentoo Linux Operating System Internet: Gentoo Linux Operating System Haiku Operating System Internet: Haiku Operating System HP-UX Operating System (Unix) Internet: HP-UX Operating System (Unix) GNU/Hurd Operating System Internet: GNU/Hurd Operating System Inferno Operating System Internet: Inferno Operating System IRIX Operating System (Unix) Internet: IRIX Operating System (Unix) JavaOS Operating System Internet: JavaOS Operating System LFS Operating System (Linux) Internet: LFS Operating System (Linux) Linspire Operating System (Linux) Internet: Linspire Operating
    [Show full text]
  • Chronology of Amiga Computers
    Chronology of Amiga Computers Copyright © 2001-2015 Ken Polsson internet e-mail: [email protected] All rights reserved. Permission is granted to create web links to this site, not to copy these pages to other web sites. URL: http://pctimeline.info/amiga/ ​ Created Pdf by emarti, Murat Özdemir This document is an attempt to bring various published sources together to present a timeline about Amiga Computers. Note: company and product names are the property of their respective owners. Such names are used for identification purposes only. This site is solely the work of Ken Polsson, and is not affiliated with or endorsed by any of the companies listed herein. References are numbered in [brackets], which are listed here (End of document). A number after the dot gives the page in the source. Last updated: 2015 May 14. 1982 ● Larry Kaplan and Jay Miner form the Hi-Toro company in Santa Clara, California, to create a new video games console. (The company with release three Atari 2600 ​ games under the US trade name Amiga, then switch to building personal computers.) ​ [2634.137] September ● David Morse and Jay Miner found Amiga Corporation. [1352.D1] 1983 September ● Amiga developer Jay Miner completes a prototype computer, code-named "Lorraine", using a Motorola 68000 processor with three custom chips called Agnus, Denise, and Paula. [2634.138] 1984 March ● Amiga signs an agreement with Atari to develop graphics chips for Atari. [1352.D16] June 3 ● At the Summer CES, Amiga demonstrates a new computer, code-named "Lorraine". [341.6] [804.18] [241.112] [1352.D1] (January [2634.139]) June ● Amiga returns money it received from Atari to develop graphics chips, claiming they would not work.
    [Show full text]
  • The Amiga CD 32 Developer Notes Are CONFIDENTIAL. THE
    The Amiga CD 32 Developer CONFIDENTIALCONFIDENTIALNotes are CONFIDENTIAL. THE INFORMATION CONTAINED HEREIN IS PRELIMINARY, PROPRIETARY, AND SUBJECT TO CHANGE WITHOUT NOTICE. ◗ Copyright Copyright 1993 Commodore-Amiga. Inc. All rights reserved. The materials used herein have been reproduced with the permission of the authors indicated. Use or reproduction of such materials shall be in accordance with the authors’ instructions. Commodore and Amiga are registered trademarks of Commodore Electronics Ltd. and Commodore-Amiga, Inc. respectively. This document may also contain reference to other trademarks and registered trademarks for the various products listed which are believed to belong to the sources associated therewith. ◗ Warning The information contained herein is subject to change without notice. Commodore specifically does not make any endorsement or representation with respect to the use, results, or performance of the information (including without limitation its capabilities, appropriateness, reliability, currentness or availability). ◗ Disclaimer This information is provided "as is" without warranty of any kind, either express or implied. The entire risk as to the use of this information is assumed by the user. In no event will Commodore or its affiliated companies be liable for any damages, direct, indirect, incidental, special or consequential, resulting from any defect in the information, even if advised of the possibility of such damages. ◗ Revision This is revision 2 of this document, May 19,1993 Contents Chapter: 1 Introduction 1 2 Producing Titles 5 3 Writing OS-Friendly Games 21 4 Includes and Autodocs 53 5 Expansion Hardware 87 Appendix: A Questions and Answers 91 iii 11 Introduction An exciting product has emerged from Commodore engineering.
    [Show full text]
  • The Art of Unix Programming by Eric Steven Raymond the Art of Unix Programming by Eric Steven Raymond Copyright © 2003 Eric S
    The Art of Unix Programming by Eric Steven Raymond The Art of Unix Programming by Eric Steven Raymond Copyright © 2003 Eric S. Raymond This book and its on-line version are distributed under the terms of the Creative Commons Attribution-NoDerivs 1.0 license, with the additional proviso that the right to publish it on paper for sale or other for-profit use is reserved to Pearson Education, Inc. A reference copy of this license may be found at http://creativecommons.org/licenses/by-nd/1.0/legalcode. AIX, AS/400, DB/2, OS/2, System/360, MVS, VM/CMS, and IBM PC are trademarks of IBM. Alpha, DEC, VAX, HP-UX, PDP, TOPS-10, TOPS-20, VMS, and VT-100 are trademarks of Compaq. Amiga and AmigaOS are trademarks of Amiga, Inc. Apple, Macintosh, MacOS, Newton, OpenDoc, and OpenStep are trademarks of Apple Computers, Inc. ClearCase is a trademark of Rational Software, Inc. Ethernet is a trademark of 3COM, Inc. Excel, MS-DOS, Microsoft Windows and PowerPoint are trademarks of Microsoft, Inc. Java. J2EE, JavaScript, NeWS, and Solaris are trademarks of Sun Microsystems. SPARC is a trademark of SPARC international. Informix is a trademark of Informix software. Itanium is a trademark of Intel. Linux is a trademark of Linus Torvalds. Netscape is a trademark of AOL. PDF and PostScript are trademarks of Adobe, Inc. UNIX is a trademark of The Open Group. The photograph of Ken and Dennis in Chapter 2 appears courtesy of Bell Labs/Lucent Technologies. The epigraph on the Portability chapter is from the Bell System Technical Journal, v57 #6 part 2 (July-Aug.
    [Show full text]