JAL for Linux

A high-level language for a number of Microchip PIC
Download

JAL for Linux Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Publisher Name:
  • kyle
  • Publisher web site:
  • Operating Systems:
  • Linux
  • File Size:
  • 774KB

JAL for Linux Tags


JAL for Linux Description

Jal is a high-level language for a number of Microchip PIC (16c84, 16f84, 12c508, 12c509, 16F877) and Ubicom SX (SX18 and SX28) microcontrollers. I created Jal because I did not like any of the low-cost (or free) languages for these chips and implementing a high level language looked like a nice project. Implementing an existing HLL seemed more difficult and less fun than creating my own, so I just started writing the compiler and the language evolved on with it # Fixed documentation for '-include' # Added 'asm', 'codfile', 'log', 'lst' 'hex'. # IF expr THEN END IF caused the compiler to crash # Software stack was not being calculated when -no-variable-reuse in effect. # Directly accessing the 0th element (ch = buf) of a pointer caused either an assertion failure or a segfault # Fixed COD generation # Added ID programming support with Pragma ID and PRAGMA IDDATA # Added 'movlb 0' to the ISR preamble on 16 bit cores # Fixed `db' & `dw' on 16 bit cores # Fixed PC which was formerly 16 bits, but can be 32 bits on the 16 bit cores. # Restructed the archive directory layout # Converted the three major guides (jalv2, jalv2opt, jalv2pragma) to docbook format in the hopes that this will help me keep everything up to date. # EEPROM data on the 16 bit cores started at location 0 ('cause the variable created was only 16 bits, whereas eeprom on the 16 bit cores starts higher than 0xffff).


JAL for Linux Related Software