Welcome to Cemetech! Since 2000, Cemetech (pronounced KE'me'tek) has been teaching programming and electronics and developing software and hardware. Among Cemetech's specialties are TI, HP, and Casio graphing calculators like the TI-84 Plus, TI-Nspire, HP Prime, and Casio Prizm, embedded and DIY electronics, and computer and web programming. Cemetech provides a safe, friendly space for people to learn, show off projects, and share knowledge and expertise. Our staff of friendly volunteers hang out on our forum and IRC and SAX chatrooms, and are happy to help.
Projects of the Month: August 2020
Published by Michael2_3B 1 month ago (2020-12-19T11:46:42+00:00) | Discuss this article

We are back for another round of projects from the month of August! As you can see, there were many exciting projects being worked on, and even some long-running projects finally released. So in case you missed some of them, here's a quick recap!

  • Amnesiac Engine (Pyglet Edition): beckadamtheinventor has announced that they have been working on a top-down 2D game engine, programmed in python, and there is even a demo available! It is still a work in progress, so be sure to go show your support.
  • BASE: BASE is a fun new action strategy game being developed by BioHazard for the TI-84 Plus SE monochrome calculator! There are several difficulty levels and many features to this game, so check out the thread for more info.
  • Bubbles!: We are glad to see a new project by SomeCoolGuy, who has started to develop a bubble shooter game for the color calculators. So far he has the main mechanics working, and it looks great so be sure to show your support!
  • CalcBucket, an easy way to manage your calculator programs: Nomkid has been working hard this month on a new all-in-one computer program that expedites the process of program finding, downloading, and transferring to the calculator, even including any libraries you may need. It sounds like it will be a very useful tool!
  • CEVidium - Video playback for the CE: Cemetech member Iambian has made some changes to his video player for the CE, and even improved the user interface a bit too. The screenshots look amazing, you don't want to miss this!
  • Contagion CE - Plague, Inc. port: This month, epsilon5 and EverydayCode have been working very hard and now have officially released their new game, Contagion CE! Based on the game Plague, Inc., Contagion CE allows you to create your own virus and simulate it on a global scale. It is quite an interactive game, so be sure to go give it a try and let them know what you think!
  • Cow Clicker for the TI-84 Plus/SE: TIny_Hacker has announced a new clicker game, written in TI-Basic! In this game, clicking on cows earns you "Mooney" which you can use to buy upgrades, more cows, and custom cows. If you're into clicker games, keep an eye on this one!
  • HexaEdit CE: On-calc hex editor: Looking for a way to debug your games without a computer? Captain Calc has just the solution for you, with a hex editor that allows you to edit files directly on the calculator! This month, Captain Calc has made 2 small updates which make the user experience even better, so don't miss it.
  • Maze Dash CE [C]: Cemetech member matkeller19 has been continuing work on this fun new puzzle game, this month finishing the tiles and working on the user interface. The objective of Maze Dash is to cover all the squares of a level using a snake and all the resources given to you. It looks like it's coming together nicely!
  • n-as, a TI-Nspire on-calc assembler: Just as the title suggests, nspiredev500 has created and released his very own assembler program for the TI-Nspire, written in C. If you like to program, and you own a TI-Nspire, this assembler is for you!
  • NESizm (Casio Prizm NES emulator): tswilliamson has officially released version 1.00 of his NES emulator for the Casio Prizm! This is an impressive achievement, seeing as it was started all the way back in 2017. Be sure to congratulate them and try it out for yourself!
  • Oiram port to Prizm: Cemetech member tswilliamson has also completed another project, a port of MateoConLechuga's famous Oiram game onto the Prizm calculator! If you own a Prizm, you don't want to miss out on this.
  • Programmer's Calculator CE: DrDnar has announced a new tool for programmers, a calculator that provides functionality such as arithmetic in binary, hex, and decimal, for numbers up to 128 bits in size. There are even more features coming, so go show some support!
  • RGB to 1555 [C]: matkeller19 has completed a simple little project that converts RGB to 1555 IBGR format. It has a great user interface and looks very simple and practical!
  • Sonic CD Intro on Ti-83+SE: New cemetech member Crazy_Fox2 has come out of the blue with an app that plays video on monochrome calculators at up to 15 frames per second! Using a combination of RLE (Run Length Encoding) and LZSS (LZSS) to compress each frame of video, this app allows video files to take up less space and play at great speed. Be sure to check out some of the impressive videos in the thread!
  • Tanks! CE: commandblockguy has made good progress on his Tanks game for the CE this month, including graphical improvements, developing more of the game mechanics, and more. Be sure to follow this thread!
  • The fantasticabulous CALCbox rebirth!: Nomkid has announced the rebirth of CALCbox, based on his Calcnet box which was allows you to plug in external devices, as well as a 84+CE or anything else with MiniUSB, in order to expand the functionality of the calculator. Be sure to check out this cool hardware project!
  • TI-81 Wi-Fi enabled keypad mod: tr1p1ea has continued their work on a TI-81 calculator completely remotely controllable via Wi-Fi! tr1p1ea has troubleshooted some issues, and it seems to work great now. Be sure to check out the thread for videos!
  • TI-Authenticator: OTP for the CE [C]: deuteriumoxide has created a One Time Password (OTP) program for the CE, which has allowed him to learn about HMACs and OTPs. Check out the thread for more info.
  • tihle: calculator emulation without ROMs: Spurred by the recent development of TI removing Assembly support from the TI-84 Plus CE, Tari has started creating a new emulator that doesn't use any of TI's code at all. This means you can emulate any program without the need for a ROM which all other emulators require. Even better, you can run tihle directly in a web browser! There's a far more detailed description on its capabilities and the development process which you can read by visiting the link in the thread.
  • TI-Trek: This month, ACagliano has announced a publicly available pre-release! TI-Trek is a major project with many ships, features, and will eventually be a fully complete multiplayer Star Trek game. In this version, there is a splash screen, menu options, and logging in and registration menus. beckadamtheinventor and commandblockguy have been helping out with the development as well, so go show some support for this impressive project!
  • Upgrading Breakout v2.1: KermMartian has began work upgrading his Breakout clone, which dates back to April 2003! It is a very simple yet classic and fun game, so go show your support for this great project! Kerm has even said he might port it to the CE eventually which would be great!
  • z80 QR Code generator: ReGuess has let us know that he is restarting on this project, and is making a bit of progress! Inspired by his past attempts at making a QR generator in Basic, this version is in assembly which will allow for far bigger, more complex QR codes.
  • [TI-84+] 9-Level GrayScale Image Viewer: tr1p1ea has dug up an old project of theirs and publicly shared it! This program allows you to view 9-level grayscale images directly on your monochrome calculator, although the author has noted it may have some issues so be careful!
  • [TI84PCE] Scratch CE Development [C]: Alvajoy123 has made some impressive progress on his implementation of Scratch, the popular block-based language, for the CE. This month he has been adding new features, commands, and GUI improvements so go check it out, especially if you like scratch.
  • [TI84PCE] Trello CE [C]: Alvajoy123 has been working on another app called Trello, inspired by the original project board manager. The screenshots look great so be sure to check it out!


