0.7.0

More
2 months 2 weeks ago - 1 month 2 weeks ago #13 by Franck
0.7.0 was created by Franck
This release is feature complete (V1.0 target) and marks the move to Beta stage.
  • Fixed a bug in CLI where editing a new file would sometimes return an error (right after performing a DIR command) because of a dirty dir flag
  • New low level file system commands are available in Lofi:
    • fCD() function to change current directory
    • fMkDir() function to create a new directory
    • fDel() function to delete a file or an empty directory
    • fMov() funtion to rename/move a file
    • fCpy() function to copy a file
    • fOpDir() function to open a directory for read
    • fRdDir() function to read a directory item
    • fOpen() function to open/create a file
    • fSize() to get the size of an opened file
    • fRead() to read data from a file
    • fWrite() to write data to a file
    • fClose() to close a file
  • Constraints file added to the FPGA for better timings. Reset now synced. All remaining potential glitches are gone. Finger crossed, this should be the final release candidate.
  • Fix led() function not being highlighted in the TextEditor syntax coloring
  • New functions for accessing the user port:
    • portDir() function to set port direction for each of the 8 pins (1=out, 0=in)
    • portSet() function to either drive an output pin (0 or 1), or set a pullup resistor if the pin is input
    • _port built in value to report the state of the user port's pins (0=low, 1=high)
  • Speed improvement for horizontal line drawing when not using xor operation (writing two pixels at a time, also used for disk and triangle rasterization, see below).
  • New tri() function for plain triangle rasterization. Example in example/graphics/trirot.src
  • Manual Version 1.0.
Last edit: 1 month 2 weeks ago by Franck.

Please Log in or Create an account to join the conversation.

Time to create page: 0.156 seconds
Powered by Kunena Forum