category: assemblers




Language:
mc6809
Package:
6809, E-Forth
Version:
?
Parts:
assembler, simulator
Author:
Lennart Benschop <lennart@blade.stack.urc.tue.nl>
Location:
alt.sources, November 3rd, 1993 <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:
November 3rd, 1993

Language:
68HC11
Package:
68HC11 simulator
Version:
? 1
Parts:
simulator
Author:
Ted Dunning <ted@nmsu.edu>
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:
July 28th, 1993

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:
March 10th, 1993

Language:
6502, 6800, and 16 and 32 bit machine-independent skeletons
Package:
?
Version:
?
Parts:
assembler, manual
Author:
Doug Jones <jones@cs.uiowa.edu>
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:
Motorola DSP56000
Package:
?
Version:
1.1
Parts:
assembler
Author:
Quinn Jensen <jensenq@qcj.icon.com>
Location:
alt.sources archive or ftp://wuarchive.wustl.edu ?
Description:
?
Updated:
?

Language:
DSP32C
Package:
a32src
Version:
?
Parts:
assembler
Author:
Tom Roberts <tjrob@iexist.att.com>
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:
September 23rd, 1994

Language:
Motorola DSP56001
Package:
a56
Version:
1.2
Parts:
assembler
Author:
Quinn Jensen <jensenq@qcj.icon.com>
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:
September 7th, 1994

Language:
MIL-STD-1750 assembly
Package:
as1750
Version:
0.8
Parts:
assembler and linker (monolithic)
Author:
Oliver M. Kellogg <okellogg@cube.net>
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:
linkage control is via ORG statements
+ 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
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 <crossgcc@prosun.first.gmd.de>
Updated:
June 24th, 1995

Language:
8051
Package:
as31 - An 8031/8051 assembler.
Version:
? 1
Parts:
assembler, parser(yacc), documentation
Author:
Ken Stauffer <stauffer@cpsc.ucalgary.ca> (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:
January 26th, 1990

Language:
various assembly
Package:
asl
Version:
1.41r8
Parts:
assembler, documentation
Author:
Alfred Arnold <alfred@ccac.rwth-aachen.de>
Location:
http://sunsite.unc.edu/pub/Linux/devel/lang/assemblers/asl-1.41r8.tar.gz http://john.ccac.rwth-aachen.de/pub/as/source/c_version http://john.ccac.rwth-aachen.de/pub/as/source/1.41r8
Description:
A cross assembler for a variety of microcontrollers/-processors, ported from the same author's Borland-Pascal version
Ports:
Any Unix system (hopefully), OS/2 with emx C compiler, MSDOS with BC++ 3.1
Status:
active
Restriction:
GPL
Contact:
Alfred Arnold <alfred@ccac.rwth-aachen.de>
Updated:
November 8th, 1999

Language:
8051
Package:
CAS 8051 Assembler
Version:
1.2
Parts:
assembler/linker, disassembler, documentation, examples
Author:
Mark Hopkins <mark@freenet.uwm.edu>
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:
July 22nd, 1993

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:
June 15th, 1994

Language:
Assember (SPARC)
Package:
elfdis
Version:
2.3
Parts:
disassembler
Author:
Bruce Ediger <bediger@teal.csn.org>
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:
May 8th, 1994

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:
various assembly
Package:
GNU assembler (GAS)
Version:
2.5.2
Parts:
assembler, documentation
Author:
?
Location:
ftp://gatekeeper.dec.com/binutils-*.tar.z or any other 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:
November 2nd, 1994

Language:
68000 assembler
Package:
m68kdis
Version:
??
Parts:
documentation, disassembler
Author:
Christopher Phillips <pefv700@chpc.utexas.edu>
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:
November 8th, 1994

Language:
PDP-11 macro assembly
Package:
PDPXASM.EXE
Version:
2.20
Parts:
assembler, linker, disassembler, serial line loader, library routines
Author:
Jim Cook <jcook@halcyon.com>
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:
June 2nd, 1995

Language:
mc6809
Package:
usim
Version:
0.90
Parts:
simulator, documentation
Author:
Ray P. Bellis <rpb@psy.ox.ac.uk>
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:
May 30th, 1994

Language:
80486
Package:
WDASM17B.ZIP - Windows 80486 Disassembler for Windows 3.1
Version:
1.7b
Parts:
disassembler
Author:
Eric Grass <S876795@UMSLVMA.UMSL.EDU>
Location:
SIMTEL20, pd1:<msdos.windows3>
Description:
An interactive 80486 disassembler for Windows 3.1. Multiple options for formatting disassembly exist.
Ports:
Windows3.1
Portability:
Windows-specific
Updated:
June 29th, 1993

This site is supported by David Sharnoff and Bryan Miller with some help from Google Adwords.

Please send updates to free-compilers@sharnoff.org

The HTML is maintained by David Muir Sharnoff and the entries themselves are currently maintained by Bryan Miller.

Copyright (c) 1992-1998 David Muir Sharnoff, All Rights Reserved
Copyright (c) 1994-1996, Steven Allen Robenalt, All Rights Reserved
Copyright (c) 1999-2010 David Muir Sharnoff, Bryan Miller, All Rights Reserved