Source texts of assemblers
|
a2.zip
(~48kb) “A” Assembler v1.0 (c) 1993 by Serghey Kostygov
|
It’s a
very simple 2-pass assembler for i8086 able to generate .com executables or
inline listing for old versions of Turbo Pascal. A little demoprogram is
attached.
|
Source text: .pas (Turbo Pascal)
|
Home page: http://myprojects.kostigoff.net/
|
Documentation: none
|
anasm095.zip
(~25kb) i386 Assembler v0.95f
|
Little and modest assembler for Intel386 opcodes.
|
Source text: .asm (16-bit Nasm)
|
Documentation: none
|
as.zip
(~125kb) Assembler (c) by Bruce Evans
|
This one is referred to C compiler bcc.zip (~196kb)
and linker ld.zip (~26kb). The full sources with MS-DOS
binaries can be found on home page.
|
Source text: .c (GNU C)
|
Documentation: none
|
Home page: http://www.cix.co.uk/~mayday/dev86/
|
asm.zip
(~52kb) Simple 8086 Asm (c) 1997 by Yevgheny Mikhalchik
|
Simple but strange looking asm.
|
Source text: written in itself
|
Home page: http://www.evm.narod.ru/asm.html
|
assemble.zip
(~22kb) Assembler v1.48 (c) 2000 by Era Scarecrow / Ryan Cecil
|
It's a very simple assembler for i8086 instructions written in QBasic
and producing the well-known .com executable. Exe binary is missing.
|
Source text: .bas (QBasic 4.5)
|
Output format: .com
|
Documentation: comments in English
|
Home page: http://www.geocities.com/rtcvb32/
|
assem120.zip
(~40kb) 8088/86 Assembler v1.20 (c) 1991 by Joseph Tamburino
|
This
is not a complete assembler but a unit with a demo-program. It works like this:
you enter the lone assembler mnemonic & then receive the equal machine
code. The set of mnemonics is changeable, the file mnemonic.lst works like a
script. The codification is written there in text format, readable by humans.
|
Source text: .pas (Borland Pascal)
|
Documentation: in English
|
d096b050.zip
(~980kb) DiceRTE Protected Mode Entwicklungssystem (c) 1996-2001 Christian Diefer
|
It’s
a full development system for dos protected mode .pe (!!! – also works in
Win32) extender based on C compiler. But also here you’ll find sources of Dasm32,
a 32-bit macro assembler supporting opcodes up to Pentium III and K6-2. The
syntax is Masm-like.
|
Source text: .c (??? Dcc32 ???)
|
Documentation: in German
|
Home page: http://www.diefer.de/dicerte/
|
dazmi116.zip
(~79kb) [D]AzmIt v1.16 (C) 1997-1999 by Mikael Klasson
|
It’s
a very original stuff. Looking on how the main functions are used this program
can both act as an assembler or as a disassembler. The two exe’s compiled in
two ways are included. Dazmit accepts FPU, MMX and 3DNow! and can work with
Pmode.
|
Source text: .asm (Tasm)
|
Output format: .bin
|
Home page: http://mklasson.cjb.net/
|
gasm01g.zip
(~43kb) General 8086 assembler v0.11g (c) 1996 Jim Gage
|
A simple minimalistic assembler for 8086 opcodes.
|
Source text: .c (Borland C, Watcom C, GNU C)
|
Output format: .com
|
Documentation: comments in English
|
gasm055.zip
(~45kb) Gaz’s Assembler v0.55 (c) 1999 by Gareth Owen
|
This one said by its author to be NASM compatible. Accepts opcodes up to PII.
|
Source text: .cpp (GNU C)
|
Output format: .bin (.com ???)
|
Documentation: none, comments in English
|
Home page: http://gaztek.sourceforge.net/
|
gema26a.zip
(~254kb) [G]enPC [E]lite [M]acro [A]ssembler v2.6a (c) 1994-1995 Frank Denis
|
This one resembles the GenST assembler of old Atari
ST. Its syntax is heavily based on Motorola 680x0 opcodes. GenPC supports mnemonics
from 8086 up to P6.
|
Source text: .c (GNU C, Borland C, Watcom C)
|
Output format: .obj, .com , .exe (16/32 bit)
|
Documentation: in English
|
hasm.zip
(~78kb) "Home" 8086 assembler (c) 1996 by Boris Fayfel
|
A
“home-made” assembler with Tasm-compatible syntax. Written in Turbo Basic with
a few machine code inclusions. Won’t compile with QuickBasic, so do not even
try.
|
Source text: .bas (Turbo Basic)
|
Output format: .com
|
Documentation: none, the source is commented in Russian
|
inlin220.zip
(~36kb) Inline Assembler v2.20 (c) 1987-1988 by Daniel Baldwin
|
Turbo
Pascal up to version 5.5 (if I’m not mistaken) couldn’t accept the built-in
assembler constructs like asm ... end, one could insert machine opcodes with
such declarations: inline($90,$90, ...). This cute proggy makes the following:
it translates assembler blocks into the “inline” strings.
|
Source text: .pas (Borland Pascal)
|
Documentation: in English
|
intel27.zip
(~34kb) Intel Assembler v0.21 (c) 2000-2001 by Era Scarecrow / Ryan Cecil
|
Another try to create assembler for opcodes from 8086 to Pentium. Not compiled.
|
Source text: .bas (QuickBasic v4.5 v7.1)
|
Output format: .com
|
Documentation: in English
|
Home page: http://www.geocities.com/rtcvb32/
|
intasm52.zip
(~97kb) Intel Assembler v0.52 (c) 1998-2002 by Era Scarecrow / Ryan Cecil
|
The first versions of this asm, 0.21 as well, were written in
QBasic but later the author rewrote it from scratch. Now it compiles itself (!!). Pentium MMX
as well as FPU opcodes are supported.
|
Source text: .asm (Intel Assembler)
|
Output format: .com
|
Documentation: in English
|
Home page: http://www.geocities.com/rtcvb32/
|
mach10a5.zip
(~29kb) One Line Assembler (c) 1997 by ???
|
Something interactive. After the start-up you get the black screen a la
Turbo Pascal IDE of year 1983. You enter an instruction and get the equivalent hex-code. The opcodes
of i80386 processor and FPU can be used. Docs are missing. Exe binary is missing.
|
Source text: .bas (QBasic 4.5)
|
Documentation: no, comments in English and Dutch :)
|
popasm04.zip
(~132kb) PopAsm, the Popular Assembler Project (c) 2003 by Helcio Mello
|
An effort to fuse all the advantages and
syntaxes of Masm, Tasm, Fam and Nasm. Not compiled.
|
Source text: .cpp (MS Visual C++) ???
|
Home page: http://popasm.sf.net/
|
Documentation: none
|
sasm30b.zip
(~231kb) Sasm, Snakessoft Assembler v3.0beta (c) 2001 by Rodney McConnell
|
This one supports i486 opcodes, macro definition
and some meta-directives. The outputted file is a special .sob which can be transformed
to .com or .exe by slink (its sources are included). The 32-bit code for DOS-extenders is
supported.
|
Source text: .c (GNU C)
|
Output format: .sob => Slink => .com, mz .exe
|
Home page: http://www.geocities.com/snakessoft/
|
Documentation: in English
|
ta980705.zip
(~582kb) or ta980717.zip (~414kb) TMA macro
assembler (c) 1997-1998 by Sven Michael Klose
|
Not
bad stuff, it resembles a86 or Tasm. IDE is also included & of course with
its own sources. In addition: Dos libraries for input/output, graphics, sound
blaster (wav, mod & s3m players) – many things for demomaking. The previous
compiled version of assembler is included (named tmabckup.com), for making a
newer build click on the install.bat
|
Source text: .asm (Compiles itself!)
|
Output format: .com, mz .exe
|
Documentation: in English & German
|