This is sudden.recoil.org   Do Not Alight Here
   
EAsm is an assembler supporting Microchip's PIC and Atmel's AVR ranges of microcontrollers. It supports most of the features of microchip's assembler (mpasm), as well as many of the nicer features of Acorn's objasm.
   Download
app This is the main EAsm executable. It comes with a comprehensive manual detailing its use an installation instructions.
EAsm was last updated on Thu, 22-May-2003
Download EAsm v1.32 ( 34k zip )
Download source ( 61k zip )
Download manual in HTML format ( 27k zip )
   Manuals
Here are some manuals which may be useful when using EAsm.
strong PIC StrongHelp manual, detailing the 14 bit wide instruction set, and some of the hardware features of the PIC16F84, a typical 14 bit device.
strong AVR StrongHelp manual, detailing the complete AVR instruction set. The AVR series is very standardised, so this manual applies to nearly all of the AVR range. (It's missing some of the very new instructions introduced in the ATMega range.)
html EAsm manual - thanks to the beauty of Halibut (formerly buttress), you can view EAsm's manual on line in xhtml format.
   Headers
text EAsm has a completely incompatible source format with Atmel's avrasm offering. This is good, because EAsm's format is much nicer (IMO), but bad because all of Atmel's example code needs to be converted to be used. To make life easier, I've made a set of device headers designed to define the same symbols as the headers Atmel released on their web pages.
This is not necessary for PICs, since Microchip's headers should work with EAsm almost unaltered.
Download AVR headers ( 13k zip )
   AVR Programmer
app This is a quick RISC OS port of an AVR programmer. The beauty of this one is that it requires no special hardware whatsoever. All you need is some wire and a parallel port. This version is 32 bit compatible, though its use on Iyonix is limited since it doesn't have a parallel port.
It works by implementing Motorola's SPI protocol by directly programming the pins on the parallel port. Contrary to my previous advice, there seem to be no ill effects from running this in a TaskWindow whatsoever.
Have a look at the pages for the original program
Download sp12 AVR Programmer v2.0.7 (source included) ( 226k zip )
 
  Page design and content (c) 2001 Christian Ludlam   chris@recoil.org