QUICK REFERENCE SAS/C and Aztec C

Total Page:16

File Type:pdf, Size:1020Kb

QUICK REFERENCE SAS/C and Aztec C The fastest way to AMIGA program the Commodore Amiga personal computer Compatible with the in C or assembly. PROGRAMMER'S latest versions of All the details you need constantly, in QUICK REFERENCE SAS/C and Aztec C. one place. By Mike McKittrick, D.E. Moseley, Dave Dean, and Richard Lucas Guru Meditations (System Errors) Rawkey Notes Exec Library Caps Lock generates a keycode when pressed, not when released. h I ss I GE I xxxx I . ADDRESS I 81000001 - CPU trap vector checksum error generates code 62 when the LED is lit, E2 when the LED is extin­ 81000002 - ExecBase checksum error guished, All other keys generate the codes shown in the diagram SS: SubSystem IDs 81000003 - Library checksum failure when pressed; plus Ox80 when released. Other codes: (High bit set illdi("Qtl!.I' unrecol'erable.) 81000004 - No memory to make library 68 left mouse bUllon FA keyboard overflow 00 - CPU trap. Defined by the 68000. 81000005 - Corrupted free memory list 69 right mouse bullon FC keyboard selftest failed 01 . Exec Library 81000006 - No memory for interrupt servers 6A middle mouse bUllon FF mouse movement only 02 . Graphics Library 81000007 - InitAPtr 03 • Layers Library 81000008 - Semaphore corrupt 07000005 - Freevcc failed 04 . Intuition Library 81000009 - Free twice 07000006 - Di sk block sequence error 05 • Math Library 8100000A - Bogus exception 07000007 - Bitmap corrupt 06 . CList Library 07000008 - Key already free 07· DOS Library Graphics Library 82010001 - Copper display list, no memory 07000009 - Invalid checksum 08· RAM Library 0700000A - Disk error 09 . Icon Library 82010002 - Copper instruction list. no memory 82000003 - Copper list too long 0700000B - Key OUI of range 10 - Audio Device 0700000C - Bad overlay II - Console Device 82000004 - Copper intermediate list too long 12 - Gamepon Device 82010005 - Copper list head, no memory TrackDisk Device 13 . Keyboard Device 82010006 - Long frame, no memory 1400000 I - Calibrate: seek error 14 - Track Disk Device 82010007 - Short frame, no memory 14000002 - Delay: error on timer wait 15 - Timer Device 82010008 - Flood till . no memory 820 I 0009 - Text, no memory for TmpRas Timer Device 20 - CIA Resource 1500000 I - Bad re4uest 21 . Disk Resource 8201000A - BItBitMap, no memory 22 - Misc Resource 8201000B - Region memory Disk Resource 30 - Bootstrap 82010030 - MakeVPon 21000001 - Get unit: already has disk 21000002 - Interrupt: no active unit 31 - Workbench 82011234 - GfxNoLCM 32 - DiskCopy Layers Library Bootstrap 83010001 - LayersNoMem 30000001 - Boot code returned an error GE: General Error Codes 00 - Not applicable Intuition Library 01 - Insufficient memory 84000001 - Unknown gadget type 02 - MakeLibrary Error 840 I 0002 - CreatePon, no memory Contents 03 - OpenLibrary Error 84010003 - hem plane alloc, no memory 04 - OpenDevice error 840 I 0004 - Sub alloc. no memory Rawkey Codes" _".""."."."",." .. " " .. "." 1 05 - Open Resource Error 84010005 - Plane alloc, no memory 06 - I/O Error 84000006 - hem box top < RelZero Guru Meditations/System Errors ."" .... " 1 84010007 - Open screen, no memory XXXX: Specific Error Codes 840 I 0008 - Open Screen 's AllocRasl. no memory Manx C Compiler Flags " .. " .. " ."." ." .. " ..2 CPU Traps 84000009 - Open sys screen, unknown type Lattice C Compiler Flags """."."."".".,,2 02 - B us Error 840 I OOOA - Add SW gadgets. no memory C Language Reference ""."""."" ... ".".4 03 - Address Error 840 I OOOB - Open window, no memory 04 - Illegal Instruction 8400000c - Bad State Return entering Intuition printf and scanf codes."""."." .. """."" .. ? 05 - Divide by Zero 8400000D - Bad Message received from IDCMP 68000 Assembly Instructions" .. "."." ..... 8 06 . CHK Instruction 84oooo0E - Weird echo causing problem 07 - TRAPV (Overflow) 84oooo0F - Couldn 't open the Console Device Guru Screen and Console Codes" ... "., .. " .. " 15 08 - Privilege Violation explanations ASCII Character Table"" .... """.""."" 16 09 - Instruction Trace DOS Library OA - Line A Emulation 070 10001 - No memory at stanup ......••..............••.......•••••............ OB - Line F Emulation 07000002 - EndTask didn't TRAPO ... 15 20 ... 2F 07000003 - Qpkt failure VIOlA n" 07000004 - Unexpected packet received ....................••.......................... Aztec C McKittrick, Moseley, Dean , and Lucas Amiga Programmer's Quick Reference Aztec C Compiler Options -g Generate an SOB debugger .dbg file +1 Treat the following files as librari es until another +1 is found -Inome Link with library nome.lib. E.g.: -Ie means link c. lib cc [opliol1sJjilcnome (wildcard s not pennitted) -m Disable warnings abo ut module symbols overriding library sy mbols -ojile Generate executable filejile -3 Interpret following options using version 3.6 rules +o[iJ Place the following object modules in code segme nt 'i' -5 Interpret following options using version 5.0 rules -q Turns off SOB file ge nerati on -a Create but don't assemble assemb ly fi Ie +q Disable module-by-module display while linking -at Same as -a, bu t imbed C code as comments +sss +ss +s \'01 Specify 4 differenr model scatte r load ing ranging from all mod- -bd Enable stack options ules in one hunk to one hunk per module -bs Produce SOB debugger info -t Generate an ASCII symbol table file -c2 Create 68020 code -w Generate a Wack-readable symbol table. Also usable by db -d Define a symbol for the preprocessor -v Specify verbose link -fa Generate code for Amiga IEEE floating point -ff Generate code for Motorola Fas t Floating Point -fm Generate code for Aztec IEEE floating poilll (default) -f8 Generate code for Motorola 6888 1 floming poinr SAS/lattice C Compiler Options -hi Use precompiled header file -ho Write precompiled header file l c [opliOI15 ] jilel file2 (wildcards pennitted) -I Set path for include files -k Compile according to K&R (Uni x Ver. 7) standa rd -a Load speci fed area(s) into chip memory. One or more of the follow­ -ma Force alignmenr of shon and long data items (defaulrl ing letters must immed iatel y follow -a (in any order): -mb Generate public, beg i n symbol (default) b Bss (uninitialized data) -mc Use large code memory model c Code segment -md Use large code data mode l d Data segment -me Align mings on word boundaries -bO Access all data items by 32 bit address -mm Put data in code segment -bl Access all data it ems as a 16 bit offset from register a4 -ms Put static st rin gs in data segment -c Continue with nex t file if fatal compi lati on error detected -oname Use name for output file -c Code ge neration, error reponing and sou rce inrerpret3tion !lags. One Or -pa Turn on ANSI preprocessor and trigraphs. more of the following letters must immediately follow -c (in any order): -pb Make bit fields un signed by default -pc Allow ex tra cha racte rs afier #endi for #e lse (defauh) + Compatibility mode for Lattice C++ -pe Make en ums occupy minimum amount of space (defauh) a Enable full ANSI checking, Suppress precompiled heade r files, multi­ -pi Define integers to be 32 bit (defau lt ) ple includes of the same file, and more in order to do this -po Use Version 3,6 preprocessor c Allow nested comments -pp Make characters unsigned by default d Allow $ character in identifiers -ps Define integers to be 16 bit e Suppress the printing of source line with warning and error messages -pt Look for trigraphs in the input st ream Complain if a function call is encountered without a prototype -pu Use unsigned preserving rules Suppress multiple includes of the same file -qa Causes generated prototypes to use _PARMS syntax k Enable chip, near, and far keywords even with -ca specified -qf Enable Qu i k Fi x I Allow a pre-ANSI dialect -qp Generate prototypes for all non -sIatic functions in file m Allow use multiple character constants; e.g . 'ab' -qq Prevent stan up and error messages from bei ng displayed n Allow nesting of #define symbols -qs Generate prototypes for all stati c functions defined in file 0 Use pre-ANSI prep roce ssor of previous ve rsions of the compiler -qv Generate ve rb ose information on memory usage Enable registerized parameter passing -r4 Use a4 for register variables Use only one copy of duplicate stati c st ri ngs -sa Enable two-pass assembl in g for opimil.ati ons Enable warning messages for structu re and un ions tags used without -sb Enable use of built-in in-lines for strcpy(), st rcmp(), and strlen() being defined -sf Generate an optimized f o r (; ; ) u Force all char declarations to be treated as unsigned -sm DefUle the _C_MACROS_ macro to replace some functions with in­ w No warning for absence of return stateme nt s in a function defined as lines returning an int -sn If no local variables defiJ1ed, no LINK and UNLK instructions generated x Treat all global data declarations as ex terna l -so A shonhand for -safmnprs -dO Disable all debugging infonnation -sp Delay the popping of argumenrs until necessary -dl Enable output of the line number/offset table -sr Allocate regi sters based on weighted usage cou nt s -d Same as -d I -ss Use only one copy of duplicate stati c st rin gs -d2 Output full debugging infonnation for on l y those symbols and struc­ -su Same as -sr but allocate to user specifed variables first tures referenc ed by the program. -wa ComplaiJ1 about argumenrs which do not match the prototype spec ificat ion -d3 Same as -d2 and flush all registers at line boundaries -wi Shonhand for -waru (roughly equivalent to using 1 i n t ) -d4 Ourput full debugging infonnation for all symbols declared in the program -wn Do not generate warnings on uncasted pointer to pointer co nve rsions -d5 Same as -d4 and flush all registers at line boundari es -wo Make poinrer/inr conflicts gene rate warnings rathe r than errors -e Recognize extended character se t used in Asian-language applications -wp Generate a warning if a function is called withou t a prototype defllled -f Same as -flm (de fauh).
Recommended publications
  • @ LATTICE,INC. It Is
    @ LATTICE,INC. P. O. BOX 3072 ·GLENÉLLYN·LLNOIS 60138· 3l2/858ñ9!5OU1NX9lO29l-2l9O TECHNICAL BULLETIN TB841101.001 DATE: November 1, 1984 PRODUCT: 8086/8088 C Compiler SUBjECT: Known Bugs in Version 2.14 Recently three bugs concerning the Version 2.14 libraries and startup modules have come to light. Two of these pertain to the sensing and use of the 8087 co-processor, and the other concerns the use of the "malloc'° and "getmem" functions under MS-DOS 1 in the s and P models of the compiler. In addition some code was oMtted from the file " main.c". 1. Floating Point Bugs (a) Sensing cjf the 8087 The technique employed in the run-time library to sense the presence of the 8087 co-processor does not work in V2.14 because the 8087 is not initialized prior to the test. Correcting this problem is rather easy. You need only add a line of code to the file °'c.asm" provided with the compiler and reassemble this to replace the current "c.obj". file In the file "c.asm" you will find a line: CALL JLAIN just prior to this line, insert the fcülowing line DB ODBh,OE3h ; FNINIT instruction Then reassemble "c.asm" for each of the memory models as follows: -- Copy "c.asm" to the appropriate model subdirectory (i.e., \lc\s, \lc\d, \lc\p, or \lc\l) so that is in the same directory as "dos.mac" for it the appropriate memory mcdel. -- Use the command 1 @ LATTICE,1NC. W P. O. BOX 3Q72 ·GL£N ELLYN ·ILLNO1S 60138 · 312/858-7950·TWX9lO291-2 masm c; to assemble "c.asm" into "c.obj".
    [Show full text]
  • DECEMBER 1984 Editorial
    SECRET UJUJUVC!JUJUJlb f5l5CBl!JWVU~ !D~~WCB~ Cf l!l U1 v ffil! f] Ill~(! ffi g 00 (!{il C!J l! '7 00 {iJ U1 ~ [1{iJ w~ NOV-DEC 1984 EO 1. 4. (c) P .L. 86- 36 . TRENDS IN HF COMMUNICATIONS (U) •••••••••••• • ••• J.._ ___---..._.1. \\:>............ 1 • SWITCHBOARD: • PAST, PRESENT AND FUTURE (U) •• ~ ............. I • • \ I .......... 5 \ OUT OF MY DEPTH (U) .......................•............•...; .. i .. \ ... ·........ 7 . • • • • • • • • • • • • • • • • • • • • • • ! I ...\ .......... s 1 EXPLORING A DOS DISKETTE (U)................... I ...... :; , ........ 12 HUMAN FACTORS (U) •••••••••••••••••••••••••••••• I l ........ 22 CAN YOU TOP THIS? (U) ........................... E. Leigh Sawyer ... , \~ ••••••• 24 PERSONAL COMPUTING IN A GROUP (U).............. • •••••• 25 FACTION LINE (U) ••• , •••••••••••••••••••••••• • ••• Cal Q. Lator •••••••••••••• • 35 NSA-CROSTIC NO. 59 (U) •••.•••••••••••••••••••••• D.H.W.;.,, ••••••••••••••••• 36 'flllS BOC\'.JMBNT <JONTl.INS <JOBl'JWORB MATl'JRIAh Ghi'tSSIFIEB BY tfSA/SSSM lH 2 SECRET BEGI:a\-SSIFY 0N. 0r igiriet iug Agency's Betezminatior:t Reqaized Declassified and Approved for Release by NSA on 'I 0- '16-2012 pursuant to E 0 . 13526, MOR Case # 54 77B OCID: 4009933 Published by Pl, Techniques and Standards EO 1. 4. ( c) P~L. 86-36 VOL. XI, No. 11-12 NOVEMBER-DECEMBER 1984 Editorial PUBLISHER BOARD OF EDITORS Edi.tor ...•••......_I _______ ... 1(963-3045s .) Product ion .•....•. I .(963-3369s) . : : : :· Collection .••••••..•••• i------.jc963-396ls) Computer Security •: ' •••••• 1 ,(859-6044) Cryptolinguist ics. l 963-1 f03s) Data Systems .•...•.•• ·l ., 963-4,953s) Information Science " • ..... I lc963-.5111s> Puzzles .......... David H. Williams'f(9637'Il03s) Special Research • ..•. Vera R. Filby;! C968'-7119s) Traffic Analysis •. Robert J. Hanyo!<f! (968-3888s) For subscript ions .. , send name and organizat~on to: I w14I i P.L.
    [Show full text]
  • Compiler and Library Tim Hunter, SAS Institute Inc.; Cary, NC
    An Overview of the SASle· Compiler and Library Tim Hunter, SAS Institute Inc.; Cary, NC ABSTRACT The Compiler This paper describes the major features of the SAS/C® compiler The compiler implemented the C language as described in the and library and discusses the development history oftha product. then definitive book on C, Kernighan and Ritchie's The C Pro­ The enhancements in the current production release are outlined. .gramming Language: Because the compiler was implemented for Some possible enhancements for future releases are described. IBM 370's, it included many features that were thought necessary for that architecture and for programmers who were used to working In that environment. The foliowing list describes some INTRODUCTION of these features: • The generated code IS fully reentrant, even allowing The SAS/C product has had four production reteases in its five modification of external variables. years of development. Each release included many new features and enhancements of existing features. Not only is the compiler • The compiler supports a number of built-in functions. used exclustve1y for Version 6 of the SA&!' System on ISM® main~ These are functions for which the compiler generates frame hosts, it is the leading C compiter in this market. Although instructions directly into the instruction stream, rather than the compiler and IIDrary is heavily orlented to use in large soft­ generating a call to a separately linked version of the ware systems, it is an efficient tool for any software project that function. In this release, the following functions were is written in the C langauge. implemented as built-in functions: The primary elements of the SASIC product are the the compiler strlen memcmpp ,b, strcpy memcP¥P ceil and run-time library.
    [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]
  • Computer Demos—What Makes Them Tick?
    AALTO UNIVERSITY School of Science and Technology Faculty of Information and Natural Sciences Department of Media Technology Markku Reunanen Computer Demos—What Makes Them Tick? Licentiate Thesis Helsinki, April 23, 2010 Supervisor: Professor Tapio Takala AALTO UNIVERSITY ABSTRACT OF LICENTIATE THESIS School of Science and Technology Faculty of Information and Natural Sciences Department of Media Technology Author Date Markku Reunanen April 23, 2010 Pages 134 Title of thesis Computer Demos—What Makes Them Tick? Professorship Professorship code Contents Production T013Z Supervisor Professor Tapio Takala Instructor - This licentiate thesis deals with a worldwide community of hobbyists called the demoscene. The activities of the community in question revolve around real-time multimedia demonstrations known as demos. The historical frame of the study spans from the late 1970s, and the advent of affordable home computers, up to 2009. So far little academic research has been conducted on the topic and the number of other publications is almost equally low. The work done by other researchers is discussed and additional connections are made to other related fields of study such as computer history and media research. The material of the study consists principally of demos, contemporary disk magazines and online sources such as community websites and archives. A general overview of the demoscene and its practices is provided to the reader as a foundation for understanding the more in-depth topics. One chapter is dedicated to the analysis of the artifacts produced by the community and another to the discussion of the computer hardware in relation to the creative aspirations of the community members.
    [Show full text]
  • Archive and Compressed [Edit]
    Archive and compressed [edit] Main article: List of archive formats • .?Q? – files compressed by the SQ program • 7z – 7-Zip compressed file • AAC – Advanced Audio Coding • ace – ACE compressed file • ALZ – ALZip compressed file • APK – Applications installable on Android • AT3 – Sony's UMD Data compression • .bke – BackupEarth.com Data compression • ARC • ARJ – ARJ compressed file • BA – Scifer Archive (.ba), Scifer External Archive Type • big – Special file compression format used by Electronic Arts for compressing the data for many of EA's games • BIK (.bik) – Bink Video file. A video compression system developed by RAD Game Tools • BKF (.bkf) – Microsoft backup created by NTBACKUP.EXE • bzip2 – (.bz2) • bld - Skyscraper Simulator Building • c4 – JEDMICS image files, a DOD system • cab – Microsoft Cabinet • cals – JEDMICS image files, a DOD system • cpt/sea – Compact Pro (Macintosh) • DAA – Closed-format, Windows-only compressed disk image • deb – Debian Linux install package • DMG – an Apple compressed/encrypted format • DDZ – a file which can only be used by the "daydreamer engine" created by "fever-dreamer", a program similar to RAGS, it's mainly used to make somewhat short games. • DPE – Package of AVE documents made with Aquafadas digital publishing tools. • EEA – An encrypted CAB, ostensibly for protecting email attachments • .egg – Alzip Egg Edition compressed file • EGT (.egt) – EGT Universal Document also used to create compressed cabinet files replaces .ecab • ECAB (.ECAB, .ezip) – EGT Compressed Folder used in advanced systems to compress entire system folders, replaced by EGT Universal Document • ESS (.ess) – EGT SmartSense File, detects files compressed using the EGT compression system. • GHO (.gho, .ghs) – Norton Ghost • gzip (.gz) – Compressed file • IPG (.ipg) – Format in which Apple Inc.
    [Show full text]
  • TIMES of CHANGE in the DEMOSCENE a Creative Community and Its Relationship with Technology
    TIMES OF CHANGE IN THE DEMOSCENE A Creative Community and Its Relationship with Technology Markku Reunanen ACADEMIC DISSERTATION To be presented, with the permission of the Faculty of Humanities of the University of Turku, for public examination in Classroom 125 University Consortium of Pori, on February 17, 2017, at 12.00 TURUN YLIOPISTON JULKAISUJA – ANNALES UNIVERSITATIS TURKUENSIS Sarja - ser. B osa - tom. 428 | Humanoria | Turku 2017 TIMES OF CHANGE IN THE DEMOSCENE A Creative Community and Its Relationship with Technology Markku Reunanen TURUN YLIOPISTON JULKAISUJA – ANNALES UNIVERSITATIS TURKUENSIS Sarja - ser. B osa - tom. 428 | Humanoria | Turku 2017 University of Turku Faculty of Humanities School of History, Culture and Arts Studies Degree Programme in Cultural Production and Landscape Studies Digital Culture, Juno Doctoral Programme Supervisors Professor Jaakko Suominen University lecturer Petri Saarikoski University of Turku University of Turku Finland Finland Pre-examiners Professor Nick Montfort Associate professor Olli Sotamaa Massachusetts Institute of Technology University of Tampere United States Finland Opponent Assistant professor Carl Therrien University of Montreal Canada The originality of this thesis has been checked in accordance with the University of Turku quality assurance system using the Turnitin OriginalityCheck service. ISBN 978-951-29-6716-2 (PRINT) ISBN 978-951-29-6717-9 (PDF) ISSN 0082-6987 (PRINT) ISSN 2343-3191 (ONLINE) Cover image: Markku Reunanen Juvenes Print, Turku, Finland 2017 Abstract UNIVERSITY OF TURKU Faculty of Humanities School of History, Culture and Arts Studies Degree Programme in Cultural Production and Landscape Studies Digital Culture REUNANEN, MARKKU: Times of Change in the Demoscene: A Creative Commu- nity and Its Relationship with Technology Doctoral dissertation, 100 pages, 88 appendix pages January 17, 2017 The demoscene is a form of digital culture that emerged in the mid-1980s after home computers started becoming commonplace.
    [Show full text]
  • Amigaos4 Download
    Amigaos4 download click here to download Read more, Desktop Publishing with PageStream. PageStream is a creative and feature-rich desktop publishing/page layout program available for AmigaOS. Read more, AmigaOS Application Development. Download the Software Development Kit now and start developing native applications for AmigaOS. Read more.​Where to buy · ​Supported hardware · ​Features · ​SDK. Simple DirectMedia Layer port for AmigaOS 4. This is a port of SDL for AmigaOS 4. Some parts were recycled from older SDL port for AmigaOS 4, such as audio and joystick code. Download it here: www.doorway.ru Thank you James! 19 May , In case you haven't noticed yet. It's possible to upload files to OS4Depot using anonymous FTP. You can read up on how to upload and create the required readme file on this page. 02 Apr , To everyone downloading the Diablo 3 archive, April Fools on. File download command line utility: http, https and ftp. Arguments: URL/A,DEST=DESTINATION=TARGET/K,PORT/N,QUIET/S,USER/K,PASSWORD/K,LIST/S,NOSIZE/S,OVERWRITE/S. URL = Download address DEST = File name / Destination directory PORT = Internet port number QUIET = Do not display progress bar. AmigaOS 4 is a line of Amiga operating systems which runs on PowerPC microprocessors. It is mainly based on AmigaOS source code developed by Commodore, and partially on version developed by Haage & Partner. "The Final Update" (for OS version ) was released on 24 December (originally released Latest release​: ​ Final Edition Update 1 / De. Purchasers get a serial number inside their box or by email to register their purchase at our website in order to get access to our restricted download area for the game archive, the The game was originally released in for AmigaOS 68k/WarpOS and in December for AmigaOS 4 by Hyperion Entertainment CVBA.
    [Show full text]
  • C CC Cco Ccom Ccomp C Compi C Compil C Compile C Compiler Aztec C II User Manua1
    AZTEC C OWNER'S MANUAL MANX SOFTWARE SYSTEMS C CC CCo CCom CComp C Compi C Compil C Compile C Compiler Aztec C II User Manua1 Release 1.05 9/9/83 Copyright (C) 1981 by Manx Software Systems, Inc. Copyright (C) 1982 by Manx Software Systems, Inc. All Rights Reserved Worldwide Distributed by: Manx Software Systems P. O. Box 55 Shrewsbury, N. J. 07701 201-780-4004 Aztec C II CONTENTS SECTION Installation I Overview II Aztec C II Compiler III r.1ANX AS Relocating Assembler IV MANX LN Linker V Library Functions VI Microsoft Compatibility VII Error Codes and Error processing VIII LIBUTIL Library utility IX I/O Redirection and Buffered I/O X MANX Overlay Linker ...................................... XI Data Formats XII Assembly Language Support •...••••••••••.••••••••••••••.•• XIII producing ROMable Code XIV Floating Point Support XV SID/ZSID Support XVI Unbuffered I/O Support XVII User Submitted Software XVIII Sample Program Appendix A programming for Efficiency Appendix B Copyright (C) 1982 by Manx Software Systems, Inc. INTRODUCTION Welcome to the growing number of Aztec C II users. This manual will describe the use of the various components of the Aztec C II system. 1.1 Origin of HC· Dennis Ritchie originally designed "C" for the UNIX project at Bell Telephone Laboratories. All of the UNIX operating system, its utilities, and application programs are written in "C". 1.2 Standard Reference Manual for HC" The standard reference for the "C" language is: Brian W. Kernighan and Dennis M. Ritchie, The C programming-Language. Prentice-Hall Inc., 1978, (Englewood Cliffs, N. J.) The above text besides providing the standard definition and reference for the "C" language is an excellent tutorial.
    [Show full text]
  • Vbcc Compiler System
    vbcc compiler system Volker Barthelmann i Table of Contents 1 General :::::::::::::::::::::::::::::::::::::::::: 1 1.1 Introduction ::::::::::::::::::::::::::::::::::::::::::::::::::: 1 1.2 Legal :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 1 1.3 Installation :::::::::::::::::::::::::::::::::::::::::::::::::::: 2 1.3.1 Installing for Unix::::::::::::::::::::::::::::::::::::::::: 3 1.3.2 Installing for DOS/Windows::::::::::::::::::::::::::::::: 3 1.3.3 Installing for AmigaOS :::::::::::::::::::::::::::::::::::: 3 1.4 Tutorial :::::::::::::::::::::::::::::::::::::::::::::::::::::::: 5 2 The Frontend ::::::::::::::::::::::::::::::::::: 7 2.1 Usage :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 7 2.2 Configuration :::::::::::::::::::::::::::::::::::::::::::::::::: 8 3 The Compiler :::::::::::::::::::::::::::::::::: 11 3.1 General Compiler Options::::::::::::::::::::::::::::::::::::: 11 3.2 Errors and Warnings :::::::::::::::::::::::::::::::::::::::::: 15 3.3 Data Types ::::::::::::::::::::::::::::::::::::::::::::::::::: 15 3.4 Optimizations::::::::::::::::::::::::::::::::::::::::::::::::: 16 3.4.1 Register Allocation ::::::::::::::::::::::::::::::::::::::: 18 3.4.2 Flow Optimizations :::::::::::::::::::::::::::::::::::::: 18 3.4.3 Common Subexpression Elimination :::::::::::::::::::::: 19 3.4.4 Copy Propagation :::::::::::::::::::::::::::::::::::::::: 20 3.4.5 Constant Propagation :::::::::::::::::::::::::::::::::::: 20 3.4.6 Dead Code Elimination::::::::::::::::::::::::::::::::::: 21 3.4.7 Loop-Invariant Code Motion
    [Show full text]
  • The Atari™ Compendium ©1992 Software Development Systems Written by Scott Sanders Not for Public Distribution
    The Atari™ Compendium ©1992 Software Development Systems Written by Scott Sanders Not for Public Distribution Introduction The following pages are a work in progress. The Atari™ Compendium (working title) is designed to be a comprehensive reference manual for Atari software and hardware designers of all levels of expertise. At the very least, it will (hopefully) be the first book available that documents all operating system functions, including any modifications or bugs that were associated with them, from TOS 1.00 to whatever the final release version of Falcon TOS ends up being. GEMDOS, BIOS, XBIOS (including sound and DSP calls), VDI, GDOS, LINE-A, FSM, AES, MetaDOS, AHDI and MiNT will be documented. Hardware information to the extent that information is useful to a software programmer will also be covered. This volume will not include hardware specifications used in the creation of hardware add-ons, a programming introduction designed for beginners, or an application style guide. All of the aforementioned exclusions will be created separately as demand for them arise. In addition, I also plan to market a comprehensive spiral- bound mini-reference book to complement this volume. By providing early copies of the text of this volume I hope to accomplish several goals: 1. Present a complete, error-free, professionally written and typeset document of reference. 2. Encourage compatible and endorsed programming practices. 3. Clear up any misunderstandings or erroneous information I may have regarding the information contained within. 4. Avoid any legal problems stemming from non-disclosure or copyright questions. A comprehensive Bibliograpy will be a part of this volume.
    [Show full text]
  • Vasm Assembler System
    vasm assembler system Volker Barthelmann, Frank Wille June 2021 i Table of Contents 1 General :::::::::::::::::::::::::::::::::::::::::: 1 1.1 Introduction ::::::::::::::::::::::::::::::::::::::::::::::::::: 1 1.2 Legal :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 1 1.3 Installation :::::::::::::::::::::::::::::::::::::::::::::::::::: 1 2 The Assembler :::::::::::::::::::::::::::::::::: 3 2.1 General Assembler Options ::::::::::::::::::::::::::::::::::::: 3 2.2 Expressions :::::::::::::::::::::::::::::::::::::::::::::::::::: 5 2.3 Symbols ::::::::::::::::::::::::::::::::::::::::::::::::::::::: 7 2.4 Predefined Symbols :::::::::::::::::::::::::::::::::::::::::::: 7 2.5 Include Files ::::::::::::::::::::::::::::::::::::::::::::::::::: 8 2.6 Macros::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 8 2.7 Structures:::::::::::::::::::::::::::::::::::::::::::::::::::::: 8 2.8 Conditional Assembly :::::::::::::::::::::::::::::::::::::::::: 8 2.9 Known Problems ::::::::::::::::::::::::::::::::::::::::::::::: 9 2.10 Credits ::::::::::::::::::::::::::::::::::::::::::::::::::::::: 9 2.11 Error Messages :::::::::::::::::::::::::::::::::::::::::::::: 10 3 Standard Syntax Module ::::::::::::::::::::: 13 3.1 Legal ::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 13 3.2 Additional options for this module :::::::::::::::::::::::::::: 13 3.3 General Syntax ::::::::::::::::::::::::::::::::::::::::::::::: 13 3.4 Directives ::::::::::::::::::::::::::::::::::::::::::::::::::::: 14 3.5 Known Problems::::::::::::::::::::::::::::::::::::::::::::::
    [Show full text]