CPCteleraNext framework

Here a post to introduce CPCteleraNext, a fork of cpctelera with new features.

What’s new from original CPCtelera ?

  • Full support of SDCC 4.6.0 with all functions migrated to new call convention _sdcccall(1)
  • ArkosTracker3 integrated (AKG and AKM players) (Arkos Tracker – The best 8-bit Tracker for AY/YM!)
  • ZX0/ZX0B and ZX1/ZX1B compressors integrated (Néstor Gracia)
  • New functions and examples :
    • CPC+ (Asic) functions
    • EasyOverscan functions
    • Sprite clipping / zoom functions
    • Collision functions
    • SpriteBuffer new functions
    • Disc file loader (FDC Tools | Arkos)
    • Disc sector read and write and automatic file data import at specific location.
    • Geometric functions (in progress mode 1 only)
9 Likes

What new since CPCWiki crash (sic) :

  • Updated to SDCC 4.6.0. Fix a lot of bugs of SDCC 4.5.0, code is really more stable, update your version only for this reason !
  • Add disc sector read and write functions and automatic file data import.
  • A lot of reviews on existing code and fix namely on assembly compatibility with old projects and linux compatibility (Thanks Néstor Gracia for all great reviews)

In progress :

2 Likes

Oh now we’re counting versions with BCC and ACC? (Before/after CPCwiki crash) :grin:

1 Like
That could be the reference time for the forum : June 29, day 0 :joy:
1 Like

@Arnaud6128

Thanks for the mention :slight_smile:

I have been enjoying cpcteleraNext a lot, and the improved code generation from sdcc 4.6.0 is excellent.

Regarding the line drawing code, last year I worked on much improved line routines, which are a lot faster, but I’ve only created a mode 0 version. The intention is to one day maybe write a driving game using vector graphics. I need to figure out how to do efficient line clipping though!

1 Like

You can start Mode 0 Line, there is only Mode 1 at the moment :slight_smile:

1 Like

Hi,
i worked this week-end to add to img2cpc utility, the sprite-hardware generation and i updated cpctelera macros to use it.
The example AsteroidPlus was also updated to use it.

If someone need it, it’s pushed on repo cpctelera_next.

4 Likes

Can cpctelera be run under Windows Subsystem for Linux?

From memory cpctelera was OK with WSL, no reasons it doesn’t work with cpcteleraNext.
I use it under Linux and Cygwin64.