* 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: Officially Announcing Doors CE 9, Coming Soon  (Read 4386 times)

0 Members and 1 Guest are viewing this topic.

Offline KermMart̕ian

  • Full User
  • Join Date: Dec 2014
  • Location:
  • Posts: 29
  • Post Rating Ratio: +4/-7
Officially Announcing Doors CE 9, Coming Soon
« on: December 10, 2015, 07:28:38 pm »
Since the release of TI's thin, light, ez80-powered TI-84 Plus CE graphing calculator, I have received countless YouTube comments, Cemetech PMs and posts, and emails about when Doors CS / Doors CSE would be available for the new calculator. Stumbling blocks including technical limitations related to the new calculator and my own lack of free time had forced me to say that I wasn't sure when or if a version of Doors CS/CSE would be available for the TI-84 Plus CE. For a long time, I hoped that an App key might become available from TI so that there might be a TI-84 Plus CE App version of Doors CS/CSE. It appears that that's not forthcoming, so in the meantime, I've been working on a port of Doors CS/CSE as a program, to be called Doors CE. Like the much-celebrated Cesium from Cemetech Expert MateoConLechuga, the new Doors CE is visible in the [PRGM] menu, and can be started by running a prgmA that Doors CE creates when you install it.

Since the beginning of October, I have been documenting my progress on putting together a Doors CE port for the TI-84 Plus CE. The following features have been completed, delta a little debugging:
  • Launcher: Doors CE creates a special launcher when it is installed and archives its bulk as an AppVar to leave RAM for user programs. The launcher also switches between Doors CE and assembly programs when the user executes a program.
  • Desktop: Doors CE can display BASIC and Assembly programs on its desktop, list an arbitrary number of programs, and scroll. Locked, archived, and hidden programs are correctly annotated as such. Folders can be created, and files can be moved between folders. Programs can be created, renamed, duplicated, deleted, and even edited. The clock works.
  • Doors CE and Options Menus: The Doors CE menu ("start" menu) works correctly, and each of its sub-menus functions. The Options menu works, and most of the options in Options do what they're supposed to.
  • Executing nostub BASIC programs: BASIC programs can be executed from the Doors CE desktop from RAM or Archive.
  • Executing nostub ASM programs: ASM programs can be executed from the Doors CE desktop from RAM or Archive. Writeback is correctly performed.
There are a few features that still need to be added, and they're big ones:
  • HomeRun: The HomeRun feature that lets programs be executed from the homescreen, regardless of whether they're BASIC or ASM, Archived or in RAM, or require libraries is incomplete (but nearly done). BASIC programs currently work; ASM programs do not.
  • xLIBCE: The venerable Patrick "tr1p1ea" Prendergast is working hard to port xLIBC to the TI-84 Plus CE for inclusion in Doors CE. Since he has a busy job and a young family, I appreciate his willingness to work on xLIBCE in his minuscule free time.
  • Celtic 2 CE: I will be porting the Celtic 2 CSE libraries from Doors CSE. With the permission of authors like MateoConLechuga, I may add additional functions, including ToString.
  • ASM/C libraries: MateoConLechuga has also strongly hinted that he is completing tools that will make it easy to use ASM and C libraries in programs without explicit shell support. Doors CE will be leveraging this time- and effort-saving breakthrough from Mateo.
If you still need to get psyched about Doors CE, enjoy the video below. Although I don't have a concrete release date for Doors CE, I do plan to get it out in the early part of 2016. I'd be happy to field suggestions and answer questions in the attached topic or in the Doors CE 9 Development thread, where development updates will continue to be posted.

« Last Edit: December 10, 2015, 07:32:53 pm by Streetwalrus »



Offline xlibman

  • Omni founder & CW co-founder
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18872
  • Post Rating Ratio: +99/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: Officially Announcing Doors CE 9, Coming Soon
« Reply #1 on: December 10, 2015, 07:57:28 pm »
I'm glad this is coming along well. I was worried last Summer that if the signing key was not released, that DCE 9 would never happen, but I'm happy that workarounds have been found to allow it. I'm definitively looking forward for the xLIBCE/Celtic 2 part of the shell since those libs were very handy for First Fantasy CSE and they give many more options to BASIC coders, and I am curious about what the speed difference with xLIBCE will be compared to its CSE counterpart.


How large is DCE 9 so far on a calculator (RAM and Archive)?
  • Calculators owned: TI-57, 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 KermMart̕ian

  • Full User
  • Join Date: Dec 2014
  • Location:
  • Posts: 29
  • Post Rating Ratio: +4/-7
Re: Officially Announcing Doors CE 9, Coming Soon
« Reply #2 on: December 10, 2015, 08:23:10 pm »
prgmA is 22 bytes in RAM, the launcher (prgmDOORSCE) is 267 bytes in RAM, and AppVar DCEMAIN (which contains the shell itself) is 20,651 bytes. I wouldn't be surprised if it grows to as much as 38K once xLIBCE and Celtic 2 CE get stuffed in there.

