Compiling C to neat Z80. Is that even possible.

By Madram / Overlanders. So, what is a calling convention? Look at CPC firmware routines (BC80 aka cas_in_char and co). The input (which registers are taken, what is the role of each), output and resulting flags are described, in what we could call now an API. That’s not a calling convention!

La Lypémanie Vaut Mieux

By Madram / Overlanders. After having tried psilocybin, I developed two peculiar hobbies. Cleaning my room and porting languages on the Zilog Z80. One way to do the latter is to compile the language’s interpreter/compiler/virtual machine/whatever (often in C) to Z80. You read it right: cross-compilation.

Rosetta Sugar. J’apprends à coder AVEC mon CPC.

By Madram / Overlanders. Here begins a serie of articles dedicated to programming languages, already existing on the CPC (BCPL, Forth, Turbo Pascal, …) or good candidates for ports on the CPC (Smalltalk, Lua, J, …). I don’t plan to investigate BASIC compilers since I find BASIC unattractive. My CuPidCoder standards are pretty high. Here […]

Easy integration of Arkos Tracker 2 player with CPCTelera

By Arnaud. French version of this article is available on Arkos Tracker 2’s website! The objective of this tutorial is to use music and sounds created by Arkos Tracker 2 with the CPCTelera development environment. Many games use this environment, for example the winner of CPCRetroDev 2020 The abduction of Oscar Z (Dreamin`Bits), Sorcerers (SalvaKantero) […]

À la découverte du mode cache d’iMPdraw

Par AsT / iMPACT. Depuis quelque temps maintenant, ou plus précisément depuis la sortie de la version publique (iMPdraw_201013f), nous travaillons avec l’équipe iMPACT sur l’ajout d’une nouvelle fonction dans iMPdraw, la mémoire cache. iMPdraw, c’est quoi donc que cette bête ? Et bien, pour faire simple, c’est un logiciel de dessin/retouche en fullscreen qui […]

Clean z80 Coding (1/2)

By Hicks, to serve you. Usually, too much emphasis is placed on the need to produce fast or compact code, and not enough on their cleanliness. However, it’s probably more important for a beginner to learn how to code cleanly before optimizing his code in one way or another. Moreover, even with the best resolutions […]

GRB Color fade

By toms / Pulpo Corrosivo. At first glance, doing a color fade by using a palette of 27 colors does not seem to be a good idea. However, Supersly / Les Sucres en Morceaux wrote some years ago an article (in french) about the different ways to achieve this effect with success on a CPC. […]

La carte de conversion vidéo GBS-8200

Par Roudoudou. Un petit article pour vous présenter la carte de conversion vidéo GBS-8200. J’avais cette carte qui trainait dans mes affaires depuis bientôt 2 ans et demi. La même carte que celle qui servait à balancer les productions Amiga, Amstrad, Atari (par ordre alphabétique) sur écran géant à l’Alchimie. Pour avoir fait d’autres parties […]

Compression de décompresseur en Auvergne

Par Gonzague. Salut bande de nazes et de nazis, ici Gonzague du NPS ! Portant haut l’étendard du crack de qualité, le NPS veille à ce que ses fichiers soient le mieux compressés possible, surtout vu le prix des 3″ (salauds de spéculateurs). Aussi avons-nous jeté un œil nonchalant mais attentif à la routine de décompression […]