![]() |
| Home > Programming > compilers > free > |
Catalog of compilers, interpreters, and other language tools [p5of5] |
Section 1 of 3 - Prev - Next
All sections - 1 - 2 - 3
Archive-name: compilers/free/part5 Last-modified: 2000/02/08 Version: 10.3 Wirth family languages ------------------------------------------------------------------------------ category: Wirth family languages description: These are the languages that were either designed by Niklaus Wirth or are descended from them. lref: IFP language: CLU iref: (CLU) Tim Budd's C++ implementation of Kamin's interpreters language: Modula-2, Pascal package: m2 version: ? 7/2/92 ? parts: ? compiler ? author: Michael L. Powell. See description below. location: ftp://gatekeeper.dec.com/pub/DEC/Modula-2/m2.tar.Z description: A modula-2 compiler for VAX and MIPS. A Pascal compiler for VAX is also included. The Pascal compiler accepts a language that is almost identical to Berkeley Pascal. It was originally designed and built by Michael L. Powell, in 1984. Joel McCormack made it faster, fixed lots of bugs, and swiped/wrote a User's Manual. Len Lattanzi ported it to the MIPS. conformance: extensions: + foreign function and data interface + dynamic array variables + subarray parameters + multi-dimensional open array parameters + inline proceedures + longfloat type + type-checked interface to C library I/O routines restriction: must pass changes back to Digital ports: vax (ultrix, bsd), mips (ultrix) contact: modula-2@decwrl.pa.dec.com updated: 1992/07/06 language: Modula-2 package: Ulm's Modula-2 System version: 3.0 parts: compiler, library, tools, documentation author: Andreas Borchertlocation: ftp://ftp.mathematik.uni-ulm.de/pub/soft/modula/ulm/sun4/ description: This system may be used like other traditional systems (e.g. cc) from the command line. Documentation is available in the form of manual pages and a HTML tree. The compiler has been derived from the ETHZ compiler for the Lilith system (4 passes, written in Modula-2). More informations may be found under http://www.mathematik.uni-ulm.de/modula/ conformance: PIM3 restriction: may be freely distributed unter the terms of the GNU General Public License or in case of the library under the terms of the GNU Library General Public License. requires: SPARCv8 / Solaris 2.x (Note that SunOS 4.x is not supported!) ports: SPARCv8, Sun3, Nixdorf Targon/31, Concurrent 3200 Series contact: Andreas Borchert announcements: New releases will be announced in comp.lang.modula2. updated: 1997/03/06 language: Modula-2 package: m2c version: 0.6 parts: Modula-2 to C translator author: Vladimir N. Makarov location: http://www.geocities.com/SiliconValley/Lab/4557 description: A modula-2 translator to C. conformance: The translator is based on language report in the 4th edition of Wirth's book Programming in Modula-2. The translator also supports of the third edition of Wirth's book. ports: Unix portability: very high (GNU configure) support: Vladimir N. Makarov contact: Vladimir N. Makarov updated: 1998/01/05 language: Modula-2 package: mtc version: 9209 parts: translator(->C) author: Matthias Martin, Josef Grosch location: ftp://ftp.gmd.de/gmd/cocktail/{mtc,reuse}.tar.Z ftp://ftp.rus.uni-stuttgart.de/pub/unix/programming/compilerbau/{mtc,reuse}.tar.Z ftp://ftp.th-darmstadt.de/pub/programming/languages/compiler-compiler/cocktail/{mtc,reuse}.tar.Z ftp://src.doc.ic.ac.uk/languages/tools/gmd/{mtc,reuse}.tar.Z ftp://gatekeeper.dec.com/.3/plan/gmd/{mtc,reuse}.tar.Z description: A Modula-2 to C translator ports: Unix, Linux, MS-DOS, MS-Windows, OS/2 contact: Josef Grosch updated: 1992/10/01 language: Modula-2 package: mocka version: 9404 parts: compiler, library, examples, docs author: ? Holger Hopp location: ftp://i44.s10.ira.uka.de/pub/mocka/linux/mocka9404* ftp://sunsite.unc.edu/pub/Linux/devel/modula-2/mocka9404* description: A free version of a Modula-2 compiler for the Intel X86 under Linux or 386BSD (and derivatives?). Source code in Modula-2 is available. ports: Linux and 386BSD (also commercial versions) updated: 1994/04/29 language: Modula-2* (parallel extension) package: IPD Modula-2* Programming Environment version: 9401 parts: translator (->C), debugger (SUN4 only), X Windows user panel, automatic cross-architecture make, sequential and parallel libraries, examples, documentation author: IPD Modula-2* team consisting of the following kernel contributors: Thomas Gauweiler, Stefan U. Haenssgen, Ernst A. Heinz, Paul Lukowicz, Hendrik Mager, Michael Philippsen. location: ftp://ftp.ira.uka.de/pub/programming/modula2star/ description: Modula-2* is an extension of Modula-2 for highly parallel, portable programs. IPD Modula-2* is provided freely for research, educational and classroom use. A complete sequential Modula-2 environment in provided complemented with a set of parallel libraries, which even include routines for implementing low-level parallel operations. The employment of of C translator allows increased accessibility to actual parallel machines (many have nothing lower-level than C), at the expense of Modula-2 features of arrays bounds checking and symbolic debugging at the Modula-2* level. [An interpreter could be written with functionality subsuming that of a symbolic debugger. -- Mark] conformance: PIM but not ISO compliant reference: J.R. Smith. "The design and analysis of parallel algorithms. Chapter 3: Modula-2*." Oxford University Press, December 1992. M. Philippsen, E.A. Heinz, and P. Lukowicz. "Compiling machine-independent parallel programs." ACM SIGPLAN Notices, v. 28, no. 8, pp. 99-108, August 1993. M. Philippsen, T.M. Warschko, W.F. Tichy, C.G. Herter, E.A. Heinz, and P. Lukowicz. "Project Triton: Towards improved programmability of parallel computers." In D.J. Lija and P.L. Bird (eds), The Interaction of Compilation Technology and Computer Architecture, Kluwer Academic Publishers, 1994. Others available from ftp://i41s10.ira.uka.de/pub/m2s/*.ps ports: 386 and above with BSDI/386 or Linux (sequential), KSR-1/KSR-2 with KSR-OS (sequential and parallel), DECStation (R3000/R4000) with Ultrix (sequential), MP-1/MP-2 (DECStation frontend) with MP-Ultrix (parallel) SUN (Sun-3, Sun-4 SPARCStation) with SunOS (sequential), portability: sources are for GMD Mocka Modula-2 compiler status: supported updated: ??? language: Modula-2, Modula-3 package: m2tom3 version: 2.00 parts: Translator (Modula-2->Modula-3), Modula-2 standard library emulation author: Peter Klein location: ftp://ftp-i3.informatik.rwth-aachen.de/pub/Modula-3-Contrib/m2tom3/m2tom3-2.00.tar.gz description: m2tom3 is a system to port Modula-2 programs to Modula-3. It consists of two parts: 1) A conversion program which tries to create a Modula-3 source text with the same semantics as the Modula-2 input while retaining the original look and feel as good as possible. 2) A base library which tries to emulate the Modula-2 standard library using the Modula-3 standard library. This version performs a wide range of conversions including WITH-statements, variant RECORDS, qualification of enumeration type literals etc. For a detailed description, see the enclosed README file. requires: DEC SRC Modula-3 release 3.3 help: announcements: comp.lang.modula2, comp.lang.modula3 contact: updated: 1994/11/30 language: pm2 package: PRAM emulator and parallel modula-2 compiler ?? version: ? parts: compiler, emulator author: ? location: ftp://cs.joensuu.fi/pub/pram/* description: A software emulator for parallel random access machine (PRAM) and a parallel modula-2 compiler for the emulator. A PRAM consists of P processors, an unbounded shared memory, and a common clock. Each processor is a random access machine (RAM) consisting of R registers, a program counter, and a read-only signature register. Each RAM has an identical program, but the RAMs can branch to different parts of the program. The RAMs execute the program synchronously one instruction in one clock cycle. pm2 programming language is Modula-2/Pascal mixture having extensions for parallel execution in a PRAM. Parallelism is expressed by pardo-loop- structure. Additional features include privat/shared variables, two synchronization strategies, load balancing and parallel dynamic memory allocation. contact: Simo Juvaste updated: 1993/02/17 language: Modula-3 package: SRC Modula-3 version: 3.5 parts: compiler(->C), runtime library, documentation author: DEC Systems Research Center LINUX version compiled by Michel Dagenais location: ftp://gatekeeper.dec.com/pub/DEC/Modula-3/release-3.5/*.tar.gz MSDOS: ftp://gatekeeper.dec.com/pub/DEC/Modula-3/contrib/m3pc* OS2: ftp.vlsi.polymtl.ca in pub/m3/os2 (binaries only) description: The goal of Modula-3 is to be as simple and safe as it can be while meeting the needs of modern systems programmers. Instead of exploring new features, we studied the features of the Modula family of languages that have proven themselves in practice and tried to simplify them into a harmonious language. We found that most of the successful features were aimed at one of two main goals: greater robustness, and a simpler, more systematic type system. Modula-3 retains one of Modula-2's most successful features, the provision for explicit interfaces between modules. It adds objects and classes, exception handling, garbage collection, lightweight processes (or threads), and the isolation of unsafe features. conformance: implements the language defined in SPwM3. requires: gcc, preferrably X11 ports: i386/AIX 68020/DomainOS Acorn/RISCiX MIPS/Ultrix 68020/HP-UX RS6000/AIX IBMRT/4.3 68000/NextStep i860/SVR4 SPARC/SunOS 68020/SunOS sun386/SunOS Multimax/4.3 VAX/Ultrix FreeBSD Linux discussion: comp.lang.modula3 contact: Bill Kalsow updated: 1995/07/09 language: Oberon2 package: Oberon-2 LEX/YACC definition version: 1.4 parts: parser(yacc), scanner(lex) author: Stephen J Bevan location: ftp://ftp.psg.com/pub/oberon/tools/o2lexyac.tar.Z http://panther.cs.man.ac.uk/~bevan/oberon description: A LEX and YACC grammar for Oberon 2 based on the one given in the listed reference. reference: The Programming Language Oberon-2 H. M\"{o}ssenb\"{o}ck, N. Wirth Institut f\"{u}r Computersysteme, ETH Z\"{u}rich January 1992 ftp://neptune.inf.ethz.ch/Oberon/Docu/Oberon2.Report.ps.Z restriction: Portions of the source under copyright by U. Manchester. status: un-officially supported updated: 1992/07/06 language: Oberon package: Ceres workstation Oberon System version: ? parts: compiler author: ? location: ftp://neptune.ethz.ch/Oberon/? description: file format is Oberon, binary header status: The sources to the various _full_ implementations are indeed not available but the source to most of the complete Ceres workstation Oberon System, including NS32032 code generator but less low level system specific is available. This includes the complete Oberon compiler written in Oberon. updated: ? language: Oberon package: Ulm's Oberon System version: 0.4 parts: compiler, tools, library, documentation author: Andreas Borchert location: ftp://ftp.mathematik.uni-ulm.de/pub/soft/oberon/ulm/sun3/ description: In comparison to the Oberon Systems of ETH Zurich this system may be used like other traditional language systems (e.g. cc). It consists of a compiler, a makefile generator, a debugger, and a large library which has a system-independent kernel that supports exception handling, concurrency, synchronization, persistence, and distributed systems. The package contains a copying garbage collector. The compiler is written in Modula-2, the debugger in C, all other parts are written in Oberon. More informations may be found at http://www.mathematik.uni-ulm.de/oberon/ conformance: N. Wirth, ``The Programming Language Oberon'', SP&E July 1988 with some selective adaptions of later revisions. The compiler still requires the separation of definitions & modules like Modula-2. restriction: The compiler and associated tools fall under the GNU CopyLeft, and the library under the GNU library general public license. ports: Sun3/SunOS 4.1.1, Nixdorf Targon/31 status: Active -- will be ported to SPARC/Solaris 2.x announcements: New releases will be announced in comp.lang.oberon. updated: 1997/03/06 language: Oberon-2 package: o2c version: 1.4 author: Michael van Acken Juergen Zimmermann location: ftp://ftp.uni-kl.de/pub/informatik/software/o2c-1.4.tar.gz ftp://cognac.informatik.uni-kl.de/pub/ooc description: o2c is an Oberon-2 compiler that translates into the C dialect accepted by the GNU C compiler (version 2.5.8 or above). The compiler provides it's own make facility. The package includes a symbol file browser and a GNU Emacs mode that allows to use Emacs as a comfortable programming environment for the compiler. o2c is known to run on several 32bit UNIX-plattforms. It comes with full source-code. conformance: The programming language Oberon-2, Oct. 93, ETH Zuerich restriction: GNU General Public License ports: UNIX, tested on [GNU-cannonical name/GCC version] hppa1.1-hp-hpux/2.5.8 sparc-sun-sunos4.1.3/2.5.8 sparc-sun-sunos4.1.3_U1/2.6.2 iX86-unknown-linux/2.5.8 iX86-unknown-linux/2.6.3 contact: oberon1@informatik.uni-kl.de updated: 1996/04/01 language: Oberon-2 package: Jacob version: 0 parts: compiler, library, documentation, examples author: Max Spring , Ralf Bauer location: ftp://sunsite.unc.edu/pub/Linux/devel/lang/oberon/jacob-v0* ftp://ftp.cs.tu-berlin.de/pub/linux/Local/compilers/oberon/jacob-v0* description: Jacob compiles Oberon-2 to 386 GNU Assembler code. conformance: Oberon-2 as defined in "The Programming Language Oberon-2" from H.Moessenboeck, N. Wirth, March 1995 reference: "Read Me" http://www.cs.tu-berlin.de/~sepp/jacob/jacob.html "The Programming Language Oberon-2" ftp://ftp.inf.ethz.ch/pub/Oberon/Docu/Oberon2.Report.ps.gz features: + automatic storage reclamation (garbage collection) + FOREIGN modules for accessing third party libraries + verbose run-time error messages bugs: report bugs to sepp@cs.tu-berlin.de restriction: none requires: GNU assembler ports: Linux (386) status: First public release discussion: comp.lang.oberon help: contact the authors contact: Max Spring updated: 1995/09/12 language: Parallaxis package: parallaxis version: Parallaxis-III parts: ?,debugger, viz tools, simulator, x-based profiler author: Thomas Braunl location: ftp://ftp.informatik.uni-stuttgart.de/pub/p3 http://www.informatik.uni-stuttgart.de/ipvr/bv/p3 description: Parallaxis is a procedural programming language based on Modula-2, but extended for data parallel (SIMD) programming. The main approach for machine independent parallel programming is to include a description of the virtual parallel machine with each parallel algorithm. ports: MP-1, CM-2, Sun-3, Sun-4, DECstation, HP 700, RS/6000 contact: ? Thomas Braunl ? updated: 1992/10/23 language: Pascal package: p2c version: 1.20 parts: translator(Pascal->C) author: Dave Gillespie location: ftp://csvax.cs.caltech.edu description: ? conformance: supports ANSI/ISO standard Pascal as well as substantial subsets of HP, Turbo, VAX, and many other Pascal dialects. ports: ? updated: 1990/04/13 language: Pascal package: Pascal P4 compiler and interpreter version: ? 1 parts: compiler, assembler/interpreter, documentation author: Urs Ammann, Kesav Nori, Christian Jacobi location: ftp://ftp.cwi.nl/pub/pascal/* or http://www.cwi.nl/~steven/pascal.html description: A compiler for Pascal written in Pascal, producing an intermediate code, with an assembler and interpreter for the code. reference: Pascal Implementation, by Steven Pemberton and Martin Daniels, published by Ellis Horwood, Chichester, UK (an imprint of Prentice Hall), ISBN: 0-13-653-0311. Also available in Japanese. contact: updated: 1993/07/05 language: Pascal package: ? iso_pascal ? version: ? parts: scanner(lex), parser(yacc) author: ? location: comp.sources.unix archive volume 13 description: ? updated: ? language: Pascal package: pasos2 version: Alpha parts: Compiler, run-time library author: Willem Jan Withagen location: ftp://ftp.eb.ele.tue.nl/pub/src/pascal/pasos2* description: a PASCAL/i386 compiler which generates code for OS/2 and DOS. It uses EMX as DOS extender and GNU/GAS, MASM or TASM as assembler. updated: 1993/12/17 language: Pascal package: ptc version: ? parts: translator(Pascal->C) author: ? location: ftp://uxc.sco.uiuc.edu/languages/ptc ? (use archie?) description: ? contact: ? updated: ? language: Turbo Pascal, Turbo C package: tptc version: ? parts: translator(Turbo Pascal->Turbo C) author: ? location: ftp://wuarchive.wustl.edu/mirrors/msdos/turbopas/tptc17*.zip description: (It does come with full source and a student recently used it as a start for a language that included stacks and queues as a built-in data type. contact: ? updated: ? language: Pascal package: QCK version: 2.0 parts: compiler(written in ANSI-C), library, assembler, linker etc. author: Henrik Quintel location: top.cs.vu.nl/pub/minix/pascal/ description: Supports standard pascal with a few exceptions (set of.. , packed arrays, packed records, procedures/functions as parameters) features: Read the README file bugs: Cos, tan, sin.... does not work right ! requires: PC-Minix 1.6.25 1.6.30 1.7.0 help: support: Announcements: comp.os.minix, comp.compilers contact: updated: 1995/01/09 language: Pascal-Debugger package: QCK version: 1.0 parts: Debugger/Interpreter(written in ANSI-C) author: Henrik Quintel location: Server : top.cs.vu.nl Directory :/pub/minix/pascal/ description: Supports standard pascal with a few exceptions (set of.. , packed arrays, packed records, procedures/functions as parameters) features: Read the README file bugs: Cos, tan, sin.... does not work right ! requires: PC-Minix 1.6.25 1.6.30 1.7.0 help: support: announcements: comp.os.minix, comp.compilers contact: updated: 1995/01/09 language: Pascal iref: (Pascal) Tim Budd's C++ implementation of Kamin's interpreters language: Cantata - Extensible Visual Programming Language package: Khoros version: 2.2 parts: Composer, Ghostwriter, Source Configuration & Management, Animate, Editimage, Xprism, Viewimage. See features for more details. description: Khoros is an integrated software development environment for information processing and visualization, based on the X Windows System. author: Khoral Research Inc location: USA: ftp://ftp.khoral.com/pub/khoros2.0 GERMANY: ftp://ftp.e20.physik.tu-muenchen.de BRAZIL: ftp://ftp.unicamp.br/pub/khoros2.0 reference: Rasure and Kubica, "The Khoros Application Development Environment", Experimental Environments for Computer Vision and Image Processing, editor H.I Christensen and J.L Crowley, World Scientific 1994. Konstantinides and Rasure, "The Khoros Software Development Environment For Image And Signal Processing", IEEE Transactions on Image Processing, VOL. 3, No. 3 May 1994, pp. 243-252. Rasure, Williams, Argiro, and Sauer, "A Visual Language and Software Development Environment for Image Processing", International Journal of Imaging Systems and Technology, Vol. 2, pp 183-199 (1990) Man pages included with software distribution. features: +Composer - Interactive Graphical User Interface Editor +Ghostwriter - Code Generation Tool for a Command Line User Interface +Source Configuration & Management - Tools to install and maintain a distributed source tree +Animate - Interactive Image Sequence Display Tool +Editimage - Interactive Image Display & Manipulation Program +Xprism - 2D and 3D Plotting Packages +Viewimage - A basic interactive program for surface rendering documentation bugs: k2-xvapp-bugs-FAQ, k2-xvlib-bugs-FAQ restriction: Free access to Khoros, but not in the public domain. The software is owned by Khoral Research, Inc., and does carry a License and Copyright. While Khoros may be used by any organization free of charge, it can not be distributed without a license. All users of the system should register with Khoral Research and agree to abide by the Free Access License terms and conditions. requires: gzip, C Compiler, X (R11), lex/yacc discussion: comp.soft-sys.khoros ports: Many Un*x ports help: Khoros Consortium, ftp://ftp.khoral.com/pub/khoros/FAQ ftp://ftp.khoral.com/pub/khoros2.0/manual support: http://ftp.khoros.unm.edu/ updated: ? assemblers ------------------------------------------------------------------------------- category: assemblers language: various assembly package: GNU assembler (GAS) version: 2.5.2 parts: assembler, documentation author: ? location: ftp binutils-*.tar.z from a GNU archive site description: Many CPU types are now handled, and COFF and IEEE-695 formats are supported as well as standard a.out. bugs: bug-gnu-utils@prep.ai.mit.edu ports: Sun-3, Sun-4, i386/{386BSD, BSD/386, FreeBSD, Linux, PS/2-AIX}, VAX/{Ultrix,BSD,VMS} updated: 1994/11/02 language: various assembly package: fas: Frankenstein Cross Assemblers version: ? parts: base assembler, parser modules (yacc), documentation? author: Mark Zenier location: ftp://ftp.njit.edu/pub/msdos/frankasm/frankasm.zoo [Inform me of the other sites -Mark] description: A reconfigurable assembler package, especially suited for 8-bit processors, consisting of a base assembler module and a yacc parser, for each microprocessor, to handle mnemonics and addressing. Second party parser modules available from many sites. requires: YACC updated: ? language: 6502, Z80, 8085, 68xx package: ? version: ? parts: ? author: msmakela@cc.helsinki.fi and Alan R. Baldwin location: ftp://ccosun.caltech.edu ? description: I have enhanced a set of 68xx and Z80 and 8085 cross assemblers to support 6502. These assemblers run on MS-DOS computers or on any systems that support standard Kerninghan & Richie C, for example, Amiga, Atari ST and any "big" machines updated: 1993/03/10 language: 6502, 6800, and 16 and 32 bit machine-independent skeletons package: ? version: ? parts: assembler, manual author: Doug Jones location: http://www.cs.uiowa.edu/~jones/cross/ ftp.cs.uiowa.edu:/pub/jones/smal description: Supports macro and conditional features, even, as well as being usable for linkage editing of object files. Easy to modify to support other machines. requires: Pascal updated: ? language: 65xx assembler package: d65 disassembler version: 0.1.0 parts: disassembler, documentation author: Marko.Makela@Helsinki.FIo location: ftp://ftp.funet.fi/pub/cbm/programming/d65-0.1.0.tar.gz. description: A disassembler for the 65xx microprocessor. ports: Unix updated: 1994/06/15 language: mc6809 package: usim version: 0.90 parts: simulator, documentation author: Ray P. Bellis location: ftp://ftp.mrc-bbc.ox.ac.uk/pub/mc6809/usim-* Alt.sources archive at FTP site: wuarchive.wustl.edu in usenet/alt.sources/articles files 10405.Z 10406.Z and 10407.Z description: a mc6809 simulator updated: 1994/05/30 language: mc6809 package: 6809, E-Forth version: ? parts: assembler, simulator author: Lennart Benschop location: alt.sources, 1993/11/03 <2b8i2r$j0e@tuegate.tue.nl> description: An assembler and simulator for the Motorola M6809 processor. Also included is a Forth interpreter, E-Forth written in 6809. ports: assembler: Unix, DOS; simulator: Unix updated: 1993/11/03 language: 68HC11 package: 68HC11 simulator version: ? 1 parts: simulator author: Ted Dunning location: ftp://crl.nmsu.edu/pub/non-lexical/6811/sim6811.shar description: An opcode simulator for the 68HC11 processor. Interrupts, hardware I/O, and half carries are still outside the loop. [Adding interrupts may require simulating at the clock phase level -Mark] ports: unix?, ms-dos updated: 1993/07/28 language: 8051 package: CAS 8051 Assembler version: 1.2 parts: assembler/linker, disassembler, documentation, examples author: Mark Hopkins location: ftp://lyman.pppl.gov/pub/8051/assem Europe: ftp://nic.funet.fi/pub/microprocs/MCS-51/csd4-archive/assem description: experimental one-pass assembler for the 8051 with C-like syntax. Most features of a modern assembler included except macros (soon to be added). Other software tools and applications contained in /pub/compilers/8051/*. requires: ANSI-C compiler ports: MSDOS, Ultrix, Sun4 (contact author) updated: 1993/07/22 language: 8051 package: as31 - An 8031/8051 assembler. version: ? 1 parts: assembler, parser(yacc), documentation author: Ken Stauffer (Theo Deraadt wrote the S-record output routines) location: comp.sources.misc volume 10 description: Assembler with ability to produce a variety of object output formats, including S-records. ports: SUN 3 / SUN 4 (SunOS 4.0), Tandy 6000 (Xenix) portability: File I/O may require porting on non-Unixs. updated: 1990/01/26 language: MIL-STD-1750 assembly package: as1750 version: 0.8 parts: assembler and linker (monolithic) author: Oliver M. Kellogg location: ftp://ftp.fta-berlin.de/pub/crossgcc/1750gals/as1750-0.7.tar.gz description: Simple assembler for the MIL-STD-1750 (A and B) instruction set. This is the assembler used by gcc-1750a. Assembly and linkage are not separate passes: load modules are generated directly from sources, without object files. features: + produces Tektronix Extended Hex or TLD LDM load modules + parameterized macros (MACRO/ENDMACRO) + macro variables (SET) + macro expressions with operators as in the C language + conditional assembly (IF/ELSIF/ELSE/ENDIF) + repeated assembly (WHILE/ENDWHILE) + small and fast - no linker control directive file, the only means of linkage control is via ORG statements restriction: GNU General Public License requires: 32-bit ANSI C compiler (gcc is just fine) ports: Unix, VMS, DOS status: actively developed announcements: The Cross-GCC List updated: 1995/06/24 language: Motorola DSP56000 package: ? version: 1.1 parts: assembler author: Quinn Jensen location: alt.sources archive or ftp://wuarchive.wustl.edu ? description: ? updated: ? language: Motorola DSP56001 package: a56 version: 1.2 parts: assembler author: Quinn Jensen location: ftp://ftp.novell.com/pub/pin/misc/a56/a56v1.2* description: DSP56001 cross-assembler written in YACC. Produces OMF or S-record format output suitable for serial download or EPROM. Package includes sample 56001 code fragments that implement musical DSP effects like reverberation, chorus, and flange. ports: Unix, DOS announcements: comp.dsp,comp.music updated: 1994/09/07 language: DSP32C package: a32src version: ? parts: assembler author: Tom Roberts location: comp.sources.misc volume 44 description: This is an assembler for the AT&T DSP32C Digital Signal Processor chip. This is source for the assembler and for an enhanced C pre-processor; a DSP test program is included. portability: probably high ports: MS-DOS updated: 1994/09/23 language: 80486 package: WDASM17B.ZIP - Windows 80486 Disassembler for Windows 3.1 version: 1.7b parts: disassembler author: Eric Grass location: SIMTEL20, pd1: description: An interactive 80486 disassembler for Windows 3.1. Multiple options for formatting disassembly exist. ports: Windows3.1 portability: Windows-specific updated: 1993/06/29 language: Assember (SPARC) package: elfdis version: 2.3 parts: disassembler author: Bruce Ediger location: comp.sources.misc archives volume 42, issue 83 description: An object code disassembler for SPARC which, unlike the native SPARC disassembler, uses the relocation and dynamic linking information in the Elf file. updated: 1994/05/08 language: 68000 assembler package: m68kdis version: ?? parts: documentation, disassembler author: Christopher Phillips location: comp.sources.misc volume 45 description: A disassembler for the M68000 family of microprocessors. Some extra functionality for Macintosh resource forks is provided. updated: 1994/11/08 language: PDP-11 macro assembly package: PDPXASM.EXE version: 2.20 parts: assembler, linker, disassembler, serial line loader, library routines author: Jim Cook location: ftp://ftp.idiom.com/pub/msdos/pdpxasm.exe description: A cross assembler that runs on the IBM PC/AT family. Assembles PDP-11 into core image files. Developed for use in testing an add-in PDP-11 clone board. reference: Brief help files/screens for each program. features: 1. Macro and .IRP support bugs: Contact jcook@halcyon.com restriction: May not be sold for profit. Must be distributed in toto. requires: 2mb on a MS-DOS compatible machine. updated: 1995/06/02 macro preprocessors ------------------------------------------------------------------------------- category: macro preprocessors description: These are tools that expand macros for another language. iref: (C) GNU CC iref: (C) lcc language: C preprocessor package: Decus cpp version: ? parts: pre-processor author: Martin Minow location: included in the X11R5 distribution as contrib/util/cpp description: An almost-ANSI C preprocessor. It is shipped with X11R5 because some systems don't have a working cpp. ports: VMS (Vax C, Decus C), RSX-11M, RSTS/E, P/OS, and RT11, A/UX, Apollo Domain/IX 9.6, etc. portability: very high updated: ? language: C-Refine,C++-Refine&comma *-Refine package: crefine version: 3.0 parts: pre-processor, documentation author: Lutz Prechelt location: aquire from any comp.sources.reviewed archive description: C-Refine is a preprocessor for C and languages that
Section 1 of 3 - Prev - Next
All sections - 1 - 2 - 3
| Back to category free - Use Smart Search |
| Home - Smart Search - About the project - Feedback |
© allanswers.org | Terms of use