I came here because I heard of jsTIfied and I wanted to use it (until now I always used TI's FLASH debugger). To get full functionality out of that emulator, I had to make an account, so that's what I did. I have some experience in ASM and TI-BASIC (yes, I am just answering the questions in KermMartian's original post). I have learned BASIC myself and assembly (mainly) from that 28-day-tutorial. Doors CS is a shell like MirageOS and ION, right? I have a TI-84+. I use the Ubuntu operating system and program in Pascal, Lua and some others (I also haven't heard of any Linux assemblers when I started, and I used TI Flash debugger through Wine, and now I was searching for something better, that is how I got here). I don't really have any projects going on.
- mr womp womp
- Official Cemetech Cat Manager (Posts: 1777)
- Re: Introducing myself
- 15 Aug 2017 11:13:17 am
Welcome to Cemetech fghsgh!
yes
fghsgh wrote:
Doors CS is a shell like MirageOS and ION, right?
yes
Hello everyone,
I just got a Ti-84 Plus CE as a birthday present (or rather, I will be getting one soon, but I needed to see if it works as it will be hard to get a refund or exchange when in a different country). I have heard about TIs series of graphing calculators, but never actually used one, that's why it ended up on my wish list.
Professionally, I have been working on small embedded projects mainly concerned with data acquisition and signal processing, using uCs (ARM, 8051) and DSPs (TI ones, coincidentally) and programming them in C (mostly) and assembly (only when necessary - when I started as an inexperienced programmer, I wrote one program with way more assembly than necessary, in that DSPs strange assembly dialect full of quirks like delayed execution instructions. Not going to make this mistake again).
I'd like to write games, but unfortunately all the skills required for that (user interactivity, user interface, graphics, etc) are what my professional projects are not about.
I saw that there is a developer guide by TI for the Ti-83 plus calculators, but I could not find a similar document for the Ti-84 series including the CE. Did TI just skip the effort to produce one?
I just got a Ti-84 Plus CE as a birthday present (or rather, I will be getting one soon, but I needed to see if it works as it will be hard to get a refund or exchange when in a different country). I have heard about TIs series of graphing calculators, but never actually used one, that's why it ended up on my wish list.
Professionally, I have been working on small embedded projects mainly concerned with data acquisition and signal processing, using uCs (ARM, 8051) and DSPs (TI ones, coincidentally) and programming them in C (mostly) and assembly (only when necessary - when I started as an inexperienced programmer, I wrote one program with way more assembly than necessary, in that DSPs strange assembly dialect full of quirks like delayed execution instructions. Not going to make this mistake again).
I'd like to write games, but unfortunately all the skills required for that (user interactivity, user interface, graphics, etc) are what my professional projects are not about.
I saw that there is a developer guide by TI for the Ti-83 plus calculators, but I could not find a similar document for the Ti-84 series including the CE. Did TI just skip the effort to produce one?
Hey, happy birthday and welcome to Cemetech CtrlEng!
I think you're really going to enjoy your CE! It has a very easy Basic language if you're interested in that. It can even can become even more powerful if you learn ICE. It'll also help you learn C and ASM since we have a great, experienced community in that field.
As for documentation, if you are talking about C or ASM development I couldn't find any documentation by TI. However they do have a few guides I found here.
If you mean Basic development they have a guide book for that here however, I prefer the website TI Basic Developer since it has an amazing Starter Kit and amazing documentation on all the commands.
Hope this was helpful!
I think you're really going to enjoy your CE! It has a very easy Basic language if you're interested in that. It can even can become even more powerful if you learn ICE. It'll also help you learn C and ASM since we have a great, experienced community in that field.
As for documentation, if you are talking about C or ASM development I couldn't find any documentation by TI. However they do have a few guides I found here.
If you mean Basic development they have a guide book for that here however, I prefer the website TI Basic Developer since it has an amazing Starter Kit and amazing documentation on all the commands.
Hope this was helpful!
TheLastMillennial wrote:
Hope this was helpful!
I will look at the links when I have some spare time.
TI offers the TI-83 plus developers guide which looks like it contains all the in-depth technical information for programming the device in C or assembly. I would have expected TI to publish similar documents for the TI-84 plus series, but it seems like they are not inclined to do this.
I found the CE C libraries, but they are not supplied by TI and seem to be based in part on information gleamed by reverse engineering.
Zilog has a user guide and spec sheet for the eZ80 and an IDE, but this doesn't provide information on the calculators hardware outside the CPU and the IDE does not seem to support the calculator directly.
It appears neither TI nor Zilog are really motivated to provide an environment for effective development - TI as it is not one of the chips, and Zilog as they don't know the hardware.
I think I will continue my little rant on the C forum, though.
Also, C is an excellent language to learn for the calculators, and it was developed by some of our fellow users. (All hail MateoConLechuga)
Support the community by joining MyCalcs for free! Co-founder of TI-Toolkit.
_iPhoenix_ wrote:
Also, C is an excellent language to learn for the calculators, and it was developed by some of our fellow users. (All hail MateoConLechuga)
I think Kernighan and Ritchie would disagree with this statement.
But yes, I have already found and installed the CE C library and development package and looked through the source code of the libraries. Impressive work, given how little actual technical information TI has published about the TI84+CE hardware (or did I look in the wrong places?). Some of the questions I have are related to this, but I will post them shortly over on the C board.
However, I think it would be up to TI to release an actual SDK and libraries, possibly together with Zilog providing out-of-the-box support for the calculator in their ZDS. I am familiar with amount of hardware docs, examples, libraries, etc. available for microcontrollers, but there the manufacturer has an interest in convincing the design engineer that their uC is the right piece of hardware for the job. I have the feeling that TI just wants to sell calculators and isn't really interested or invested in people/third parties developing high-quality applications for them.
CtrlEng wrote:
I have the feeling that TI just wants to sell calculators and isn't really interested or invested in people/third parties developing high-quality applications for them.
I have that feeling too. During the Texas Instruments STEMnauts contest, one of their programs actually had a minor bug (a random comma or period) that caused the whole program to be non-functional, especially for those who don't know TI Basic. I pointed it out to them (well, Kerm tweeted them), and they fixed it a day later. I think that they themselves might be discouraged from programming at times
BTW, welcome to Cemetech
For posterity, I was talking about the C version for the TI-84+CE.
Support the community by joining MyCalcs for free! Co-founder of TI-Toolkit.
CtrlEng wrote:
However, I think it would be up to TI to release an actual SDK and libraries, possibly together with Zilog providing out-of-the-box support for the calculator in their ZDS. I am familiar with amount of hardware docs, examples, libraries, etc. available for microcontrollers, but there the manufacturer has an interest in convincing the design engineer that their uC is the right piece of hardware for the job. I have the feeling that TI just wants to sell calculators and isn't really interested or invested in people/third parties developing high-quality applications for them.
Welcome Although it would be nice if TI and/or Zilog officially supported the toolchain, be very glad that they do not. They are horrible software engineers; and really should just stick to hardware. They could not write an optimized function to save their life. You clearly don't know how much we treat this like a religion
MateoConLechuga wrote:
You clearly don't know how much we treat this like a religion
_iPhoenix_ wrote:
All hail MateoConLechuga)
Completely agreed, to some extent.
Support the community by joining MyCalcs for free! Co-founder of TI-Toolkit.
- Drewster30
- Newbie (Posts: 3)
- Hi
- 05 Sep 2017 04:48:18 pm
- Last edited by Drewster30 on 05 Sep 2017 04:49:19 pm; edited 1 time in total
Hi, I am Drewster30, friend of _iPhoenix_. I like KSP and know nothing about coding. I also like to play minecraft.
Support the community by joining MyCalcs for free! Co-founder of TI-Toolkit.
MateoConLechuga wrote:
They are horrible software engineers; and really should just stick to hardware.
Well ... they could throw some money at a company with more experience in making compilers. ARM had enough interest in having control over compiler design that they bought Keil a while ago.
MateoConLechuga wrote:
They could not write an optimized function to save their life.
I realized that when looking at the compiler output of my little test code snippet over in the C/C++ thread, yes.
MateoConLechuga wrote:
You clearly don't know how much we treat this like a religion
I am pragmatic about optimizations; at some point, my work needs to ship or further optimizations will not improve the end product in way that the customer would notice. But simple and obvious optimizations should not be skipped.
Let's keep this topic on track. Introduce Yourself is for new users who want to familiarize other Cemetechians with themselves. If you would like to have a discussion that doesn't involve introducing yourself or other new members, you should make a topic!
Hello. I am new to this site, so I'll answer these questions.
What brings you to Cemetech? I saw this site a while ago when researching TI-83P things. I decided to join because I wanted to expand my knowledge on them.
Are you a programmer, or are you looking to learn? If so, what language(s) do you know or want to learn? I somewhat know TI-BASIC. I've been looking to learn that more indepthly, but it's really annoying without a connector cable. I have also looked into various computer languages, but have not settled on one yet.
What can we help you with? I'm not sure. I had a question that I will post on another thread.
Do you know about Doors CS/Doors CSE? No.
What kind of calculator do you have? TI-83Plus
Do you have computer programming experience? Not really.
Any cool projects you have going? None at the moment.
What brings you to Cemetech? I saw this site a while ago when researching TI-83P things. I decided to join because I wanted to expand my knowledge on them.
Are you a programmer, or are you looking to learn? If so, what language(s) do you know or want to learn? I somewhat know TI-BASIC. I've been looking to learn that more indepthly, but it's really annoying without a connector cable. I have also looked into various computer languages, but have not settled on one yet.
What can we help you with? I'm not sure. I had a question that I will post on another thread.
Do you know about Doors CS/Doors CSE? No.
What kind of calculator do you have? TI-83Plus
Do you have computer programming experience? Not really.
Any cool projects you have going? None at the moment.
TI83Plus wrote:
Hello. I am new to this site, so I'll answer these questions.
Hello! Welcome to Cemetech!
TI83Plus wrote:
What brings you to Cemetech? I saw this site a while ago when researching TI-83P things. I decided to join because I wanted to expand my knowledge on them.
You've definitely come to the right place! If you have any questions, please don't hesitate to make a topic about it!
TI83Plus wrote:
Are you a programmer, or are you looking to learn? If so, what language(s) do you know or want to learn? I somewhat know TI-BASIC. I've been looking to learn that more indepthly...
Luckily there's tons of great resources to help you understand BASIC better. namely the TI-BASIC starter kit, which I still refer to once in a while , and the Command index, which stores and explains every command your TI-83 does.
TI83Plus wrote:
...but it's really annoying without a connector cable...
There are some great emulators out there such as jsTIfied, and WabbitEmu.
TI83Plus wrote:
...I have also looked into various computer languages, but have not settled on one yet.
A great language to start out in is Python, a great language that's a little more difficult to learn is C. We have a great, experienced community in the C realm though so it's not that hard to learn.
TI83Plus wrote:
Do you know about Doors CS/Doors CSE? No.
DoorsCS is an amazing tool for programmers like you! It greatly expands the calculators functions and programming abilities. You can learn more here!
TI83Plus wrote:
What kind of calculator do you have? TI-83Plus
Really? I never would have guessed that!
TI83Plus wrote:
Do you have computer programming experience? Not really.
No worries, I was the same way when I first came here, but now I'm quite good at BASIC and I'm learning C#.
TI83Plus wrote:
Any cool projects you have going? None at the moment.
I'll bet that may change soon.
The SAX thing told me to introduce myself here.
I own a TI84+CE and have recently taken an interesting in scripting with it (nothing useful though), which prompted me to make an account here. Non-calculator things that I do are web design/development and running an tech support business.
I own a TI84+CE and have recently taken an interesting in scripting with it (nothing useful though), which prompted me to make an account here. Non-calculator things that I do are web design/development and running an tech support business.
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.
» Go to Registration page
» Go to Registration page
Page 130 of 148
» All times are UTC - 5 Hours
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Advertisement