Oct 272019
 

8BP (= 8bits of power) is a set of RSX commands (commands that are directly integrated into BASIC) that helps you to create games in Locomotive BASIC for the Amstrad CPC. It features new commands for sprite handling, animation, scrolling, music (based on the WYZTracker), etc. With only 8kb of code, it is very small and leaves 24kb to be used by your BASIC program. You can download the latest version from GitHub, read the (spanish) development blog or participate on the technical discussions in the CPCWiki forums.

Eridu – an example for a game written with 8BP

Main features

  • 32 sprites with clipping, overwrite, ordering (4 order types) and collision detection (mode 0 and mode 1)
  • 4 modes of sprites sorting, based on Ymax or Ymin, partial or complete
  • sprite/image flipping (mode 0 and mode 1)
  • animation sequences, and macro-sequences. Any sprite can change automatically its animation sequence depending on its parameters Vy,Vx
  • multi-directional scroll (based in command MAP2SP)
  • allows in-game music based on WYZtracker 2.0.1.0 tool (commands MUSIC and MUSICOFF)
  • layout ( which is a kind of “tile map”), with collision detection
  • only takes 8 KB, leaving 24 KB for BASIC programs. 8BP reserves 8KB for sprites and 1.4KB for music, but your BASIC program can have up to 24 KB length
  • STARS command for sand effects, rain, snow and stars planes
  • commands for move N sprites at the same time (such as MOVERALL, AUTOALL, ROUTEALL…)
  • routing sprites through user-defined routes, simplifying game logic. These routes can be loopings, jumps, complex trajectories or whatever
  • inks animation command (RINK) for racing cars games, bricks. etc
    complete sprite editor included (SPEDIT)
  • customizable mini character set for printing in mode 0 (using command PRINTAT)
  • Pseudo 3D capability for “pole position” style games (racing games, tanks, etc)
Oct 222019
 

Do you remember BSCs AyAy Kaeppttn SID player for the CPC? He started to work on it again and improved it even more so that it supports three SID channels on the CPC now. When running his new SID engine, the CPC uses about 100% of the CPU, so there is nothing left for anything else. Well, since this is currently work in progress there is no official release, but you can listen to a conversion of the song “The Last Hero” by Future Freak of Dexion. You can join the technical discussion about the player in the CPC Wiki forums.

Sep 222019
 

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 CPCtelera framework that is used e.g. in the CPCRetroDev development competition. 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.

Changelog:

  • Support for struct / union assignment.
  • Optimizations in the stm8 backend relevant to soft float increase Whetstone score by two thirds.
  • Improvements in rematerialization in the stm8 backend improve code generation for struct, union and arrays.
  • New stack allocator reduces stack space usage for the stm8, z80, z180, gbz80, r2k, r3ka, tlcs90 backends.
  • New ez80_z80 backend for eZ80 in Z80 mode.
  • Removed deprecated sdcclib utility.
  • New pdk14 backend for Padauk µC with 14-bit wide program memory.
  • New in-development pdk15 backend for Padauk µC with 15-bit wide program memory.
  • Numerous other new features and bug fixes are included as well.
Nov 102018
 

Wow… what a great game development competition – again! And the best of all: I was allowed to be in the jury which was a great honor for me. But let’s talk about the games… I guess that this competition has rised the bar of the quality of the entries again and the students used ASM instead of C. Finally the games Operation Alexandria by 4MHz (1st), Jarlac by Retrobytes Productions (2nd) and Legend of Steel by TOD Studios (3rd) won the competition. And they really, really, really deserve it, but download them (download link below) and you can see it by yourself.

My personal 2nd place (I had to vote for the playability), the game Taulellets by Vicente Jimenez, was finally ranked 17 – anyway, I still like it very much and I will play it from time to time for sure. It made me come back during the test of the other games to play a short round to get past the next level :-).

If you want to participate on the CPCRetroDev next year, be sure to download the games and have a look at the documentations in the games folder. All the developers wrote a small “Making Of” and all games contain the source code. So this is obviously a great learning resource for everyone who wants to code for the Amstrad CPC.

But enough from me… here are the results of the CPCRetroDev 2018 game development competition:

PositionImageGameGroupResult
1Operation Alexandra4MHz(393) Best Game, Carlos Abril Mention, Gominolas Mention, Relevo Mention
2JarlacRetrobytes Productions(380) 2nd Best Game, Pablo Ariza Mention
3Legend of SteelTOD Studios(283) 3rd Best Game
4The Adventures of Timothy GunnCNGSoft(278) 4th Best Game
5OPQA vs. QAOP: The Final BattleManuel Sagra(261)
677 AttemptsUnknown Design(202) Best Student Game
7Foosball F3Quique Miquel(180)
8Deeper WarrensArnoud Bouche(162)
9The Rookie ThiefCPZenon Games(145) 2nd Best Student Game
10Crimson Knight AdventuresNibble Games(134)
11Harvest DayPixel Productions(129)
12RedseaGameroid(114)
13Earth DefenderCarlos Perezgrin(113) Best Opera Prima Additional Mention
14Snake BubbleThe Bubble Club(106)
15The Last DebtRetrojam Games(105)
16KimoHiyokoSarayCow(103)
17TaulelletsVicente Jimenez(99)
18The Spirit Of HalloweenLab16Devs(98)
19The CryptRetroGamma(97)
20Cannon DuelsDavid Asta(96)
21Space CowboyVoxelTower(94)
22IndigoIndigo(87)
23BringRGBackDead Pixel(74)
24OverheapBastaCPC(70)
25Turtle SlamTurtleSlam(68)
26Space BallAltered Vision(67)
27Elfo Saves ChristmasNinja Pointer(66)
28Two Finger Death NowSpherp08(62)
29Cat PangLady Cats(61)
30Cuchara VoladoraCucharaVoladora(60)
31Fitzroy And The Infestationawergh(60)
32BankACReturns(53)
33HacktankRetroleto Games(50)
34LunaticLunatic(45)
35Invade SpaceProyecto Red(41)
36TankARDAD(41)
37DisassemblerMachine Gun(40)
38Killing MachinePizzarT(40)
39Penalty KicksSakis Kaffesakis(40)
40CrockerMerienda(20)
4118th Century InvadersLYSGames(3)

You can download the games in one package directly down below or from the download section of this site. More information about the game development competition can be found on the CPCRetroDev homepage.

 

CPCRetroDev2018 All Games
CPCRetroDev2018 All Games

CPCRetroDev2018_all_games_.zip

105.4 MiB
291 Downloads
Details
Nov 182017
 

The CPCRetroDev 2017 is over and again 29(!) new games were submitted and judged by the jury. And so here are the results and downloads for all the games. Even if there were less games submitted, the average quality of all titles rised again. Thanks to all participants for making the CPCRetroDev such a great success again.

PositionImageGameGroupResult
1BabasPalaceAzicuetano_McKlain(260) Best Game, Carlos Abril Mention, Gominolas Mention, RetroSpiel Mention
2Profanation24Mhz(243) 2nd Best Game
3
BasketCasesCNGSoft(233) 3rd Best Game, Pablo Ariza Mention
4
CrisOddPreludeDreaminBits(232) 4th Best Game
5
BitumeArnaudBouche(187) 5th Best Game
6
LaserBoyCarlosSevila(180)
7
RaimboToBee(178) Best Student Game
8
PhantisLegacyCPCPower(178)
9
NightmareFortressPetaflopis(159) 2nd Best Student Game
10
ProtonSmokeProtonSmoke(133)
11
Agent006APLSoft(113)
12
Ballsballs(104)
13
4676InvasionInvasion(101)
14
EarthDefenderTojo(97)
15
BrutalFightersMooseNinja(90)
16
FitzroyAndTheMissingChairawergh(82)
17
RollaBlazeGrupo3(77)
18
PixelBrawlSpaceTroopers(72)
19
TunnelEffect0xDEF(72)
20
MoonmanBytesTheDust(69)
21
xcapeCompuTeam(63)
22
PitiSocketWar(59)
23
UFOBitBeam(52)
24
DethronedRoyalResearches(43)
25
MyGalaxyAymy(39)
26
ColorFloodcpcitor(31)
27
TempleScapeTempleScape(31)
28
PlmanSurvivalUninstallStudio(26)
29
EirosBridgeWastedHorchata(6)

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