CPCWiki forum
General Category => News & Events => Topic started by: NewsBot on 00:01, 08 August 15
-
CPCtelera v1.2 / v1.2.1 – Amstrad CPC game engine for C developers (http://www.octoate.de/wp/2015/08/06/cpctelera-v1-2-amstrad-cpc-game-engine-for-c-developers/?pk_campaign=feed&pk_kwd=cpctelera-v1-2-amstrad-cpc-game-engine-for-c-developers)
6 August 2015, 10:00 pm
After two months of intense development a new version of CPCtelera (http://www.octoate.de/wp/2015/05/15/cpctelera-v1-0-amstrad-cpc-game-engine-for-c-developers/), the Amstrad CPC game engine for C developers, was just released. CPCtelera offers a huge C library for the SDCC C cross-compiler (http://www.octoate.de/wp/2014/04/12/small-device-c-compiler-sdcc-3-4-0/), which makes it easier to create games and applications for the Amstrad CPC. It is available for Windows, Linux and OS-X. You can get the latest version from GitHub (https://github.com/lronaldo/cpctelera/releases) and discuss it in the CPCWiki (http://www.cpcwiki.eu/forum/programming/cpctelera-1-0-amstrad-cpc-game-development-library-official-release/msg106045/#msg106045).
UPDATE: Version 1.2.1 was released some bugs including a OSX problem during installation. See below for more information.
New features included in v1.2:
- Added new modules: cpct_random & cpct_easytilemaps
- 3 new fast functions for very easy management of Tilemaps and Tilesets directly.
- New cpct_img2tileset utility for converting images containing complete tilesets or sprites groups into C data for including directly in projects code.
- 2 new fast functions for generating pseudo-random byte numbers uniformly distributed.
- 2 faster memset functions, up to 3 times faster than original cpct_memset (cpct_memset_f8, cpct_memset_f64)
- New function to set the location of the program stack at will (cpct_setStackLocation)
- New function for drawing Masked Aligned Sprites using Transparency Tables(cpct_drawSpritesMaskedAlignedTable)
- Added a transparency_tables header file for easing inclusion.
- Added a C-script for generating mask lookup tables.
- Added new examples: Text Software Scrolling, fastmemset, Easytilemaps demo, drawSpritesMaskedAligned demo, ProgramStack demo.
- Added Img2CPC image conversion tool by Augusto Ruiz.
- Added new version of RGAS: 1.0
- Updated SDCC to 3.5.0
- Movable project folders: they can be moved to different locations on a same hard-disk or even on a different machine without any change (provided CPCtelera 1.2 is installed). They now use an environment variable for linking with framework.
List of improvements and bug-fixes:
- Added a bug-fix for SDCC __z88dk_callee function binding on tail jumping optimizations.
- Improved performance for C calls to functions using __z88dk_callee and __z88dk_fastcall new calling conventions included with SDCC 3.5.0.
- Fixed mixed up definitions for Joy1_Fire1 and Joy1_Fire2
- Optimized several library functions.
- Documented functions that use self-modifying code (and will not work from ROM, logically)
- Split C and ASM bindings for most functions: calls from both languages include their own code without overheads
- Recalculated timings of most functions with respect to Amstrad’s microsecond-rounded scheme.
- cpct_mkproject checks for valid AMSDOS characters on project names.
- Fixed a subtle calculation bug in cpct_getScreenPtr
- Added library cleanup to setup.sh
- Improved OSX compatibility for the cpct_mkproject and setup.sh scripts
Changes in v1.2.1:
- Fixed setup.sh failing under OSX
- Fixed cpct_img2tileset not accepting full paths
- Better information display and progressbar for cpct_img2tileset
- Added offline documentation that was being ignored by git
- Added new advanced example: Smooth 1-pixel movement in mode 0 (advanced/move1pixel)
© Octoate for The Amstrad CPC news portal (http://www.octoate.de/wp), 2015. | Permalink (http://www.octoate.de/wp/2015/08/06/cpctelera-v1-2-amstrad-cpc-game-engine-for-c-developers/?pk_campaign=feed&pk_kwd=cpctelera-v1-2-amstrad-cpc-game-engine-for-c-developers) | No comment (http://www.octoate.de/wp/2015/08/06/cpctelera-v1-2-amstrad-cpc-game-engine-for-c-developers/?pk_campaign=feed&pk_kwd=cpctelera-v1-2-amstrad-cpc-game-engine-for-c-developers#comments) | Add to del.icio.us (http://del.icio.us/post?url=http://www.octoate.de/wp/2015/08/06/cpctelera-v1-2-amstrad-cpc-game-engine-for-c-developers/?pk_campaign=feed&pk_kwd=cpctelera-v1-2-amstrad-cpc-game-engine-for-c-developers&title=CPCtelera%20v1.2%20/%20v1.2.1%20%E2%80%93%20Amstrad%20CPC%20game%20engine%20for%20C%20developers) Post tags: 2015 (http://www.octoate.de/wp/tag/2015/), cpctelera (http://www.octoate.de/wp/tag/cpctelera/), cross-development (http://www.octoate.de/wp/tag/cross-development/), development (http://www.octoate.de/wp/tag/development/), engine (http://www.octoate.de/wp/tag/engine/), framework (http://www.octoate.de/wp/tag/framework/), game (http://www.octoate.de/wp/tag/game/), github (http://www.octoate.de/wp/tag/github/), sdcc (http://www.octoate.de/wp/tag/sdcc/)
(http://cpc-live.com/topsites/button.php?u=Octoate) (http://cpc-live.com/topsites/) Related posts:- CPCtelera v1.1 – Amstrad CPC game engine for C developers (http://www.octoate.de/wp/2015/06/09/cpctelera-v1-1-amstrad-cpc-game-engine-for-c-developers/?pk_campaign=feed&pk_kwd=cpctelera-v1-1-amstrad-cpc-game-engine-for-c-developers)
- CPCtelera v1.0 – Amstrad CPC game engine for C developers (http://www.octoate.de/wp/2015/05/15/cpctelera-v1-0-amstrad-cpc-game-engine-for-c-developers/?pk_campaign=feed&pk_kwd=cpctelera-v1-0-amstrad-cpc-game-engine-for-c-developers)
- Small Device C Compiler (SDCC) 3.5.0 (http://www.octoate.de/wp/2015/06/27/2809/?pk_campaign=feed&pk_kwd=2809)
(http://www.octoate.de/wp/wp-content/plugins/flattr/img/flattr-badge-white.png) (http://www.octoate.de/wp/?flattrss_redirect&id=2828&md5=dce1445e8b138bf21e12b0afe4d05cb3)
Source: The Amstrad CPC news portal (http://www.octoate.de/wp)
---
This news item first appeared on Octoate's Blog and was aggregated through RSS for the forum.