NewBasic -- An x86 Assembler/Disassembler for DOS

The NewBasic Assembler, NBASM, is an x86 assembler and is near MASM 5.1x compatible.


Notes:
If you have any comments, questions, suggestions, or bug reports, please let me know.

Visit here, for a list of other compilers and assemblers and/or links to other sites that list compilers and assembers.


Release of beta versions:
(If an item doesn't contain a link, then it is not ready for release yet)
Item Name Version     (Size) Notes
The Assembler: NBASM v00.27.14 (1.1M) Freeware x86 assembler (please read) (what's new)
The Disassembler: NBDISASM v00.10.41 Freeware x86 disassembler (Included in NBASM.ZIP)
IDE: NBASMIDE v00.24.35 (100k) The new and improved IDE for NBASM. Requires NBASMW.EXE from NBASM above.
The Compiler: NBC v00.20.27 The NewBasic C Compiler (with source, and included in NBASM.ZIP)
The Linker: NBL v00.16.10 (42k) Freeware Linker for NBASM above.
The Whole Package* NEWBASIC v00.98.27  
       
NBASM FAQ list NBASMFAQ.HTM 12Aug2007 * NBASM FAQ List *
       
Tiny Model Library: NBASMC.LIB v00.91.05 (2k) current version of the library
Small Model Library: SMLIB.LIB v00.55.00 for use with NBC and the small model
The Extended Lib: NBCPP10 v00.90.00  
The Mouse Lib: MOUSE v00.98.03  
The Math Lib: MATH v00.90.00  
The Helper: NBHLP v01.00.00  
The Library Manager: LibMan v00.91.02 (7k) Allows you to create your own library (beta release)
Exe2Bin converter: EXE2COM v01.16.00 (2k) Converts an EXE file to a COM file
Shrink an Exe: SHRNKEXE v00.91.00 (1k) Shrinks an EXE file by up to 480 bytes
Exe header viewer: EXEHDR v01.00.00 (3k) View EXE headers
The Memory Viewer: MEMORY v01.02.00 (1k) View the MCBs
Dump OBJ file: READOBJ v01.10.50 (10k) View .OBJ files
Dump a file: DUMP v01.00.00 (16k) Dump a files contents

* The whole package includes libraries and utilities

Report a Bug or Subscribe to the mailing list. Unsubscribe here
If you are reporting a bug, please state all info you possibly can pertaining to the problem. What DOS version you are using, a Windows session or not, what NBASM version, the error number returned, etc. If at all possible, please send your source code (or a part of) that returned the error/bug.