allanswers.org - Catalog of compilers, interpreters, and other language tools [p5of5]

 Home >  Programmingcompilersfree >

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 Borchert 
location:	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

LiveInternet