cPNG/README.md

1.3 KiB

libPNG 1.5.30 repository for CASIO fx-CG 10/20 (a.k.a. PRIZM) and fx-CG 50 (or Graph 90+E)

Need to have a fully working gcc toolchain for SH3/SH4 architecture, such as fxSDK

Note: libPNG requires Zlib available, so the very first step is to get that library available and working prior to libPNG. You can get a working Zlib for CASIO fx-CG 10/20 (a.k.a. PRIZM) and fx-CG 50 (or Graph 90+E) here : libZlib for PRIZM

Automatic installation using giteapc

You can also use the gitea install Slyvtt/cPNG1_5_30 command to get an automatic install

when you compile a program for use with libPNG, do not forget to add a -lcPNG -lczlib option in your compilator command line.

and then a #include <png.h> in your C/C++ sources

Manual compilation using a Makefile

Compilation is done by using the adhoc Makefile : make -f Makefile.prizm in the main directory

It should produce the library libcPNG.a and copy everything in the right place.

The following steps are not automatically done, so please proceed with the following manipulations :

  • copy the library libcPNG.a into your SH3/SH4 compiler lib folder
  • copy png.h, pngconf.h and pnglibconf.h files contained in the include folder into the include folder of the SH3/SH4 compiler