Nov 202012
 

Kevin Thacker released a new library for the SDCC C-compiler, which allows you to access Amstrad Plus hardware features, which means that you can access colour and sprite functions easily in your C program. You can find the download (including the source code) and the discussion in the CPCWiki forum.

Oct 252012
 

Artaburu released a first beta version of his utility library for the SDCC C compiler. E.g. Mariano the dragon or the recently released Nanako Descend To Hell was written with this library (using the Z88dk compiler as backend) and so it contains a lot of graphics functions, keyboard functions, map functions, etc. You can download it from the Google Code page of the CPCRSlib.

Here are the changes since my last posting:

10/24/2012

cpcrslib for SDCC (beta) released.

05/21/2012

cpcwyzlib for SDCC released.

Jul 122012
 

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. In the new version, there are a lot of optimisations for the Z80 backend, so be sure to update if you already use the old version. You can download it from http://sdcc.sourceforge.net.

Changes:

  • Named address spaces with optimal placement of bank selection calls.
  • _Noreturn.
  • –std-c11 command line option for ISO C11.
  • ucsim support for the LR35902 (gameboy CPU).
  • The gbz80 port is alive again, there were many bug fixes and the generated code is much better now.
  • Pic 14 enhanced core libraries are included in sdcc builds by default
  • Added pic 14 enhanced core devices: 16f1503, 16f1508, 16f1509, 16f1516, 16f1517, 16f1518, 16f1519, 16f1526, 16f1527, 16f1946, 16f1947
  • PIC14/PIC16: Implemented __critical; PIC14 __critical function cannot have arguments for now, though
  • inclusion of some tests from the gcc test suite into the sdcc regression test suite led to many bugs being found and fixed.
  • Many macros with previously non-standard-compliant names have been renamed (SDCC_REVISION to __SDCC_REVISION, etc).
  • setjmp() / longjmp() for the z180 and r2k ports.
  • Added sdar archive managing utility. sdar and sdranlib are derived from GNU binutils package
  • Added support for pic 14 core devices: 16f720, 16f721, 16f882, 16f883, 16f884, 16f747, 16f946
  • sdcpp synchronized with GNU cpp 4.6.3
  • Added support for pic 18f1230/18f1330 device family
  • Implemented #pragma config for pic16 target
  • sdcc now works on Debian GNU/Hurd.
  • New register allocator for the hc08 port, resulting in better code being generated.
  • New s08 port.
  • New r3ka port.
  • Many small improvements in the z80, hc08 and r2k code generation, reducing code size.
  • Shift, multiplication, division and returning of long long are now supported (modulo for long long is still missing, integer literals of type long long are broken).
Mar 182012
 

Optimus of Dirty Minds released the final version of his Wolfenstrad demo (graphics by Voxfreax and music by Sice). It features a raycasting engine like in the good old id Software ego shooter. You can also move manually in the labyrinth. Wolfenstrad was developed in a mix of SDCC C code and Z80 assembly. Be sure to download it and vote for it on Pouet.net.

You can download it from its Pouet page and at the end of this news.

wolfenstrad

Wolfenstrad
Wolfenstrad
wolfenstrad(2).zip
24.5 KiB
358 Downloads
Details
Mar 032012
 

Mochilote wrote some tutorials on how to write applications for the Amstrad CPC. In his tutorials he uses different technologies, e.g. he explains how to use the Z88dk C compiler, the SDCC C compiler or the Pasmo Z80 assembler. All tutorials are available in english and in spanish. In the new section of his homepage you currently find the following tutorials:

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