* WalrusIRC

You need to have 5 posts and not be part of restricted usergroups in order to use the WalrusIRC embedded shoutbox. However, you can also access our IRC channel called #CodeWalrus via EFnet.

Author Topic: PHASM  (Read 3352 times)

0 Members and 1 Guest are viewing this topic.

Offline Epharius

  • New User
  • Join Date: Sep 2015
  • Location: I'm everywhere!
  • Posts: 18
  • Post Rating Ratio: +0/-0
    • View Profile
  • Gender: Male
PHASM
« on: January 14, 2016, 08:41:53 pm »
Hello everybody!

I was writing a post for TWO bloody hours until I lose it because of a "timeout"! So I'm gonna write something shorter -.-


What is PHASMe?
"Phasmes" (or stick insects if you prefer) are brown most of the time. But don't worry, we aren't going to talk about insect life, even though it may be very interesting...
No, PHASM is a program for your Ti-84+CE (Ti-83 Premium CE), which allows you to run assembly programs, archived or not and to edit archived programs without unarchiving them beforehand. Furthermore, thanks to it, you can navigate in your program easily thanks to the label menu, using the [ALPHA], [XTOn] key combo while editing a program! Finally, it's possible to edit the memory of your calculator, pressing [Alpha]+[VAR]
The goal of PHASM is to be invisible. You run once "Asm(prgmPHASM)" and that's all! And if you are fed up with PHASM (although it seems incredible), you have just to execute "prgmPHASM".

Rubbish transition


Features and To-Do List
Let's sum up what PHASM can do :
  • It can execute assembly programs
  • It can execute archived programs
  • It can go to any Lbl you want, thanks to a menu in the program editor
  • It has an user interface to install and delete the hooks
  • It allows you to edit archived programs
  • It can execute subprograms, assembly or Basic, archived or not
  • It is possible to use Cesium in parallel
  • Allows you to create your own plugins to add to PHASM
  • It forces APD with [ALPHA] [ON]
Red = To do
Orange = In progress
Green = Done

Crazy transition


Screenshot and links
If you're lazy ('cause life is tiresome), I'm gonna summarize all my post in one gif (thank you Hayleia :D )



And if you're just curious, github is open 24/7!

Download : PHASM


Well, everything seems to be said. Have fun with PHASM!  8)
« Last Edit: October 15, 2016, 08:16:50 pm by Epharius »


I'm french so, sorry if you lose your eyes while reading one of my posts

Offline DJ Omnimaga

  • Omni founder & CW co-founder
  • CodeWalrus Staff
  • Super User
  • Forum Maintenance
  • Original 5
  • CodeWalrus Supporter
  • *
  • Topic Management
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 17891
  • Post Rating Ratio: +89/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • View Profile
    • DJ Omnimaga music store
  • Gender: Male
Re: PHASM
« Reply #1 on: January 15, 2016, 07:53:45 am »
I should look if it's possible to increase session times for SMF. Two hours is definitvely not enough when we have to go away or are writing a long post. In the future, you should write long post in Notepad or something, though, then copy/paste. It's safer (I have timeout issues on TI-PLanet sometimes and lost lots of posts as a result)

Anyway glad to see a new update on this Epharius :). The lbl jumping feature and the ability to edit archived programs will definitively be extremely useful.
  • Calculators owned: TI-73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)
??? ??? ??? ???

Offline Jkolade936

  • All Around Coolio
  • Super User
  • Join Date: Jan 2016
  • Location: Horseheads, NY
  • Posts: 1515
  • Post Rating Ratio: +9/-1
  • I'm an unknown loner. I try to change that.
    • Jkolade936
    • View Profile
    • My Sprites and Walrii Collection
  • Gender: Male
Re: PHASM
« Reply #2 on: January 28, 2016, 12:01:50 am »
This is pretty cool! There are so many new things coming out for the CE Series. This is just one of them. I might get the TI-84+ CE instead of a TI-84+ next month.
:walrii:
  • Calculators owned: None of them. :'(
