A new release candidate of the ANSI-C compiler SDCC v3.3.0 is available for download. Many Z80 optimisation included in this new version.
You will find on CPCMANIA new SDCC tutorials (english) and on le site de Steph (french).
Source : Octoate
Kevin Thacker just released Pluslib for the C compiler SDCC to be able to use the new features of the Amstrad CPC+.
For the moment you are able to use the CPC+ colors and sprites, more functions will come later.
Source : CPCWiki's forum
After creating a Barbarian remake for its 25th anniversary, F.L. just programmed in only 1 month and 1000 lines code Crazy Cars CPC : a faithful remake though with some differences : shorter levers for example. The game is open source so you can make it better if you want.
F.L. did program it with in basic (QB64), which is a windows compiler. You can get out your gwbasic or quick basic programs and still run them with QB64, or use the new features bringed by QB64 (like networking).
_1.png)
The final version of the multi platform C compilator SDCC v3.2.0 is avalaible.
It brings better Z80 code generation, if you already use SDCC, you should update your version.
The french newspaper Hebdogiciel published many computers listings, for all computers of the 80 era in this weekly newspaper by Shift Editions.
It was available between 1983 and 1987, and survived only with its sales, disallowing ads to stay independent.
Today, all its listing are available on Hebdogiciel.
Source : CPCRulez's forum
A new release candidate of the ANSI-C compiler SDCC v3.2.0 RC1 is available for download.
You will find on CPCMANIA 3 new SDCC tutorials :
Source : CPCMANIA
NoRecess is still working on a secret project since last december, about at 40% completion, which should be available for next xmas.
In the mean time, you can go on his web site to read an interview of Prodatron - SymbiosiS, the author of demoes and the Amstrad CPC multi-task GUI SymbOS.
Source : NoRecess
For the 25 years of Barbarian, F.L. delivered us Barbarian 1987 : the most faithful remake possible of this game which did cut a lot of heads years ago.
F.L. did program it with in basic (QB64), which is a windows compiler. You can get out your gwbasic or quick basic programs and still run them with QB64, or use the new features bringed by QB64 (like networking).
_2.png)
Three weeks ago, the source code of the Apple 2 version o f Prince of Persia was been found once again by his author Jordan Mechner.
And today, you can get this source code of Prince of Persia on Github.
You will see on the photo boxes of cassette version of Prince of Persia and Karateka.

