- Posts: 16
- Thank you received: 0
0.6.5
3 months 1 week ago - 2 months 4 weeks ago #3
by Franck
- OS code size optim. ~1.5 KiB gain
- Refactor compiler error handling. Should no longer freeze on any error. Now only displays the first and meaningful error.
- Fixed a crash when inadvertently trying to edit a folder
- Fixed a bug that occurred sometimes after a quick reset (button) due to the CPU being ready before the FPGA registers that resulted in display glitches. The powerup sequence of the FPGA now introduces a small delay before providing the CPU clock. New FPGA release candidate image
- The /examples/coding/ref.src now makes use of the peekW() and pokeW() functions for the word types
- Fixed a regression with uninitialized text not being caught by the compiler
- Fix: The address of an element of an array of custom types was not correctly computed e.g. &a[3]
- Support for raster interrupts added. A display list can be defined and executed at a specific raster position. 10 instruction types are supported and a wide variety of effects are possible such as split-screen, raster bars, sprite multiplexing and more. See manual for more info. 3 new examples added in /examples/graphics/
- rstr_int.src is the simplest example on how to use raster interrupts and display lists
- rstr_bar.src is using dynamic display list for animated raster bar
- rstr_mux shows how to multiplex a sprite
- Fixed a bug in interrupts initialization
- Change in the following registers (requires an update of the FPGA image)
- Graphics mode (0xf200) → bit 5 is now used to turn on bitmap transparency on color index 0 (to reveal the background color, useful for raster gradients or raster bar effects)
- Status (0x2f0b) → bit 7 is now used to enable/disable the mouse pointer (instead of bit 5 of the graphics mode register).
- If your FPGA is not updated and you need the mouse pointer, you can temporarily display it by typing:
poke(0x2f00,peek(0x2f00)|32); - If your FPGA is not updated and you want to see the raster interrupt examples, you need to disable bitmap first with poke(0x2f00,peek(0x2f00)&254);
- Fixed a small display bug of EOL character on long lines in textEd
- TextEd: The name of the current file is now displayed in the status bar (request 9)
- TextEd: It now possible to give a new file name to the currently edited file using FCTN+N (request 10). When giving a new name, the extension must be provided.
- Fixed: The input() function now respects current background and foreground colors (issue 66)
- TextEd: new Bookmarks functionality (request 50). Up to 10 bookmarks can be defined. Bookmarks are saved to EEPROM and persistent across power cycles. See manual for more info.
- TextEd now features automatic indentation (request 43).
- CTRL+ALT+DEL now performs a soft (warm) reset from anywhere (not just CLI).
- Fixed a bug in SpritEd & ImagEd when entering a new working folder, the folder size was hardcoded and not working for larger path
- Fixed a bug where copying a file requires a destination name when not in the source folder (issue 74)
- The LED color can now be changed with the led(r,g,b) function. Currently, only 8 colors are possible with each component either on or off.
Last edit: 2 months 4 weeks ago by Franck.
Please Log in or Create an account to join the conversation.
Time to create page: 0.158 seconds