San Bergmans has released SB-Assembler 3
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!
-
Cross Overlays
Atmel AVR families
TinyAVR, AVR, MegaAVR, XMegaAVR
Computer Terminal Corporation (Datapoint)
Fairchild
Intel families
8008
8021, 8022, 8041, 8041A, 8048, 80C48, MAB8400
8051
8080, 8085Microchip 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 controllersMOS Technologies, Synertek, Rockwell, WDC
Motorola, Freescale, NXP, Hitachi
6800, 6801, 6301
6804, 68HC04
6805, 146805, 68HC05
68HC08
6809
68HC11National Semiconductor
SC/MP (INS 8050, INS 8060, INS 807x)
STMicroelectronics
Zilog
See also:
KIM-1 connectors: beware the Chinese cheap variants!
The KIM-1 needs 2 edge connectors.
The specifications are: card edge; PIN: 44; 3.96mm
When you search for those, ...
Magazines: Compute! and Compute II
The pages om Magazines had an update.
MICRO has its own page with all Best of MICRO pfds.
Compute! and Compute II ar...
All documents in the MTU pages are now clean and higher quality, about 50 new PDFs.
I got hold a about 10 cm of MTU documents. Several I already had in PDF format, some not available yet.
I took the oppo...
Focal-65 V3D for TIM and KIM-1
Focal on the 6502, a page on this small language, originating for Digital Equipment.
A small interpreter (about 5K) for...