The last version of the CPCDiskXP utility is available on CPCMania.
You will also find various programming tutorials, especially tutorials about using C compilers like Z88dk and SDCC, or assembler compiler like Pasmo.
You can download the latest version of ccz80 (v3.1.3). The ccz80 language has a syntax based on C language, to program for Amstrad CPC, ZX Spectrum and MSX on a PC.
This new version corrects some Amstrad CPC librairies (and more).
To program in C on Amstrad CPC there are several compilers :
But you can also program in C for Amstrad CPC on another platform. First,the multi-platform C compiler SDCC v3.1.0 targetting Z80 is out.
To use this compiler you can use an IDE : either Code::Blocks with its SDCC template by Octoate, or Phactory v2.1 by NoRecess with the help of SDCC2Pasmo v1.5 (wich comes with sources). SDCC2Pasmo takes an .ASM file created by SDCC and converts it to used with PASMO (a Z80 cross assembler) which is compatible with Maxam (Amstrad CPC Z80 compiler, WinApe too).
You can find tutors for using SDCC on NoRecess web site or on CPCWiki.
If you are interested in using SDCC, you should read this CPCWiki forum thread about SDCC possible problems and another about sMIDP2lib : a SDCC framework library by Mr Lou (which has now its own page on CPCWiki.
SDCC isnt the only compiler you can use, there is also :
ESP Soft's blog (google translation here in english) has informations about using Z88dk (librairies like cpcrslib and cpcwyzlib) and ccz80 (earliest news).
Source : Octoate
Just copy this one line of basic code by Demoniak and paste it in WinApe in the File Menu (or Ctrl + F11, or with any other Amstrad CPC emulator. Just for fun, like the Nyan Cat.
10 MODE 0:e=-1.3:FOR y%=0 TO 199:d=-2.4:FOR x%=0 TO 159:z=0:i=0:a%=0:WHILE a%<15 AND (z*z+i*i)<4:s=(z*z)-(i*i)+d:r=(2*i*z)+e:z=s:i=r:a%=a%+1:WEND:PLOT x%*4,y%*2,a%:d=d+0.0215:NEXT:e=e+0.013:NEXT
P.S. : in the general settings of WinApe, click on display every 1 frame and Turbo Mode, or you may have to wait a bit...
P.P.S : the second image is another basic source (more than 1 line) by Tronic-GPA.

Source : CPCRulez's forum
Guess what, Axelay is working on a port of Edge Grinder (see below), so says one of my numerous spies, who assured me that it isnt a secret and safe to be announced.
Edge grinder is in fact a work in progress C64 game at the start, the first Format War "Collabortition" (a combination of collaboration and competition) with the plan being for programmers on other 8-bits to consider ways to convert it from the C64 to their platform of choice. So on the Format War web site you can download all you need to port the game, source code, map, background and sprite data.
A new algorythm able to transform bitmap graphics such as on an Amstrad CPC to vector graphics, has been created. It can create smooth, curved contour lines from only-connected-on-the-diagonal single pixels. That would mean playing games on a big screen without big ugly pixels. See below for the link.
Source : Slashdot
CPC Power is holding 4 contests : coding, GFX, music and logo GFX.
Kevin Thacker's conversion of a Magic Bytes reflexion game released in 1989 : Blue Angel 69 (written by Winfried Stappert) is now available. The original game is turn based (vs computer or another player). The screen draws a 8x8 chessboard filled with positive or negative numbers. Each turn, the player must choose a number whichs on the same linge (or column for the other player) that the last chosen number. Once chosen the number est removed from the chessboard and added or substracted from the player score. The goal of the game is of course to have more points than your adversary at the end of the game (where you will see the sexy robot fully).
Blue Angel 69 has been programmed by Kevin Thacker, graphics by Markus Hohmann, CAT art, inlay, disc label by Kukulcan, Blue Angel 69 website hosted by Markus, created by Kukulcan.
You can download the FULL game and source from Kevin Thacker's website.
In the sources you will find a library to use StarKos from z88dk, and within morelib some extras for loading/saving files using amsdos, displaying double height chars and more. The code also includes a modified version of cpcrslib which Kevin modified to try and make the code smaller. Kevin hope others using z88dk to make games will find these sources useful.
All build files and tools (excluding z88dk) are in the download. Kevin Thacker provides all so that you can learn from it, and that's a very good idea.
You will also be able to download it from cpc-power, and here you will also find cassette inlay and a disc label, both created by Kukulcan.



Source : CPC Wiki's forum
This is one news I should have written months ago, so much to say, though it will still be short. The Mojon Twins are spanish developers who simply piss code like cows do, I really dont know where they find time to write so many games.
Their latest creation is Cheril of the Bosque.
Dont hesitate to get their other games, many are coming with the sources like Kevin Thacker did with Blue Angel 69.
Source : CPC Rulez's forum
Cpcdsdk is a project aiming to collect the various bit of existing sourcecode in one common place for the linux OS relative to the Amstrad CPC, add the missing features, and make life easier for all developpers :
You can download the latest version of ccz80 (v3.0.0). The ccz80 language has a syntax based on C language, to program for Amstrad CPC, ZX Spectrum and MSX on a PC.
PhrozenC has been updated to v1.1 :
PhrozenC is a C compiler for Amstrad CPC and PC by NoRecess. On PC it compiles a .C file in .ASM ready to compile with WinAPE. On CPC the .ASM file can be compiled with Maxam.
For Amstrad CPC it exists a ROM version, a 64 Kb version (stand-alone application), 128 Ko (RSX).
PhrozenC is released with a manual (PDF-format, 33 pages), covering all the things you have to know about to start programming using PhrozenC.
There is even a small tutorial about learning C for the newcomers. Example sources are available, as also a small set of library files handling file management, graphics, memory management, string concatenation, etc..
It's version 1.0, NoRecess plans to get your feedback and provide better versions with time...

cpcrslib (Amstrad CPC library for Z88dk) has been updated.
Tile Map Areal. A virtual and a visible area are defined. Horizontal and Vertical invisible margins can be defined. With that trick it's possible to make the sprite clipping when disappearing from the screen. It's very usefull when scrolling too.
TileMapConf.asm: Two new constants defined: T_WH y T_HH. With them, the invisble margins are defined.
cpc_ShowTileMap2: Shows visible area instead of full virtual area. Usefull when scrolling.
cpc_PutSpTileMapO: New routine to make a sprite disappear from the screen when it leave the visible area.
cpc_ScrollLeft0,cpc_ScrollRight0: Tile Map Scrolling routines modified. cpc_ScrollLeft, cpc_ScrollRight: Decrapted.
Source : CPC Rulez's forum
ESP Soft's blog is open since the 14th July 2009. It's mostly about programmation for Amstrad CPC, how to use the CCZ80 compiler by Emilio Guerrero, with code source of the Xilen war game.
Source : CPC Rulez's forum
For those who would be interested in programming applications for Amstrad CPC in C language, you have at least 3 possibilities :
Phat is a demo by Norecess released in July 2008 for Amstrad CPC+, coded in C with the Z88dk C compiler.
Though you can see a video of Phat on Youtube, it will be better to use a real Amstrad CPC or an emulator.
Pheelone is a new Amstrad CPC demo by Norecess (code), Ced (graphisme) and Targhan (sound). This demo needs 128 Kb memory, and has been programmed with Small Device C Compiler v2.9.0.

You can see a video of Pheelone on Youtube.
Source : Push'N'Pop
Small Device C Compiler v2.9.0 is out (since 22th march 2009), it's a freeware, retargettable, optimizing ANSI - C compiler that targets the Intel 8051, Maxim 80DS390 and the Zilog Z80 based processors. Contiki (a small but modern operating system) for Amstrad CPC was compiled with SDCC. BTW, last version of contiki (v2.3.0) is out since the 27th june 2009.
You will find on Tom & Jerry's site 2 ASM sources (maxam) for compressing Amstrad CPC binaries (better than pucrunch and bitbuster) : Exomizer et Aplib, coming from the PC world. He found them in a forum thread of Amstrad.ESP (spanish site).
For more news, Go to home page