CEMETECH
Leading The Way To The Future
   
Login [Register]
Username:
Password:
Autologin:
Latest Headlines
Online Users
There are a total of 44 users online: 7 members, 32 guests and 5 bots.
Members: Ashbad, helder7, IRC, Mapar007, Sorunome, Svenne, Xeda112358.
Bots: Googlebot (2), Yahoo! Slurp (1), EntireWeb (1), MSN/Bing (1).
RSS Feeds
[RSS] News Headlines
[RSS] Latest Posts
SAX
You must log in to view the SAX chat widget
Welcome to Cemetech! Since 1999, Cemetech (pronounced KE'me'tek) has been developing and publishing both software and hardware in many technology-related fields. Among Cemetech's specialties are TI graphing calculators, web programming, and hardware modifications. Cemetech has also become the umbrella for The Builders' Game (TBG or Freebuild), the budding successor to the wildly popular The Builder's Mod (TBM) for the game Blockland.

Kerm Martian, né Christopher Mitchell, has for nearly seven years held the title of the world's most prolific graphing calculator programmer, with over four hundred completed projects and more than seven hundred thousand direct downloads. He has also expanded into Web 2.0-based interactive programming via an array of web applications. Kerm has completed the popular Doors CS 7.0 calculator shell and continues to produce applications and expansions for it. As an active webmaster and developer, you can often find him idling here in the Cemetech AJAX chat room, SAX.

Numbers: 2,309 users have written 180,106 posts in 6,848 topics totalling 7,828,392 words and garnering 15,254,790 topic views. The 635 programs in the file archives were written by 123 authors and have been downloaded a total of 68,847 times,

News: 480 articles have been posted. View News Archives.

Archives: Within the last seven days, 6 files have been added to the file archives. Click to show the new files.

Latest Forum Posts
» [Prizm] Sink by helder7
» TI-68k Starter OS by Lionel Debroux
» with my TI-83 Plus I can make a cnc controlling stepper moto by graphmastur
» Happy Birthday, Tanner by _player1537

Updates
» [InDev] jsTIfied, a Javascript TI-83+ Emulator on January 24, 2012
» Build Your Own Calculator-Floppy Drive Music System on December 30, 2011
» Floppy Drive Music with a TI-83+ on November 30, 2011
» Choose a Book's Cover! on November 10, 2011

Status & Statistics
» Simms: online, running 0.04, 0.03, 0.01
» Simms0: online, running 0.67, 0.47, 0.41
» Simms1: online, running 0.00, 0.05, 0.02
» Simms2: online, running 1.00, 1.00, 1.00
» Simms3: online, running 1.06, 1.07, 1.04
» Simms4: online, running 0.19, 0.18, 0.19
» Simms5: online, running 1.00, 1.01, 1.03
» Sfth: offline
» gCn_Metahub: 3 online calculators

[InDev] jsTIfied, a Javascript TI-83+ Emulator
Published by KermMartian on January 24, 2012 at 3:31:54 PM CST | Discuss this article (25)

For many years, perhaps since I first designed the fledgling version of SourceCoder 2.5, I have wanted to make a Javascript graphing calculator emulator. SourceCoder has a keypad that lets you enter tokens and symbols into its editor, but imagine if you could have a real calculator emulator right on the page to test your programs! Imagine if you could do BASIC development and testing online without having to touch an offline emulator or real calculator! This was my dream, but a combination of limited technology, limited experience, and legal hurdles restricted me from following through.

No longer.

First, the legal hurdles. It is illegal to distribute ROM images, so I couldn't make an emulator with a ROM image hosted on Cemetech. I couldn't even let people upload their own ROM images, or in any way let ROM images touch the Cemetech server. HTML 5 offers a solution to this conundrum in the form of what is called DOM Storage. Cemetech gives the javascript for my z80 core to clients, and they load their (legal, I hope) ROM image from their own personal calculator into their browser, but still entirely client-side. No ROMs are distributed in any form.

Second, the technical hurdles. The canvas element of HTML4/5 is powerful and fast enough to be manipulated and display a smooth image of a calculator screen in real-time. Modern computers and modern Javascript implementations are fast enough to run the massive code required for an emulated 6MHz CPU at faster than realtime. In addition, tools such as Google's Closure Compiler exist to optimize and compress Javascript for speed and size.