And that's it! There was certainly a lot going on this month, so don't worry if you couldn't keep up with everything. But please make sure to check out all the finished projects and vote for your favorite in the poll! There were quite a few impressive ones, so pick carefully!

Permalink
CC24 Results
Published by _iPhoenix_ 1 month ago (2020-12-15T23:11:06+00:00) | Discuss this article


With our team-based exploration challenge completed and judges' decisions finalized, it is time to share the results!

As a reminder of the scoring format, here is the relevant section of the rules:
Quote:
All judging criteria are scored out of ten and then summed for a total score. We will consider language and platform restraints.

  • Originality: How novel and interesting the core ideas for your game are, including implementation details and platform.
  • Style: How well the game is implemented visually.
  • Theme: How well the game fits the theme of exploring the wilderness.
  • Code Quality: How well the game is implemented. This is a combination of readability, speed, documentation, and optimization.
  • Enjoyability: How much we liked playing the game, in general.



The judges were impressed with different parts of every program submitted, and we commend each entrant for their submission.

In third place, we have Choose Your Own Adventure from RoccoLox Programs and Schizal, with a score of 31 points. The judges really liked the stories and the game was fairly well executed for a homescreen text adventure.


In second place, we have Gunner: Prehistoric CE from epsilon5 and EverydayCode that scored 36 points. The game's edge-of-your-seat gameplay wowed the judges, and I particularly appreciated the stats menu.


In first place, with a score of 39 points, is Rogue Forest by Iambian and geekboy1011. We were impressed with the smooth movement and fancy graphics, and it fit the theme very well even though the gameplay was lacking in this early build.


Here are the userbars! Thank you to comic (and presumably Tari) for getting them up quickly.

[img]https://www.cemetech.net/static/cemetech7/userbars/cc24-1.png[/img]

