Free Web Hosting by Netfirms
Web Hosting by Netfirms | Free Domain Names by Netfirms

 
1. WHAT IS MAS-PIC
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.
[PREV][INDEX][NEXT]