CPCtelera v1.3 – Amstrad CPC game engine for C developers (http://www.octoate.de/wp/2015/10/17/cpctelera-v1-3-amstrad-cpc-game-engine-for-c-developers/?pk_campaign=feed&pk_kwd=cpctelera-v1-3-amstrad-cpc-game-engine-for-c-developers)
17 October 2015, 8:00 pmA 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 in version 1.3. 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. This version features SDCC patches and bugfixes, some speed optimisations, new methods and a big toolset improvement. 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).
Changes in v1.3:- API change on cpct_getXBits functions. Changed order of parameters to further optimize operations.
- Optimized functions: bitarray functions, cpct_count2VSYNC, cpct_px2byteM0, cpct_enable/disablefirmware, cpct_getHWColour, cpct_setPalette, cpct_fw2hw
- Added example on getting hardware values with cpct_getHWColour
- Automatic inclusion of binary files in DSK: Users can now specify a path for the makefile to retrieve binary files and insert them on the DSK on compilation.
- iDSK: Fixed historic data corruption problem on adding new files.
- Added cpct_winape script that automatically downloads, installs and lauches winape from command line to speed up development process. It works multiplatform, transparently using wine where required.
- Added cpct_setInterruptHandler and cpct_removeInterruptHandler functions to let the user easily hook any function to system interrupts.
- Added example on hooking a function to system interrupts.
- Added cpct_img2tileset support for generating sprites with interlaced masks.
- Added new script cpct_tmx2csv to convert tmx files from tiled into CSVs ready for inclusion in user code.
- Added Augusto Ruiz’s dskgen tool for generating and managing DSKs low level.
- Updated SDCC with latest patches and bugfixes.
- Modified SDCC building: SDCC now builds with maximum optimizations activated and all unnecessary parts are removed from compilation (it compiles faster)
- Improved Makefile functions for CDT Creation.
- Added examples about automatic assets inclusion/conversion and CDT generation with multiple files.
- Improved compatibility and functionality of Augusto Ruiz’s img2cpc
- Improved examples and explanations
- Added GCC/CLang version checking on installation (checks required C++11 features are present)
- Added splitted C/ASM bindings for most of CPCtelera’s functions, along with __z88dk_callee and __z88dk_fastcall calling convention use.
© Octoate for The Amstrad CPC news portal (http://www.octoate.de/wp), 2015. | Permalink (http://www.octoate.de/wp/2015/10/17/cpctelera-v1-3-amstrad-cpc-game-engine-for-c-developers/?pk_campaign=feed&pk_kwd=cpctelera-v1-3-amstrad-cpc-game-engine-for-c-developers) | No comment (http://www.octoate.de/wp/2015/10/17/cpctelera-v1-3-amstrad-cpc-game-engine-for-c-developers/?pk_campaign=feed&pk_kwd=cpctelera-v1-3-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/10/17/cpctelera-v1-3-amstrad-cpc-game-engine-for-c-developers/?pk_campaign=feed&pk_kwd=cpctelera-v1-3-amstrad-cpc-game-engine-for-c-developers&title=CPCtelera%20v1.3%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.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)
- 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)
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.