CodeWalrus

Development => Calculators => Calculator News, Coding, Help & Talk => Topic started by: Dream of Omnimaga on October 10, 2015, 04:46:59 AM

Title: PHASM and Cesium: The first TI-84 Plus CE shells have arrived!
Post by: Dream of Omnimaga on October 10, 2015, 04:46:59 AM
ASM shells have finally made their way to the TI-83 Premium CE and TI-84 Plus CE. Since app creation by the TI community is impossible, they are 8xp programs, just like Ion, Venus and SOS on older calculators. However, they should make it much easier for you to launch games and programs. While Doors CSE 9 is currently under development, Epharius has released PHASM, while MateoConLechuga has released Cesium!

PHASM features:
-Once installed, it can run ASM and C programs like normal BASIC programs located in RAM. Running archived programs from home screen is planned. No more need for the Asm() program and less risks of data loss!
-It only takes around 400 bytes

Download: https://tiplanet.org/forum/archives_voir.php?id=318384

Cesium features:
-Can run ASM, C and archived programs from the shell interface.
-Memory management, including hiding programs
-Program searching feature (useful if you have many)
-Ability to turn the busy indicator off in BASIC programs.
-Doors CS header, so you can use your old 84+CSE game icons again. First Fantasy (https://codewalr.us/index.php?topic=375.0) already had the DCS header in it despite DCS not being out on the CE yet, so the original (https://codewalr.us/other/manaforceicon.png) icon should already be showing up :)
-Shareable ASM and C libraries
-Disponible en Français and in English

Download: https://www.cemetech.net/programs/index.php?mode=file&path=/84pce/asm/shells/Cesium.zip

Enjoy!
Title: Re: PHASM and Cesium: The first TI-84 Plus CE shells have arrived!
Post by: Hayleia on October 10, 2015, 07:08:58 AM
Actually, PHASM doesn't run archived programs yet. It's the goal so that's why it's in the description, but it doesn't do it yet (I told Epharius about this yesterday but he said that people who will download it know about the fact it isn't 100% done).
Title: Re: PHASM and Cesium: The first TI-84 Plus CE shells have arrived!
Post by: Dream of Omnimaga on October 10, 2015, 07:27:29 AM
Oh I see. He should probably edit the description since it's misleading <_<
Title: Re: PHASM and Cesium: The first TI-84 Plus CE shells have arrived!
Post by: Snektron on October 10, 2015, 08:14:26 AM
So it is possible to make hooks and such on the CE? Awesome :D
Title: Re: PHASM and Cesium: The first TI-84 Plus CE shells have arrived!
Post by: Epharius on October 10, 2015, 11:53:29 AM
Hello
I'm sorry but it is a bit too early to write a news about PHASM  :D
Actually there are several bugs, in the programs' list for example. I can give you a picture if you want.
I removed the "archived" in the description of PHASM.
So, be careful when you use it ;)

EDIT : Bugs fixed, it works!
Title: Re: PHASM and Cesium: The first TI-84 Plus CE shells have arrived!
Post by: Dream of Omnimaga on October 10, 2015, 05:00:56 PM
Oh the news was more because it was one of the first shell ever in 84+CE history, along with Cesium. Glad to see the bugs fixed, though.

Also welcome to CodeWalrus @Epharius (http://img.codewalr.us/Walriichu.gif)
Title: Re: PHASM and Cesium: The first TI-84 Plus CE shells have arrived!
Post by: Adriweb on October 10, 2015, 09:10:15 PM
Regarding the On Block, it was removed from Cesium in its latest version (1.1 so far)
Title: Re: PHASM and Cesium: The first TI-84 Plus CE shells have arrived!
Post by: Dream of Omnimaga on October 10, 2015, 11:28:16 PM
I didn't know that. I'll head over to Cemetech to see why, but I fear it might be due to many people accidentally locking themselves up in BASIC games, most of which requires ON to be exited.

EDIT: yep. Exactly what I guessed. Nice option to make BASIC games more professional, but too dangerous.
Title: Re: PHASM and Cesium: The first TI-84 Plus CE shells have arrived!
Post by: Epharius on October 11, 2015, 10:07:49 PM
Thank you DJ Omnimaga ;)

Unfortunately, I don't have any Ti-84+, Ti-nspire or HP prime. But I come from time to time.
Title: Re: PHASM and Cesium: The first TI-84 Plus CE shells have arrived!
Post by: Dream of Omnimaga on October 11, 2015, 11:42:57 PM
Oh, don't worry, we also are about the TI-83 Premium CE and even Casio models and some people here are even fans of the TI-82 so if you make TI-83 Premium CE (or TI-84 Plus CE programs, which are compatible) then you should feel at home :). I should perhaps edit the logo at some point to specify that we are about all TI calculators. At first I didn't add 84+C because the slogan would be too long :P

We also have retro gaming and music discussion, as well as pixel art, radioactive walruses (much to Brigitte Bardot disdain? :P) and other non-calculator topics :walrii:


