Back Home

Navigation

Home

SB-Assembler
News
Download
Quick Start
Source Files
Running SBASM
Expressions
Labels
Directives
Macros
Error Messages
How To?
History
Known Bugs

Cross-Overlays


What Is The SB-Assembler?

The SB-Assembler is a DOS command line Macro Cross Assembler. The program is called from a DOS command line, it parses the source code, and it produces directly rommable code.

Why is the SB-Assembler so special? Because it is very powerful and still quite easy to learn and it has some features rarely found on other assemblers, like a Random Fill directive or Multi-Processor Support.

An other very special feature of the SB-Assembler are Local Labels. They only "live" from the previous Global Label until the next Global Label. This means that you can re-use the same Local Labels over and over again. So you don't have to use labels like LOOPXX, LOOPXXX, or SKIP0033 anymore. This makes it much easier to give your labels more meaningful names.

Features Of The SB-Assembler
  • Completely written in assembly, so it's very fast even on the oldest PC.
  • Needs only about 24kB of your DOS memory for itself. The rest is used as symbol table.
  • Minimum system requirements are a 180kB disk drive, MS-DOS 3.0 and 128kB of RAM. The rest is pure luxury.
  • Unlimited number of source files of unlimited length per assembly run.
  • Unlimited number of object files up to 4 GB each can be produced per assembly run.
  • Supports many output file formats like Intel HEX, Motorola, HEX, BIN, etc.
  • Simple command line structure (no switches).
  • Produces directly rommable code, no linking required.
  • Mixed processor support (2 or more different Crosses used per assembly run).
  • Easy to distinguish directives from mnemonics (Each directive begins with a dot . ).
  • Global and Local label structure. (Eliminates labels like LOOPXX and LOOPXXX).
  • Auto comment. No ; or * required to add comments at the end of a program line.
  • Conditional assembly capabilities.
  • Macro capabilities.
  • Crosses available for 6502, 6800, 6801, 6804, 6805, 6809, 68HC08, 68HC11, Z8, Z80, Z180, 8080, 8085, 8021, 8041, 8048, 8051, AVR, PIC1684,............
  • And best of all: It's completely free!
Interested?

Are you interested? Read everything there is to know about the SB-Assembler on the next pages and download the SB-Assembler to start assembling your projects immediately.

SB-Assembler's Little Brother

I'm pleased to announce that the SB-Assembler now has a little brother. Its name is A1-Assembler. It is a 4k program running on the Apple 1 computer, the first product of the Apple company.
Check out the A1-Assembler's page, especially if you own an Apple 1 or one of its replicas.

 

© 2002, San Bergmans, Oisterwijk, The Netherlands
http://www.sbprojects.com