Offline alexgt

  • Just your friendly neighborhood Ninja Stach Fancy Iron Man
  • Super User
  • Join Date: Dec 2014
  • Location: Behind you
  • Posts: 2611
  • Post Rating Ratio: +6/-1
  • Something should go here...
    • /u/alexgt9123
  • Gender: Male
Re: Officially Announcing Doors CE 9, Coming Soon
« Reply #3 on: December 10, 2015, 10:10:20 pm »
Nice work ;)
  • Calculators owned: Ti-84+, Ti-Nspire, Hp Prime, Broken HP Prime, HP 48SX

Offline xlibman

  • Omni founder & CW co-founder
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18872
  • Post Rating Ratio: +99/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: Officially Announcing Doors CE 9, Coming Soon
« Reply #4 on: December 11, 2015, 04:37:00 am »
prgmA is 22 bytes in RAM, the launcher (prgmDOORSCE) is 267 bytes in RAM, and AppVar DCEMAIN (which contains the shell itself) is 20,651 bytes. I wouldn't be surprised if it grows to as much as 38K once xLIBCE and Celtic 2 CE get stuffed in there.
That seems good. DCSE was 49 KB if I recall, which would put DCE 11 KB lower. I assume it's due to it not being an app split into 16 KB pages, right? It's not that I really mind larger space, but for some people, every byte counts and the calc has less Flash than the CSE, so a size decrease is always welcome :)


What I am curious about is how you and tr1p1ea will manage to get all hooks working outside of a flash application without stability issues. I always had the impression from what people said in the past that getting parser hooks to work and install from a 8xp file was extremely challenging.
  • Calculators owned: TI-57, 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 aeTIos

  • Dabbler in C
  • Super User
  • Original 5
  • Join Date: Nov 2014
  • Location: Ede, NL
  • Posts: 1049
  • Post Rating Ratio: +12/-0
  • hi
    • r_vdijk
    • /u/aetios
    • aetios
  • Gender: Male
Re: Officially Announcing Doors CE 9, Coming Soon
« Reply #5 on: December 11, 2015, 02:14:02 pm »
Quote
If you still need to get psyched about Doors CE
I would be, but I don't have a CE :P Regardless, nice work as always. However if I may, the icons look kind of dated. You could go with a slightly altered numix icon theme! That would rock.
« Last Edit: December 11, 2015, 02:15:50 pm by aeTIos »
ceci n'est pas une signature

Offline xlibman

  • Omni founder & CW co-founder
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18872
  • Post Rating Ratio: +99/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: Officially Announcing Doors CE 9, Coming Soon
« Reply #6 on: December 11, 2015, 05:30:55 pm »
I actually like the icons personally. It might be Windows 98-ish but it's a calculator so I thought it was quite fitting. :P
  • Calculators owned: TI-57, 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 KermMart̕ian

  • Full User
  • Join Date: Dec 2014
  • Location:
  • Posts: 29
  • Post Rating Ratio: +4/-7
Re: Officially Announcing Doors CE 9, Coming Soon
« Reply #7 on: January 07, 2016, 09:00:46 pm »
For the curious, Celtic 2 CE (previously Celtic 2 CSE) has been completely ported into Doors CE, so other than xLIBCE, the shell is coming along swiftly. Via the relevant Cemetech topic:
Quote from: KermMartian
I tested and repaired more of the Celtic 2 CE functions this morning, as edited into the post above.

  • ReadLine: Ported, tested, fully working for unarchived and archived variables.
  • ReplaceLine: Ported, tested, fully working, including for first, last, and other lines.
  • InsertLine: Ported, tested, fully working, including for first, last, and other lines.
  • SpecialChars: Ported, tested, fully working.
  • CreateVar: Ported, tested, correct creates AppVars and programs. Fully working.
  • ArcUnarcVar: Ported, tested, fully working.
  • DeleteVar: Ported, tested, fully working.
  • DeleteLine: Ported, tested, works most of the time, crashes when deleting the last line of a variable. Edit: Since I'm still debugging without an emulator for now, pending variable uploading and breakpoints in CEmu, my guess is that [strike]the HitEOF check in replaceline is causing replaceline to skip the jump from Replace to Delete[/strike] looks unlikely. Edit: Found problem with computing the EOF (end of file) of variables, repaired; now DeleteLine works correctly.
  • VarStatus: Ported, tested, now works, with _FormEReal equate corrected in ti84pce.inc.
  • BufSprite: Ported, tested, fully working.
  • BufSpriteSelect: Ported, tested, fully working.
  • ExecArcPrgm: Ported, tested, fully working.
  • DispColor: Ported, tested, fully working. My only qualm was that I had to flip the textFGcolor and textBGcolor equates in the include file for it to work. Has anyone else encountered this?
