Assembly

MSDOS » Development » Languages » Assembly

386P

Summary: DOS extender for game programming, ASM source
Download: 386p_200.zip (May 11 1996, 306.8K)




486DIS_C 486

Summary: TC source for code stream disassembler
Download: 486dis_c.zip (Apr 19 1993, 11.4K)




8048DIS 8048/8049

Summary: Disassemble programs for chip
Download: 8048dis.zip (Sep 25 1987, 12.3K)




80XXX

Summary: 1990 ASM Language Snippets from FidoNet echo
Download: 80xxx_90.zip (Dec 21 1996, 37K)




80XXX

Summary: 1991 ASM Language Snippets from FidoNet echo
Download: 80xxx_91.zip (Dec 21 1996, 44.3K)




80XXX

Summary: 1992 ASM Language Snippets from FidoNet echo
Download: 80xxx_92.zip (Dec 21 1996, 56.5K)




80XXX

Summary: 1993 ASM Language Snippets from FidoNet echo
Download: 80xxx_93.zip (Dec 21 1996, 203.9K)




80XXX

Summary: 1994 ASM Language Snippets from FidoNet echo
Download: 80xxx_94.zip (Dec 21 1996, 421.8K)




80XXX

Summary: 1995 ASM Language Snippets from FidoNet echo
Download: 80xxx_95.zip (Mar 29 1996, 684.2K)




8668-

Version: 1.01
Summary: 80x86 to 68000 source-code converter
Download: 8668-101.zip (Sep 30 1994, 33.3K)




A

Summary: Shows how to enable/disable Gate A20 (asm src)
License: Public Domain
Email: marl@rmplc.co.uk
Download: a20_001.zip (Jul 9 1997, 4.9K)
Description:
a20_001.zip explains how to enable access to above DOS's limit of 640KB of memory. It goes through the steps you need to take to correctly read and write to the Keyboard Controller. Gate A20 controls access to the higher areas of memory, with it disabled, all writes will just be wrapped to the beginning of memory. So if you just want to get that extra bit of memory in Real-Mode, want to program in 'Real-Flat-Mode' or even full blown Protected-Mode you will need to know how to enable Gate A20.




A86CNVRT

Summary: How to convert MASM files to A86 format
Download: a86cnvrt.zip (Jun 15 1987, 34.2K)




A86V

Version: 4.02
Summary: Eric Isaacson's ShareWare assembler
Download: a86v402.zip (Feb 25 1996, 173.4K)




AABSTRCT

Summary: Information about the files in this directory
Download: aabstrct.txt (Jan 20 1993, 4.8K)




Alab v1.3 Beta

