| Mas is generic assembler for PICxxx family of microcontrollers
that can generate code for more than 90 different icrocontrollers.
Copyright (C) 2004, Pasalic Zaharije
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License, or any later
version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See 10. GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software Foundation,
Inc., 59 Temple Place Suite 330, Boston, MA 02111-1307, USA.
Mas is 2 pass assembler for Microship's (*) PICxxx family
of microcontrollers. Futures:
-
about 90 microcont. and eeprom8/16 supported
-
2 pass assembly
-
conditional assembly
-
simple, but powerful macros
-
different file formats for output
-
easy configuration for another PICxxx families (generic assembler devices)
-
compilation speed
-
standard include files that can save some time while programming
-
highly portable across platforms that supports C++
-
GPLed license :)
Microchip is trademark of Microchip, Inc.
Mas can be expanded to produce code for another PICxxx microprocessors
with tiny scripts (See '9. Device description files').
This release have support for following PICxxx microcontrollers:
Family - PIC10xxx
-
10F200
-
10F202
-
10F204
-
10F206
Familiy - PIC12xxx
-
12C508
-
12C672
-
12C508A
-
12CE518
-
12C509
-
12CE519
-
12C509A
-
12CE673
-
12C671
-
12CE674
Family - PIC16xxx
-
16C432
-
16C57
-
16C62A
-
16C66
-
16C73A
-
16CE623
-
16F83
-
16C505
-
16C57C
-
16C62B
-
16C662
-
16C73B
-
16CE624
-
16F84
-
16C554
-
16C58A
-
16C63
-
16C67
-
16C74
-
16CE625
-
16C558
-
16C58B
-
16C63A
-
16C71
-
16C74A
-
16CR62
-
16C558A
-
16C620
-
16C64
-
16C710
-
16C74B
-
16CR63
-
16C54
-
16C620A
-
16C642
-
16C711
-
16C76
-
16CR64
-
16C54A
-
16C621
-
16C64A
-
16C715
-
16C77
-
16CR65
-
16C55
-
16C621A
-
16C65
-
16C72
-
16C84
-
16CR72
-
16C56
-
16C622
-
16C65A
-
16C72A
-
16C923
-
16CR83
-
16C56A
-
16C622A
-
16C65B
-
16C73
-
16C924
-
16CR84
Family - PIC17xxx
-
17C42
-
17C752
-
17C766
-
17C42A
-
17C756
-
17CR42
-
17C43
-
17C756A
-
17CR43
-
17C44
-
17C762
Misc
-
P14000
-
EEPROM8 (8bit eeprom)
-
EEPROM16 (16bit eeprom)
In all mas can generate code for exactly 90 different devices from
PICxxx family of microcontrollers. |