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

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.


Available subcategories:


  1. I made an AI based game, where you play Hexapawn against an AI.
    For more Information, read the readme File.

    Categorized under:
  2. In a boring school lesson I made this game: Get It!
    The goal is, to collect as many items as possible in the
    shortest amount of time.
    For more detail, read the readme file.
    If you want to design levels, feel free to send me
    and I will add them to the game.

    Categorized under:
  3. Hello there!
    This is my first program using the Casio FX-Cg50
    The objective is to solve 5 clues given to you to help pi find his first 5 digits!
    I plan to make better games after this!


    Categorized under:
  4. UPDATE: Wednesday, June 8, 2022
    Thanks cg50 for your review & feedback!
    Uploaded a new version that should fix the time reset problem. Thank you and let me know if you find any other issues.
    (was trying to reply to cg50 review but could not find the button so had to put the message here, sorry :-)

    Hello Everybody,

    First of all, thanks a lot for your wonderful site.

    I have been wanting to develop something on the calculator for ages, so I am glad to have finally made it happen.

    OK, nothing fancy just a small game of MasterMind but using numbers instead of colors.

    The program was written in c and compiled on Windows 10 thanks to the PrizmSDK-win-0.5.2.

    It was successfully tested on fx-CG20 & fx-CG50 with the emulator but also on calculator using the latest OS version.

    During the game you can change the screen color using the parenthesis keys.

    Enjoy, have fun and I appreciate some feedback if you have time.



    Categorized under:
  5. Welcome to - an easy to use but satisfying RGB art designer written entirely in python for the Casio Fx-CG50. Design a neat, grid style painting or an utterly chaotic scene, the possibilities are endless!

    Not sure where to start? Lucky, as you can see below, there are four screenshots of the project. On top of them, you can see instructions on what to input should you want to recreate them. Have you found a great pattern you want to share? Then you can do this too! When prompted, type in 1 for seeing list of inputs at the end/AC press.

    This project is SUPER lightweight. Even with all of the mentioned features and the ones I have not mentioned, it only takes up 2.8KB. That's less than this description! Unfortunately, to keep the file size so low, I had to make the code very hard to read with no notes.

    This project was made an tested for MicroPython on the Cg50. Compatibility with other calculators is not guaranteed. If there are any suggestions or bugs, please tell them to me via either a private message or through a rating.

    Categorized under:
  6. A add-in with 2 different games, taking place in a hexagonal grid. Settings for adjusting the color scheme and difficulty of the games are present.

    - Cat Trap:
    A port of a web game which I found one day and quite enjoyed

    - Hexsweeper:
    A simpler version of minesweeper, not much more than a proof of concept

    I wanted to release the game, as it's been sitting barely finished in my harddrive, but I'm unsure if I'll keep developing it

    Rev 1 - The main cause of a crash in the previous version was fixed. The hexagons in Hexsweeper look nicer and other quality of life features were added to make it closer to the real game

    Categorized under:
  7. PyFive!

    Welcome to the PyFive, 5 small games or graphics programs written in Python. They all take advantage of the module Casioplot (but take input through traditional methods)

    As you may be aware, Casioplot is very limited when it comes to detecting key presses. The only key that can be detected is AC, and each program describes what (if anything) the AC button does.

    I have tried my best to keep the file size of these programs small so that you can store as many games as possible on your calculator. However, one side effect of that is the code is very unreadable. Sorry about that.

    Here is a brief description of each program (in alphabetical order):

    Collatz draws graph(s) of lines caused by the Collatz Conjecture. If you don't know what that is, it's probably worth following the link below. But put simply, if the number is even, half it, if the number is odd, times it by 3 and add 1. All starting numbers get to a 4-2-1 loop, which is when the program stops drawing. Multiple line graphs can share the same graph, and they are each assigned a random colour. As well as that, a perfect scale is calculated so that all the graphs can fit on the screen. As you can guess by the length of this paragraph, this is the most notable program in the PyFive.

    Secondly, there is Fourmide. Input the starting coordinates, and the program will start drawing a fourmide pattern from there. Even though this program has the least amount of customizability of all the programs in the PyFive, it is the most optimised, sitting at just 474 bytes.

    Next alphabetically is Pixels. Here, you can create your masterpiece by using RGB values and a huge amount of customisation. I won't go through every setting, as there would be too much to go through. Want to share your masterpiece with others? When asked about showing inputs at the end, press 1. This will draw text showing the exact inputs in exactly the right order, making it easily replicated by your friends. Not sure where to start? Then try replicating some of the patterns you can find photographed on the Cemetech post. I kept 'draw input' active for all of them.

    Fourth on the list is SinPattern. By typing in the seed and the quantity of the lines, you can create lots of interesting and unique patterns out of the underrated sine wave. Like pixels, the inputs are shown on the screen at the end. However, since this input text is not very intrusive, it is not optional. Doing this also helps save your valuable memory.

    Last but not least, we have Timings. Probably the closest thing there is to a game in the PyFive, your objective is to press AC when the bar reaches the green signals (shown by the dotted line and then green pixels). Too early or too late, however, and you will lose! There are 10 levels to play, ranging from incredibly easy to incredibly hard. There are a couple of things that you need to know about Timings, the first of which being DO NOT OVERCLOCK. Doing so will completely mess up how I have attempted to make delays (there is no official method). Secondly, this game uses up RAM considerably quickly. Soon enough, you will see a message telling you that RAM is full. Do not worry, as this is not dangerous, all you need to do is close and reopen the program.

    Congratulations! You have just made it through a giant of a README, and I really appreciate you taking the time to read through it all. If you would like a new feature or have found a bug, let me know by writing a review on the Cemetech post.


    Categorized under:

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