Minesweeper for the CASIO FX-CG50/Prizm (and similar calculators - if it can take a .g3a it can probably run it!)
Press F1 to flag and F6 to reveal the cell, though everything should be self-explanatory.
This also uses no float calculations (as in float*float=float, int*float=int calculations do exist. Though I'm sure float*float=float is supported by the calculator I don't actually entirely trust the calculator to calculate them!), although sometimes code quality is sacrificed I'm in too deep now to uhh go back I guess.
Take the .g3a file from the releases panel on the right, plug in your calculator to your PC, press F1 for USB Flash and drag and drop the .g3a in!
See the PrizmSDK setup guide, then clone this repo into the projects folder, and run the make.bat
For VSCode using clangd and the Makefiles extension, I would recommend adding a .vscode/settings.json file, containing the following:
{
"makefile.makePath": "path/to/PrizmSDK-win-0.6/bin",
}...and then adding a .clangd file with
CompileFlags:
Add: [
"-Ipath/to/PrizmSDK-win-0.6/include"
]to get proper syntax highlighting, and be able to Ctrl+Shift+P -> Makefile: Build the current target
god i hate this 5 year old half-broken sdk (calling sys_calloc crashes??) with no support apart from ancient forum threads!