Does this qualify as a signature? 
The answer is "Sure."


Offline Unicorn

  • ??? ??? ??? ??? ???
  • Super User
  • CW Contest II - 2nd place
  • *
  • Join Date: Jan 2015
  • Location: ??? ??? ??? ??? ???
  • Posts: 2732
  • Post Rating Ratio: +5/-2
  • make :PICKACHUP: a thing!
    • Unicorn808
    • 114/11432
    • View Profile
    • ??? ??? ??? ??? ???
  • Gender: Male
Re: PHASM
« Reply #3 on: January 28, 2016, 12:42:41 am »
I wonder if this would be compatible with Cesium... Great job, anyhow
  • Calculators owned: I own all of them: PICKACHUP TI 84+ CSE TI 83+ SE TI something something ??? ??? ??? ??? ???
  • Consoles, mobile devices and vintage computers owned: PICKACHUP ??? ??? ??? ??? ???



??? ??? ??? ??? ???

Offline DJ Omnimaga

  • Omni founder & CW co-founder
  • CodeWalrus Staff
  • Super User
  • Forum Maintenance
  • Original 5
  • CodeWalrus Supporter
  • *
  • Topic Management
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 17891
  • Post Rating Ratio: +89/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • View Profile
    • DJ Omnimaga music store
  • Gender: Male
Re: PHASM
« Reply #4 on: January 28, 2016, 01:08:54 am »
This is pretty cool! There are so many new things coming out for the CE Series. This is just one of them. I might get the TI-84+ CE instead of a TI-84+ next month.
:walrii:
Considering you already have a TI-84+ (seeing your forum signature), I would recommend getting a TI-84+CE instead of a second TI-84+.

I wonder if this would be compatible with Cesium... Great job, anyhow
I bet it could be made compatible, if not already. But of course it will depend of if the author of respective shells and programs that use hooks are interested in fixing compatibility issues with other shells on their end instead of waiting forever for the other author to fix the issue on his end (which happened in the past on monochrome models).
« Last Edit: January 28, 2016, 01:10:34 am by DJ Omnimaga »
  • Calculators owned: TI-73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)
??? ??? ??? ???

Offline Hayleia

  • Full User
  • Join Date: Nov 2014
  • Location:
  • Posts: 323
  • Post Rating Ratio: +12/-0
    • View Profile
