Ch SDL

The Ch SDL package is an open source Ch binding to the Simple DirectMedia Layer (SDL) C library. With Ch SDL, all C (or C++) programs using functions from SDL C library can readily run in Ch interpretively without compilation. Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer. Along with embedded Ch, it is an ideal solution for game developers to develop games and beginning game developers to learn SDL programming.



Release Notes

Ch SDL version 2.0, May. 4th, 2005

Ch SDL version 1.2, Feb. 28th, 2005

Ch SDL version 1.1, September 23rd, 2004

Ch SDL version 1.0, May 11th, 2004



System Requirements

(1) Ch Standard or Professional Edition version 5.0.1 or higher.
      Ch is free and available for multiple platforms from SoftIntegration at http://www.softintegration.com.
(2) One of the following operating systems with SDL installed:
  • Windows 95/98/Me/NT/2000/XP
  • Linux (kernel 2.2.5-15 or above)
  • Solaris 2.6 or above
  • HP-UX 10.20 or above



Files in Distribution

The Ch SDL binary for Windows release contains the following directories

readme.txt Readme text containing package information and installation instructions
license.txt Ch SDL package license
pkginstall.ch Ch script to install the chsdl package
/chsdl/bin SDL Windows dynamically loaded libraries
/chsdl/demos Ch SDL demos programs in C readily to run in Ch
/chsdl/dl Ch SDL dynamically loaded libraries
/chsdl/include Ch SDL header files
/chsdl/lib Ch SDL function files

Ch SDL src for all platforms
package contains the following directories:

readme.txt Ch script to create the chsdl package
Makefile Makefile used to create and install the Ch SDL package.
license Ch SDL package license
pkginstall.ch Ch script to install the chsdl package
pkgcreate.ch Ch script to create the chsdl package
sdl1.sed sed program used by pkgcreate.ch
/chsdl/bin SDL Windows dynamically loaded libraries
/chsdl/demos Ch SDL demos programs in C readily to run in Ch
/chsdl/dl Ch SDL dynamically loaded libraries
/chsdl/include Ch SDL header files
/chsdl/lib Ch SDL function files
/c xxx_chdl.c C wrappers and Makefiles
/chfcreate bare SDL header files for creating .chf files
/demos to be copied to chsdl/demos
/include SDL specific include files
/lib SDL libraries