Skip to content

Official 1.0.0 Release of CPCtelera

Compare
Choose a tag to compare
@lronaldo lronaldo released this 10 May 01:41
· 823 commits to master since this release

Official 1.0. release of CPCtelera, the astonishing fast Amstrad CPC game engine for C and Assembler developers.

Main functionalities

  • Draw normal and masked sprites
  • Draw solid colour boxes and speed up sprite trail erasing!
  • Reproduce audio and sound effects and create fade in / out effects.
  • Mix-up sound effects with music, using the 3 audio channels for both at the same time!
  • Draw strings and characters using ROM characters without using firmware.
  • Change the complete hardware palette and individual palette colours
  • Draw very fast tiles aligned with character lines in the screen.
  • Change default screen video memory location (do hardware double buffering!)
  • Synchronize with VSYNC
  • Change Video Modes (0, 1, 2 and undocumented mode 3!)
  • Measure performance of your game loop (and know how many free CPU cycles you still have for doing more things in your routines!)
  • Scan the keyboard for pressed keys with the fastest keyboard scanning routine available!
  • Disable and re-enable firmware operation at will
  • Enable and disable lower and higher ROM access
  • Optimize array storage using bitarrays (arrays of 1-bit, 2-bit and 4-bit elements available!)
  • Easy and automated project creation and management
  • Automatic generation of CDT and DSK files
  • Program completely in C, completely in Assembler or mix both languages at will.
  • Automatic generation of obj/ folder with all the intermediate object files
  • Automatic generation of binaries, assembler output, symbol files and everything you need for debugging your program.
  • Automatic identification of your project source files in C and ASM (.c and .s). Add new source files to your src/ directory and they will be automatically recognized an compiled!
  • Automatic detection of src/ directory structure up to 1 level of subfolders without any modification!

Supported Platforms

  • Windows (with Cygwin 32/64)
  • OSX
  • Linux (tested on Ubutu/Debian, Raspbian, Arch, Manjaro and Elemantary OS)

Included tools

  • Arkos Tracker 1.02
  • Retro Game Asset Studio 0.97
  • SDCC 3.4.3
  • Hex2bin 2.0.
  • iDSK 0.13
  • 2cdt