| 4P_V331.ZIP |
Programmer's processor power package v3.3.1
You really need this if you're writing optimized code for the
intel ipentium! the package contains all secrets about the news
inside the i586 including the undocumented things. Also you get
easy access to the 'performance monitoring' using the included
tsr called stat, so you can improve your own code for ip5! also
included: info - the best cpu/fpu detection software with many
extras.
|
| 8086TUT.ZIP |
8086 assembly language tutorial
|
| 80X86.ZIP |
Good info about 80x86 programming, good reading!
|
| 86LISTSW.ZIP |
Hamarsoft (R) 86BUGS list 04
By Harald Feldmann. Most complete collection of BUGS in the x86
and x87 family of CPUs. Contains testing software and Pentium
optimizer. If you're a programmer, you NEED this. Also
distributed with Ralf Brown's Interrupt List.
|
| A86CNVRT.ZIP |
An example of converting a program written for masm into one
written for a86
|
| ADDRESS.ZIP |
Effective Addresses
|
| ALPROG.ZIP |
Ibm personal computer assembly language tutorial
|
| ANTI-D.ZIP |
Anti Debugging Tricks
|
| ANTI-D1.ZIP |
anti-debugging techniques
|
| ASM03001.ZIP |
Assembly tutorial version 1.0 , part 1
|
| ASMP1L0.ZIP |
Assembly tutorial version 1.0 , part 2
|
| ASMP2L1.ZIP |
Assembly tutorial version 1.0 , part 3
|
| ASMTEXT1.ZIP |
Assembler tutorial
|
| ASMTUT1.ZIP |
Pc assembler tutor, part 1
|
| ASMTUT2.ZIP |
pc assembler tutor, Part 2
|
| ASMTUT3.ZIP |
pc assembler tutor, Part 3
|
| ASMTUT4.ZIP |
pc assembler tutor, Part 4
|
| ASMTUTTX.ZIP |
A introduction to x86 assembly
|
| ASSEMBLE.ZIP |
Assembly language tutorial (PC)
|
| CPU2.ZIP |
The 80x86 Microprocessor Family Story
|
| CRITERR.ZIP |
Intermediate Programmer Tutorial #001
Critical Error (0x24) Handler
|
| DEBGTUTR.ZIP |
THE DEBUG TUTOR v1.0
Are you mystified by people who use debug? You won't be after
the Debug Tutor. If you want to know the "black magic" of
debug, then download this Windows program. Learn how to dump
memory, assemble programs, even find out what cards are
installed in a PC without ever turning a screw on the back of
the case. You'll wonder why you never took the time to learn
debug before. Inc: Word Treasure, Reg: $15.
|
| DEBUGTUT.ZIP |
Debug tutorial
|
| DMADOC.ZIP |
Direct memory access controller info
|
| DPMISPEC.ZIP |
Dos protected mode interface (dpmi) specification protected
mode api for dos extended applications version 0.9
|
| EDIT96.ZIP |
Assembler Tutorial 1996 Edition
|
| EMPM20.ZIP |
A text file discussing the advantages of using protected mode
and the flat memory model for embedded controllers. Also
includes instructions for obtaining software which implements
such models. Provided by TechniLib.
|
| FDIV.ZIP |
This file contains information explaining the workaround that
Microsoft has implemented in their compiler and run-time
library for the Intel Pentium processor's which contain a
potential flaw in four instructions.
|
| INTER54A.ZIP |
x86/MS-DOS Interrupt List, Release 54
A Comprehensive listing of interrupt calls, both documented and
undocumented. Contains over 8400 entries (plus some 3600
tables) in INTER54A to INTER54D, utility programs and viewers
in INTER54E, WinHelp utilities in INTER54F, and non-WinHelp
hypertext converters in INTER54G.
|
| INTER54B.ZIP |
MSDOS Interrupt List, Release 54, part B
|
| INTER54C.ZIP |
MSDOS Interrupt List, Release 54, part C
|
| INTER54D.ZIP |
MSDOS Interrupt List, Release 54, part D
|
| INTER54E.ZIP |
MSDOS Interrupt List, Release 54, part E
|
| INTER54F.ZIP |
MSDOS Interrupt List, Release 54, part F
|
| INTER54G.ZIP |
MSDOS Interrupt List, Release 54, part G
|
| MTL-OPTI.ZIP |
Optimizations for assembly coders (Intel series 80386-Pentium)
|
| NG_TASM4.ZIP |
Norton Guide to TASM v4.0 (Ideal mode).
This guide covers the Ideal mode syntax of Borland's Turbo
Assembler version 4.0.
* Main topics:
- Assembler directives & extensions
- Operators
- Predefined equates
- Command line switches
- Symbols & expressions
- C/Pascal interfacing
- Keywords list by version
- TASM error & warning messages
|
| OPCODE.ZIP |
The following opcode tables aid in interpreting 80386 object
code. Use the high order 4 bits of the opcode as an index to a
row of the opcode table; use the low order 4 bits as an index
to a column of the table. If the opcode is 0FH, refer to the
2-byte opcode table, and use the second byte of the opcode to
index the rows and columns of that table.
|
| OPTIMIZE.ZIP |
Some useful informations about how to optimize code on a
386/486/Pentium
|
| PCTUTO.ZIP |
The PC Assembler Tutor is an assembler tutorial that covers all
8086 instructions. It starts with the simplest instructions and
works its way through the whole instruction set. It also covers
details of the hardware involved with the 8086.
|
| PENTIUM.ZIP |
A huge collection of pentium optimisation docs. includes ALL
the stuff you need to know to write optimal assembly code for
the pentium processor :)
|
| PENTOPT.ZIP |
How to optimize for the pentium processors
|
| PMTUT002.ZIP |
This archive contains my protected mode tutorial v0.02
(Bugfixed) and jerzy tarasiuk's cpumodes.
|
| PRIMER2.ZIP |
Whitman's ASM language primer for beginners
|
| REALMEM.ZIP |
Read about how to use over 64KB segments and extended memory in
REAL-MODE Address 4GB of memory under DOS!
|
| UPLOAD.ZIP |
Antibugging
|
| 0938.ZIP |
ASSEMBLY language tools pop-up manual,debug,dis-asm etc
|
| AFORM.ZIP |
Aform - Assembly source formater
Is a filter used to format assembler source. It will create as
output a file with consistent capitalization (or lack thereof)
and indentation. It will even handle files with (yecch) line
numbers.
|
| ARROWASM.ZIP |
The arrowsoft assembler public domain version 1.00D
The Arrowsoft Assembler takes as its input 8086, 8088, 80186
and 80286 assembly language source files and produces
relocatable object modules which may be linked and run under
the MS-DOS and PC-DOS operating systems. The syntax of the
input files is a superset of that accepted by the Microsoft
Macro Assembler (versions 3.0 and later). In fact, most
programs written for the Microsoft product should assemble
without modification with the Arrowsoft Assembler.
|
| ASM110BG.ZIP |
Magic Assembler (v1.10)
Simple 8086 assembler, which can produce as well as COM files
as boot sector programs, and print the sources including
correct addresses.
|
| BIN2DB.ZIP |
BIN to DB Converter version 2.4
|
| CRYPT120.ZIP |
CRYPT Version 1.20
The ultimate protector for S-Ice and Turbo Debugger. This
program encrypt an EXE file previously compressed with any of
the actual or futur EXE compressors (like Pklite, Lzexe ,...).
|
| DESA101.ZIP |
disassembler GEMA v1.01
|
| DISASM32.ZIP |
Visual Disasm32
(free limited demonstration version) is a symbolic visual
disassembler for 32 bits Portables Executables (PE) used by
Windows95/NT and Win32s. This new version 0.46 add somes
improvements and had many bugs fixed and has been tested on
many more misc. executables and work on Windows95/NT 3.5,
Win32s 1.2 or more.
|
| DISASTER.ZIP |
DISASTER v1.0 >ASP<
Interactive disassembler. This program reads a COM, SYS or EXE
file and tries to find out what is code and what is data. The
user can interactively correct it, add comments and meaningful
labels. Eventually a source-file is produced which can be
re-assembled.
|
| GEMA26AA.ZIP |
GEMA, [G]enPC [E]lite [M]acro [A]Ssembler v2.6a
A New 8086 to P6 Assembler, Based Upon GenST And Motorola
680x0. Easier And More Reliable Than The Old, Lousy And Bugged
Turbo ASM.
|
| ICECREAM.ZIP |
ICECream - SoftICE '95 Detection
A friend of mine, Per Mellstrand (author of ShellWizard 95),
was kind of annoyed of people poking in his program. He guessed
that the main tool people used to "break into" his software,
was SoftICE from Nu-Mega. What he wanted was a nice way to
detect that SoftICE was running. I found it.
A nice way to detect SoftICE '95 is as follows:
* Get the Interrupt Descriptor Table (IDT) with assembler command SIDT
* Get the address of Interrupt gate 1
* Move 16 bytes back
* Check if the four bytes at this position is "V101" - if so, SoftICE is
running!
|
| MAKESRC2.ZIP |
Make Source 1.0, .COM-file dissasembler
To generate assembly language source files from COM files.
Will not work on any other type. Although I wrote this to
generate source which is compatible with the A86 assembler, a
little work will convert your resultant source file for use
with other assemblers. (Mucho credit to Eric Isaacson for his
incredible A86 assembler.)
|
| MASM_CN3.ZIP |
MASM Converter V1.3
Converts V6.X .ASM Source to V5.X Format for those (like me)
who have an Older Assembler.
|
| NASM095.ZIP |
NASM, the Netwide Assembler v0.95, EXE-files
Is a prototype general-purpose x86 assembler. It will currently
output flat-form binary files, a.out, COFF and ELF Unix object
files, Microsoft 16-bit DOS and Win32 object files, the as86
object format, and a home-grown format called RDF. The Netwide
Assembler grew out of an idea on comp.lang.asm.x86 (or possibly
alt.lang.asm, I forget which), which was essentially that there
didn't seem to be a good free x86-series assembler around, and
that maybe someone ought to write one.
|
| NASM095S.ZIP |
NASM 0.95 Sourcecode (C-source)
|
| PAIR.ZIP |
Intel Pentium(tm) Source Code Analyser.
Will analyze your assembler source code to see how well it will
run on an Intel Pentium processor.
|
| PASM.ZIP |
PASM v1.2
PASM is a utility to allow you to insert strings directly into
your ASM source code.
|
| SPY_TRAK.ZIP |
Spy-Trak (Korvin Communications; $35)
Is a disassembling and debugging tool for .EXE and .COM
program. It tracks, step by step, each operation performed by
the program as it is executing, records the status of its
registers and flags any errors.
|
| TRACE41.ZIP |
TRACE 4.1, Disassembler, Debugger, Tracer
This software offers to programmers the entire knowledge to
program a PC, to find out what is it hidden behind interrupt
number 10h (video) for instance but also to find out the secret
of the hardware interrupt, and hence, to discover the
undocumented DOS and BIOS. TRACE 4.1 is the ideal companion of
your debuggers TD and CodeView. TRACE 4.1 accelerates your
Application Development.
|
| WALK32_1.ZIP |
SBS WALK32 Win32 Assembly Language Kit Version 1.00
This programming toolkit is designed for the experienced ASM
programmer who not only wants to casually write some assembly
code, but instead aims at building large projects in all
assembly language. If you would classify yourself into this
category, WALK32 is for you. Please note that WALK32 is not a
stand-alone development environment. You will still need some
additional products to be able to use it. Luckily, you won't
need very much additional
|
| XFIRE510.ZIP |
Crossfire: a 680xx/80x86 Hybrid Macro assembler/ Cross Assembler
|
| ZIPWASM1.ZIP |
WinAsm is a Windows Development Environment for Assembly Code
development. It does not supply an Assembler, Linker, or Make
utility. It requires that you (the User) supply these DOS based
tools. This version has been tested with Borland Turbo
Assembler 3.2 and 4.0. It has not been tested with Masm, but is
designed to be configurable to Masm.
|
| 2MON10.ZIP |
2mon is a collection of utilities for use on dual-monitor
systems: mclock, mcls, and mprtsc. Full source code in assembly
language is provided. Source included
|
| 3-52.ZIP |
ISCDROM: Demonstrates Testing if Drive is CD-ROM ISCDROM is an
assembly code fragment which demonstrates how to determine if a
drive is a CD-ROM drive. (asm src)
|
| 32BITFIX.ZIP |
Fast blit functions make 32bit ops in 16bit code.
Enables some 16-bit users to enable 32-bit code in there apps.
|
| 386DDASC.ZIP |
This ASm program will take a double-word (4 bytes) and write it
out to the screen in ASCII format.
|
| 80XXX.ZIP |
1996 ASM code snippets from Fido's 80XXX echo.
|
| 80XXX_90.ZIP |
Code snippets from the 80XXX Fidonet echo.
|
| 80XXX_91.ZIP |
ASM code snippets from the 80XXX Fidonet echo.
|
| 80XXX_92.ZIP |
ASM code snippets from the 80XXX Fidonet echo.
|
| 80XXX_93.ZIP |
ASM code snippets from the 80XXX Fidonet echo.
|
| 80XXX_94.ZIP |
ASM code snippets from the 80XXX Fidonet echo.
|
| 80XXX_95.ZIP |
ASM code snippets from the 80XXX Fidonet echo.
|
| AFLOAT.ZIP |
FTOL
Version for use with assembly language programs Convert
single-precision floating-point value to four-byte long
integer.
|
| AMISL092.ZIP |
Alternate Multiplex Interrupt Specification Library, v0.92
Public Domain library (with full source code and five sample
TSRs) for creating self-highloading TSRs which may be unloaded
in any order. Up to 256 TSRs created with AMISLIB may be
installed simultaneously, and TSRs can be as small as 128 bytes
resident, 1.4K on disk. One of the sample TSRs is a popup which
accesses DOS.
|
| AOTSR.ZIP |
Spinning o's TSR
I have enclosed here my latest freeware utility. It is a TSR
that animates all the little "o"s on your DOS screen. (Asm src)
|
| APL2EM.ZIP |
IBM 286/386 Apple ][ emulator with Asm src
|
| AS01.ZIP |
Useful Assembler Routines (1/4)
A collection Of 37 assembly source codes for use with BASIC.
Includes memory management, interupt controllers, window
scrollers, text conversion, program loaders, printer conversion
and more.
|
| AS02.ZIP |
Useful Assembler Routines (2/4)
|
| AS03.ZIP |
Useful Assembler Routines (3/4)
|
| AS04.ZIP |
Useful Assembler Routines (4/4)
|
| ASC2HEX.ZIP |
An efficient algorithm for converting ASCII hex to binary (asm)
|
| ASM4.ZIP |
Various disc/file utilities written in assembly sourcecode
|
| ASM5.ZIP |
Various disc/file utilities written in assembly sourcecode
|
| ASMCOL1.ZIP |
ASSEMBLY COLLECTION volume 1
ASM Libraries, Snipets & Source Compilation! includes routines
for: Advanced graphics for HGA, CGA, EGA, VGA, SVGA, Xmode,
etc., FAST disk I/O, easy keyboard/screen I/O, EMS/XMS/ VMS,
accessing, system info, advanced math, complex data types, pull
down menu's, popup windows, buffered file I/O, mouse, exception
handler, string support, countdowns, hi-res timers, protected
mode programming under DOS tutors, and much more!!
|
| ASMCOMM.ZIP |
IBM PC Communications I/O Routines in assembly
|
| ASMDRV.ZIP |
Write DOS device drivers in C and ASM - source code provided.
|
| ASMFILES.ZIP |
huge Collection of PC utilities written in assembly language
|
| ASMPI.ZIP |
Asmpi is a program i made back in december '92 to calculate pi
in 100% assembly. The program itself is still a little rough
around the edges, and the source code could use some more
documentation, but it's still a neat program to fool around
with on a rainy day.
|
| ASMSRC.ZIP |
Collection of assembly language routines
|
| ASMWIN16.ZIP |
WINDOWS.ASM - Assembly level windowing routines
|
| ASNIP40A.ZIP |
This is the Assembly Snippets 4.0, including the original Fido
80xxx Snippets, the ASM0-Z collection, and LOTS of new code!
Contains over 200,000 lines of code. Part 1
|
| ASNIP40B.ZIP |
This is the Assembly Snippets 4.0, including the original Fido
80xxx Snippets, the ASM0-Z collection, and LOTS of new code!
Contains over 200,000 lines of code. Part 2
|
| ASNIP40C.ZIP |
This is the Assembly Snippets 4.0, including the original Fido
80xxx Snippets, the ASM0-Z collection, and LOTS of new code!
Contains over 200,000 lines of code. Part 3
|
| ASYNC20S.ZIP |
Buffered asynchronous serial I/O driver for IBM PC and closely
compatible computers. This is a complete replacement for the
original INT 14h (serial I/O) handler. In addition to the
normal services, it provides XON/XOFF and selectable DSR/DTR
and RTS/CTS handshaking. (asm src)
|
| ASYNCASM.ZIP |
Handling Interrupts using the Macro Assembler!
|
| AUUUUU_.ZIP |
This is a simple assembly program that shows a 80x25 text
screen, animates a few characters and gets back to dos on a
keypress. The file auuuuu!.Inc must contain the picture
(80x25x2 bytes) in dbs addressed as img. You may save it with
thedraw and then strip the picture sizes off and leave only the
raw data.
|
| BCOPY.ZIP |
BCopy.Asm - copies a block of memory from here to there
|
| BLANK-IT.ZIP |
Blank-It Screen Saver (asm source)
This simple screen saver is useful if you are running low on
memory. It occupies 192 bytes of conventional memory and works
under Windows 95 as well as DOS. In fact, this program is so
small that if you look for it you won't be able to find it!
|
| CLEANDOC.ZIP |
CleanDoc 1.2
This is a simple litte assembler program that cleans out the
documents folder in the start menu. Asm src.
|
| CNTWORDS.ZIP |
Asm Program to count the number of words in a file. Words are
Limited by whitespace, which consists of spaces, tabs, rriage
returns, and linefeeds.
|
| COMASM.ZIP |
COMASM is an integrated terminal emulation package combining
two modes, VT52 and CHAT. While in the VT52 emulation mode,
COMASM will impersonate a DEC VT52, transmitting, receiving and
interpreting all escape sequences in this terminal's command
set. While in the CHAT mode, COMASM allows messages to be sent
between two PCs. Any characters may be sent, in messages up to
256 characters long. (asm src)
|
| COS24.ZIP |
COS24 : a 24 bytes costable generator (in asm) v0.1
|
| CRLF.ZIP |
Assembly-language source code for CRLF
A filter to copy the std input to the std output making sure
that every carriage return is paired with a linefeed, as with
normal pc-dos files . Also a ctl-z (hex 1a) is added to mark
the end of the file if none is present
|
| CTRLADEL.ZIP |
Disabling ctrl-alt-del (asm)
|
| CWSORT.ZIP |
Cwsort 1.0 32-Bit flexible sort, asm source
assembly language source and dos-extended executable for
flexible high-speed text sort utility. Sort variable and fixed
fields, 2G files, user-specifiable sort order. For 386+
machines. Released to public domain.
|
| D86BIOS4.ZIP |
D86's BIOS interface for unusual machines, v4
|
| DATETIME.ZIP |
DateTime
A substitute for the annoying MS-DOS Time and Date commands.
With Asm source. This is a combined Date/Time command. Does NOT
ask for any silly input.
|
| DDD.ZIP |
TYPEAHED - Expands type ahead buffer to 128 chars. (asm src)
|
| DIV-SOU1.ZIP |
Assembly sourcepackage with various sources for PC
|
| DUMPENV.ZIP |
DumpEnv 1.0
A simple utility that shows how to get access to the
ENVIRONMENT variables.
|
| E_OS300B.ZIP |
Eclipse Operating System v3.00
* Easy and handy pmode system for
Windows 95, Windows 3.1 or Dos
* Support Watcom C++, Tasm and Masm
* Support : DPMI 0.90
* Support : VESA 1.0 with Automatic Bank Switching (read and write)
* Support : VESA 2.0 with Linear FrameBuffer
* Include a new powerful debugger (turbo-debug clone in pmode)
* Include a new sound system for both GUS and SB.
* Kewly linker, and compressor completly transparent to the user
* Include a new memory manager
* Include a large number of well commented examples for Tasm and
Watcom C
|
| FMOUSE12.ZIP |
Fast mouse for mode 12h source in turbo assembler
|
| FONT.ZIP |
FONT (asm)
A little utility(joke) that lets You change the appearance of
the fonts in a DOS window. You have three options. Turn them
upside down,mirror them or both.
|
| GGOURO2.ZIP |
His is just a little example for Gema, featuring a Gouraud
routine. It deals with any convex polygon ( with any number of
points ) . Although it isn't that slow, this piece of code was
not intended to be optimized at all, but for a didactive
purpose.
|
| INT13.ZIP |
This program intercepts Int 13H calls and prints the drive,
side, track, sector, # of sectors, operation, and return code.
(asm src)
|
| INT2.ZIP |
This code demonstrates a working protect mode interrupt. (Asm)
|
| INTEXEC.ZIP |
A general purpose assembly routine to execute any real mode
interrupt.
|
| IOMON.ZIP |
IOMON - Disk I/O Monitor
|
| KBDHAND2.ZIP |
Keyboard INT 9 handler Handles multiple keypresses!
|
| KBKEY.ZIP |
Key recorder, asm code
|
| LANRMOTE.ZIP |
MASTER -- remotely control a PC across a Netbios LAN. (Asm src)
|
| MAD.ZIP |
Usefull asm code that allows you to see the number of
second your program ran.
|
| ODU200.ZIP |
OMF Object File Dumper V2.00 with ASM src
|
| ONOFF.ZIP |
OnOff
A VERY simple Terminate and stay resident program (TSR). * It
intercepts the keyboard hardware interrupt 09h. * Press CTRL
and 9 to turn the screen OFF. * Press CTRL and 1 to turn it ON.
|
| OPTIMIZ1.ZIP |
Show how to write very graphics fast programs, using assembler.
|
| OVL301.ZIP |
Overlay manager, linkable+standalone versions
|
| PARSE.ZIP |
This asm code will parse an command line and place all command line
arguments onto the stack and build "argc" and an "argv" array
to allow access to these arguments.
|
| PMINT.ZIP |
32-bit pmode/dpmi code to control interrupts
|
| PROGRAM.ZIP |
Assembler program examples
|
| ROT13DEV.ZIP |
Rot13dev - a functionally useless, but interesting example of a
device driver, asm source and .Sys file included.
|
| SCRNPRT2.ZIP |
Utility Program to Dump the Screen to a Disk File (asm)
|
| SEEPORTS.ZIP |
This simple program is a pop-up TSR that reports the current
settings of your serial ports ( baud rate, data bits, parity,
etc ). Since SEEPORTS is resident, it can be extremely useful
if you are debugging communications H/W or S/W, or if you are
just curious how your ports are getting set by such software.
This TSR should work fine with other well behaved TSRs, but you
probably won't have a reason to use it frequently (don't bother
putting it in your AUTOEXEC.BAT unless telecommunications is
all you ever do).
|
| SER_PORT.ZIP |
A very simple serial -< keyboard redirector (asm src)
Uses Num Pad Keys on another PC. And converts to the correct
scan code ; that is then sent to the Keyboard Buffer. (COM1 or
COM2) ;
|
| SHOWMEM.ZIP |
Showmem, with Asrm src
A little utility thats shows what's in a given mem position.
|
| SHUNT.ZIP |
Console to Auxiliary (RS232) Shunt with Asm src
|
| SIZEOF.ZIP |
Sizeof.asm -- returns size in bytes of specified file
|
| STEPRATE.ZIP |
STEPRATE A program to change the step rate of Floppy drives (asm src)
|
| SWITCH.ZIP |
This program demonstrates one way to read single-letter
switches from the command line.
|
| TBONES07.ZIP |
T-BONES v0.7
Skeletal asm programs to help in programming your own TSR's
|
| TEDASM.ZIP |
TED.ASM -- The Tiny EDitor.
|
| TEMPLATE.ZIP |
A template for a terminate and stay(TSR) resident program
|
| TIME.ZIP |
the smallest TSR prog. on the world (48 bytes) (Asm source included)
|
| TIME_IT1.ZIP |
This is the most precise and most convenient timing routine
ever on pc (asm, C)
|