Difference between revisions of "Calculator General FAQ"
NonstickAtom (Talk | contribs) m (Clarified some misinformation) |
NonstickAtom (Talk | contribs) m (Added more information and links and made it look pretty) |
||
Line 1: | Line 1: | ||
− | The WikiTI Calculator FAQ. | + | = The WikiTI Calculator FAQ. = |
FAQ stands for Frequently Asked Questions. | FAQ stands for Frequently Asked Questions. | ||
− | You should start to seek your answer here and in the other FAQs before asking. You have currently active users willing to help on [ | + | You should start to seek your answer here and in the other FAQs before asking. You have currently active users willing to help on [https://www.cemetech.net Cemetech], [http://www.omnimaga.org/index.php?board=6.0 Omnimaga], and [https://codewalr.us/ CodeWalrus] Forums. |
− | + | ||
− | + | ||
{{stub}} | {{stub}} | ||
− | + | == Introduction == | |
=== Linking === | === Linking === | ||
− | + | ==== How do I connect my calculator to my computer? ==== | |
First, you need a cable to connect the calculator. This should be delivered standard with the calculator. | First, you need a cable to connect the calculator. This should be delivered standard with the calculator. | ||
You also need a linking program. There are several programs: | You also need a linking program. There are several programs: | ||
Line 20: | Line 18: | ||
* [https://ticalc.link Ticalc.link] (Only compatible with TI-84 plus) | * [https://ticalc.link Ticalc.link] (Only compatible with TI-84 plus) | ||
− | + | ==== Where do I get programs for my calculator? ==== | |
− | For a large collection of programs you can check out | + | For a large collection of programs you can check out [https://ticalc.org ticalc.org] or the Forum links below. |
− | + | ||
− | + | ||
− | |||
− | == | + | == Calculator Specific == |
− | + | === TI-83 === | |
− | + | === TI-83/84+[SE] === | |
− | ==== | + | ==== Can I downgrade my OS? ==== |
+ | First let's check the bootcode. Click [mode][alpha][ln]. | ||
− | ===== Why can't I run assembly programs on my TI-84+ CE? | + | The bootcode and your base code(The OS version) will be presented. If the bootcode is anywhere below 1.03 you can downgrade by simply sending an older .8xu or a different OS like [https://knightos.org/ KnightOS] to your calculator. |
+ | |||
+ | ==== What do I do if my bootcode is 1.03 ==== | ||
+ | TI implemented an RSA-SHA256 encryption method to there bootcode that prevents unsigned OS's and downgrades from happening. But TI's attempts were thwarted. There is a handy tool called [https://www.ticalc.org/archives/files/fileinfo/441/44190.html UNSIGNED] that you can send to your calculator. It will patch the boot code after you change the certificate revision and/or click Signed OS's. Once that happens you can send any .8xu file that you want to your calculator. | ||
+ | |||
+ | === TI-84+/CE === | ||
+ | |||
+ | ==== Why can't I run assembly programs on my TI-84+ CE? ==== | ||
TI has decided that from OS version 5.5.5 on that assembly programs were a security threat and have advertently removed the functionality to run them from the default OS(no other stable OS's currently). A full explanation video by Thelastmillennial can be found [https://youtu.be/dSkN0aMswXs here]. | TI has decided that from OS version 5.5.5 on that assembly programs were a security threat and have advertently removed the functionality to run them from the default OS(no other stable OS's currently). A full explanation video by Thelastmillennial can be found [https://youtu.be/dSkN0aMswXs here]. | ||
Line 43: | Line 46: | ||
# For even more convenience: install [https://github.com/jacobly0/asmhook/releases/tag/v1.0.0 asmhook] | # For even more convenience: install [https://github.com/jacobly0/asmhook/releases/tag/v1.0.0 asmhook] | ||
− | =====How to reset the calculator? | + | ==== Can I downgrade my OS? ==== |
+ | ''Place Holder'' | ||
+ | |||
+ | ==== How to reset the calculator? ==== | ||
Sometimes it'll happen that the calculator freezes or that you just need to reset it. For resetting, there are several options. | Sometimes it'll happen that the calculator freezes or that you just need to reset it. For resetting, there are several options. | ||
To reset your calculator you can: | To reset your calculator you can: | ||
Line 49: | Line 55: | ||
* Press [2nd]-[+]-[7], then you can choose what you want to reset. | * Press [2nd]-[+]-[7], then you can choose what you want to reset. | ||
− | + | ==== Why is there stuff on my screen going through my graphs? ==== | |
Some programs use the graph screen to draw the interface of the program on. Sometimes, this isn't cleared by the program.<br/> | Some programs use the graph screen to draw the interface of the program on. Sometimes, this isn't cleared by the program.<br/> | ||
This can be solved very easy by pressing: [2nd]-[prgm]-[1]-[enter]. | This can be solved very easy by pressing: [2nd]-[prgm]-[1]-[enter]. | ||
− | + | == Programming and developing == | |
− | + | === What programming languages are supported? === | |
− | + | Well that depends on your calculator. | |
− | + | ||
− | + | TI-83(84)+[SE] | |
− | + | [http://tutorials.eeems.ca/ASMin28Days/welcome.html z80] | |
− | + | [https://github.com/KnightOS/kcc C] | |
− | + | [https://www.ticalc.org/archives/files/fileinfo/456/45659.html Axe Parser] | |
− | + | [https://github.com/Zeda/Grammer2 Grammer 2] | |
− | + | [http://tibasicdev.wikidot.com/home TI-BASIC] | |
+ | [https://www.ticalc.org/archives/files/fileinfo/416/41608.html BBC BASIC] | ||
− | + | TI-83(84)+ CE [Premium] | |
− | + | [http://ez80.readthedocs.io/en/latest/tutorial/intro.html ez80] | |
− | + | [https://github.com/CE-Programming/ C & C++] | |
− | + | [https://github.com/PeterTillema/ICE ICE] | |
+ | [http://tibasicdev.wikidot.com/home TI-BASIC] | ||
+ | Python (Exclusive to the TI-83 Premium CE Edition Python) | ||
+ | |||
+ | === Where or how do I make programs for my calculator? === | ||
+ | For a bit you will probably be using the TI-BASIC Editor found by pressing [prgm][right] and selecting the program to edit. The different programs on your calc can be made to fit a certain syntax for the different compilers and parsers that you may install on your calculator. The only two languages that you can use on your calculator are TI-BASIC and OPCode assembly until you install an application such as Grammer 2, Axe, or ICE. These languages enable the user to have more control over their calculator while still allowing you to program on calc. Another thing you might consider is BASIC Libs. Many basic libs use tokens to pass arguments to it's own flash library while still executing TI-BASIC. The OPCode assembly is not very recommended. If you insist on programming z80 on calc then I would suggest Mimas 0.4. | ||
+ | |||
+ | If you decide to dabble in some low level programming languages you will want to use a computer. C is a [https://github.com/KnightOS/kcc work in progress] on the TI-84+ but is still used in for KnightOS. C is fully supported on any ez80 calculator and C++ is getting there. You will want to use the toolchain and libraries found [https://github.com/CE-Programming/ here]. For ez80 and z80 all you need is a text editor and an [https://wikiti.brandonw.net/index.php?title=Assemblers assembler]. I recommend SPASM-ng as it supports both the ez80 and the z80 processors. However it's up to you. | ||
+ | |||
+ | Below are some Online IDEs/Assemblers/Emulators | ||
* [https://www.cemetech.net/sc/ SourceCoder3 (Cemetech)] | * [https://www.cemetech.net/sc/ SourceCoder3 (Cemetech)] | ||
* [https://www.tiplanet.org/pb/ Project Builder (TI-planet)] | * [https://www.tiplanet.org/pb/ Project Builder (TI-planet)] | ||
+ | * [https://www.clrHome.org/asm ClrHome.org] | ||
− | == Other FAQs == | + | == Other FAQs and Forum Links == |
− | + | * [https://www.omnimaga.org/ Omnimaga] | |
+ | * [https://www.cemetech.net/ Cemetech] | ||
+ | * [https://codewalr.us/ CodeWalrus] | ||
+ | * [https://tiplanet.org/ TI-Planet(french)] | ||
+ | * [http://tibasicdev.wikidot.com/ TIBD] | ||
+ | * [http://tibasicdev.wikidot.com/faq TI-BASIC FAQ] | ||
* [https://www.ocf.berkeley.edu/~pad/faq/index.html The Ultimate TI Calculator FAQ] | * [https://www.ocf.berkeley.edu/~pad/faq/index.html The Ultimate TI Calculator FAQ] | ||
* [https://www.technicalc.org/tifaq/ TI Graphing Calculator FAQ] | * [https://www.technicalc.org/tifaq/ TI Graphing Calculator FAQ] | ||
* [https://www.technicalc.org/tifaq/mltifaq.txt Mattias Lindqvist's Calc-TI FAQ] | * [https://www.technicalc.org/tifaq/mltifaq.txt Mattias Lindqvist's Calc-TI FAQ] | ||
* [https://www.ti-89.org/faq.html The TI-89 FAQ] | * [https://www.ti-89.org/faq.html The TI-89 FAQ] |
Revision as of 10:05, 4 December 2020
Contents
The WikiTI Calculator FAQ.
FAQ stands for Frequently Asked Questions. You should start to seek your answer here and in the other FAQs before asking. You have currently active users willing to help on Cemetech, Omnimaga, and CodeWalrus Forums.
Introduction
Linking
How do I connect my calculator to my computer?
First, you need a cable to connect the calculator. This should be delivered standard with the calculator. You also need a linking program. There are several programs:
- TI-Connect (Only for Mac and Windows, NOT compatible with the CE)
- TI-Connect CE (Only for Mac and Windows, Specifically for the CE)
- TiLP (compatible with several types)
- Ticalc.link (Only compatible with TI-84 plus)
Where do I get programs for my calculator?
For a large collection of programs you can check out ticalc.org or the Forum links below.
Calculator Specific
TI-83
TI-83/84+[SE]
Can I downgrade my OS?
First let's check the bootcode. Click [mode][alpha][ln].
The bootcode and your base code(The OS version) will be presented. If the bootcode is anywhere below 1.03 you can downgrade by simply sending an older .8xu or a different OS like KnightOS to your calculator.
What do I do if my bootcode is 1.03
TI implemented an RSA-SHA256 encryption method to there bootcode that prevents unsigned OS's and downgrades from happening. But TI's attempts were thwarted. There is a handy tool called UNSIGNED that you can send to your calculator. It will patch the boot code after you change the certificate revision and/or click Signed OS's. Once that happens you can send any .8xu file that you want to your calculator.
TI-84+/CE
Why can't I run assembly programs on my TI-84+ CE?
TI has decided that from OS version 5.5.5 on that assembly programs were a security threat and have advertently removed the functionality to run them from the default OS(no other stable OS's currently). A full explanation video by Thelastmillennial can be found here.
However not all hope is lost. A work around has been made to restore assembly functionality.
- Send arTIfiCE to your calculator
- For easier use of assembly programs: install Cesium
- For even more convenience: install asmhook
Can I downgrade my OS?
Place Holder
How to reset the calculator?
Sometimes it'll happen that the calculator freezes or that you just need to reset it. For resetting, there are several options. To reset your calculator you can:
- Press the reset button at the back of your calculator (if your calculator is only frozen, press it short, if you really want a RAM reset, hold it down for some seconds.)
- Press [2nd]-[+]-[7], then you can choose what you want to reset.
Why is there stuff on my screen going through my graphs?
Some programs use the graph screen to draw the interface of the program on. Sometimes, this isn't cleared by the program.
This can be solved very easy by pressing: [2nd]-[prgm]-[1]-[enter].
Programming and developing
What programming languages are supported?
Well that depends on your calculator.
TI-83(84)+[SE]
z80 C Axe Parser Grammer 2 TI-BASIC BBC BASIC
TI-83(84)+ CE [Premium]
ez80 C & C++ ICE TI-BASIC Python (Exclusive to the TI-83 Premium CE Edition Python)
Where or how do I make programs for my calculator?
For a bit you will probably be using the TI-BASIC Editor found by pressing [prgm][right] and selecting the program to edit. The different programs on your calc can be made to fit a certain syntax for the different compilers and parsers that you may install on your calculator. The only two languages that you can use on your calculator are TI-BASIC and OPCode assembly until you install an application such as Grammer 2, Axe, or ICE. These languages enable the user to have more control over their calculator while still allowing you to program on calc. Another thing you might consider is BASIC Libs. Many basic libs use tokens to pass arguments to it's own flash library while still executing TI-BASIC. The OPCode assembly is not very recommended. If you insist on programming z80 on calc then I would suggest Mimas 0.4.
If you decide to dabble in some low level programming languages you will want to use a computer. C is a work in progress on the TI-84+ but is still used in for KnightOS. C is fully supported on any ez80 calculator and C++ is getting there. You will want to use the toolchain and libraries found here. For ez80 and z80 all you need is a text editor and an assembler. I recommend SPASM-ng as it supports both the ez80 and the z80 processors. However it's up to you.
Below are some Online IDEs/Assemblers/Emulators