Archives: Casio Prizm (fx-CG) Development Tools
Currently viewing:
  1. Archives
  2. All files
  3. Casio Prizm (fx-CG) Programs and Games
  4. Casio Prizm (fx-CG) Development Tools

Casio Prizm programs for all versions of the calculator. Some programs designed for earlier versions (the CG10 and CG20) may not work correctly on newer calculators (the CG50). We have a guide for how to put programs on the calculator. Lua programs also need LuaZM to run.



  1. This program lets you create new Prizm projects and compile them into .g3a Prizm add-in files without messing with .bat files and Makefiles, which should make Prizm C development much faster and easier.

    Categorized under:
  2. This first beta of LuaZM for the Casio Prizm brings Lua to your calculator. Create your own .lua programs, then use LuaZM's handy graphical file browser to select a program and run it. LuaZM also includes a command line where you can test out commands and functions. LuaZM is a semi-port of Lua 5.2.1. Please try out this beta, give me feedback, and start publishing your own Prizm Lua programs! Compatibility layers for Nspire and LuaFX programs may be coming soon.

    Categorized under:
  3. mkg3a

    A utility for packing binaries into Prizm addon (.g3a) files, with name localization and icon support. Also includes tools for manipulating icons in g3a files: g3a-updateicon allows you to change the icons in a g3a file without otherwise modifying it.

    This package includes source code (buildable on most operating systems with CMake) and precompiled Windows binaries (.exe) of mkg3a and g3a-updateicon.

    Categorized under:
  4. This program sets up an empty prizm project for you, creating all the files needed by pcgsdk and Visual Studio 2010.

    Categorized under:
  5. Highlighting scheme for SuperH assembly for the Prizm, for notepad++. Supports all registers (normal and special), instructions, instruction suffixes, and GNU Assembler directives. Code in AT&T syntax, in style!

    Categorized under:
  6. This is a program I wrote to help me find the hex for the various two-byte characters on the Prizm.

    Categorized under:
  7. Created by AHelper0 in C++ and ported to C by Kerm Martian, this set of routines provides a graphical method to browse and open files in Prizm C programs. Can handle both the Flash and Main Memory file systems. Results can be filtered by suffix. Missing features: (1) sorting (2) deleting/renaming files

    Categorized under:
  8. Amazonka's Message add-in: inspired by flyingfisch' add-in PrintXY_2 Reference but made from scratch to show more than one message on each screen and therefore saving time and repetitive key presses when going through the system messages. It also prints the system mesages in the way which makes it easier to see if there any blanks in the message for its total length purposes, etc.

    Usage: [Exit] will take you to the start screen with the other instructions...
    [any key] next page, [Up] previous page, [Right]/[Left] skip +/- 10 pages.

    Source code: included in zip archive. It currently compiles without issues under Windows on my side. While working on other add-ins I have discovered better ways of printing messages transparently over the background images and similar things, but have not implemented the code - you are welcome to play with it or extend it should a new system update come - as I limited the add-in to the currently known range of system messages as of OS 2.02 so that it loops within that range.

    Tested: Casio FX-CG20 and fx-CG Manager PLUS emulator.


    Categorized under:
  9. This package contains a bash script which creates a new empty project for you. You can select the libraries that you'd like to include.

    Place this package under your PrizmSDK-x.x/projects folder and unzip it. You have to replace the existing example project. Works under linux only (zenity package needed).

    Categorized under:
  10. This addin will display the outputs of PrintXY_2 for any positive message number value.

    Categorized under:
  11. Similar to Russian g3l add-in but this one in English and covers the whole of currently known range of messages and due to not being in Cyrillic is easier to read in hex editors. Also included file structure description in read me file to make it easier for developers to add new languages to Prizm.

    Categorized under:

  12. This utility is a plugin for the pixel-pushing program GrafX2, that easily converts sprites and pictures into RGB 565 values and dumps them into a .h file that can be immediately used for Casio fxCG-10/20 Prizm development. This allows for practical use of GrafX2 as a spriting/drawing tool for Prizm development.

    Categorized under:
  13. A tool to convert CASIO Prizm g3l language files to and from JSON for editing. Latest source (and builds for other operating systems) available at

    Categorized under:

File statistics are updated periodically, so numbers shown in this listing may not agree exactly with those shown on individual files.