Index [A] B C D E F G H I J K L M N O P Q R S T U V W X Y Z
386PSummary: | Intel 80386 Programmer's Reference Manual (1986)
| Download: | 386INTEL.ZIP(Feb 16, 1991, 301Kb)
|
386PSummary: | DOS extender for game programming, ASM source
| Download: | 386p_200.zip(May 11 1996, 306.8K)
|
486DIS_C 486Summary: | TC source for code stream disassembler
| Download: | 486dis_c.zip(Apr 19 1993, 11.4K)
|
8048DIS 8048/8049Summary: | Disassemble programs for chip
| Download: | 8048dis.zip(Sep 25 1987, 12.3K)
|
80XXXSummary: | 1990 ASM Language Snippets from FidoNet echo
| Download: | 80xxx_90.zip(Dec 21 1996, 37K)
|
80XXXSummary: | 1991 ASM Language Snippets from FidoNet echo
| Download: | 80xxx_91.zip(Dec 21 1996, 44.3K)
|
80XXXSummary: | 1992 ASM Language Snippets from FidoNet echo
| Download: | 80xxx_92.zip(Dec 21 1996, 56.5K)
|
80XXXSummary: | 1993 ASM Language Snippets from FidoNet echo
| Download: | 80xxx_93.zip(Dec 21 1996, 203.9K)
|
80XXXSummary: | 1994 ASM Language Snippets from FidoNet echo
| Download: | 80xxx_94.zip(Dec 21 1996, 421.8K)
|
80XXXSummary: | 1995 ASM Language Snippets from FidoNet echo
| Download: | 80xxx_95.zip(Mar 29 1996, 684.2K)
|
80X393
8259Version: | 1.01
| Summary: | 80XXX Snippets March 1993. Assorted technical docs and code, collected by Uwe E. Schirm.
| Download: | 8259.zip(30 Mar 1992 - 221Kb)
|
8668-Version: | 1.01
| Summary: | 80XXX Snippets March 1993. Assorted technical docs and code, collected by Uwe E. Schirm.
| Download: | 80X00393.zip(30 Mar 1992 - 221Kb)
|
ASummary: | 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. |
A86CNVRTSummary: | How to convert MASM files to A86 format
| Download: | a86cnvrt.zip(Jun 15 1987, 34.2K)
|
A86VVersion: | 4.02
| Summary: | Eric Isaacson's ShareWare assembler
| Download: | a86v402.zip(Feb 25 1996, 173.4K)
|
AABSTRCTSummary: | Information about the files in this directory
| Download: | aabstrct.txt(Jan 20 1993, 4.8K)
|
Alab v1.3 BetaVersion: | 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. |
ALIBSummary: | 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 | |
ALIB30 Assembly language program functions include database, compression, hyper reader, memory manager, floating point, menu system and more. Freeware.Download
AMISLSummary: | Src lib to create highloading removable TSRs
| Download: | amisl092.zip(May 12 1996, 114.8K)
|
ASMSummary: | 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/2Summary: | ASM programs/libs/etc from various sources
| Download: | asm_0-m.zip(Jun 18 1990, 686.2K)
|
ASM_N-Z 2/2Summary: | ASM programs/libs/etc from various sources
| Download: | asm_n-z.zip(Feb 11 1990, 669.9K)
|
Arrow20 The Arrowsoft Assembler 2.0, a powerful MASM-compatible assembler. Supports opcodes through the 80286. Fully-functional trial version. Download
ASMEDSummary: | Editor making integrated env for TASM/MASM
| Download: | asmed-1.zip(Oct 26 1989, 83.6K)
|
ASMEnvVersion: | 1.9
| Summary: | ASMEnv: Borland-style IDE for TASM/MASM
| Download: | asmenv19.zip(Nov 14 1993, 116.4K)
|
AsmFloat Assembly language source code for doing floating point calculations. Download
ASMGENSummary: | Generate assembly code from COM and EXE's
| Download: | asmgen3.zip(Apr 10 1989, 67.4K)
|
ASMGSQSummary: | Makes .SEQ file for ASMGEN disassembler
| Download: | asmgsq11.zip(Nov 25 1994, 11.7K)
|
ASMHELPSummary: | MASM Assembler help files w/docs & examples
| Download: | asmhelp.zip(Oct 30 1987, 15.6K)
|
ASMLIBSummary: | Herr's library of ASM language subroutines
| Download: | asmlib40.zip(May 6 1996, 250.3K)
|
AsmLib40 For assembly language programming. A library that includes routines for: extensive graphics for HGC, HGC+, CGA, MCGA, EGA, VGA, SVGA & SVGA VESA, etc., fast buffered disk I/O, keyboard & direct screen I/O, EMS/XMS access, system info, pull down menus, popup windows, and much more! Shareware by Doug Herr. Download
AsmTtrl Assembler Tutorial, 1996 Edition. An introduction to 16-bit assembly language programming using DEBUG or TASM under MS-DOS. Freeware by Hugo Perez of the University of Guadalajara. Download
ASMPWRSummary: | C/Pascal instructions/calls from x86 assembly
| Download: | asmpwr10.zip(Jul 30 1996, 21.1K)
|
ASMTUTORSummary: | A well done ASM tutorial by Joshua Auerbach
| Download: | asmtutor.zip(Nov 27 1985, 24.3K)
|
ASMWINSummary: | Assembly language windowing routines for TASM
| Download: | asmwin13.zip(Jan 26 1989, 20.6K)
|
ASMWIZVersion: | 2.1
| Summary: | Assembly Wizard's Library for ASM pgming
| Download: | asmwiz21.zip(Apr 13 1996, 75.8K)
|
AsmWiz31 Assembly Wizard's Library 3.1 routines for assembly language programmers. Text and graphics, buffered file I/O, kbd, mouse, exception handler, string support, hi-res timers & countdowns, lots more. For tiny model (.COM format) programming. Includes source code. Preserve directory structure when unzipping. Public Domain by Thomas G. Hanlin III. Download
Index A [B] C D E F G H I J K L M N O P Q R S T U V W X Y Z
BINSummary: | Drop-in replacement for EXE2BIN
| Download: | bin.zip(Dec 17 1987, 4.6K)
|
BLUEBOOKSummary: | Waite Groups ASM language Bluebook source code
| Download: | bluebook.zip(May 13 1986, 57.3K)
|
BubbleSummary: | Bubble: A disassembler for COM or EXE programs
| Download: | bubble.zip(Sep 18 1988, 72K)
|
BXDVersion: | 2.6
| Summary: | BrandX full-screen debugger,
| Download: | bxd26.zip(May 27 1989, 23.9K)
|
Index A B [C] D E F G H I J K L M N O P Q R S T U V W X Y Z
C2E_E2CSummary: | 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. | |
CAPFONTSummary: | 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. | |
CHASMSummary: | CHeap ASseMbler (freeware)
| Download: | chasm4.zip(Jul 1 1985, 103.2K)
|
CMDLSummary: | 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_ASummary: | Case conversion util for Assembly language src
| Download: | conv_a11.zip(Nov 6 1989, 25.7K)
|
CRC32ASM Demonstration of how to write a 32-bit Windows DLL in assembly language, with source code for a CRC-32 routine. Freeware by G. Adam Stanislav. Download
CrossFire 80x86/680xSummary: | CrossFire: Hybrid Macro Assembler
| Download: | xfire510.zip(Feb 22 1997, 265.8K)
|
Index A B C [D] E F G H I J K L M N O P Q R S T U V W X Y Z
D86BIOS 4Summary: | D86's BIOS interface for unusual machines,
| Download: | d86bios4.zip(Jul 6 1989, 29.7K)
|
D86VVersion: | 4.02
| Summary: | Eric Isaacson's ShareWare debugger
| Download: | d86v402.zip(Feb 25 1996, 92.7K)
|
DASMSummary: | 8080 disassembler
| Download: | dasm80.zip(Jul 20 1986, 13.9K)
|
DASM 8048Summary: | Intel HEX disassembler for microprocessor
| Download: | dasm48.zip(Jul 20 1986, 14.9K)
|
DASM 8085Summary: | Disassembler for binaries
| Download: | dasm85.zip(Jul 31 1990, 10.2K)
|
DASMZSummary: | Z80 Intel HEX file disassembler
| Download: | dasmz80.zip(Jul 20 1986, 38K)
|
DATTOHSummary: | 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. |
DBUGSummary: | Inspect and change bytes in a file
| Download: | dbug2.zip(Aug 26 1988, 11.4K)
|
DDKITSummary: | Device driver writing kit
| Download: | ddkit.zip(Jun 3 1986, 7.3K)
|
DEB2ASMSummary: | Pascal pgm changes debug 'u' captures to .ASM
| Download: | deb2asm.pqs(Jul 21 1987, 20.9K)
|
DEBUGSummary: | 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. | |
DEBUGTUTSummary: | Tutorial on the use of DEBUG
| Download: | debugtut.zip(Aug 21 1986, 12.1K)
|
DIS 80x86Summary: | Disassembler for programs
| Download: | dis86229.zip(Mar 23 1995, 70.2K)
|
DISASM 8086/186Summary: | Complete assembly, disassembly tables
| Download: | disasm.zip(Jul 13 1996, 12.4K)
|
DisassemVersion: | 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. | |
DISLSummary: | 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 valuSummary: | .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. | |
DMPPRGSummary: | Disassembler for DOS/Win3 pgms; uses MAP files
| Download: | dmpprg21.zip(Jun 3 1994, 42.3K)
|
DOSEXECSummary: | Demonstrates how to use MS-DOS EXEC function
| Download: | dosexec.zip(Jun 7 1989, 5.5K)
|
Dumpenv
Index A B C D [E] F G H I J K L M N O P Q R S T U V W X Y Z
EMSTULKTSummary: | Multi-language EMS library w/docs from Intel
| Download: | emstulkt.zip(Oct 23 1991, 308.2K)
|
EXECOMVersion: | 1.04
| Summary: | Exe2Com by Chris Dunford (w/MSC source)
| Download: | execom14.zip(Mar 7 1988, 16.1K)
|
EXTND 20Summary: | MASM macros for NEC/V30 instructions
| Download: | extnd.iqc(Dec 8 1985, 4.3K)
|
Index A B C D E [F] G H I J K L M N O P Q R S T U V W X Y Z
FreelibSummary: | 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. | |
Index A B C D E F [G] H I J K L M N O P Q R S T U V W X Y Z
GOSPEEDSummary: | Sample code to detect if TSR is already loaded
| Download: | gospeed.zip(May 27 1990, 7K)
|
Index A B C D E F G [H] I J K L M N O P Q R S T U V W X Y Z
Index A B C D E F G H [I] J K L M N O P Q R S T U V W X Y Z
IDA37FWVersion: | 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_1BSummary: | 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. | |
INTER61 x86/MS-DOS Interrupt List, Release 61. A comprehensive listing of interrupt calls, both documented and undocumented, plus ports/memory/CMOS/etc. Over 9600 entries (plus 5400 tables), along with utility programs and viewers, hypertext conversion programs and WinHelp utilities. Freeware by Ralf Brown. Download
INTEXECSummary: | 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. | |
Index A B C D E F G H I [J] K L M N O P Q R S T U V W X Y Z
JVUTILSSummary: | 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. | |
Index A B C D E F G H I J [K] L M N O P Q R S T U V W X Y Z
KVL29EOSSummary: | 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. | |
Index A B C D E F G H I J K [L] M N O P Q R S T U V W X Y Z
LOADEMSSummary: | ASM example of load & execute from EMS memory
| Download: | loadems.zip(Feb 25 1990, 3.1K)
|
LW 8086/80186Summary: | Pop-up help for instruction set
| Download: | lw86.zip(Nov 20 1986, 14.3K)
|
Index A B C D E F G H I J K L [M] N O P Q R S T U V W X Y Z
M68DISVersion: | 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 8080Summary: | TASM macros to assemble code
| Download: | mac8080.zip(Nov 24 1991, 9.9K)
|
MASM_CN 6Summary: | 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. |
MASM32 V9.0Summary: | 32 bit MASM assembler from Microsoft
| Download: | m32v9r.zip(3,455K)
|
MASM Reference
MD 8086Summary: | Masterful Disassembler for Intel programs
| Download: | md86.zip(Jun 24 1990, 153.4K)
|
MMXTASMSummary: | 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 013hSummary: | Switch to mode/03h without BIOS - ASM src
| Download: | modes.zip(Jan 27 1997, 6.1K)
|
MODEXSummary: | High performance ASM video routines
| Download: | modex105.zip(May 22 1996, 258.7K)
|
MOUSEAPI Docs on the interrupt functions used to control the mouse in DOS. Download
MysticVersion: | 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. |
Index A B C D E F G H I J K L M [N] O P Q R S T U V W X Y Z
NASMSummary: | 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-ASMBSummary: | Norton ASM langauge rtns for disk file patcher
| Download: | nor-asmb.zip(Aug 14 1989, 92.4K)
|
NOR_ASMBSummary: | Norton ASM langauge rtns for disk file patcher
| Download: | nor_asmb.zip(Aug 13 1989, 85.5K)
|
Index A B C D E F G H I J K L M N [O] P Q R S T U V W X Y Z
OBJ2ASMSummary: | TC Source for intelligent .OBJ disassembler
| Download: | obj2asm.zip(Apr 19 1993, 74.2K)
|
OPTIMIZESummary: | 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. |
OVLSummary: | Overlay manager, linkable+standalone versions
| Download: | ovl301.zip(Feb 4 1989, 90.7K)
|
Index A B C D E F G H I J K L M N O [P] Q R S T U V W X Y Z
Pass32Summary: | 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. |
PDVIMSummary: | Virtual machine PC-AT emulator
| Download: | pdvim.zip(Sep 7 1987, 33.9K)
|
PlaycodeSummary: | 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: |
PMODNSummary: | 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. |
PMTUTSummary: | Protected mode FAQ and tutorial
| Download: | pmtut002.zip(Mar 21 1996, 32.3K)
|
PRENVSummary: | Read a program's parent's environment w/ASM
| Download: | prenv.zip(Sep 23 1988, 2.4K)
|
PRIAC 40:00F0Summary: | Displays IAC area at w/ASM
| Download: | priac1.zip(Sep 27 1988, 5.3K)
|
PRIMERSummary: | Whitman's ASM language primer for beginners
| Download: | primer2.zip(Aug 14 1985, 14.7K)
|
PROBESummary: | Analyze program performance
| Download: | probe.zip(Apr 28 1986, 34K)
|
Index A B C D E F G H I J K L M N O P [Q] R S T U V W X Y Z
Index A B C D E F G H I J K L M N O P Q [R] S T U V W X Y Z
RAW32Summary: | 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. |
READOBJSummary: | Dump Microsoft .OBJ & .LIB files, w/'C' source
| Download: | readobj.zip(Mar 11 1989, 15.8K)
|
RESSummary: | Disassembler by Ward Christensen
| Download: | res86.zip(Jan 2 1986, 31.8K)
|
RHStdLib Randy Hyde's Standard Library for 8086 Assembly Language Programmers. Includes routines for string handling, video I/O and more. Public Domain. Download
ROT13DEVSummary: | 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
RTOOLSSummary: | Macro assembler/editor w/high-level structures
| Download: | rtools.zip(Dec 5 1993, 246.4K)
|
Index A B C D E F G H I J K L M N O P Q R [S] T U V W X Y Z
SIBSummary: | Steve Gibson's Awsome 32bit windows assembly kit (Small Is Beautiful) with source code
| Download: | sib.zip(20K)
|
Summary: | Assembly language source for soundex routine
| Download: | soundexa.zip(Mar 27 1988, 5.4K)
|
Spdy6r15 Speedy Disassembler 6.0 rev. 15, a freeware disassembler by Daniël van Els. Written in PB/DOS 3.5 (no source code). Download
SSDSummary: | 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 |
STDERRFVersion: | 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 8086Summary: | Standard Library for ASM programmers
| Download: | stdlib.zip(Mar 12 1991, 127.9K)
|
STRTUP 100Summary: | 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. |
STRUCASummary: | Macros for structured programming in A86
| Download: | struca86.zip(Dec 28 1989, 2.8K)
|
SWITCHSummary: | Demonstrates how to read command line switches
| Download: | switch.zip(Sep 25 1988, 3K)
|
Index A B C D E F G H I J K L M N O P Q R S [T] U V W X Y Z
TASummary: | 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. |
TBONESSummary: | Skeletal ASM programs for programming TSRs
| Download: | tbones07.zip(Jan 19 1991, 33.8K)
|
TEMPLATESummary: | Douglas Boling's MASM template for a TSR pgm
| Download: | template.zip(Dec 30 1991, 10.9K)
|
TESTNMISummary: | Fiddle with NonMaskable Interrupts
| Download: | testnmi.asm(Jan 5 1985, 2.4K)
|
TRACESummary: | Interrupt tracer w/ASM/com files
| Download: | trace.zip(May 12 1986, 37.6K)
|
TSR 80286Summary: | TSR: assembler language quick reference
| Download: | lw286.zip(Dec 22 1987, 16.1K)
|
TSRDEMOSummary: | Sample demo on a safe approach to TSRs (w/ASM)
| Download: | tsrdemo2.zip(Mar 8 1987, 14.6K)
|
Index A B C D E F G H I J K L M N O P Q R S T [U] V W X Y Z
UNLDSummary: | Converts binary to Intel hex
| Download: | unld8616.zip(Apr 1 1994, 20.5K)
|
Unreal-ModeVersion: | 1.0
| Summary: | Unreal-Mode: Linear memory in real mode
| Download: | unreal10.zip(Mar 14 1995, 5.2K)
|
UCRAsm26 UCR Standard Library for Assembly Language Programmers. Includes floating point, environment variable access, arrays, string handling, video I/O and more.Download
USOFTPDSummary: | Assembler macros for use with MASM 5*.*0
| Download: | usoftpd.zip(Nov 5 1987, 31.2K)
|
Index A B C D E F G H I J K L M N O P Q R S T U [V] W X Y Z
VALARROWSummary: | Assembler, linker, editor (old but good)
| Download: | valarrow.zip(Apr 19 1995, 104.9K)
|
VECTORSummary: | 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. |
Index A B C D E F G H I J K L M N O P Q R S T U V [W] X Y Z
WASMSummary: | Wolf's Shareware assembler
| Download: | wasm202.zip(Mar 7 1987, 90.2K)
|
Weird AssemblerVersion: | 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. |
Index A B C D E F G H I J K L M N O P Q R S T U V W [X] Y Z
X2BVersion: | 1.1
| Summary: | EXE2BIN replacement (tweaked ASM src)
| Download: | x2b11.zip(Oct 14 1989, 7.1K)
|
XLT 8086Summary: | 8080 to ASM translater, w/ASM source
| Download: | xlt86.zip(Dec 11 1986, 18.2K)
|
XMS The Extended Memory Specification 2.0: tech docs on XMS memory. Download
XRAYSummary: | Displays interrupts/calls during pgm execution
| Download: | xray15.zip(Feb 17 1990, 13.1K)
|
Index A B C D E F G H I J K L M N O P Q R S T U V W X [Y] Z
Index A B C D E F G H I J K L M N O P Q R S T U V W X Y [Z]
Z80 Opcode ListingSummary: | Z80 Opcode Listing: Z-80 CPU instruction set
| Download: | z80inst.zip(Mar 14 1997, 1.9K)
|
ZENDISKSummary: | Listings from 'Zen of Assembly Language', #1
| Download: | zendisk1.zip(Feb 14 1990, 56.4K)
|
ZENDISKSummary: | Listings from 'Zen of Assembly Language', #2
| Download: | zendisk2.zip(Feb 14 1990, 95.9K)
|
|