Jun 272015
 

A new version of the SDCC C compiler is available. You can use SDCC to develop for the Amstrad CPC, e.g. with using the SDCC Code::Blocks template or the programming tutorials by Mochilote or with the new CPCtelera framework. The new version contains also some features for the Z80 port, so be sure to update it. You can download it from http://sdcc.sourceforge.net.

Changes:

  • –disable-non-free configure option
  • Changed default language dialect from –std-sdcc89 to –std-sdcc99
  • Reorganized and updated manual
  • Reduced memory consumption (most noticeable for high –max-allocs-per-node)
  • Faster compilation for stm8 (most noticeable for high –max-allocs-per-node)
  • atoll() function for conversion of strings to long long
  • __z88dk_fastcall and __z88dk_callee calling conventions for more efficient function calls and better compability with z88dk
  • –lospre-unsafe-read renamed to –allow-unsafe-read
  • other numerous feature requests and bug fixes
Jun 092015
 

A new version of CPCtelera, the Amstrad CPC game engine for C developers, was just released. CPCtelera offers a huge C library for the SDCC C cross-compiler, which makes it easier to create games and applications for the Amstrad CPC. It is available for Windows, Linux and OS-X. You can get the latest version from GitHub and discuss it in the CPCWiki.

Changes:

May 152015
 

You have a great idea for an awesome Amstrad CPC game? You want to use a cross-compiler and all your powerful tools on your PC? You don’t know where to start to develop for the Amstrad CPC? Then you should definitively have a look at CPCtelera, a new game engine for the Amstrad CPC, which is based on the SDCC C compiler. It has a very good documentation, a lot of examples and is available for Windows, Linux and OS-X.
You can get the latest version from the official homepage or download it from GitHub.

Features

  • A low-level library with support for: graphics, audio, keyboard, firmware, strings, video hardware manipulation and memory management.
  • An API for developing games and software in C and Assembler.
  • A complete multi-platform building system with support for building CDTs and DSKs automatically.
  • Tools for content authoring (audio, graphics and level editing)

Aims of CPCtelera

  • Delivering a convenient, usable and fast environment for developing games
  • Providing an up-to-date, detailed and easy to consult documentation
  • Giving technical details of the complete implementation for those curious
  • Easing the install and configuration process

Apr 122014
 

A new version of the SDCC C compiler is available. You can use SDCC to develop for the Amstrad CPC, e.g. with using the SDCC Code::Blocks template or the programming tutorials by Mochilote. The new version contains also some optimisations for the Z80 port, so be sure to update it. You can download it from http://sdcc.sourceforge.net.

Changes:

  • New TLCS90 (Toshiba Z80 clone) target support
  • New STMicroelectronics STM8 target support
  • Support for named address spaces in ROM
  • Detects supported devices by gputils when building SDCC
  • Numerous feature requests and bug fixes are included as well.

 

May 312013
 

A new version of the SDCC C compiler is available. You can use SDCC to develop for the Amstrad CPC, e.g. with using the SDCC Code::Blocks template or the programming tutorials by Mochilote. The new version contains a lot of optimisations for the Z80 backend again, so be sure to update. You can download it from http://sdcc.sourceforge.net.

Changes:

  • Many small improvements in code generation for the z80-related ports – merged smallopts branch
  • lospre (currently enabled for z80-related and hc08-related ports only) – merged lospre branch
  • More efficient initialization of globals in z80, z180, r2k and r3ka ports.
  • Inclusion of tests from the gcc test suite into the sdcc regression test suite led to many bugs being found and fixed.
  • Split sdas390 from sdas8051
  • Merged big parts of ASxxxx v5 into sdas
  • New pic devices (synchronization with MPLABX 1.60). (Except for very old MCU-s.)
  • New script which disassembles those hex files, in which MCS51 code there is. (mcs51-disasm.pl)
  • Added the PIC16F1788 and PIC16F1789 devices.
  • C11 _Alignof operator.
  • C11 _Alignas alignment specifier.
  • C11 _Static_Assert static assertion.

Numerous feature requests and bug fixes are included as well.

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close