Now written in Python 3, runs on Windows, Linux, Max OS.
New Features Of The SB-Assembler 3
- Will now run on Linux, MAC and Windows machines.
- Written in Python3, a modern multi-platform programming language.
- Source files will be included, allowing you to create your own cross overlays.
- Local labels from other global labels can now be accessed.
- Can now generate warning messages where errors would be inappropriate.
- Include source files can now be nested as deep as you like.
- Separate target spaces for code memory, RAM memory and EEPROM memory.
- The .TA directive can be used to map generated code to the ROM address map easily.
- More room, we can now use Giga bytes, in stead of some 550k bytes to do the job.
- As from Version 3.01 label and macro names may also start with an underscore.
Familiar Features Of The SB-Assemblers
- Can cope with an unlimited number of source files, each of unlimited length per assembly run.
- Can create an unlimited number of target files, each up to 4 GB in length per assembly run.
- Supports many output file formats, like Intel Hex, Motorola, Hex, Bin, etc.
- Simple command line structure (No obscure switches and options to remember and type each time).
- Produces directly rommable code, no linking required.
- Mixed processor support (2 or more different Crosses can be 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.
- Automatic comment field. No ; or * required to start the comment field at the end of the program line.
- Conditional assembly capabilities.
- Macro support.
- Crosses available for most popular 8 bit processors, like 6502, 8080, 8085, AVR, Z80, and many more.
- All versions are almost 100% compatible with each other.
- And best of all: It’s completely free!
Atmel AVR families
Computer Terminal Corporation (Datapoint)
Microchip SB-Assembler V3
PIC12 (Base-line cores, 12-bit instructions)
PIC14 (Mid-range cores, 14-bit instructions)
PIC14E (Enhanced Mid-range cores, 14-bit instructions)
PIC16 (High-end cores, 16-bit instructions) for PIC18F controllers
MOS Technologies, Synertek, Rockwell, WDC
Motorola, Freescale, NXP, Hitachi