Features
Simple, useful language:
Standard BASIC flow control statements - If, Select Case, Do, For, Goto
Support for multiply, divide, add, subtract, boolean operations and comparisons.
Bit, Byte, Word and String data types, in addition to byte arrays.
Subroutines and Functions
Inline assembly, in most cases without any special directives
Data tables
Portable, reusable code:
Supports most 8-bit PIC and AVR microcontrollers
Write code for a TinyAVR, easily adapt it for an 18F!
Automatically recalculates all delay commands depending on the clock speed of the chip
I/O capabilities:
Standard 2x16 LCD routines
Routines for on-chip A/D, PWM, SPI, USART, EEPROM and Timers
RS232 communications - rates between 300 and 19200 bps with user configurable parity, start and stop bits.
PS/2 keyboard reading
4x4 Keypad
Other features:
Extensive help file and forum
Several translations
Generates standard MPASM compatible assembly code for PIC, or avrasm2 compatible code for AVR.
Free, both in the free beer way and the free speech way!