/PICL

PICL → PIC16 compiler

Primary LanguageAssembly

PICL → PIC16 compiler (BlackBox subsystem), based on N. Wirth PICL compiler

Only PIC16F177{3,6,8} is currently supported and tested

Main differences from original language and compiler:

  • bit access indices may be named numeric constants
  • interrupt handler procedures added
  • SLEEP, CLRWDT and RESET commands added
  • "*" operator added for integer operands (addition with carry)
  • "/" operator added for integer operands (substraction with borrow)
  • memory banks switching implemented

Subsystems:

Alexander V. Shiryaev, 2019