[img]https://www.cemetech.net/static/cemetech7/userbars/cc24-2.png[/img]

[img]https://www.cemetech.net/static/cemetech7/userbars/cc24-3.png[/img]


Additionally, all entrants will receive a score sheet in their Cemetech PMs inbox, with a detailed score breakdown and remarks from all of the judges. Clear out some space in your inbox for it if you do not have any :)


Permalink
Cemetech Contest #24: Collaborative Safari
Published by KermMartian 3 months, 2 weeks ago (2020-10-06T21:02:55+00:00) | Discuss this article

Communication is one of the most important parts of any expedition, including software ones. In this contest, you will work with exactly one (1) other person as a team to produce a program centering around this contest's theme: wilderness.

Teams

You will be allowed to choose your collaborator for this challenge. You can only be on one team. It is advantageous to pick your teammate early, as you cannot start working on this contest without a second person (solo entries are not permitted). Both team members are strongly encouraged to be active in the development process of their submission.

If you're interested in participating but don't know who to team up with, post about your availability in this discussion thread for this contest.

General

Your team's program can be in any language, for any platform. Your submission must incorporate the theme of "wilderness" to qualify- how this is implemented is completely up to you; be creative! You are allowed to use sprites, code, and other assets provided they are public at the start of the contest and the submission is still original. There must not be any inappropriate content or any content that discriminates against others. This contest is open to all Cemetech users, except for judges.

Development

Your team should create a thread to document your progress, with the title format "CC24: Collaborator #1's username and Collaborator #2's username". You are allowed to receive help for this contest, provided that it is done publicly on the forums, SAX, or public channels in IRC or the Discord server. If you receive help from someone, make sure to give them credit in your thread.

Submitting your entry

