Skip to content

Commit d10d742

Browse files
update readme
1 parent b156b65 commit d10d742

File tree

1 file changed

+54
-145
lines changed

1 file changed

+54
-145
lines changed

readme.md

Lines changed: 54 additions & 145 deletions
Original file line numberDiff line numberDiff line change
@@ -1,175 +1,84 @@
11
## Cesium
22

3-
Cesium is the first *shell* for the TI-84 Plus CE / TI-83 Premium CE calculators, and includes many useful features.
3+
Cesium is a shell for the TI-84 Plus CE / TI-83 Premium CE calculators.
44

5-
### Installing
5+
![screenshot programs](https://usercontent.irccloud-cdn.com/file/6oQrOSVE/screenshot_2.png)
6+
![screenshot apps](https://usercontent.irccloud-cdn.com/file/LY64w3ju/screenshot_1.png)
67

7-
In order to transfer Cesium to your calculator, you must have a linking program, such as TI-Connect CE: https://education.ti.com/ticonnectce. Once installed:
8+
Cesium is installed by running the `CESIUM` program.
9+
This creates an application that can accessed via the `apps` button.
10+
The application cannot be transferred to other calculators, however the installer can be used instead.
811

9-
1. Plug-in your calculator and Launch TI-Connect CE
10-
2. Send `cesium.8xp` (or `cesium_french.8xp` if needed)
11-
3. Drag'n'drop them onto the calculator that should be in the devices list in TI-Connect CE
12-
4. Press the <kbd>Send</kbd> button in the window that pops up.
12+
A video showing off various features is available [here](https://youtu.be/hZDzV1CDN3k).
1313

14-
Congratulations, Cesium is now on your calculator!
14+
### Navigation
1515

16-
### Running
17-
For the first run, execute Cesium as you would any other assembly program by pressing <kbd>2nd</kbd> + <kbd>0</kbd> and choosing the `Asm(` token.
18-
Then press <kbd>prgm</kbd> and choose `CESIUM`. The homescreen should look like this:
16+
Cesium supports alpha search for programs.
17+
Use any key with the green text above it to immediately switch to the programs starting with the corresponding letter.
1918

20-
Asm(prgmCESIUM
19+
| Combination | Action |
20+
|-----------------|--------------------------|
21+
| `2nd` / `enter` | Run, select |
22+
| `alpha` | Modify variable settings |
23+
| `zoom` | Edit BASIC program |
24+
| `y=` | Create new BASIC program |
25+
| `graph` | Rename program / appvar |
26+
| `mode` | Enter settings menu |
27+
| `arrow keys` | Move places |
28+
| `green letters` | Alpha search for program |
2129

22-
*If you have OS 5.3 or above, you can just do:*
30+
### Shortcuts
2331

24-
prgmCESIUM
32+
Shortcuts are available from outside of the Cesium application.
2533

26-
Press <kbd>enter</kbd> to execute.
34+
| Combination | Action |
35+
|----------------|--------------------------------------------------------|
36+
| `on` + `prgm` | Launch Cesium Application |
37+
| `on` + `stat` | Power down with password on wake (No Default Password) |
38+
| `on` + `graph` | Open label jumper in TI-Basic Editor |
39+
| `on` + `8` | Backup RAM from TI-OS |
40+
| `on` + `5` | Remove latest RAM backup |
41+
| `on` + `2` | Restore RAM from latest backup |
2742

28-
**NOTE:** The `Cesium` application is accessible with the <kbd>apps</kbd> button; *not* with the <kbd>prgm</kbd> button.
43+
The power-on password is set via the settings menu by pressing the `sto->` button.
44+
RAM backup is performed by copying RAM contents to flash memory, so if you are concerned about flash wear, please moderate usage.
2945

30-
Once installed, the application cannot be transferred to other calculators. If you wish to transfer Cesium to other calculators after installation, you must transfer the installer itself to other calculators.
46+
### Uninstalling
3147

32-
### Controls
33-
Cesium provides a way to quickly jump to different programs in the program browser. Simply press one of the keys with a green letter above it, and it will take you to the first program with that starts with that letter.
48+
To uninstall Cesium in the event a new version is warranted, press `2nd` + `+` + `2` + `1` and delete the Cesium application and appvar.
49+
You can also delete the Cesium application from within Cesium.
3450

35-
| Combination | Action |
36-
|-----------------|--------------------------------------------|
37-
| <kbd>2nd</kbd> / <kbd>enter</kbd> | Run, select |
38-
| <kbd>alpha</kbd> | Edit program options |
39-
| <kbd>zoom</kbd> | Edit BASIC program |
40-
| <kbd>y=</kbd> | Create new BASIC program |
41-
| <kbd>graph</kbd> | Rename program / appvar |
42-
| <kbd>mode</kbd> | Enter settings menu |
43-
| <kbd>up</kbd> / <kbd>down</kbd> | Move places |
44-
| <kbd>green letters</kbd> | Alpha search for program |
51+
### Building
4552

46-
### Shortcuts
47-
Shortcuts are available from the TI-OS system anywhere. Simply hold the <kbd>on</kbd> key and press the corresponding button to trigger the action.
48-
Available actions:
49-
50-
| Combination | Action |
51-
|-------------|-----------------------------------------------------------------------------|
52-
| <kbd>on</kbd> + <kbd>prgm</kbd> | Launch Cesium Application |
53-
| <kbd>on</kbd> + <kbd>stat</kbd> | Power down with password on wake (No Default Password) |
54-
| <kbd>on</kbd> + <kbd>graph</kbd> | Open label jumper in TI-Basic Editor |
55-
56-
The label jumper is a handy feature for those editing Basic or ICE programs, and allows quick navigation to any label listed in the program.
57-
58-
You can change the password from the settings menu (Accessed using <kbd>mode</kbd>), and pressing the <kbd>sto→</kbd> button. This will prompt for a new password which will be automatically saved.
59-
*Note: There is no default password as before.*
60-
61-
### External Backup
62-
Cesium also offers the ability to externally back up the RAM from within the OS. These are also tied to the shortcuts:
63-
64-
**THE FLASH CHIP IS ONLY DESIGNED TO SUPPORT 100,000+ ERASE CYCLES. PLEASE BE SURE TO MODERATE USEAGE.**
65-
66-
| Combination | Action |
67-
|-------------|------------------------------------------------------------|
68-
| <kbd>on</kbd> + <kbd>8</kbd> | Backup RAM from TI-OS |
69-
| <kbd>on</kbd> + <kbd>5</kbd> | Remove latest RAM backup |
70-
| <kbd>on</kbd> + <kbd>2</kbd> | Restore RAM from latest backup |
71-
72-
### Running Programs
73-
Cesium can run programs written in ASM, C, ICE, or BASIC, either from the archive or not. It is prefered that you place programs in the archive, as it will protect them against RAM clears.
74-
To run a program, simply press <kbd>2nd</kbd> or <kbd>Enter</kbd>. After a program is finished running, it will return to Cesium.
75-
Note: pressing <kbd>2nd</kbd> to back up RAM before running will only work if the "Backup RAM" option is enabled in the Cesium settings. Otherwise, the program will be run without backing up the RAM.
76-
77-
### Features
78-
*HUD:*
79-
* Displays battery level.
80-
* Program count. (toggle in settings)
81-
* Current time. (toggle in settings, the clock MUST be set from TI-OS for the time to be 'correct')
82-
* Custom color scheme. (changeable in settings)
83-
84-
*Backup features:*
85-
* Backup RAM before executing programs (with [2nd] button). If a program crashes, nothing will be deleted or lost! (toggle in settings)
86-
* Quick launch button (the [enter] button) that skips backup process.
87-
* External backup, if your calculator crashes outside of Cesium, everything is still protected! (done from homescreen)
88-
* Restore External backup feature so you can revert your calculator back to its backed-up state whenever you want. (also done from homescreen)
89-
* Video of every backup feature and how to use them: https://youtu.be/hZDzV1CDN3k
90-
91-
*Basic Features:*
92-
* Quick launch with <kbd>on</kbd> + <kbd>prgm</kbd> (toggle in settings)
93-
* Quick (adjustable) password lock with <kbd>on</kbd> + <kbd>stat</kbd> (toggle in settings)
94-
95-
* Run ASM , C, and ICE programs directly.
96-
* Run Archived programs with any OS.
97-
* Edit Archived BASIC programs and an instant goto for errors. (Won't edit locked programs)
98-
* While editing program, you have access to the entire screen (the "PROGRAM:NAME" line isn't there for more space)
99-
* Turn off run/busy indicator when running BASIC programs. (toggle in settings)
100-
101-
*Program Features:*
102-
* Search for programs for a quick lookup. (press the letter with the green letter above it corresponding to the first letter of the program you're searching for)
103-
* Archive programs.
104-
* Lock programs from editing.
105-
* Hide programs from normal <kbd>prgm</kbd> button (the TI-OS program menu).
106-
* Rename a program / appvar.
107-
* Create a program.
108-
* Delete a program.
109-
* Edit a program directly.
110-
111-
* Folder dedicated to FLASH applications.
112-
* Folder dedicated to AppVar management.
113-
* Automatically quits after about 20 to 25 seconds of inactivity so it won't drain your battery.
114-
115-
* Displays program details such as:
116-
* Displays an icon next to the programs name and above extra information.
117-
* Language the program was written in.
118-
* How large a program is.
119-
* Extra information about a program at the bottom of the HUD.
120-
121-
*Settings*
122-
* Color selection (toggle with <kbd>mode</kbd>):
123-
* Theme color (primary color).
124-
* Main text color (secondary color).
125-
* Highlight color.
126-
* Inversion color.
127-
* Hidden programs color.
128-
* Background color.
129-
* Disabling busy run indicator in Basic programs.
130-
* Toggle show program/directory item count.
131-
* Toggle display clock.
132-
* Toggle running with RAM backup.
133-
* Toggle showing special directories (Applications and AppVars).
134-
* Enable/disable keyboard short cuts (Open Cesium hook, turn off with password hook, and external backup hooks).
135-
* Toggle show item deletion confirmation to prevent accidentally deleting something you don't want to.
136-
* Change LCD brightness
137-
138-
*Language support:*
139-
* English
140-
* French (Credits to Adriweb for translation!)
53+
Clone with the following:
14154

142-
### Uninstalling
143-
<sup><sub>First off, why would you ever want to delete such an awesome shell?</sub></sup>
55+
git clone --recurse-submodules https://github.com/mateoconlechuga/cesium.git
14456

145-
To uninstall Cesium, press <kbd>2nd</kbd> + <kbd>+</kbd> + <kbd>2</kbd> + <kbd>1</kbd> and delete the Cesium Application and appvar. Or you can delete anything Cesium from TI-Connect CE.
57+
Download fasmg, available near the bottom of [this page](https://flatassembler.net/download.php).
58+
Place fasmg in the project root or add it to the global path.
14659

147-
You can also delete the Cesium AppVar from Cesium, then delete the App itself. Exit Cesium to finish.
148-
NOTE: The "show special directories" box MUST be selected in order to see the AppVars/ Apps folder!!
60+
Build with the command:
14961

150-
### Building
62+
make -j
15163

152-
Cesium uses submodules to build, so be sure to clone the project like so:
153-
Go to a new folder, then run the following command(s):
64+
### Bug Reports and Feature Requests
15465

155-
git clone --recursive https://github.com/mateoconlechuga/cesium.git
66+
Make a bug report [here](https://github.com/mateoconlechuga/cesium/issues).
15667

157-
Download `fasmg` and place it in the root directory of the repository (Available for your OS near the bottom of [this page](https://flatassembler.net/download.php)), or add it to your global PATH variable.
68+
Source code is available [here](https://github.com/mateoconlechuga/cesium).
15869

159-
Build Cesium using the following `make` commands, depending on what language you want:
70+
If you encounter a bug, no matter how small, please report it.
16071

161-
make
162-
make english
163-
make french
72+
#### Language Translations
73+
74+
If you would like to add support for another language, feel free to make a PR.
75+
76+
**French**: Created by Adrien "Adriweb" Bertrand
16477

16578
### Credits
166-
(C) 2015 - 2020 Matt "MateoConLechuga" Waltz
167-
Licensed under BSD 3 Clause.
16879

169-
### Source
170-
Source is available here: https://github.com/mateoconlechuga/cesium
80+
© 2015 - 2020 Matt "MateoConLechuga" Waltz
81+
82+
Licensed under BSD 3 Clause.
17183

172-
### Bug Reports and Feature Requests
173-
Make a GitHub issue here: https://github.com/mateoconlechuga/cesium/issues
17484

175-
If you encounter an unexpected behavior, please make an [issue on GitHub](https://github.com/mateoconlechuga/cesium/issues/) and/or post a topic on TI community websites detailing exactly went wrong and when. (If there isn't a GitHub issue for a bug, it will likely be ignored) Thanks!

0 commit comments

Comments
 (0)