In a total of about four days separated by two months, I have put together jsTIfied, pronounced "justified", a Javasdript TI-83+ emulator. It is not ready for any public testing or release, and thus is sitting happily offline and not anywhere on Cemetech, but I'm proud to announce that it is fully-functional. As you can see from the screenshots below, I can do math, run applications, and I assure you, almost everything else an emulator such as PindurTI can do. Indeed, I owe a debt of thanks to Gergely Patai (or Patai Gergely), the author of the original PindurTI, for swathes of C code that I studied for jsTIfied, and for the key layout that I used for jsTIfied. In homage to PindurTI, I made the appearance resemble that much-loved emulator. I also owe thanks to JSSpeccy, a Javascript ZX Spectrum emulator that heavily contributed to my understanding of emulating a z80 processor, and some segments of code from which found their way into jsTIfied, especially in helping me to wrap my head around emulating interrupts.

I have great plans for jsTIfied, including letting you somehow test programs from the archives, run SourceCoder projects, and much more straight from your browser. Before that can happen, there are plenty of tweaks and changes for smoothness to be made and features to be added, so for now, enjoy the screenshots below!



Permalink
900K Downloads; Contest 8 Ends Today
Published by KermMartian on January 22, 2012 at 1:02:38 PM CST | Discuss this article (15)

In the 3587 days since I first published a program on ticalc.org, I'm proud to say that my author profile has reached the milestone of 900,000 program direct downloads, and likely many tens of millions of indirect downloads from users sharing my programs. Over the years I've gotten less comfortable posting these sort of announcements in news articles, but you can see previous reports for 700,000 over three years ago, 500,000 over five years ago, and 400,000 six and a half years ago. Sadly, the pace of downloads has decreased over time, but this is a ticalc.org-wide trend as students have moved on to playing games and using programs on their smartphones. To my amusement, my YouTube channel where I publish videos of Cemetech and community projects and games has been accruing views at a fantastic rate, to the tune of 400K; along with an amusing mix of congratulatory and mind-blowingly ignorant comments, Calculator Networking with 9 Calcs: Doors CS 7, CALCnet, and Flourish has accumulated over 100K views.

In more widely-relevant and pressing news, Cemetech Contest 8 ends at midnight EST (GMT-5) tonight, so you have precisely eleven hours to finish and email your entries! Remember to include a readme and source code. Late entries will not be considered. We have received seven entries thus far, so if you think you've submitted your entry, please confirm with us that we have received your entry. Otherwise, hurry up! Don't wait until 11:59pm. Good luck to all the contestants. We plan to judge the entries and release results in about a week, although in the past school and life commitments have proven detrimental to such attempts.

Permalink
Defeat SOPA/PIPA; Contest 8 End Looms
Published by KermMartian on January 18, 2012 at 5:48:52 PM CST | Discuss this article (13)

Along with large swathes of the internet, Cemetech has joined websites large and small in speaking out against the Stop Online Piracy Act and the Protect Intellectual Property Act, SOPA and PIPA, two bills currently under consideration in the US legislature. If you've somehow managed to avoid every single protest and piece of news about these two bills, they both purport to defend creative Americans and American businesses against the scourges of piracy and counterfeiting, yet will only serve to destabilize the fabric that holds the internet together and usher in wide governmental powers to censor the global internet. We strongly urge you to voice your opposition to SOPA and PIPA, for with such legislation signed into law, sites like Cemetech will quickly disappear either from legal battles about user-posted content or to avoid such costly litigation. We stand with Wikipedia, Google, Reddit, the EFF, Wired, and all the other tech firms and websites holding their ground against this attack on the internet.

In other news, a mere four days remain until the end of Cemetech Contest 8, focused on arcade games. We're accepting games written for TI calculators, for the Casio Prizm, and in a few select computer programming languages. A bit over a month ago, we had fourteen intrepid members entering the contest; by now, I hope we have many more. Don't forget, you MUST complete your entry by Sunday, January 22nd, 2012 at 11:59:59pm Eastern Standard Time, and submit it to the contest judges. Every entry must contain the source and executable of the program (except for BASIC programs), a readme in plain text format, and be packaged into a zip file. Best of luck to all the contestants!