Re: PHASM
« Reply #5 on: January 28, 2016, 01:16:31 am »
I have no idea why there is a discussion about potential things going wrong with Cesium. Phasm uses hooks only and Cesium uses no hook (as far as I can tell, it's like MirageOS, interface only), so where could there be a problem ?
And actually, there used to be a problem due to using the same RAM area, but it was the first thing to be fixed, a long time ago, as mentionned on the first post.

Offline Jkolade936

  • All Around Coolio
  • Super User
  • Join Date: Jan 2016
  • Location: Horseheads, NY
  • Posts: 1515
  • Post Rating Ratio: +9/-1
  • I'm an unknown loner. I try to change that.
    • Jkolade936
    • View Profile
    • My Sprites and Walrii Collection
  • Gender: Male
Re: PHASM
« Reply #6 on: January 28, 2016, 01:46:27 am »
I have no idea why there is a discussion about potential things going wrong with Cesium. Phasm uses hooks only and Cesium uses no hook (as far as I can tell, it's like MirageOS, interface only), so where could there be a problem ?
And actually, there used to be a problem due to using the same RAM area, but it was the first thing to be fixed, a long time ago, as mentionned on the first post.
I know, right? Celsium's pretty awesome; I don't get the whole "You got problems!" thing, especially since it uses no hooks.

This is pretty cool! There are so many new things coming out for the CE Series. This is just one of them. I might get the TI-84+ CE instead of a TI-84+ next month.
:walrii:
Considering you already have a TI-84+ (seeing your forum signature), I would recommend getting a TI-84+CE instead of a second TI-84+.
What I meant by this was that I have to return my TI-84+ to Walmart(my 90 days are almost up, and it's a long story) and I was looking for another calculator to get, this time for keeps, at a lower price than $118. I was thinking I could either try to find a TI-84+ Silver Ed. on eBay or try to get a color calculator that is awesome.
BTW, can a TI-84+ Silver C run all the same programs as a CE?
  • Calculators owned: None of them. :'(
Does this qualify as a signature? 
The answer is "Sure."


Offline DJ Omnimaga

  • Omni founder & CW co-founder
  • CodeWalrus Staff
  • Super User
  • Forum Maintenance
  • Original 5
  • CodeWalrus Supporter
  • *
  • Topic Management
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 17891
  • Post Rating Ratio: +89/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • View Profile
    • DJ Omnimaga music store
  • Gender: Male
Re: PHASM
« Reply #7 on: January 28, 2016, 01:50:51 am »
I have no idea why there is a discussion about potential things going wrong with Cesium. Phasm uses hooks only and Cesium uses no hook (as far as I can tell, it's like MirageOS, interface only), so where could there be a problem ?
And actually, there used to be a problem due to using the same RAM area, but it was the first thing to be fixed, a long time ago, as mentionned on the first post.
Ah right, I forgot that Cesium uses no hook. I always think it has homerun features. However, Doors CE will have hooks and a lot of them. My main worry about compatibility is that both ZStart and DCS7 authors kept playing Ping-Pong and blaming each other's shells when compatibility problems between both shells were reported by users, and regardless of what the authors' respective motive was, it would suck if this happened again on the 84+CE.

BTW, can a TI-84+ Silver C run all the same programs as a CE?
Only pure TI-BASIC programs, for now. There is no cross-compatibility for ASM programs. However, Doors CSE games will most likely work on the CE too eventually, for the most part, since DCE9 is on the horizon.
« Last Edit: January 28, 2016, 01:53:06 am by DJ Omnimaga »
  • Calculators owned: TI-73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)
??? ??? ??? ???

Offline Jkolade936

  • All Around Coolio
  • Super User
  • Join Date: Jan 2016
  • Location: Horseheads, NY
  • Posts: 1515
  • Post Rating Ratio: +9/-1
  • I'm an unknown loner. I try to change that.
    • Jkolade936
    • View Profile
    • My Sprites and Walrii Collection
  • Gender: Male
Re: PHASM
« Reply #8 on: January 28, 2016, 01:52:26 am »
I'm currently trying to handle the 3 disagreeing apps on my calc:
-DCS7
-zStart
-Omnicalc
  • Calculators owned: None of them. :'(
Does this qualify as a signature? 
The answer is "Sure."


Offline DJ Omnimaga

  • Omni founder & CW co-founder
  • CodeWalrus Staff
  • Super User
  • Forum Maintenance
  • Original 5
  • CodeWalrus Supporter
  • *
  • Topic Management
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 17891
  • Post Rating Ratio: +89/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • View Profile
    • DJ Omnimaga music store
  • Gender: Male
Re: PHASM
« Reply #9 on: January 28, 2016, 02:01:30 am »
What do you need with Omnicalc? Do you use it only for inline assembly language support or sprites, then you don't need Omnicalc, since Doors CS 7 supports Omnicalc syntax for those commands (which is why the TI-BASIC versions of Reuben Quest run fine in Doors CS 7 even without Omnicalc installed)
  • Calculators owned: TI-73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)
??? ??? ??? ???

Offline Jkolade936

  • All Around Coolio
  • Super User
  • Join Date: Jan 2016
  • Location: Horseheads, NY
  • Posts: 1515
  • Post Rating Ratio: +9/-1
  • I'm an unknown loner. I try to change that.
    • Jkolade936
    • View Profile
    • My Sprites and Walrii Collection
  • Gender: Male
Re: PHASM
« Reply #10 on: January 28, 2016, 02:05:17 am »
I actually didn't know Omnicalc could do that stuff. :P
I used it only for RAM Recovery and Memory Protection.
  • Calculators owned: None of them. :'(
Does this qualify as a signature? 
The answer is "Sure."


Offline DJ Omnimaga

  • Omni founder & CW co-founder
  • CodeWalrus Staff
  • Super User
  • Forum Maintenance
  • Original 5
  • CodeWalrus Supporter
  • *
  • Topic Management
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 17891
  • Post Rating Ratio: +89/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • View Profile
    • DJ Omnimaga music store
  • Gender: Male
Re: PHASM
« Reply #11 on: January 28, 2016, 02:22:27 am »
RAM recovery only works on TI-84+ models made before April 2007.  If you bought your calc in recent years then this could explain why you lost Slime source code.

Anyway we're getting off-topic now, so we should switch back to PHASM discussion.
  • Calculators owned: TI-73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)
??? ??? ??? ???

Offline Unicorn

  • ??? ??? ??? ??? ???
  • Super User
  • CW Contest II - 2nd place
  • *
  • Join Date: Jan 2015
  • Location: ??? ??? ??? ??? ???
  • Posts: 2732
  • Post Rating Ratio: +5/-2
  • make :PICKACHUP: a thing!
    • Unicorn808
    • 114/11432
    • View Profile
    • ??? ??? ??? ??? ???
  • Gender: Male
Re: PHASM
« Reply #12 on: January 28, 2016, 03:44:55 am »
I have no idea why there is a discussion about potential things going wrong with Cesium. Phasm uses hooks only and Cesium uses no hook (as far as I can tell, it's like MirageOS, interface only), so where could there be a problem ?
And actually, there used to be a problem due to using the same RAM area, but it was the first thing to be fixed, a long time ago, as mentionned on the first post.
In that case, then, I better put this on my calc! I don't know much about ASM things, hence the question, btw
  • Calculators owned: I own all of them: PICKACHUP TI 84+ CSE TI 83+ SE TI something something ??? ??? ??? ??? ???
  • Consoles, mobile devices and vintage computers owned: PICKACHUP ??? ??? ??? ??? ???



??? ??? ??? ??? ???

Offline Epharius

  • New User
  • Join Date: Sep 2015
  • Location: I'm everywhere!
  • Posts: 18
  • Post Rating Ratio: +0/-0
    • View Profile
  • Gender: Male
Re: PHASM
« Reply #13 on: January 30, 2016, 01:10:46 pm »
Yes, of course Cesium is compatible with PHASM, it was one of my first goals ;)
Thank you for your feedbacks, I think the first version is nearly over (maybe in two or four weeks if I manage to fix some weird bugs before that)
I'm french so, sorry if you lose your eyes while reading one of my posts

Offline Jkolade936

  • All Around Coolio
  • Super User
  • Join Date: Jan 2016
  • Location: Horseheads, NY
  • Posts: 1515
  • Post Rating Ratio: +9/-1
  • I'm an unknown loner. I try to change that.
    • Jkolade936
    • View Profile
    • My Sprites and Walrii Collection
  • Gender: Male
Re: PHASM
« Reply #14 on: February 23, 2016, 01:11:24 am »
OMG. Thanks for making this! A program crashed and all my RAM was erased. Luckily, PHASM restored Celsium(and my other RAM programs) to my archive. It didn't restore my appvars though. Do you plan on including this?
  • Calculators owned: None of them. :'(
Does this qualify as a signature? 
The answer is "Sure."


 


You can also use the following HTML or bulletin board code to share it on your page or forum signature!


Also do not forget to check our affiliates below.
Planet Casio TI-Planet Calc.news BroniesQC BosaikNet Velocity Games