Archives of Genesis8 Amstrad Page from 1999 to 2025 about programmation, page 9 / 9






PhrozenC, the compiler which cames from the cold by NoRecess

-

PhrozenC is a C compiler for Amstrad CPC and PC by NoRecess. On PC it compiles a .C file in .ASM ready to compilewith 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...

PhrozenC, C compilator for Amstrad CPC and PC screenshot  PhrozenC, C compilator for Amstrad CPC and PC screenshot  PhrozenC, C compilator for Amstrad CPC and PC screenshot



CPCrslib update, an Amstrad CPC library for Z88dk (C programming)

-

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.




Amstrad CPC programmation in C language

-

For those who would be interested in programming applications for Amstrad CPC in C language, you have at least 3 possibilities :

  • Z88dk v1.9 with cpcrslib (Amstrad CPC library for Z88dk) : several programs including an Amstrad CPC+ demo (Phat) have been programmed with Z88dk already
  • Small Device C Compiler v2.9.0 : Contiki and the pheelone demo has been compiled with SDCC, any other program that someone would know ?
  • CCZ80 v2.07 by Emilio Guerrero. This compiler can be used for developping Amstrad CPC, ZX Spectrum and MSX programs on windows (command line application, with a GUI included). Gommy, Defensor Medieval a ZX Spectrum game has been programmed with CCZ80. There are 2 Amstrad CPC librairies usable for CCZ80 : cpcrslib (adapted from cpcrslib for Z88dk) and sprutilcpc ( included with CCZ80), but no Amstrad CPC program seems to have been programmed yet with CCZ80. If you have, let me know please.




SDCC - Small Device C Compiler v2.9.0

-

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.




Blassic, an Amstrad CPC basic interpreter for windows, linux and Yopy PDA

-

Blassic is a basic language interpreter for windows, linux and Yopy PDA. It can interpret Amstrad CPC basic, I didnt try it though.



For more news, Go to home page