Submit your entries through email (contest at this website's domain). Submit it in the same format as you would upload the file to the Cemetech archives. In the readme file, please include a contest-specific section that includes the language it is written in and the platform it was written for. Include any optional screenshot(s) in the submission itself. As code quality will be assessed by the judges for scoring, your submission must include the source code for your program. You may choose not to include the source code when you upload your program to the Cemetech archives, but it is required for the email submission. You are also allowed to submit your entry to the Cemetech archives, however, it will not be accepted until the contest submission period is over. All entries must be in by the dates outlined below, under Timeline. You may only submit one entry (if you want to submit an update to your entry, PM either _iPhoenix_ or KermMartian, and re-email your submission). Only one person in your team needs to submit the entry.

Judging and scoring

Judging for this contest will be done by a panel of four judges: _iPhoenix_, Jeffitus, commandblockguy, and Nik. You will be scored on the following broad categories:

All judging criteria are scored out of ten and then summed for a total score. We will consider language and platform restraints.

  • Originality: How novel and interesting the core ideas for your submission are, including implementation details and platform.
  • Style: How well the entry is implemented visually.
  • Theme: How well the entry fits the theme of wilderness.
  • Code Quality: How well the entry is implemented. This is a combination of readability, speed, documentation, and optimization.
  • Enjoyability: How much we liked the submission, in general.

Timeline

This contest will begin on October 6th, 2020, and end on Monday, November 30th at 11:59 pm EST. Assuming no delays or extensions, the judges' results will be posted on or before December 7th.



Permalink
Projects of the Month: July 2020
Published by TheLastMillennial 3 months, 3 weeks ago (2020-09-24T16:33:37+00:00) | Discuss this article

July was full of amazing software and hardware projects! Be sure to read about each project and vote on your favorite!
  • Apollox (Futuristic tower defense game):
    fXXa has been planning out a tower defense game for the Casio Prizm! There's a trello list you can check out and give the author some support!
  • Breathing Exercise Program [TI-Basic]:
    It's no lie that 2020 has been a rough year for everyone. To combat poor breathing, Michael2_3B has created a program that helps you learn to breath slower. It's a very relaxing program so go visit the thread and try it out!
  • Cap'n Hook - A Hook Manager for the CE:
    Ever wanted to make a hook in your program that would allow quick access to features, but you didn't want to conflict with existing hooks programs used? Commandblockguy has you covered with a library that will manage all those hooks programs like to install. The program is nearing released but it needs someone to try it out, so go be the first to integrate this amazing tool!
  • Contagion CE - Plague, Inc. port:
    Epsilon5 and Everyday code are collaborating to create the most relatable game of 2020, a port of Plague Inc.! They've made tons of progress with a map already made, mutations to the virus, and different modes of spreading your virus! The game looks fantastic so go check out the thread for some screenshots!
  • HD Picture Viewer [C] [ICE] [TI-84 Plus CE]:
    TheLastMillennial has started work on re-writing his high definition picture viewer again, this time making it in a more reliable language, C! This month he finished the computer converter and a portion of the calculator viewer so pictures of any resolution can be displayed! There's some cool screenshot documenting progress so go visit the thread!
  • HexaEdit CE: On-calc hex editor:
    If you've ever found yourself wanting to chea- I mean debug some games without a computer, Captain Calc has created a hex editor which will allow you to edit files directly on the calculator! The interface is clean and intuitive and the program even contains some easter eggs for you to discover so go check it out!
  • Maze Dash CE [C]:
    Even though the original game isn't even available in the US, that didn't stop matkeller19 from scouring the internet to find levels and gameplay to port this fun mobile puzzle game! The game's objective is to cover all the squares of a level using a snake and all the resources given to you in the level. There's some screenshots showing the awesome progress so go see what it's about!
  • Modding my CE with Bluetooth Speaker and Wireless Charging!:
    This month, TheLastMillennial completed their latest modification to their TI-84 Plus CE, hiding a Bluetooth speaker to the inside of the calculator to play music! It's a very clean mod with lots of eye candy and even a video demonstrating the sound quality and features so go check out the thread!
  • NESizm (Casio Prizm NES emulator):
    Tswilliamson made a bit of progress this month showing off an awesome feature before the full release! You can still download a beta version so go give it a try!
  • Planet Generation:
    KosmicCyclone has created a little program which will draw a very full planet on the screen! It's so detailed it takes quite a while to render, but that could become a fun code golf competition! The source code is available right on the first post so go check it out!
  • Tanks! CE:
    Commandblockguy has made a ton of progress on his detailed port of Tanks for the Wii! This month he got the enemy tanks fully rendered and now has the game running at a great speed! The thread is full of awesome screenshots and progress so go visit the thread!
  • TI-80 ROM dumper:
    Previously, transferring data from the TI-80 calculator was incredibly difficult due to the lack of any sort of link port. Fortunately, it's significantly easier now thanks to Zeroko who cleverly discovered a way to use an AM radio to record data travelling across the ASIC, RAM, and ROM! It's an awesome trick and they even got a successful ROM dump transferred using the method so go check out how it works!
  • TI-81 Wi-Fi enabled keypad mod:
    Sticking with amazing tricks for vintage calculators, tr1p1ea has just made their TI-81 completely remotely controllable via Wi-Fi! In short, this was accomplished by carefully soldering a Wi-Fi chip to the internals of the calculator! There's some fantastic photos of the progress and even a video of the project working first try! To see such wizardry, go visit the thread and see for yourself!
  • TI-Terminal, a BASIC terminal interface for TI-83/84+:
    TIny_Hacker is just released a new program that lets you create and run not only your own functions, but also programs as well! The UI is a clean looking terminal interface and has quite a few features so go check give it a try!
  • tihle: calculator emulation without ROMs:
    Spurred by the recent development of TI removing Assembly support from the TI-84 Plus CE, Tari has started creating a new emulator that doesn't use any of TI's code at all! This means you can emulate any program without the need for a ROM which all other emulators require! Even better, you can run tihle even directly into a web browser! There's a far more detailed description on its capabilities and the development process which you can read by visiting the link in the thread!
  • Windows 10 Simulator [C]:
    Alvajoy123 has the idea of porting the Windows 10 interface to the TI-84 Plus CE. It's just an idea right now but there's a proof of concept image so go show the author some support!
  • z80 QR Code generator:
    Inspired by his past attempts at making a QR generator in Basic, ReGuess has decided to make the project way better and port it to Assembly! This means far bigger, more complex QR codes can be created faster! It's a pretty cool project and the source is right on the first post so go take a look!
  • Zipper 3.0 (C/Asm):
    Beckadamtheinventor has just created a zx7 compressor/ extractor tool for the TI-84 Plus CE! This will significantly reduce the size of files on the calculator which could be very useful for large projects! There's no download yet but go show some support on the thread!
  • [TI84PCE] Scratch CE Development [C]:
    Despite TI unjustly removing Assembly from the TI-84 Plus CE, that didn't stop Alvajoy123 from making massive progress on his implementation of Scratch, the popular block-based language! This month he nearly finished the UI, added over a dozen commands, and kept the program size and speed at reasonable levels! It's truly a great project you should check out!

That was quite a hearty list of quality projects! That's all for this month though, be sure to vote for your favorite!

Permalink

Advertisement