If anyone has any thoughts on the latter, I'd appreciate it.

Edit: Testing 16-bit colors for DispColor (first and second lines) and OS-equated colors like RED and BLACK (third line):


Edit #2: Testing PaletteSprite by running Frogger 4.0 for the TI-84 Plus C Silver Edition on a TI-84 Plus CE, unmodified.
« Last Edit: January 07, 2016, 11:10:46 pm by KermMartian »

Offline xlibman

  • Omni founder & CW co-founder
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18872
  • Post Rating Ratio: +99/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: Officially Announcing Doors CE 9, Coming Soon
« Reply #8 on: January 07, 2016, 10:34:18 pm »
That is great news. Good job. I saw that you were in the process of testing Celtic libs lately and I'm happy that you managed to get most to work without much hassle, especially considering DCE9 is not an APP. :)
  • Calculators owned: TI-57, 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
    • My Sprites and Walrii Collection
  • Gender: Male
Re: Officially Announcing Doors CE 9, Coming Soon
« Reply #9 on: February 01, 2016, 03:57:02 pm »
Can't wait for this! Doors XXX is my favorite shell. Used it on my old TI-84+.
  • Calculators owned: None of them. :'(
Does this qualify as a signature? 
The answer is "Sure."


Offline Alvajoy123

  • Full User
  • Join Date: Feb 2017
  • Location: USA
  • Posts: 115
  • Post Rating Ratio: +4/-5
  • The best programmer start her ~ codewalr.us
    • alvajoy asante
    • @@AlvajoyAsante
  • Gender: Male
Re: Officially Announcing Doors CE 9, Coming Soon
« Reply #10 on: March 23, 2017, 12:19:40 am »
Hello if you are talking about the door ce 9
it looks good but there is one problem why would you say something about it when its going to take a long time   
can you at least put the the first version out .
Thank you!!
good job it look good by the way  :thumbsup:
  • Calculators owned: TI-84+CE
??? ??? ???
Qestions are hard to ask that why we have ???
http://huggle.jdf2.org/sig/Alvajoy123.png

Offline xlibman

  • Omni founder & CW co-founder
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18872
  • Post Rating Ratio: +99/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: Officially Announcing Doors CE 9, Coming Soon
« Reply #11 on: March 23, 2017, 12:43:08 am »
It's far from being complete enough to be stable. Many features are probably still buggy or not present in the program and could crash your calculator horribly if any bug is bad enough. Kerm will make sure it's 100% bug-free before releasing it, to ensure it doesn't damage anyone's calc (not that this is likely to happen, but we never know, plus people might lose their data anyway). I think the first version will most likely be posted on Cemetech first too, then later everywhere else.
  • Calculators owned: TI-57, 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 Ranman

  • Full User
  • Safe-haven access
  • Join Date: Feb 2017
  • Location:
  • Posts: 71
  • Post Rating Ratio: +4/-0
  • Gender: Male
Re: Officially Announcing Doors CE 9, Coming Soon
« Reply #12 on: March 23, 2017, 01:30:55 am »
Great news. It just keeps getting better.

Dr. Kerm is a machine!!! :thumbsup:
  • Calculators owned: TI-89 HW1, TI-92+, Casio 9860G Slim, Casio fx6300, Tandy PC7
Ranman
Bringing Randy Glover's Jumpman to the TI-89 calculator. Download available at Ticalc.

Offline xlibman

  • Omni founder & CW co-founder
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18872
  • Post Rating Ratio: +99/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: Officially Announcing Doors CE 9, Coming Soon
« Reply #13 on: March 23, 2017, 01:37:09 am »
Er actually @Ranman this news is from last year. It's just that Alvajoy123 bumped the topic now :P. However, there were multiple hints of progress in recent months in the Cemetech thread, which is still good news nonetheless.

I really can't wait to see how fast Sorcery of Uvutu and my tunnel game runs on the CE.
  • Calculators owned: TI-57, 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 Ranman

  • Full User
  • Safe-haven access
  • Join Date: Feb 2017
  • Location:
  • Posts: 71
  • Post Rating Ratio: +4/-0
  • Gender: Male
Re: Officially Announcing Doors CE 9, Coming Soon
« Reply #14 on: March 23, 2017, 01:39:17 am »
Er actually @Ranman this news is from last year. It's just that Alvajoy123 bumped the topic now :P. However, there were multiple hints of progress in recent months in the Cemetech thread, which is still good news nonetheless.

I really can't wait to see how fast Sorcery of Uvutu and my tunnel game runs on the CE.

LOL. I was hoodwinkered. :ninja:

My comment still stands...

Ranman needs to find this news on Cemetech now.
  • Calculators owned: TI-89 HW1, TI-92+, Casio 9860G Slim, Casio fx6300, Tandy PC7
Ranman
Bringing Randy Glover's Jumpman to the TI-89 calculator. Download available at Ticalc.

 


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