Jump to content
PkK

sdcc 3.0.0 released - and some updates of my development tools

Recommended Posts

Dear ColecoVision developers,

 

sdcc 3.0.0 has been released earlier this week. It brings many improvements and bug fixes over 2.9.0, including full support for the bool data type in the z80 port.

sdcc can be found at: http://sdcc.sourceforge.net/

 

libcv and libcvu have had many improvements, which are included in the newly released version 0.19 / 0.12 (some of them depend on new features in sdcc 3.0.0). Here's the full list of changes since the previous release:

 

Suggested compiler: sdcc 3.0.0 or newer

libcv: Made Makefile use new assembler name.

libcvu: Made Makefile use new assembler name.

libcvu: Changed cvu_i2f, cvu_f2i macros to CVU_I2F, CVU_F2I.

libcv: Use bool from <stdbool.h>, since sdcc supports it.

libcv: Compile in C99 mode instead of sdcc-specific dialect of C99.

libcv: Use __at, __sfr, __asm, __endasm instead of deprecated at, sfr, _asm, _endasm.

libcv: Use new .rel ending for object files insted of .o.

libcvu: Compile in C99 mode instead of sdcc-specific dialect of C99.

libcvu: Use new .rel ending for object files insted of .o.

demos: Explicitly specified .ihx output file name in Makefiles.

demos: Updated cursor demo README to reflect new linker behaviour.

libcvu: moved music initialization function to separate source file.

libcvu: Use bool from <stdbool.h>, since sdcc supports it.

libcv: Fixed typo in comment in cv_graphics.h

libcvu: Support for LZK decompression.

licvu: Added upport for fixed point complex cvu_c type, including multiplication, scalar multiplication and dot product.

libcvu: Added CVU_F_MIN, CVU_F_MAX defines.

libcvu: Added cvu_c_from_polar(), cvu_fatan2().

libcvu: Fixed typo in comment in cvu_f.h.

demos: Use new .rel ending for object files instead of .o, updated Makefiles and README accordingly.

libcvu: Small speed and code size improvement in cvu_fmul2().

libcvu: Reformatted cvu_get_sprite_y.s.

libcvu: Improved cvu_fdiv2() speed and size.

libcvu: Fixed default music loudness table inversion.

 

libcv and libcvu can be found at:

http://colecovision.eu/ColecoVision/development/libcv.shtml

 

There have been some improvements to the ColecoVision music tool abc2cvm 0.11 since the previous version:

 

Fixed parsing of dynamics.

Support for L and > accent.

Fixed parsing combined key and clef specifications.

 

abc2cvm can be found at:

http://colecovision.eu/ColecoVision/development/abc2cvm.shtml

 

Philipp

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...