opt nolist ; ; Device type definition for PIC16F84 ; __progmem_size equ 1024 __data_eeprom_size equ 64 __config set 0x3fff set_pic_type "PIC16F84", "14-bit" __do_config macro ; keyword, value if streqcase("\1", "cp") if streqcase("\2", "no") | streqcase("\2", "off") __config set __config | 0x3ff0 exitm endif if streqcase("\2", "yes") | streqcase("\2", "on") __config set __config & 0xc00f exitm endif endif if streqcase("\1", "pwrte")| streqcase("\1", "pwrt") if streqcase("\2", "no") | streqcase("\2", "off") __config set __config | 0x0008 exitm endif if streqcase("\2", "yes") | streqcase("\2", "on") __config set __config & 0xfff7 exitm endif endif if streqcase("\1", "wdte")| streqcase("\1", "wdt") if streqcase("\2", "no") | streqcase("\2", "off") __config set __config & 0xfffb exitm endif if streqcase("\2", "yes") | streqcase("\2", "on") __config set __config | 0x0004 exitm endif endif if streqcase("\1", "osc") if streqcase("\2", "lp") __config set (__config & 0xfffc) | 0x0000 exitm endif if streqcase("\2", "xt") __config set (__config & 0xfffc) | 0x0001 exitm endif if streqcase("\2", "hs") __config set (__config & 0xfffc) | 0x0002 exitm endif if streqcase("\2", "rc") __config set (__config & 0xfffc) | 0x0003 exitm endif endif endm opt list