Total Members: 3216
Most Online Today: 45
- Most Online Ever: 829
Total Posts: 399292
Total Topics: 16761
Total Categories: 3
Total Boards: 150
- Users: 0
- Guests: 28
Well, since I'm in a good mood again, I'm going to start a new news series (across all three English-speaking calc forums) called "Highlights of the Month." Same deal as tifreaks "Projects of the Month," but I'm going to cover all three forums and won't cover everything, just the things I find noteworthy. Cross-posted projects get linked to the forum where the author appears to be most active (although if you are featured and would like a different forum linked, please PM me and I'll change the link). Ready? Go!Monochrome z80Ballrix z80 Assembly Remake
by Xeda112358 - Xeda has remade DJ Omnimaga's Balltrix game for monochrome z80 calcsReuben Quest 3
by Sorunome - Sorunome has resumed work on continuing the DJ Omnimaga's Reuben Quest games with his own threequelKnightOS
by SirCmpwn - (8x color support as well) The third party OS for the 8x series has seen some improvements this month, as well as some improvements to the SDK and toolsTwoStep
by DarkestEx/Muessigb - (Android support as well) Work has resumed on this puzzle game. The challenge: get from point A to point B under certain constraints. Is it hard? YesTI-84+ CELibLoad
by MateoConLechuga - An appvar that allows for the use of dynamically linked libraries for the CEDoors CE 9
by KermMartian - A CE version of Doors CS(E), with intentions of having full Hybrid Basic compatibility with Doors CSEAlien Breed 5 Episode III
by JamesV - (8x monochrome support as well) The third and final installment of the Alien Breed 5 port by JamesV, now with CE support (through an implementation of Mono2Color, originally designed by MateoConLechuga)First Fantasy CE Port
by DJ Omnimaga - A port of DJ Omnimaga's RPG of the same name (originally for the CSE)TI-84+ CSEGraph 3DC
by KermMartian - A CSE 3D grapher with full OS integration68kX3D
by catastropher - (PC support as well) A 3D engine for the 68k series (and PC) that has made a lot of progress this past monthHPMinePrime
by alexgt - A 2D Minecraft port for the HP Prime. Similar to Jens_K's Nspire Lua versionPCCEmu
by MateoConLechuga - It kind of goes without saying, but this CE emulator is the biggest news of the month from December. Progress has been steady this month, with file transfer, new keyboard layouts, and other features being addedTI-84+ CE C SDK
by MateoConLechuga - Once again, probably the biggest news of the month, but of January, not December. A fully-functional C SDK for PC for the CE that allows for easier programming for us non-assembly folk
I've quietly update the issue/bug/request links to point to https://bitbucket.org/omnimaga/omnimaga.org/
All our issues are now publicly available there. Feel free to open new ones, or prod old ones for more information on them. I've only imported the open issues we have and ignored any old history.
After nearly two years of work, a closed beta
, and an open beta
, I'm proud to present Graph3DC for the TI-84 Plus C Silver Edition. In the time this project has gestated, the TI-84 Plus C Silver Edition
has gone from the leading member of the TI-84 Plus family to a barely-remembered third cousin of the sleek new TI-84 Plus CE
, but completionist that I am, I refused to let the work I put into Graph3DC go to waste. Therefore, I present today a 3D graphing App for the TI-84 Plus C Silver Edition, capable of graphing up to five simultaneous equations in the form Z=f(X,Y). It integrates with the TI-OS, like TI's Transformation Graphing and Inequality Graphing Apps, and thus can offer 3D graphing within the TI-OS graphing tools that students and teachers already know how to use (while leaving 2D graphing instantly available to avoid any confusion). As stated in the recent Open Beta 2 news article about Graph3DC, among its most distinguish features are:
- Rendering and rotation of 3D graphs on up to a 17x17-point grid at normal resolution, or 27x27-point grid at high resolution.
- Simultaneous graphing of up to 5 3D equations at normal resolution, or 2 3D equations at high resolution.
- Tracing over graphs to examine the (X, Y, Z) coordinates of points.
- User-configurable grid colors, background colors, bounds and axis display, axis labels, and more.
- User-settable window and zoom.
- TI-OS integration with the Y=, Window, Zoom, Trace, and Graph tools.
- Full compatibility with horizontal splitscreen mode.
As I once stated in the Graph3DC Closed Beta 1
news article, and have repeated ever since, one of my primary motivations behind creating (and finishing) Graph3DC was "to show TI that by releasing the keys necessary for us to write free Apps for their TI-84+CE, they'll be only strengthening that platform's appeal to students, teachers, and programmers." I wanted TI to know that the community can not only create powerful, fast games and useful programming tools for students, but can also create educational applications that are genuinely helpful in the classroom. For better or for worse, that appears to no longer be feasible, but I can say with some confidence that if I have the time, I will port Graph3DC to the TI-84 Plus CE as a non-App program runnable using Doors CE 9
. In fact, had I chosen to make Graph3DC a non-App program from the beginning, I think the program would have been released months, if not years, earlier. Why? The vast majority of the time I spent creating Graph3DC was not invested in the 3D graphing, computation, and rendering code, but in building hook after hook to integrate with the OS, and more importantly, to work around OS bugs. Examining how TI's own Transform and Inequality Graphing Apps work reveals an intricate set of hooks to make the Y= menu work properly when augmented by an App's extra features and much more. Graph3DC drew heavily on my experience creating Doors CSE for the TI-84 Plus CSE, requiring me to make cursor hooks to make the flashing Plot1 to Plot 3 cursor in the Y= menu work properly, a key hook to skip to a correct Z= equation in the Z= menu when the OS's own features didn't quite work properly, myriad redisplay hooks to work around quirks in the OS's implementation of horizontal split-screen mode, and so many more. Although I'll have to implement my own input routines for a theoretical Graph3DE for the TI-84 Plus CE, I suspect that the development time will be significantly decreased with the burden of interacting with the TI-OS removed.
Without further ado, please enjoy Graph3DC at the download link below. If you'd like to explore some fun 3D equations right out of the box, take a look at the included readme PDF, and also refer to the equations and screenshots posted by tireless beta-tester PT_
. In fact, I'd like to thank everyone in the community who helped test Graph3DC and who encouraged me to press onwards even when the project felt insurmountable. If you're a teacher, I would especially be interested in hearing from you, but I hope anyone will feel free to share comments, questions, and suggestions for future versions.
Claims of an easter egg embedded in the App are completely unfounded.Download Graph3DC 1.0
3D grapher for the TI-84 Plus C Silver Edition
CEmu: What is it?@MateoConLechuga
have just released a portable and open-source TI-84 Plus CE and TI-83 Premium CE emulator
It is currently still in the early stages but is coming along rather swiftly. It can boot Ti-OS and has an interactive debugger available
More info is available in the thread. Huge shoutout to the team that made this!Download
: Soon ! There is no binaries to download yet, you'll have to be a little more patient Source code on GitHub
Last month, we resurrected Cemetech programming contests with Cemetech Contest #14: TI-BASIC Connect 4 AI Challenge
. In that short contest, designed by Cemetech members jonbush
, entrants were tasked with writing an AI to play Connect 4 in pure TI-BASIC. We congratulate JWinslow23
for winning that contest, and are happy to announce a longer, more elaborate contest. Cemetech Contest #15 is entitled Crypto Golfing, and is a multi-part contest. Starting today, and continuing every Tuesday until January 12th, we will release encrypted data with possible hints for a new challenge. Your mission, should you choose to accept it, is to create a program to decode each piece of encrypted data, be it a string, a number, an image, or something else, in as few bytes as possible. The top two overall winners will win a TI-84 Plus C Silver Edition and a TI-Nspire CX (with the first place winner getting first choice).
As in previous Cemetech contests, we'll have a number of categories; the sizes of entries from each category will be weighted at the discretion of the judging panel.
- TI-83 Plus/TI-84 Plus TI-BASIC, ASM, C, or Axe: Programs in any of these languages for any calculator with "TI-83 Plus" or "TI-84 Plus" in its name will be accepted, including the TI-84 Plus C Silver Edition and TI-84 Plus CE. Hybrid TI-BASIC and z80 ASM programs must use only the libraries available in Doors CS or Doors CSE, to make grading easier.
- TI-Nspire CX and HP Prime: Lua entries for the TI-Nspire CX and CX CAS as well as PPL programs for the HP Prime will be accepted.
The usual rules apply:
- Contestants may not release any code or binaries before the end of the contest, including asking for programming help publicly or privately. Violators will be disqualified. Projects that have already been released in any form (excluding a contest project topic) already are not eligible for the contest.
- The contest will run until January 19th, 2016, at 11:59:59pm Eastern Time. No late entries will be accepted. Entries to any of the five challenges will be accepted up until this deadline. The earlier you submit each challenge's solution, the higher your score!
- All contestants must maintain a topic in the Contests subforum on Cemetech, including a first post that mentions the programming language(s) you'll be using. You can also post the size of your entries and when you complete them. Do not post algorithmic solutions, code, or hints.
- Submit entries by emailing them, in a zip file, to contest at this domain name. Be sure to provide your Cemetech username in the subject or body of the email so we know who you are! Each Cemetech member can submit a single entry in one or more of the accepted language + platform combinations.
- Judging will be performed by a team picked from among the Cemetech administrators and members; all judges are disqualified from entering the contest. Results will be posted no later than ten days after the end of the contest.
- Algorithmic grading will be performed, based on the size of each entry's source code (or for assembly, assembled binaries) and how early the entry was submitted. Speed will not be graded.
- As with the Contests #12 and #13, we are very proud to offer two brand-new calculators as prizes. The grand prize winner will be awarded one TI-84 Plus C Silver Edition or one TI-Nspire CX, as chosen by the winner. The second-place winner will receive the remaining calculator. Additional Cemetech swag may be added to the prizes at the Cemetech staff's discretion. All participants will earn Cemetech flair in the form of signature bars and respect.
So what are you waiting for? Get coding, solve Challenge 1, push yourself to learn something new in the process, and win some calculators!Challenge 1: GSVHVXIVGNVHHZTVRHLOWDRAZIWMore Information Contest #15 Rules Both of the two remaining of these six generously-donated calculators will be awarded as prizes. A special thanks to our anonymous donor for making this contest possible!