Columns CE -- A Columns clone for the TI-84 CE ================================================================== Warning: * **This only works on the TI-84+ CE.** * This will **not** work on the TI-84+ CSE. * This will **not** work on any TI-84+ (SE) Motivation ---------- Because I enjoyed the game on the Sega Genesis when I was much younger and I wanted something like it on the CE. Building the Game From Source ----------------------------- * If you don't have it, install the latest version of the CE C SDK from here: https://github.com/CE-Programming/toolchain/releases * Run `make gfx` from the project's root directory to build the graphical assets. * Run `make` from the project's root directory to build the project. * If all is successful, a `bin` folder should have appeared with at least one file named `COLUMNCE.8xp` in it. This is the file you want to send to your calculator. Running the Game ---------------- * Send `COLUMNCE.8xp` to your TI-84 CE graphing calculator by using your favorite computer-to-calculator link software (e.g. TiLP, TI-Connect CE). * If you do not have the 'Standard' CE libraries (`GRAPHX`, `FILEIOC`, etc.), you should download them from https://tiny.cc/clibs and also send them to your calculator. * Run the program... * ...by using your favorite shell software (e.g. DoorsCE9, Cesium, etc.) * Follow the instructions provided by that software on how to run Columns CE. * ...by invoking it on the homescreen as an ASM program. To do this: * If you aren't on the homescreen or aren't sure, push 2nd, then mode to exit back out to the homescreen. * Push clear to clear the homescreen * Bring up the catalog by pushing 2nd, then 0 * Arrow down until you select `Asm(`, then push enter * Push prgm and (if needed) scroll down until you select `COLUMNCE`, then push enter * You should see on the homescreen `Asm(prgmCOLUMNCE`. Push enter to run. Troubleshooting --------------- * The project doesn't build * Did you (properly) install the latest version of the CE C SDK? * Did you check to see if your command prompt / cmd.exe is open on the project's root directory? (Columns-CE-master) * The project appears to build but I can't find `COLUMNCE.8XP` in the `bin` folder. * Try running `make clean` in the command prompt at the project's root directory. * I can't send `COLUMNCE.8XP` to my calculator. * Try downloading the project again or rebuilding the game. * Try searching online for troubleshooting steps for the computer-to-calculator link software you are using. * I can't run the game or it's giving errors. * Did you follow the steps outlined in how to run the game exactly? * Did you download and install all the libraries that the onscreen prompt asked you to download? (`GRAPHX`, `FILEIOC`, etc.) * The sound doesn't work! * That's because it's not implemented, and might never be. Audio on the CE, at this time, is a bit of a stretch. The menu options that hint that there might be music are placeholders if this game gets ported to a platform that has an easy way to play sounds. * The game is bugged or is causing unwanted behavior. * Try again and see if what is happening can be repeated. * Post your concerns here: https://www.cemetech.net/forum/viewtopic.php?t=14614 * Or post your concerns in GitHub's issue tracker here: https://github.com/Iambian/Columns-CE/issues Controls -------- In the menu: | Keys | Function | |---------:|:------------------| |mode | Go back/Quit | |2nd | Select option | |Arrow keys| Change menu option| During gameplay: | Keys | Function | |-----------:|:-------------------------| |mode | Forfeit/Quit | |2nd | Shift the jewels | |</>| Move jewels left or right| |v | Quickly drop the jewels | License and Copyright --------------------- * The graphics are copyrighted to SEGA. Used without permission. * The program is covered under the terms of the MIT license, found in `LICENSE` Credits ------- * Tim (geekboy1011) Keller - Provider of delicious cherries and maintainer of sanity * jcgter777 - readme formatting assistance * Cemetech forum and IRC channel (irc.efnet.org/#cemetech) - A place to be and a wonderful community