The only thing is that nobody here, other than tr1p1ea, knows TI-83 Premium CE ASM I think. Most people including myself use TI-BASIC. :P
Title: Re: PHASM and Cesium: The first TI-84 Plus CE shells have arrived!
Post by: Hayleia on October 19, 2015, 06:14:48 PM
PHASM should now be able to launch all programs, archived or not, asm or basic :)
(except if there's something I didn't understand but I think it's ok).
Title: Re: PHASM and Cesium: The first TI-84 Plus CE shells have arrived!
Post by: Epharius on October 19, 2015, 06:25:42 PM
Yes, PHASM can run all kind of programs! Now, I will do the hook which deletes the never-ending scroll (but it is very... hard x) )
Title: Re: PHASM and Cesium: The first TI-84 Plus CE shells have arrived!
Post by: Dream of Omnimaga on October 20, 2015, 04:04:23 AM
WHat is the never-ending scroll thing? Could you explain into more details?
Title: Re: PHASM and Cesium: The first TI-84 Plus CE shells have arrived!
Post by: novenary on October 20, 2015, 06:44:33 AM
Probably the BASIC editor scrolling animation when jumping to errors.
Title: Re: PHASM and Cesium: The first TI-84 Plus CE shells have arrived!
Post by: Epharius on October 20, 2015, 02:22:35 PM
Yes that's it! Sorry, I did'nt give a lot of information x)
It is the idea you gave me (around) here (https://tiplanet.org/forum/viewtopic.php?f=12&t=17344#p190187).
When you press for example [Alpha] + [Enter], it jumps instantly at the end of the program.
Title: Re: PHASM and Cesium: The first TI-84 Plus CE shells have arrived!
Post by: Dream of Omnimaga on October 20, 2015, 06:49:27 PM
Ooh I see. Btw did you implement instant alpha scrolling and Goto? That was nice in DCSE 8
Title: Re: PHASM and Cesium: The first TI-84 Plus CE shells have arrived!
Post by: Epharius on October 28, 2015, 08:16:47 PM
@DJ Omnimaga At the moment, PHASM goes at the end of the program when we press [Alpha] [Enter]. I think I will add a menu which allows you to go to the label you want (as ZSTART does).

I put here (https://tiplanet.org/forum/viewtopic.php?f=12&t=17344&p=190158#p190158) the features I have implemented (but the version of PHASM which is uploaded hasn't these features yet).

And now (when I will upload it), you can use Cesium with PHASM, they are compatible!
Title: Re: PHASM and Cesium: The first TI-84 Plus CE shells have arrived!
Post by: Dream of Omnimaga on October 28, 2015, 08:27:31 PM
The problem, though, is that most people discourages the use of Lbl and Goto because it's often seen as a bad programming practice and they are often misused, leading to memory leaks or extra loading speed. So people who never use them would be out of luck.

Also I'm glad that both Cesium and PHASM works together. :)
Title: Re: PHASM and Cesium: The first TI-84 Plus CE shells have arrived!
Post by: Hayleia on October 29, 2015, 09:30:28 AM
Well nothing prevents you from using Lbl without using Goto, just to be able to navigate through your code :P
Title: Re: PHASM and Cesium: The first TI-84 Plus CE shells have arrived!
Post by: novenary on October 29, 2015, 09:33:16 AM
I often used commented out labels in Axe to use the jump to label feature of zstart. In Axe, Label and Goto are actually good. Also what Hayleia said.
Title: Re: PHASM and Cesium: The first TI-84 Plus CE shells have arrived!
Post by: Dream of Omnimaga on October 29, 2015, 06:24:43 PM
Quote from: Hayleia on October 29, 2015, 09:30:28 AM
Well nothing prevents you from using Lbl without using Goto, just to be able to navigate through your code :P
Oh right, why didn't I think about that trick? If Epharius adds jumping to lbl support to PHASM then I should really do that. It would make it much easier to code on-calc and RAM isn't a big issue since I have 150 KB.
Title: Re: PHASM and Cesium: The first TI-84 Plus CE shells have arrived!
Post by: alexgt on October 29, 2015, 11:08:43 PM
Whoa, these are amazing :) I really want a CE now :) Then I would dev Basic again
Title: Re: PHASM and Cesium: The first TI-84 Plus CE shells have arrived!
Post by: Dream of Omnimaga on October 30, 2015, 03:01:35 AM
You should get one :D (or another prime), but please put it in your pockets next time so it won't get lost or stolen again at school >.<. pure BASIC is limited but with some libs it gets interesting (more than the CSE at least since it's faster)
Title: Re: PHASM and Cesium: The first TI-84 Plus CE shells have arrived!
Post by: Snektron on October 30, 2015, 08:00:42 PM
Quote from: Streetwalrus on October 29, 2015, 09:33:16 AM
I often used commented out labels in Axe to use the jump to label feature of zstart. In Axe, Label and Goto are actually good. Also what Hayleia said.

whoa i never knew there were apps with features for that O.O