Jump to content

Photo

sdcc 3.0.0 released - and some updates of my development tools


No replies to this topic

#1 PkK OFFLINE  

PkK

    Moonsweeper

  • 345 posts

Posted Sat Nov 6, 2010 3:37 AM

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....ent/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....t/abc2cvm.shtml

Philipp




0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users