JAL for Linux


Version: 2 2.4m
Size:
774KB
Requirements:
No special requirements
Seller:
kyle
Price:
Free
System:
Linux
Rating:
4.6
License:
Freeware

Description - JAL for Linux



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 `[no-]asm`, `[no-]codfile`, `[no-]log`, `[no-]lst` `[no-]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[0]) 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).



More in Source Code-JAL for Linux

Language Caused Cores Fixed Bit Cores Fixed