CPCRSLIB for SDCC updated, a development library in C for Amstrad CPC (http://www.genesis8bit.fr/archives/index.php?news_id=562)
22 September 2015, 11:01 pm
CPCRSLIB for SDCC updated, a development library in C for Amstrad CPC
Source: Genesis8 Amstrad Page (http://www.genesis8bit.fr/index.php)
Quote from: NewsBot on 17:41, 17 January 16
CPCRSLIB for SDCC updated, a development library in C for Amstrad CPC (http://www.genesis8bit.fr/archives/index.php?news_id=562)
22 September 2015, 11:01 pm
CPCRSLIB for SDCC updated, a development library in C for Amstrad CPC
Source: Genesis8 Amstrad Page (http://www.genesis8bit.fr/index.php)
Now that all speak about CPCtelera I am wondering - is there a comparison sheet of both libs ? I.E: RAM inprint, speed, functions ?
Quote from: SRS on 19:54, 12 March 16
Now that all speak about CPCtelera I am wondering - is there a comparison sheet of both libs ? I.E: RAM inprint, speed, functions ?
I don't think everyone speaks about CPCtelera, or maybe everyone is. :laugh:
Quote from: AMSDOS on 22:37, 12 March 16
I don't think everyone speaks about CPCtelera, or maybe everyone is. :laugh:
I am ALL :)
And still - how about a WIKI page with the libs (croco, cpclib, cpctelera ... laser basic?) and a what / what not ? So a devel can look which fits best for his new game ?
Quote from: SRS on 22:42, 12 March 16
And still - how about a WIKI page with the libs (croco, cpclib, cpctelera ... laser basic?) and a what / what not ? So a devel can look which fits best for his new game ?
There's the Programming Software Page, which has a list of Libraries (http://www.cpcwiki.eu/index.php/Programming_software#Libraries)for people to check out, but at the moment there's no page for Crocolib (http://www.cpcwiki.eu/index.php?title=Crocolib&action=edit&redlink=1), I'm not sure which cpclib you're referring to, there's CPCIOLIB (http://www.cpcwiki.eu/index.php?title=CPCIOLIB&action=edit&redlink=1) (no page for it) & CPCRSLIB (http://www.cpcwiki.eu/index.php/CPCRSlib) (which has a page), there is a Wiki Page for CPCtelera (http://www.cpcwiki.eu/index.php/CPCtelera) and Laser BASIC (http://www.cpcwiki.eu/index.php/Laser_Basic) can be found under the BASIC list of Interpreters & Compilers.
I found "Crocolib" mentioned here and there in the web ... i.e.
platform:amstradcpc [z88dk] (http://www.z88dk.org/wiki/doku.php?id=platform:amstradcpc)
Available Features
Thanks to CrocoLib's API, a C developer without any Z80 assembly knowledge can enjoy the following :
ASIC
ASIC detection
Use of a palette made of 16 RGB444 colors for graphics
Up to 16 Hardware Sprites, all of them sharing a palette made of 16 RGB444 colors
Basic screen splitting, allowing smooth horizontal and vertical scrollers
Interrupts (developer can set a custom C callback called every frames)
CRTC
Horizontal stretch
Vertical stretch
Video page offset
Video page size (16Kb or 32Kb)
-GATE ARRAY
Memory banks management
Video mode switch
Standard color
AY player
Easy replay of sound files using Madram's AYC toolkit
-DATA
Decompression of BitBuster's compressed data files
Data files gets compressed on PC then linked together in a single file used on CPC
-TEXT
Draw text using a custom bitmap font
Draw vertical scroll-text using a custom bitmap font
Draw horizontal scroll-text using a custom bitmap font
-EMULATOR
Developer can check if the program is running under an emulator or not
There is also Kevin Thacker's PlusLib, a low level library to access Amstrad Plus features from C: GitHub - pulkomandy/pluslib: Kevin Thacker's SDCC lib for accessing Amstrad (https://github.com/pulkomandy/pluslib)