Version: 1
Summary: ASM and Watcom C IDE
License: Freeware
Author: Kurt Inge Groenbech
Email: kurtg@colargol.tihlde.hist.no
Homepage: http://www.colargol.tihlde.hist.no/~kurtg/
Download: alab13b1.zip (Sep 7 1998, 314.5K)
Description:
Assembler Laboratory v1.3 Beta 1 - Pentium Instruction Scheduler
(pipelining info, AGI's, clock cycle info, FPU overlap), Files up to
64Mb, label jumps, syntax(Asm/C) & error highlighting, proc, macro &
data browsers, project manager, bookmarks, ascii, key scancodes table,
opcode, int help, key macros & reassignment, heuristic scan.

- Tasm/Masm/Nasm/A86/Wolfwere/Wasm/etc.
- Tlink/Link/Dlink/Watcom Linker/etc.
- Watcom: All targets, wcc (386),wpp (386)
- Error grabber (=error highlighting)

Specify own assembler/compiler/linker English/German/Norwegian, make
your own language file.




ALIB

Summary: Assembly language library w/ source & samples
License: Freeware
Author: Jeff Owens
Email: kowens@teleport.com
Download: alib40.zip (Oct 19 1998, 579.9K)
Description:
ALIB 4.0 - Assembly language library with over 400 functions plus source.
functions include database, compression, hyper reader, memory manager,
floating point, menu system and more. Also included are the following
sample programs:

CALC - resident pop up calculator
COMPRES - compress file
RESTOR - restore uncompressed file
DISKINFO - DOS internal disk info
EDREC - Example of variable database functions
FILT - Extracts block comments from source files
G - Directory changer
HYPER - Hypertext help
LOAN - Example of floating point to calcuate loan parameters
MEMORY - Memory information
QUOTE - Example of random function to find quote
SCAN - Search files for text string
SORT - Sort file
TIMER - Program timer, can be adapted for code timing
TODO - Todo list manager




AMISL

Summary: Src lib to create highloading removable TSRs
Download: amisl092.zip (May 12 1996, 114.8K)




ASM

Summary: Magic Assembler version 1.12
License: Freeware
Author: Bert Greevenbosch, Magic Software Rotterdam
Email: bgreeven@math.leidenuniv.nl
Homepage: http://www.caiw.nl/~bert/
Download: asm112.zip (Oct 29 2000, 26.6K)
Description:
Magic Assembler v1.12 is a 8086 assembler which can produce as well as
executable COM files as boot sector programs. Also, you can print or
create a text file with the source including the correct addresses.




ASM_0-M 1/2

Summary: ASM programs/libs/etc from various sources
Download: asm_0-m.zip (Jun 18 1990, 686.2K)




ASM_N-Z 2/2

Summary: ASM programs/libs/etc from various sources
Download: asm_n-z.zip (Feb 11 1990, 669.9K)




ASMED

Summary: Editor making integrated env for TASM/MASM
Download: asmed-1.zip (Oct 26 1989, 83.6K)




ASMEnv

Version: 1.9
Summary: ASMEnv: Borland-style IDE for TASM/MASM
Download: asmenv19.zip (Nov 14 1993, 116.4K)




ASMGEN

Summary: Generate assembly code from COM and EXE's
Download: asmgen3.zip (Apr 10 1989, 67.4K)




ASMGSQ

Summary: Makes .SEQ file for ASMGEN disassembler
Download: asmgsq11.zip (Nov 25 1994, 11.7K)




ASMHELP

Summary: MASM Assembler help files w/docs & examples
Download: asmhelp.zip (Oct 30 1987, 15.6K)




ASMLIB

Summary: Herr's library of ASM language subroutines
Download: asmlib40.zip (May 6 1996, 250.3K)




ASMPWR

Summary: C/Pascal instructions/calls from x86 assembly
Download: asmpwr10.zip (Jul 30 1996, 21.1K)




ASMTUTOR

Summary: A well done ASM tutorial by Joshua Auerbach
Download: asmtutor.zip (Nov 27 1985, 24.3K)




ASMWIN

Summary: Assembly language windowing routines for TASM
Download: asmwin13.zip (Jan 26 1989, 20.6K)




ASMWIZ

Version: 2.1
Summary: Assembly Wizard's Library for ASM pgming
Download: asmwiz21.zip (Apr 13 1996, 75.8K)




BIN

Summary: Drop-in replacement for EXE2BIN
Download: bin.zip (Dec 17 1987, 4.6K)




BLUEBOOK

Summary: Waite Groups ASM language Bluebook source code
Download: bluebook.zip (May 13 1986, 57.3K)




Bubble

Summary: Bubble: A disassembler for COM or EXE programs
Download: bubble.zip (Sep 18 1988, 72K)




BXD

Version: 2.6
Summary: BrandX full-screen debugger,
Download: bxd26.zip (May 27 1989, 23.9K)




C2E_E2C

Summary: Very small EXE2COM2EXE converters w/source
License: Freeware
Email: _hendrix@usa.net
Homepage: http://home.t-online.de/home/enoch/
Download: c2e_e2c.zip (Aug 25 1997, 6.7K)
Description:
COM2EXE and EXE2COM are very small (610 and 757 bytes). The source code is included. The program is for beginners to learn about the structures.




CAPFONT

Summary: Font Capture TSR loader w/Pascal & ASM srcs
License: Public Domain
Requires: VGA/EGA 286+.
Email: evy@glx.chief.co.il
Download: capfont.zip (Mar 20 1997, 61.2K)
Description:
Font Capture is a program that stays in memory and when pressing the hot-key the program will save the text-mode DOS font to file. It can be used to save fonts that you see on your screen to a known format. You can use the fonts with other program or just load the nice font to the screen. Also includes a few fonts.




CHASM

Summary: CHeap ASseMbler (freeware)
Download: chasm4.zip (Jul 1 1985, 103.2K)




CMDL

Summary: Command line interpreter library. Freeware
License: Freeware
Author: Martin Vogler
Email: heinzel111@hotmail.com
Download: cmdl1601.zip (Jan 12 2001, 15.4K)
Description:
This library is intended for the facility of writing applications which
configurations shall depend on parameters from the command line. It
prevents the programmer from inventing recurring algorithms again and
again but keeps him/her free to use the functions in many ways. Unlike
the simple high level language parameter conversion by string, the
library performs a syntax check, sorts parameters by usability and
filters switches, strings, numbers, boolean values and drive
statements. Moreover, it only takes about 800 bytes in code. The
complete version is available in 16 and 32-bit modes for C, Delphi
and Pascal. This is the first release.




CONV_A

Summary: Case conversion util for Assembly language src
Download: conv_a11.zip (Nov 6 1989, 25.7K)




CrossFire 80x86/680x

Summary: CrossFire: Hybrid Macro Assembler
Download: xfire510.zip (Feb 22 1997, 265.8K)




D86BIOS 4

Summary: D86's BIOS interface for unusual machines,
Download: d86bios4.zip (Jul 6 1989, 29.7K)




D86V

Version: 4.02
Summary: Eric Isaacson's ShareWare debugger
Download: d86v402.zip (Feb 25 1996, 92.7K)




DASM

Summary: 8080 disassembler
Download: dasm80.zip (Jul 20 1986, 13.9K)




DASM 8048

Summary: Intel HEX disassembler for microprocessor
Download: dasm48.zip (Jul 20 1986, 14.9K)




DASM 8085

Summary: Disassembler for binaries
Download: dasm85.zip (Jul 31 1990, 10.2K)




DASMZ

Summary: Z80 Intel HEX file disassembler
Download: dasmz80.zip (Jul 20 1986, 38K)




DATTOH

Summary: Converts a binary file to hex
License: Shareware
Author: M. Thompson
Email: beanpole@sprynet.com
Download: dattoh10.zip (Dec 14 1997, 3.2K)
Description:
Dattohex is an assembly programming utility used to convert a binary file to a hexadecimal ASCII file that can be used directly as an "include" file in an assembly language program. The output of Dattohex is in the form recognized by assemblers. This allows you to imbed graphics or data into your executables.




DBUG

Summary: Inspect and change bytes in a file
Download: dbug2.zip (Aug 26 1988, 11.4K)




DDKIT

Summary: Device driver writing kit
Download: ddkit.zip (Jun 3 1986, 7.3K)




DEB2ASM

Summary: Pascal pgm changes debug 'u' captures to .ASM
Download: deb2asm.pqs (Jul 21 1987, 20.9K)




DEBUG

Summary: Clone of MS-DOS DEBUG command, with A86 source
License: Freeware
Author: Paul Vojta
Email: vojta@math.berkeley.edu
Download: debug095.zip (Dec 16 1997, 77.9K)
Description:
This is a clone of the DEBUG command present in MS-DOS. It was originally written for the FreeDOS project, but it may be useful to others as well. It is still incomplete (most notably, the expanded memory commands xa, etc. are missing), but the built-in assembler and disassembler support the full Pentium Pro instruction set, except for MMX instructions.




DEBUGTUT

Summary: Tutorial on the use of DEBUG
Download: debugtut.zip (Aug 21 1986, 12.1K)




DIS 80x86

Summary: Disassembler for programs
Download: dis86229.zip (Mar 23 1995, 70.2K)




DISASM 8086/186

Summary: Complete assembly, disassembly tables
Download: disasm.zip (Jul 13 1996, 12.4K)




Disassem

Version: 1.0
Summary: 80x86 code disassembler. Free
License: Freeware
Author: Maarten van der Zwaart
Email: mrtnzwaart@freemail.nl
Download: disas_10.zip (Nov 27 1998, 24.5K)
Description:
Disassem disassembles programs. It still isn't able to disassemble most
protected mode programs and windows programs. Special support is given
for Turbo Pascal 7.0 by Borland, because it is able to read map files
created by TP. This can be for first writing a program in normal pascal
and then disassemble the program and optimize the assembler code
manually. It reads every instruction I know up to the Pentium II.
Including the MMX extension. Also a few Cyrix extended MMX instructions
and some 3DNOW instructions are supported.




DISL

Summary: 8086-P2 disasm w/ 16/32bit ASM src 4 ASM/C/C++
License: Freeware
Author: Henrik Nebrin
Email: wbinvd@mail.bip.net
Download: disl_107.zip (Aug 3 1998, 119.6K)
Description:
8086-Pentium 2, Cyrix, AMD, 3DNow! and undocumented instructions. Tons
of options, and disassembles the code in intel assembly or AT&T assembler
syntax. You can use this in your own ASM and C/C++ programs. A simple
DOS-based disassembler is also included in the package.




Displays initial register valu

Summary: .COM and .EXE
License: Freeware
Email: Johnny@Cyberdude.com
Homepage: http://cust2.iamerica.net/john1970/
Download: regin.zip (Oct 25 1997, 5.3K)
Description:
Displays the initial register values for .COM and .EXE files, helpful for programmers wishing to know what DOS uses for default register values upon startup. Source code for use with A386 assembler is included.




DMPPRG

Summary: Disassembler for DOS/Win3 pgms; uses MAP files
Download: dmpprg21.zip (Jun 3 1994, 42.3K)




DOSEXEC

Summary: Demonstrates how to use MS-DOS EXEC function
Download: dosexec.zip (Jun 7 1989, 5.5K)




Dumpenv

Summary: Lists environment variables, w/src
License: Freeware
Email: christine.martinson@swipnet.se
Homepage: http://home2.swipnet.se/~w-20064/
Download: dumpenv.zip (Jul 28 1997, 1.8K)
Description:
Dumpenv is a example on how to get access to the environment variables. This program just lists them.




EMSTULKT

Summary: Multi-language EMS library w/docs from Intel
Download: emstulkt.zip (Oct 23 1991, 308.2K)




EXECOM

Version: 1.04
Summary: Exe2Com by Chris Dunford (w/MSC source)
Download: execom14.zip (Mar 7 1988, 16.1K)




EXTND 20

Summary: MASM macros for NEC/V30 instructions
Download: extnd.iqc (Dec 8 1985, 4.3K)




Freelib

Summary: Free assembly language library
License: Public domain
Requires: DOS 4.0+
Email: tjr19@mail.idt.net
Download: freeli30.zip (Dec 14 1996, 203.2K)
Description:
Freelib v3.0 is a library of 200 routines that may be useful for assembly language programming. Freelib includes routines that do many of the tasks that make assembly language difficult - like buffered file I/O, formatted string output, memory allocation, etc. Also includes 16.16bit fixed point arithmetic, text screen output (EGA 80x25 or VGA 90x34), and VGA graphics in both 16 and 256 colors. All routines are highly optimized for size and speed, and average only 60 bytes each. Full source code and documentation is included for all routines. Freelib is public domain software, free for non-commercial use.




GOSPEED

Summary: Sample code to detect if TSR is already loaded
Download: gospeed.zip (May 27 1990, 7K)




IDA37FW

Version: 3.7
Summary: The Interactive Disassembler v3.7
License: Freeware
Requires: 386 or higher.
Email: ig@datarescue.com
Homepage: http://www.datarescue.com/
Download: ida37fw.zip (Oct 12 1997, 709K)
Description:
IDA stands for The Interactive DisAssembler. Unlike many other disassemblers, IDA works together with you, allowing you to modify the disassembled text 'on the fly'. It supports many processors, various input file formats, can produce various output files, etc. IDA has a built-in C-like language and sports TVision user interface.




INSP_1B

Summary: Executing Inspector bin only
License: Freeware
Author: Vadim Drubetsky
Email: wbphantoms@xoommail.com
Homepage: http://members.xoom.com/wbphantoms/
Download: insp_1b.zip (Mar 3 2000, 84.7K)
insp_1s.zip (Mar 3 2000, 135.2K)
Description:
White & Black Phantoms Executing Inspector is a polyfunctional de-
bugger for DOS. Its main intended use is in debugging DOS programs,
various system tasks and studying x86 assmembler. It uses 250Kb of disk
space in five files, but absolutely only only two files (55Kb on disk).
Inspector uses 64Kb of conventional memory while working or being
resident; it uses extended memory for internal buffers whether the XMS
driver presents. Inspector works with all PC-compatible computers based
on any 80x86 microprocessors; supports all popular video systems;
receives input from both keyboard or mouse. Inspector has most options
accessible from both windowing menu and hot-keys.

Among the features are: displaying, searching, comparing, editting
memory contents, disk files contents, disk sectors contents; printing
listsings; TSR and activating with a hot-key; context sensitive on-line
help; ports direct I/O; "immediate" instructions execution; up to 128
breakpoints on arbitrary interrupts. Extensive manual is included.
Menu setup program allows easily changing Inspector's settings.




INTEXEC

Summary: Execute any interrupt in Assembly way (v1.0)
License: Freeware
Email: saxena@wipsys.soft.net
Download: intexec.zip (Feb 19 1997, 19.6K)
Description:
Intexec.exe is a simple demonstration of how to execute an interrupt (Note: Real mode stuff only) by passing the interrupt no. along with the various input values for the processor registers as input parameters to a simple small assembly language routine.
This situation arises because most assemblers do not allow a variable say X to be used with the "int" instruction.
You cannot say something like this in your program
int X
where X is a input parameter indicating the Interupt Number to a assembly routine which has the above "int" instruction.
The program handles any interrupt (DOS/BIOS) and is currently tuned to work with 8086 assembly instructions. With slight modifications it should be possible to tune it for working with 80x86 assembly code also. Since the user is expected to be familiar with interrupts be cautious in the interrupt number you specify from the keyboard. In any case the user is responsible for the interrupts he/she executes, the input being either from the keyboard or file or some program.




JVUTILS

Summary: Systems level diagnostics. GPL, with source
Download: jvutils.zip (May 6 1999, 22.9K)
Description:
This file contains a collection of programs that gives the systems level
software developer some more feedback on his proceeding.

This is version 1 but the sources may not be new to all. This is the
first time they were grouped. Part of Utils is Mem2File (memory dump),
Vector (set/read INT vectors), Segment, Handle, Toets, StatBin
(frequency analysis) and more.

Free software, uploaded by the author.




KVL29EOS

Summary: Hires graphics library for Eclipse (adv. GUI)
License: Freeware
Author: Grzegorz Kowal
Email: kojak@yoyo.pl
Download: kvl29eos.zip (Apr 7 2000, 115.9K)
Description:
Kojak's VESA Library 2.9 is a set of functions useful for the simple
creation of 32-bit GUI DOS programs under the Eclipse Operating System
(DOS Extender). It supports VESA 1.x or 2.x BIOS in 640x480x256,
800x600x256 and 1024x768x256 modes. The library implements macros and
functions providing support for block, line and pixel operations,
pallette manipulation, GIF, Color-IX bitmaps, text, filtered input,
advanced graphic user interface, and more.




LOADEMS

Summary: ASM example of load & execute from EMS memory
Download: loadems.zip (Feb 25 1990, 3.1K)




LW 8086/80186

Summary: Pop-up help for instruction set
Download: lw86.zip (Nov 20 1986, 14.3K)




M68DIS

Version: 2.0
Summary: Intelligent MC6800/6802 disassembler,
License: Freeware
Download: m68dis20.zip (Nov 26 2000, 11K)
Description:
The M68DIS program is a disassembler for MC6800/6802. It's operation
is controlled by a command file, which tells it what binary code image
file(s) to load, the addresses for code entry points such as RST, NMI,
etc. (optional), and the addresses for any code or subroutines which
may not be explicitly called within the MC6800/6802 code. The program
then processes the code, tracing execution paths and identifying jump
locations, subroutines and data tables. The program output is normally
in "list" format, with an address column at the start of each line,
however, this address column is omitted if the specified output file
name ends in ".ASM".




MAC 8080

Summary: TASM macros to assemble code
Download: mac8080.zip (Nov 24 1991, 9.9K)




MASM_CN 6

Summary: Converts v6.x .ASM to v5.x format
License: Shareware
Email: john.augustine@gmiibbs.com
Download: masm_cn3.zip (May 31 1997, 8K)
Description:
MASM converter converts the MASM v6.x Assembly Source Code (.ASM) to the format used by the older MASM v5.x assemblers. This allows you to assemble, after the conversion, the new source code with an older assembler (the author uses MASM v5.1). The new source code comes from such sources as a disk when you purchase an assembly related book, software distributors, etc.




MD 8086

Summary: Masterful Disassembler for Intel programs
Download: md86.zip (Jun 24 1990, 153.4K)




MMXTASM

Summary: Turbo Assembler macros for MMX programming
License: Freeware
Author: Normand Leclerc
Email: lecn1306@ele.etsmtl.ca
Download: mmxtasm0.zip (Mar 14 1998, 6.8K)
Description:
Now TASM users can code for MMx processors with TASM. Based on Intel's iammx.inc file, I managed to create a new set of macros using Ideal programming mode. I have also included an example on how to use them and how they are transparent. The example is MSDOS based and I did not include a pre-compiled version, instead, I included a makefile for easy creation. The example uses case-sensitivity compilation but the macros will work well without it. This is still a beta release. I expect to have some bugs even if I tested every instructions.




MODES 013h

Summary: Switch to mode/03h without BIOS - ASM src
Download: modes.zip (Jan 27 1997, 6.1K)




MODEX

Summary: High performance ASM video routines
Download: modex105.zip (May 22 1996, 258.7K)




Mystic

Version: 1.0a
Summary: Develop MS-DOS screen savers
License: Public Domain
Author: A. Sankara Narayanan
Email: shank@giasbma.vsnl.net.in
Download: mystic.zip (Jul 11 1999, 40.7K)
Description:
Mystic v1.0a is a development system that enables you to create screen
savers for MS-DOS with knowledge of assembly language. The screen saver
is implemented as a Terminate and Stay Resident (TSR). Mystic also
provides an Application Programming Interface (API) that helps to
customise individual screen savers and enables you to write programs
that control the screen saver even when it is resident. Be sure to
read the documentation READ_ME.TXT to learn more about it. A very
interesting and useful tool for hobbyist assembler programmers.




NASM

Summary: Modular, reusable x86 assembler
License: Freeware
Author: Simon Tatham
Email: anakin@pobox.com
Download: nasm097.zip (Dec 22 1997, 423.9K)
nasm097d.zip (Dec 22 1997, 858.3K)
nasm097s.zip (Dec 22 1997, 770.6K)
Description:
NASM is an 80x86 assembler designed for portability and modularity. It supports a range of object file formats including Linux a.out and ELF, COFF, Microsoft 16-bit OBJ and Win32. It will also output plain binary files. Its syntax is designed to be simple and easy to understand, similar to Intel's but less complex. It supports Pentium, P6 and MMX opcodes, and has macro capability. It includes a disassembler as well.




NOR-ASMB

Summary: Norton ASM langauge rtns for disk file patcher
Download: nor-asmb.zip (Aug 14 1989, 92.4K)




NOR_ASMB

Summary: Norton ASM langauge rtns for disk file patcher
Download: nor_asmb.zip (Aug 13 1989, 85.5K)




OBJ2ASM

Summary: TC Source for intelligent .OBJ disassembler
Download: obj2asm.zip (Apr 19 1993, 74.2K)




OPTIMIZE

Summary: Example programs - how to write very fast code
License: Demo
Email: rzv@si.moris.rosmail.com
Download: optimize.zip (Mar 4 1997, 4.6K)
Description:
This program is example how to write very fast locally optimized code for 80x86. It is tested on some computers and have very good results don't contradiction with theoretical calculation. You can test this algorithms for performance in your PC by programs included to this package. This technique of optimizing can be used for many types of cycles.




OVL

Summary: Overlay manager, linkable+standalone versions
Download: ovl301.zip (Feb 4 1989, 90.7K)




Pass32

Summary: x86 Assembler for PMode Applications
License: Public Domain
Author: Dieter Pawelczak
Email: dieterp@bigfoot.de
Homepage: http://www.geocities.com/SiliconValley/Bay/3437/
Download: pass32v2.zip (Jun 18 1999, 288K)
Description:
The Pass32 Assembler is a free x86 Assembler to easily create protected
mode and DOS applications. The Assembler directly links a dos extender
to the application - there's no complicated linking needed. The
Assembler comes together with the Pro32 Dos Extender, but is also
compatible to other Dos Extenders like WDOSX, etc. The Assembler
provides a large run time library with std. I/O, heap management, file
handling & VESA graphic functions. Pass32 comes with a complete
documentation and many example programs. The Assembler and Dos Extender
are compatible with plain DOS, Win31, Win9X and WinNT platforms.




PDVIM

Summary: Virtual machine PC-AT emulator
Download: pdvim.zip (Sep 7 1987, 33.9K)




Playcode

Summary: Generate VCS2600 playfield graphics
Download: playcode.zip (Feb 6 2000, 63.5K)
Description:
Draw playfield graphics with Excel-sheet or text editor and convert it
to data statements for use with dasm assembler.

Uploaded by:




PMODN

Summary: NASM port of PMODE 2.51 DOS extender
Download: pmodn021.zip (Jan 25 1999, 76.7K)
Description:
PMODE for NASM 0.21 - Protected Mode DOS extender with asm source.

This is a minor modification of Cyborg's PMODE for NASM. The only
difference is that you can now separatly compile PMODE.ASM and other
modules and then link them together using TLINK or some other linker.
Note that the CODEEND macro at the end of the main module of a user's
program isn't needed any longer. Also included with this release are
libs from the original PMODE 2.4 by Tran.




PMTUT

Summary: Protected mode FAQ and tutorial
Download: pmtut002.zip (Mar 21 1996, 32.3K)




PRENV

Summary: Read a program's parent's environment w/ASM
Download: prenv.zip (Sep 23 1988, 2.4K)




PRIAC 40:00F0

Summary: Displays IAC area at w/ASM
Download: priac1.zip (Sep 27 1988, 5.3K)




PRIMER

Summary: Whitman's ASM language primer for beginners
Download: primer2.zip (Aug 14 1985, 14.7K)




PROBE

Summary: Analyze program performance
Download: probe.zip (Apr 28 1986, 34K)




RAW32

Summary: DOS extender source & examples. Free
License: Freeware
Author: Daniel Horchner
Email: dbjh@gmx.net
Download: raw32r3.zip (Jun 28 1999, 172K)
Description:
RAW32 is a simple DOS extender that I have made to understand the
protected mode mechanism of the Intel 80386 processor. It works under
the following memory configurations: raw, XMS, VCPI and DPMI. I've
released the source code, because it is hard to find some useful info
about protected mode programming for beginners. RAW32 is very stable
and has some unique features, see RAW32.TXT for more details. Included
are several examples that show different aspects of programming
protected mode programs.




READOBJ

Summary: Dump Microsoft .OBJ & .LIB files, w/'C' source
Download: readobj.zip (Mar 11 1989, 15.8K)




RES

Summary: Disassembler by Ward Christensen
Download: res86.zip (Jan 2 1986, 31.8K)




ROT13DEV

Summary: Simple device driver (ASM source)
License: Public Domain
Requires: MASM/TASM, LINK/TLINK, EXE2BIN or equivalent.
Email: fuerve@everett.net
Download: rot13dev.zip (Jun 4 1997, 10.5K)
Description:
ROT13DEV is a simple device driver that provides some information on how one might go about writing a device driver that actually has some redeeming value.




ROTATE

Summary: Example of how to rotate a font + ASM source
License: Freeware
Email: bugsy@cybernet.dk
Homepage: http://www.cybernet.dk/users/bugsy/
Download: rotate10.zip (Jan 18 1997, 5.7K)
Description:
An example of how to rotate a font, nothing more nothing less. Written in Borland Assembler. Full source code included.




RTOOLS

Summary: Macro assembler/editor w/high-level structures
Download: rtools.zip (Dec 5 1993, 246.4K)




SOUNDEXA

Summary: Assembly language source for soundex routine
Download: soundexa.zip (Mar 27 1988, 5.4K)




SSD

Summary: Code analyser for MS-DOS
License: Shareware
Email: probertm@pins.co.uk
Homepage: http://www.pins.co.uk/upages/probertm/
Download: ssd60.zip (Feb 8 1997, 151.9K)
Description:
Servile Software Decoder (SSD) v6.0 - SSD is a code analyser for the IBM PC. Traces and analyses 8080/8086 (and some 386) software. Screened interpreter prevents disabling and disk writes providing a safe environment for analysing computer viruses. Capable of reverse engineering most PC software including packed and encrypted programs. Analyses:
EXE programs
COM programs
Packed programs
PKLite compressed programs
Interrupts
Boot loaders




STDERRF

Version: 1.10
Summary: Stderr Redirection Utility
License: Shareware
Author: Ray Moon
Email: raymoon@moonware.dgsys.com
Homepage: http://www2.dgsys.com/~raymoon/moonware.html
Download: stderrf1.zip (Nov 1 1998, 61.3K)
Description:
Stderrf is a fully functional utility that will load and execute another
program and redirect that program's stderr to a file. This program was
written as a demonstration program for the x86 Assembly Language FAQ.
Its source code is 100% assembly language. It is well documented so
that the source code files can be used to learn not only how to redirect
stderr but how to load and execute another program. The source code
also demonstrates the use of my ASM Startup Code that provides the
command line to the main asm procedure as argc and *argv[] just as C
does.




STDLIB 8086

Summary: Standard Library for ASM programmers
Download: stdlib.zip (Mar 12 1991, 127.9K)




STRTUP 100

Summary: Startup code for 100% assembly language prgms
License: Shareware
Requires: The documentation requires Acrobat Reader 3.0
Email: raymoon@moonware.dgsys.com
Homepage: http://www2.dgsys.com/~raymoon/moonware.html
Download: strtup10.zip (Apr 16 1997, 141.2K)
Description:
ASM Startup code allows you the programmer to start assembly language programs just as you would start C programs, that is with the main() procedure. The startup code sets up a standard executing environment and can provide the command line and environmental variables in the form of argc, *argv[], and *envp[] just as in C. All code is provided for the startup code. Also included are the full source to demonstration programs to show how to use the startup code. All code is well documented and is written to be assembled in any memory model from tiny to huge. Both .exe and .com formats are supported. Also included are .lib files with all startup code and some general purpose ASM procedures. Source code templates for the main() and subprocedures is provided. Documentation is a 40 page manual in Adobe Acrobat format. This manual explains how to use the code, how the code works, how to write procedures that will assemble in any memory model, and many more assembly language programming tips.




STRUCA

Summary: Macros for structured programming in A86
Download: struca86.zip (Dec 28 1989, 2.8K)




SWITCH

Summary: Demonstrates how to read command line switches
Download: switch.zip (Sep 25 1988, 3K)




TA

Summary: TMA macro assembler. Freeware
License: Freeware
Download: ta980705.zip (Jul 12 1998, 568.5K)
Description:
TMA release 980705 is a macro assembler that runs under DOS and the GNU
public license. It is partially compatible to A386 and its source is
included. x86 instructions up to the P6, except MMX and floating-point-
instructions, are implemented. You're welcome to contribute to the
project. TMA compiles itself but you'll also find many example sources
in the archive: a 6502 assembler, plus a library of graphics and sound
modules and graphical effects.




TBONES

Summary: Skeletal ASM programs for programming TSRs
Download: tbones07.zip (Jan 19 1991, 33.8K)




TEMPLATE

Summary: Douglas Boling's MASM template for a TSR pgm
Download: template.zip (Dec 30 1991, 10.9K)




TESTNMI

Summary: Fiddle with NonMaskable Interrupts
Download: testnmi.asm (Jan 5 1985, 2.4K)




TRACE

Summary: Interrupt tracer w/ASM/com files
Download: trace.zip (May 12 1986, 37.6K)




TSR 80286

Summary: TSR: assembler language quick reference
Download: lw286.zip (Dec 22 1987, 16.1K)




TSRDEMO

Summary: Sample demo on a safe approach to TSRs (w/ASM)
Download: tsrdemo2.zip (Mar 8 1987, 14.6K)




UNLD

Summary: Converts binary to Intel hex
Download: unld8616.zip (Apr 1 1994, 20.5K)




Unreal-Mode

Version: 1.0
Summary: Unreal-Mode: Linear memory in real mode
Download: unreal10.zip (Mar 14 1995, 5.2K)




USOFTPD

Summary: Assembler macros for use with MASM 5*.*0
Download: usoftpd.zip (Nov 5 1987, 31.2K)




VALARROW

Summary: Assembler, linker, editor (old but good)
Download: valarrow.zip (Apr 19 1995, 104.9K)




VECTOR

Summary: List any range of 80x86 Int vectors, w/ source
License: Freeware
Author: Jan Verhoeven, A-klasse engineering
Email: aklasse@bigfoot.com
Download: vector20.zip (Nov 9 1998, 11.2K)
Description:
Vector lists any range of 80x86 Interrupt vectors to the screen. The
output may be redirected as usual.




WASM

Summary: Wolf's Shareware assembler
Download: wasm202.zip (Mar 7 1987, 90.2K)




Weird Assembler

Version: 1.0
Summary: Tiny Assembler. Freeware
License: Freeware
Author: Artur Skura
Email: skura@friko.onet.pl
Download: wrdasm10.zip (Aug 2 1998, 11.5K)
Description:
Weird Assembler is a tiny assembler with TASM syntax. It produces COM
files. Sample source included. Source code available by contacting the
author.




X2B

Version: 1.1
Summary: EXE2BIN replacement (tweaked ASM src)
Download: x2b11.zip (Oct 14 1989, 7.1K)




XLT 8086

Summary: 8080 to ASM translater, w/ASM source
Download: xlt86.zip (Dec 11 1986, 18.2K)




XRAY

Summary: Displays interrupts/calls during pgm execution
Download: xray15.zip (Feb 17 1990, 13.1K)




Z80 Opcode Listing

Summary: Z80 Opcode Listing: Z-80 CPU instruction set
Download: z80inst.zip (Mar 14 1997, 1.9K)




ZENDISK

Summary: Listings from 'Zen of Assembly Language', #1
Download: zendisk1.zip (Feb 14 1990, 56.4K)




ZENDISK

Summary: Listings from 'Zen of Assembly Language', #2
Download: zendisk2.zip (Feb 14 1990, 95.9K)






[ Home | Submit ]
[ Humor | Icons | Library | Manuals | Organizations | RFCs | Services | Software | Users ]

Copyright © 1997-2000 Ctrl Computer Systems. All rights reserved.
Comments: software@bookcase.com
Last updated: 07/05/03