ticalc.org
Basics Archives Community Services Programming
Hardware Help About Search Your Account
   Home :: Archives :: News :: First C programs released for TI-84+CE

First C programs released for TI-84+CE
Posted by Travis on 19 November 2015, 03:16 GMT

Not too long ago, “critor” released the first games written in C for the TI-84 Plus CE/TI-83 Premium CE using an online editor and frontend to Zilog's compiler, soon to appear on TI-Planet (here's an English translation of that post). Androides is a Lode-Runner-like game, and Mandragore is a tilemap adventure game that was originally developed for early 80s computers. It is planned for the main components of the online app to be released to the community as open source software once more work and testing are done.

  Reply to this article


The comments below are written by ticalc.org visitors. Their views are not necessarily those of ticalc.org, and ticalc.org takes no responsibility for their content.


Re: First C programs released for TI-84+CE
KermMartian  Account Info
(Web Page)

Just to pick nits, it's an online interface to Zilog's own compiler running on a server, not strictly a new (or online compiler). That methodology is distinct from (say) emSPASM-ng in SourceCoder 3, which is the assembler cross-compiled from source to Javascript and running directly in the browser. :)

Reply to this comment    19 November 2015, 20:06 GMT

Re: Re: First C programs released for TI-84+CE
Jim Bauwens Account Info
(Web Page)

I'm wondering what your definition of online is then. emSPASM-ng definitely not considering it's running in your browser. (Not saying that any tool is better/worse, I just don't understand the point you are trying to make)

Reply to this comment    21 November 2015, 20:18 GMT


Re: Re: Re: First C programs released for TI-84+CE
KermMartian  Account Info
(Web Page)

I was just making the point that there hasn't been a new, non-ZDS compiler developed, and that this is rather a wrapper around the existing ZDS compiler, running as a daemon to compile any waiting programs. I make that distinction primarily because the ZDS compiler has a lot of shortcomings that a new, community-written compiler would be able to fix, and unfortunately, this is not that.

Reply to this comment    22 November 2015, 23:30 GMT


Re: Re: Re: Re: First C programs released for TI-84+CE
Jim Bauwens Account Info
(Web Page)

Ah, I see. That's definitely a valid point, I was just confused by the methodology comparison in your first post.

Reply to this comment    23 November 2015, 09:54 GMT


Re: Re: First C programs released for TI-84+CE
Travis Evans  Account Info

I've updated the news post a bit. Could someone tell me whether I'm still missing the mark anywhere?

Reply to this comment    21 November 2015, 22:17 GMT

Re: First C programs released for TI-84+CE
Lionel Debroux Account Info
(Web Page)

The online editor and front-end to the C compiler is coming along nicely. We're trying to find a balance between "release raw tools too early" and "implement everything we've thought about before a release", both of which are pitfalls to be avoided :)
We hope to open public beta-testing by the end of next week.

In order to reduce development time for possible future features, the design supports multi-file projects, multiple types of projects, and permissions, although a subset of that is currently implemented.

We believe that this kind of development tools aiming at a community of developers should be released as open source software, except for the parts directly tied into website infrastructure, of course. Making community-developed closed-source / proprietary tools, e.g. IDEs and emulators (both online and offline), is a mindset of the past, and is toxic to the community.

We'd all wish that there be a modern open source cross-compiler for the Z80 and eZ80 with good C language support, but that's beyond anyone's free time budget. Anyway, the generated code would be lackluster, as those ISAs are poorly suited to C programming (eZ80 somewhat less so).

Reply to this comment    21 November 2015, 08:36 GMT

  Copyright © 1996-2012, the ticalc.org project. All rights reserved. | Contact Us | Disclaimer