Pigmeo 0.0.1
From Pigmeo Wiki
This is the first public release. Pigmeo Compiler contains basic support for one architecture (PIC14), one device (PIC16F716), and just a few features can be used. Pigmeo Framework contains a few extensions methods and a very basic new basic type: UInt3.
- Release date: Sunday 6th April 2008
- Lines of code: 7647
- Active developers: 1
- Development time: 5 months
New features
- Architecture PIC14
- Device PIC16F716
- Accessing static variables defined in the user application and within other referenced libraries
- Support for more than half of the registers available in the device PIC16F716
- Force naming static variables in the assembly language generated code using Custom Attribute [AsmName()]
- Force the location of static variables to a fixed RAM position in the assembly language generated code using Custom Attribute [Location()]
- Assign constant values to uint8/byte (8-bit unsigned integers) static variables
- Copy uint8/byte static variables
- Add two uint8/byte static variables
- Add two uint8/byte static variables with overflow check
- Substract two uint8/byte static variables
- Infinite loops
- Goto instruction
- Choose what to do when the program ends
- Infinite loop doing nothing
- Restart the program
- Choose how to implement exceptions
- No exceptions allowed
- End the program when any exception is thrown
- Command-line user interface
- WinForms user interface
Observations
- This is an alpha release, for testing purposes only. It hasn't got enough features for being useful for compiling any kind of application
- Tested both command-line and winforms interfaces on Microsoft Windows XP and Linux
Downloads
- Source code: local mirror rediris mirror
- Standalone application (multiplatform, but it requires a .NET virtual machine/CLR): local mirror rediris mirror

