LogoopenSUSE Build Service > Projects
Sign Up | Log In

True Multi-pass Assembler

TPASM is a command line based cross assembler for microcontrollers. It
should compile and function on most any Unix based system, and may
even work under DOS (I will leave that for someone else to try).

It currently supports:
Rockwell 6502
  6502  65c02
Motorola 6805
  6805  68705
Motorola 6809
  6809
Motorola 68hc11
  68hc11
Intel 8051
  8031   8032   8051   8052   80c390
Atmel AVR
  avr       attiny10  attiny11  attiny12  attiny15  attiny22  attiny28
  at90s1200 at90s2313 at90s2323 at90s2333 at90s2343 at90s4414 at90s4433
  at90s4434 at90s8515 at90c8534 at90s8535 atmega8   atmega103 atmega161
Core Technologies CTXP-1
  ctxp1
Microchip PIC
  12c508  12c508a 12c509  12c509a 12ce518 12ce519 12c671  12c672  16c505
  16c52   16c54   16c55   16c56   16c57   16c58   14000   16c554  16c556
  16c558  16c61   16c62   16c62a  16c62b  16c620  16c620a 16c621  16c621a
  16c622  16c622a 16c63   16c63a  16c64   16c64a  16c642  16c65   16c65a
  16c65b  16c66   16c662  16c67   16c71   16c71a  16c710  16c711  16c715
  16c72   16c72a  16c73   16c73a  16c73b  16c74   16c74a  16c74b  16c76
  16c77   16f627  16f628  16f83   16c84   16f84   16f84a  16f873  16f874
  16f876  16f877  16c923  16c924  12f629  12f675  17c42   17c43   17c44
  17c52   17c56
Sunplus SPCxxx
  spc08a   spc21a   spc21a1  spc41a   spc41b   spc41b1  spc41c   spc81a
  spc121a  spc251a  spc512a  spc500a1 spc1000a spc2000a
Zilog Z80
  z80  z180

Some of the features includes:
   - true multi-pass assembly (will take as many passes as needed)
   - multiple segments
   - sophisticated expressions
   - macros, repeats, conditionals
   - arbitrary length labels
   - local labels
   - supporting new processors is reasonably straightforward
   - can switch between processors during assembly

Source Files

Filename Size Changed Actions
tpasm.spec 3.23 KB over 10 years ago Download File
tpasm.tgz 184 KB over 10 years ago Download File

Comments for home:rexut:CDK4AVR (0)

Login required, please login or signup in order to comment