The TI Programming Alliance
|
Posted on 23 September 1998
The following text was written by Patrick
Wilson: I don't know about you, but I'm tired of crappy programs. I'm sorry
for being so blunt, but come on... Either you get a crappy program that does one thing good,
a program that does many things well but is buggy, or if your lucky, you get a truly great
program. Sadly, the latter is very rare. It's been proven, teamwork accomplishes more and
better results faster than if the results were from just one person. My point is simple. If
the best programmers for the TI-8X (and TI-92) teamed up in a sort of Alliance, then imagine
the amount and frequency of high-quality programs that would be made. Below are a few ideas
about what this could do to the TI programming community. These are ONLY a few and are not
meant to cover all aspects of creating such an organization. I intend for many responses
with more ideas to be posted and I hope you expand on my ideas in future articles!
Bug free programs If everyone developed together, everyone would know
what everyone else's programs do and conflicts could be eliminated. One way to accomplish
this is to have a web site listing all resources used by all programs and which ones have
been specifically requested by a developer to be for use only with their program since it
might contain volatile information or program specific data. Shared
variables It would be nice when if you enter a game, be it Mario, Vertigo,
Penguins, whatever, you would be greeted by a splash screen with the game title, and your
name. Also, what about other personal information, like registration, if programs got good
enough for shareware. This would also allow for system wide preferences like contrast, text
size, preferred grayscale bit depth, and other things. The Ultimate
OS The 85 is a good example of where this feature is sorely needed. Usgard,
ZShell. They have different programs that will only run on a certain shell. If the alliance
were to make a universal OS that would run all programs, then we would have no need for
porting. Imagine a multitasking OS that would let you run one program while suspending one.
You wouldn't actually have that program open, but it would save the last place or action
that the program was performing. Once you were done, you would open the program again and,
voila! Plug In Architecture This would make programs more
effective. Instead of having a lot of programs, you would only need one called a "Dock" or
plug in dock. One for math, science, and utility plugins. In the long run, you would have
many more programs but the total space taken up by all the programs would be considerably
less.
|
|
Reply to this item
|
Re: Article: "The TI Programming Alliance"
|
Jason Noble
(Web Page)
|
I am a TI-85 ASM and BASIC programmer and I would be interested in joining the Alliance. Just mail me if anyone starts up a web-page where we can communicate to the TI-community.
|
Reply to this comment
|
16 June 1999, 08:20 GMT
|
|
Re: Article: "The TI Programming Alliance"
|
?
|
does anybody serriousely expect this page to anounce a competeing page? i mean realy, besides, there are allready pages that are beginning to go coop.
|
Reply to this comment
|
7 July 1999, 02:12 GMT
|
|
Re: Article: "The TI Programming Alliance"
|
CT
|
What we need is not just a alias but a set of standards for people programming to follow.
That way one program would be just as easy to use has the next one. Like on windows
almost all programs have a File,Edit and Help menus that’s what we need for calculator
programs
|
Reply to this comment
|
30 July 1999, 04:40 GMT
|
|
Re: The TI Programming Alliance
|
musicdesp01
|
i represent Grey Light Creation Software Studios. And i would like for my GLCSS (Grey Light Creation Software Studios) to join the allaince also
i am the only member in GLCSS SO IF U WANTA JION JION
|
Reply to this comment
|
30 September 2006, 00:11 GMT
|
|
Re: The TI Programming Alliance
|
musicdesp01
|
okay i am back but with good and bad news. It all depends on how you look at it. Yesterday Grey Light Creation Software Studios has changed it name to Grey Light and will use Grey Light Creation Software Studios as a department. But to get back to the issue Grey Light is now officially getting out of the Alliance cause of this. Grey Light's Chief Executive Officer has issued that Grey Light officially leave the Alliance and in return that a new Alliance be formed. So the big new is that Grey Light has officially created the Grey Light Ti-Alliance with a distinct seperation of powers. Grey Light currently sends one represenative to the Grey Light Ti-Alliance governing board wich is checked by the board of commisioners who are commisioners of each department of the Grey Light Ti-Alliance. Grey Light will soon be launching a webpage for the allaiance wich will be made of groups and indivual programmers.With groups sending a represenative and the indivual programmers representing themselves.In addition to each department oversees anything from for example asm to basic.
If u wanat jion Grey Light Email me at musicdesp@hotmail.com
and if u wanta jion the Grey Light Ti-Alliance.
email me at
musicdesp@hotmail.com
|
Reply to this comment
|
3 October 2006, 21:16 GMT
|
|
Question
|
Miguel Sotelo
|
Im designing a Starup program for a TI-83 plus but i was wondering if it was possible to accsess applications ar at least theapplications menu from a program please respond
|
Reply to this comment
|
25 May 2007, 05:07 GMT
|
|
Well make one already!
|
Brian Brown
|
Ok, if you want one you've got one. I agree completely, and I'm trying to do it. I need: Programmers, Artists, Debuggers, Beta Testers, and Web Design Experts to start a team I'm calling Subsonic Software, it will be composed of about 10-30 people, depending on how many reply. The catch: none, no cost, just good games and programs. I want to tackle TI83+ Assembly games first since that's what everyone wants because TI83 ASM games aren't compatable with TI83+. If your interested, e-mail me at brian_brown@earthlink.net and/or reply, stating what job you want and your programming experience.
|
Reply to this comment
|
2 December 1999, 05:44 GMT
|
|
Re: Article: "The TI Programming Alliance"
|
Jason Hsu
|
I think that is totally necesary. This is a lot like windows. after so many third parties porgrammed uniformly and cleanly, all ( or most of ) windows' programs are efficient, and have the same format for compatability and ease of use. The calculator community seems to lack this, so programs cannot all be similarly reliable and bug free.
BTW, does it seem like all of a sudden writing an article is THE thing to do?
|
Reply to this comment
|
24 September 1998, 00:33 GMT
|
|
|
|
|
|
|
|
Re: Re: Re: Article: "The TI Programming Alliance"
|
Paul DeLeeuw
|
First, I would like to say that this thread gets a little off topic. However, what the previous comment says is that VB code gets bulky. Although in versions up to 4.0, VB code programs get a little extreme ("Hello World" mysteriously finds 512KB!), the latest version, 6.0, and Visual C++ 6.0 actually rival each other for speed. This is due to the fact that now VB is compiled to native code. I beleive it also means that 6.0-compiled programs have no "vbrun60.dll" library. They still aren't perfectly efficient, after all, it is Microsoft, but they are much better and faster than before.
|
Reply to this comment
|
24 September 1998, 04:00 GMT
|
|
|
|
|
I volunteer
|
Daladran
(Web Page)
|
First, I'd just like to say that I seriously doubt this "TI Programming Alliance" will ever happen. Similar to that super-shell discussion earlier on ticalc.org, most people are content to say, "yeah, that's a good idea" and leave it at that. Out of all of the people who read this article, only one single person volunteered to actually try to make this alliance. There should have been at least 5 people volunteering to get this alliance going.
Now, if someone actually does have the balls to work toward an alliance, there are couple of base things you're going to need.
1)Web page-probably the most vital part, this page needs a short web address, (i.e. www.tialliance.com). E-mail just isn't very interactive, and for this alliance to work, members need to be able to see the power of the alliance and be able to interact fully.
2)Forum-like I said earlier, e-mail is just plain crappy; a more interactive means of communication is needed. There are loads of free forums out there, try a couple and find one that you like. Ticalc.org could really use some more interactivity; a forum would really be nice.
3)Voice-if this alliance is going to attract people, it's gotta have some soul in it. This means a cool logo on both the web page and all programs made by the alliance, a snappy slogan, and a color-coordinated web page that fits the theme of the web page. When people see a program made by the alliance, they need to be in awe at the quality and aesthetic appeal of the program/game.
4)Realistic goals-a friend of mine(http://ohara.home.texas.net) has this annoying habit of wanting to do a million things at once for his webpage. Usually he gets nothing done and instead decides to change his layout(he's done this 3 times and still no actual content on his page). What I'm getting at is that the alliance shouldn't shoot for making program for all the calculators in the beginning. I suggest the TI-85 and TI-86, which have a wide user base and are very similar, and the TI-83, which practically everyone at my high school has(3,600 people, no joke). After the alliance gets maybe 5 high quality programs out for these calculators and estabilishes itself as a programming force to be reckoned with, it can spread out to other calculators. What I mean is that it should focus on the 85, 85, and 86; it could make programs for other calculators, but should concentrate its efforts on those three...er...platforms, so to speak.
5)ASM and Basic Tutorial-after spending about a month searching for a quality ASM tutorial, I still have yet to learn how to use the putsprite routines effectively. In most cases, a tutorial has only 1-4 lessons, which rarely make it to showing how to display a pixel. If a high-quality tutorial is made, the alliance can expand much quicker, training programmers, in effect, to be familiar with team strategies that will be needed when programming for the alliance. Not only this, but a BASIC tutorial is needed. This will serve to convert TI-xx game players into programers. Hopefully, after someone plays a game made by the alliance, he might be interested in learning to program. Starting out in basic and learning the ropes of programming would almost definitely be easier than jumping straight to ASM. Currently, there are fewer and lower-quality BASIC tutorials than ASM tutorials. Not only this, but most tutorials are geared to people who already know how to program. What is needed is a tutorial for people who can't program. If this can be accomplished, the number of TI-xx will balloon exponentially.
6)Leaders-as I stated at the beginning of this expansive comment, we need leaders to take charge. Get some courage and sign up for something!! Don't just sit at your computer and type in comments like, "good idea!" or "yeah, let's do that!". The success of this alliance will be determined by the success of its leaders.
7)Organization-this alliance is going to need an organizational system to keep order. Although making everyone equal is a nice idea, it doesn't get things done. A select group of people need to maintain power over the alliance. Just like our current governmental system, this needs to have a system of checks and balances to keep a small group of fools from ruining the entire alliance. Not being very well learned in democracy (I take US History next year), I don't know exactly how this could be accomplished, but I can suggest some general groupings: each section of the alliance can have a group of 3-6 leaders, which will represent the views of the members of the alliance on their section. These leaders need to be experts at both TI-xx programming and/or whatever their group is centered on. Some examples of groups would be: TI-85 ASM group, web page group, BASIC programming group, and a tutorial group. All of these groups together will be the governing body of the alliance, voting on major, global alliance decisions. What this means is that each group will be in charge of it's section, but for things pertaining to the entire alliance, the entire body of groups will discuss and vote on issues.
Now that I've finished my comment, I think that this alliance could be possible, if some of you bastards will get off your asses and contribute something (I don't need no stinking *'s). I myself, would like to help with the web page and possibly TI-86 programming. Right now, I'll try to organize all of this stuff, but I don't think that I would be the ideal leader for this alliance. E-mail me your comments, a group would would like to be in, or anything you would like to help with(web page programmers desperately needed). I hope we can actually get this alliance finished; I also hope this is the longest comment ever written (it has taken me about an hour to write). Actually, it could probably be it's own article(it's got to be better than the main one that we're all responding too. I gotta go to a UT game(they're playing Rice) so I'll apologize for not proof-reading.
Daladran
daladran@hotmail.com
http://hobbes.home.texas.net
|
Reply to this comment
|
27 September 1998, 00:08 GMT
|
|
1 2 3 4 5 6
You can change the number of comments per page in Account Preferences.
|