Permalink
Happy New Year; Cemetech's 2011 In Review
Published by KermMartian on January 5, 2012 at 9:33:36 PM CST | Discuss this article (14)

As 2012 begins and we venture forth on bigger and better explorations into technology here at Cemetech, I'd like to glance back over the major developments of 2011. I had planned to make this review a part of the Merry Christmas, Happy Holidays; Upcoming Projects news post, but circumstances unfortunately decided otherwise. The silver lining is that I will be sending this out as an email to our absent members, to let them know what's happening at Cemetech and remind them of Cemetech Contest 8. Although our members were busier than ever with school, work, and life this year, we succeeded in publishing a respectable number of popular programs and projects, and activity on Cemetech flourished. We continued our focus on TI graphing calculator programming while making huge strides into Casio Prizm coding. In the coming year, we have plenty of individual and Cemetech-wide projects planned, some of which have been announced, and others of which are still under wraps.

The year of 2011 started off with globalCALCnet successes built upon the eight-year-delayed release of fully-functional CALCnet 2.2 at the end of 2010. The first globalCALCnet-enabled calculator joined Cemetech's IRC channel in early January, after which my and Merthsoft's CALCnet Chat 1.0 client was released so that all TI-83+/84+ calculators could join IRC and/or chat amongst themselves. gCn reached internet-wide popularity with a Slashdot article, and then followed up with my Obliterate 1.0 networked scorched-earth game and the introduction of Doors CS 7.2 with direct USB gCn support. Cerzus69's impressive grayscale game Benumbered 2.0 joined the lineup of high-quality grayscale ASM calculator games at the end of March. Around the same time, I purchased a Casio Prizm color-screen graphing calculator, and shortly thereafter wrote a scathing editorial, Casio Prizm: Why TI Calc Coders Should Abandon the Nspire CX. TI responded by reaching out in June with Lua for the Nspire, but many at Cemetech remained skeptical.

Later in the summer, Cemetech's web browser for graphing calculators, Gossamer 1.0, joined Doors CS 7.2 Beta 2 in further advancing the state of the art of calculator programming. July saw growing popularity of that project, and the final month of the summer brought a summit of three Cemetech admins in Maine that led to two fascinating new focuses for Cemetech, space exploration and x-treme sports. A port of Obliterate 1.0 for the Casio Prizm was released in September, SourceCoder 2.5 gained Prizm BASIC support in October, Merthsoft published a refined Periodic Table for the Prizm in November, and a public beta of Tetrizm for the Prizm was released in December.

In 2011, many of Cemetech's hardware projects reached fruition or were resurrected. Cemetech's old instant-party system returned as PartyMode 2.0. The internet at large was fascinated to see a calculator and a floppy drive playing music, the video for which garnered 47,000 views and 106 likes in about a month. As far as hardware, the year ended with my door-mounted E-Paper information panel finally completed after a year.

Covering a few final miscellaneous items of news, contests, community news, reviews, statistics, and good friends abounded. Jonimus and Merthsoft were both promoted to full administrators in April, just as Merthsoft released a Minesweeper game for the Prizm. On the suggestion of Cemetech moderator Swivelgames, Cemetech acquired the Cemete.ch domain in May, and continued to maintain active Facebook, Twitter, and Google Plus accounts (go subscribe to them all if you haven't already already!). Kerm and many other Cemetech users submitted entries to TIForge's impressive zContest, and Cemetech hosted the ASM portion of the contest judging. On their inspiration, Cemetech announced Cemetech Contest 8, focused on arcade games. The deadline is January 22nd, so you still have plenty of time to enter if you haven't already. For the first time in its history, Cemetech pulled two wins out of ticalc.org's 2011 Program of the Year voting, with four projects in the running from two authors. Finally, Cemetech's weekly Have Calculator, Will Program (HCWP) teleconference breezed past the one-year mark in now nearly fifteen months old.

Here's to another year of successes and good coding fun!

Permalink


© Copyright 2000-2012 Cemetech & Kerm Martian :: Page Execution Time: 0.051776 seconds.