Omnimaga

Omnimaga => News => Topic started by: KermMartian on August 25, 2010, 01:56:51 am

Title: Doors CS 7.0 Released
Post by: KermMartian on August 25, 2010, 01:56:51 am
(http://www.cemetech.net/img/dcs/dcs7/promo/dcs7logo_simple.png)

After a long summer of coding and debugging, Doors CS 7.0 has finally been released! This milestone comes three years since the last major release of Doors CS 6.0 in April 2007 and two years since the incremental release of Doors CS 6.2 in May 2008.  Nine years since its humble beginnings (http://dcs.cemetech.net/index.php?title=Version_History) as a crude BASIC shell, Doors CS 7.0 aims to bring a full set of features and rock-solid stability to users and coders alike.  It supports MirageOS, Ion, Doors CS, and nostub BASIC and Assembly programs, and contains full support libraries for XLib, Celtic III, PicArc, (partially) Omnicalc, and the new DCSB Libs that let Doors CS coders use features like the DCS GUI.  The HomeRun feature lets you execute any type of program, BASIC or ASM, archived or not, from the TI-OS homescreen.  The Doors CS desktop lets you view your programs and folders, organize them into nested folders, cut, copy, rename, lock, archive, hide, and even edit programs, and change settings and options from the DCS Menu.  Doors CS 7.0 adds more robust protect from data loss due to RAM Clears, including automatic restoration of the user's folder structure.

For ASM developers, Doors CS offers a full suite of features, adding the DCS GUI system, and Associated Program system that automatically opens files in their associated viewer/editor, and much more on top of a full complement of MirageOS and Ion-compatible libraries.  BASIC programmers can take advantage of support for every popular BASIC library built directly into the shell.  Full information about Doors CS can be found at http://dcs.cemetech.net (http://dcs.cemetech.net), including a (very) exhaustive feature list (http://dcs.cemetech.net/index.php?title=Features) and screenshots galore (http://dcs.cemetech.net/index.php?title=Screenshots) for your viewing pleasure.

Download Doors CS 7.0 today and unleash the full power of your graphing calculator!

Download
(http://www.cemetech.net/img/icon/dl.gif) Doors CS 7.0 (http://www.cemetech.net/programs/index.php?mode=file&path=/83plus/asm/shells/dcs7.zip)

Other Useful Downloads
(http://www.cemetech.net/img/icon/dl.gif) Doors CS 7.0 SDK (http://www.cemetech.net/programs/index.php?mode=file&path=/text/calcinfo/dcs_sdk.zip) - The official Doors CS 7 SDK
(http://www.cemetech.net/img/icon/dl.gif) Document DE 7 (http://www.cemetech.net/programs/index.php?mode=file&path=/83plus/asm/programs/docde6.zip) - A text editor demonstrating the power of Doors CS.
(http://www.cemetech.net/img/icon/dl.gif) Doors CS 7 Teaser Trailer (http://www.youtube.com/watch?v=xUIMCdliJMQ)

(http://www.cemetech.net/img/ss/000293.gif) (http://www.cemetech.net/img/ss/000294.gif) (http://www.cemetech.net/img/ss/000295.gif) (http://www.cemetech.net/img/ss/000309.gif)
Title: Re: Doors CS 7.0 Released
Post by: DJ Omnimaga on August 25, 2010, 01:58:29 am
I am happy to see it's finally out!

1) it's going on my calc pretty soon (or for most of the time)
2) This goes in the news section and front page at noon tomorrow.

EDIT: And I admin Doors came A LONG way since its early days. Back then, I saw Doors XP and thought it was just another BASIC shell and ignored it. Later, It was ASM but it was 83 only, and I didn't like it as a 7 KB prog. Then it became an app but it had some bugs so I decided to wait until 6.2 to use it, but darn, so many new stuff was added in the past years and now we can do everything (or close) with it.

I wonder if there are still copies of DoorsXP available anywhere? ;D
Title: Re: Doors CS 7.0 Released
Post by: KermMartian on August 25, 2010, 02:30:17 am
Cheers! I spent the past three months doing many heavy and thorough cycles of debugging and tweaking, so I'll hope this is the most rock-solid release of Doors CS to date.  I think I might have some Doors XP copies on some old floppy disks somewhere. :)
Title: Re: Doors CS 7.0 Released
Post by: bwang on August 25, 2010, 04:57:00 am
Yay! Power bug or not, I need to go play with this. The epicness is undescribable :D
Title: Re: Doors CS 7.0 Released
Post by: apcalc on August 25, 2010, 08:07:25 am
This looks great!  I am glad to see this is out!  Hopefully, this can be promoted on ticalc.org so it can atain the fame of Mirage OS in the future.  Great job Kerm M.!
Title: Re: Doors CS 7.0 Released
Post by: qazz42 on August 25, 2010, 08:32:37 am
bwang, if you are talking about the power-off bug in DCS, then, that was fixed
Title: Re: Doors CS 7.0 Released
Post by: ztrumpet on August 25, 2010, 08:37:07 am
Wonderful!  Congratulations on releasing this Kerm.  I hope this gets featured, as it is deserving like none other.  Thanks for a great shell! ;D
Title: Re: Doors CS 7.0 Released
Post by: andrepd on August 25, 2010, 09:00:23 am
best shell ever. feature packed, I love especially the built in xLib, PicArc, CelticIII, etc... Only con are the 3 app pages... :S
Title: Re: Doors CS 7.0 Released
Post by: Ranman on August 25, 2010, 09:19:01 am
Congrats Kerm... Amazing!
Title: Re: Doors CS 7.0 Released
Post by: KermMartian on August 25, 2010, 10:56:14 am
Cheers everyone! Thanks for all the kind words. :)
Title: Re: Doors CS 7.0 Released
Post by: patriotsfan on August 25, 2010, 04:45:53 pm
I'll definitely be trying this out. Nice job! :)
Title: Re: Doors CS 7.0 Released
Post by: DJ Omnimaga on August 25, 2010, 05:03:38 pm
Also nice readme :)

I agree with Andrepd too. Personally I think I'll use it for a while because I got no issues with it yet, even with very old large games. The only time I'll probably need to switch back to Mirage is if I do heavy Axe programming (like with lots of data and using a lot of the archive), because DCS7 + Axe are half of my archive combined together, so at this point, I would need to temporary use something smaller. (Using a TI-83+ btw)
Title: Re: Doors CS 7.0 Released
Post by: patriotsfan on August 25, 2010, 05:11:29 pm
Yeah, I have a TI-83+ too and I've been using MirageOS almost since I first got my calc and I've been reluctant switching over to Doors CS mainly because of the size. But with all the features built in, I believe this will finally convince me to switch over. :)

EDIT: 50th post!!!
Title: Re: Doors CS 7.0 Released
Post by: program4 on August 25, 2010, 06:06:29 pm
When I try to download DCS, this pops up:

Template->make_filename(): Error - template file not found: site/archives_file.tpl

A similar error happens when I visit cemetech.net's homepage. I don't know why, though.
Title: Re: Doors CS 7.0 Released
Post by: ztrumpet on August 25, 2010, 06:08:47 pm
Here's the ticalc link: http://www.ticalc.org/archives/files/fileinfo/430/43068.html
Title: Re: Doors CS 7.0 Released
Post by: KermMartian on August 25, 2010, 06:09:34 pm
When I try to download DCS, this pops up:

Template->make_filename(): Error - template file not found: site/archives_file.tpl

A similar error happens when I visit cemetech.net's homepage. I don't know why, though.
You set yourself to a non-existent theme.  I fixed it for you.
Title: Re: Doors CS 7.0 Released
Post by: program4 on August 25, 2010, 06:12:18 pm
Thanks, it works now  :)
Title: Re: Doors CS 7.0 Released
Post by: fb39ca4 on August 25, 2010, 06:15:18 pm
Awesome! I won't use it at the moment-I only have an nspire, and it has os 1.1 for ndless:(
Title: Re: Doors CS 7.0 Released
Post by: FinaleTI on August 25, 2010, 06:25:44 pm
Yay! I've been a fan of DCS since I found DCS 6.2 on ticalc a while ago.
I tried some of the betas, but they wouldn't work with my current oncalc dev environment of Celtic III, CalcUtil and Axe.

Of course, once I finish my contest entry, I'll be reworking my dev environment to include DCS7. ;D
Title: Re: Doors CS 7.0 Released
Post by: ztrumpet on August 25, 2010, 06:32:32 pm
Yay! I've been a fan of DCS since I found DCS 6.2 on ticalc a while ago.
I tried some of the betas, but they wouldn't work with my current oncalc dev environment of Celtic III, CalcUtil and Axe.

Of course, once I finish my contest entry, I'll be reworking my dev environment to include DCS7. ;D
Actually, they work together very easily.  Use CalcUtil for the editing of archived programs and Doors for the rest.  Axe doesn't interfere with either of them. :)
Title: Re: Doors CS 7.0 Released
Post by: DJ Omnimaga on August 25, 2010, 06:34:30 pm
You should bring back all those themes just for the sake of nostalgia, Kerm ;D

Also guys, you know that now you can play Reuben Quest, Metroid II Evolution, xLIB xLIB Revolution and Super Mario Smash Dance with Doors CS 7, right </shameless plug> ;D
Title: Re: Doors CS 7.0 Released
Post by: FinaleTI on August 25, 2010, 06:36:21 pm
It kinda worked, but Celtic III wouldn't run, only the DCS7 compatibility would, which at that point didn't work from the homescreen. I use that alot, plus, in the middle of trying to pull Nostalgia together for the contest, radically changing my dev environment didn't seem smart at the time.
Title: Re: Doors CS 7.0 Released
Post by: KermMartian on August 25, 2010, 06:37:17 pm
Yay! I've been a fan of DCS since I found DCS 6.2 on ticalc a while ago.
I tried some of the betas, but they wouldn't work with my current oncalc dev environment of Celtic III, CalcUtil and Axe.

Of course, once I finish my contest entry, I'll be reworking my dev environment to include DCS7. ;D
Why not use DCS7 to do your program editing? It too can edit archived programs seamlessly. :P And regarding Kevin's comment, Doors CS's compatibilities libraries are actually between slightly and noticeable faster than their xLib/Celtic counterparts. :)
Title: Re: Doors CS 7.0 Released
Post by: FinaleTI on August 25, 2010, 06:49:21 pm
I will once I finish the demo build of Nostalgia for the contest. In the mean time, I'm really used to my current environment, which helps me to code quicker.
Once the contest is over, I'll be using DCS7 to help build the rest of Nostalgia.
I might throw it on my 83+ now, though.
Title: Re: Doors CS 7.0 Released
Post by: DJ Omnimaga on August 25, 2010, 06:51:22 pm
I'll probably give DCS environment a try with Supersonic Ball, as I am not rushed by any deadline or the like. I personally like the 8 line editing too (it reminds me the TI-81, which is also 8 lines).

Also nice of you fb39ca4, you stole the forum's 40000th post of 2010 :( (I wanted it ;D)
Title: Re: Doors CS 7.0 Released
Post by: patriotsfan on August 25, 2010, 08:06:39 pm
Been screwing around with it and I like the way it looks. :) Now time to ditch MirageOS...
Title: Re: Doors CS 7.0 Released
Post by: KermMartian on August 25, 2010, 08:11:24 pm
Been screwing around with it and I like the way it looks. :) Now time to ditch MirageOS...
Excellent! Also be sure to spread DCS7 to all your friends and tell them how much better than MOS it is. ;) That's how these things spread.
Title: Re: Doors CS 7.0 Released
Post by: MRide on August 25, 2010, 09:12:25 pm
Hmmm... it crashes when I close the info box for the first time startup
Title: Re: Doors CS 7.0 Released
Post by: shmibs on August 25, 2010, 11:02:27 pm
It kinda worked, but Celtic III wouldn't run, only the DCS7 compatibility would, which at that point didn't work from the homescreen. I use that alot, plus, in the middle of trying to pull Nostalgia together for the contest, radically changing my dev environment didn't seem smart at the time.
wait... Kerm, do libs run from the homescreen now?!
Title: Re: Doors CS 7.0 Released
Post by: KermMartian on August 25, 2010, 11:06:51 pm
It kinda worked, but Celtic III wouldn't run, only the DCS7 compatibility would, which at that point didn't work from the homescreen. I use that alot, plus, in the middle of trying to pull Nostalgia together for the contest, radically changing my dev environment didn't seem smart at the time.
wait... Kerm, do libs run from the homescreen now?!
Libs have always run from the homescreen! :D

@MRide: Had you had an older/previous beta on it?
Title: Re: Doors CS 7.0 Released
Post by: shmibs on August 25, 2010, 11:32:24 pm
so i can type real(3,0 in the homescreen and it will display pic 0?!!!

...

no funciona... what gives?

wait, do you mean work IN PROGS run using the doors homescreen run method?
Title: Re: Doors CS 7.0 Released
Post by: MRide on August 26, 2010, 08:03:33 am
@MRide: Had you had an older/previous beta on it?

Yeah, but I deleted all Doors stuff before installing this one.
Title: Re: Doors CS 7.0 Released
Post by: Raylin on August 26, 2010, 09:46:03 am
@shmibs: Yes. The libraries and parser hooks only take effect in programs.
Title: Re: Doors CS 7.0 Released
Post by: FinaleTI on August 26, 2010, 03:01:26 pm
I just gave it a shot on my TI-83+ and it worked great, except for one thing.
Whenever I tried to use det(5 on an archived program, program execution would hang at that line. If I tried the same code, but the program is was reading from was unarchived, it works perfectly. I've had this happen from DCS and while I was using Homerun.
Title: Re: Doors CS 7.0 Released
Post by: DJ Omnimaga on August 26, 2010, 03:52:44 pm
I think it's real(3,picnum,method,LCDupdate. There are 4 arguments.
Title: Re: Doors CS 7.0 Released
Post by: Raylin on August 26, 2010, 04:25:02 pm
He's talking about LINEREAD inside of Celtic III.
Kerm may have stripped something. :x
Title: Re: Doors CS 7.0 Released
Post by: KermMartian on August 26, 2010, 04:52:46 pm
I just gave it a shot on my TI-83+ and it worked great, except for one thing.
Whenever I tried to use det(5 on an archived program, program execution would hang at that line. If I tried the same code, but the program is was reading from was unarchived, it works perfectly. I've had this happen from DCS and while I was using Homerun.
Would you mind posting this in the DCS 7 Bug Reports section on Cemetech, plus some code that I can use to replicate the issue?

http://www.cemetech.net/forum/viewtopic.php?t=4882

Cheers. :)
Title: Re: Doors CS 7.0 Released
Post by: DJ Omnimaga on August 26, 2010, 04:53:51 pm
He's talking about LINEREAD inside of Celtic III.
Kerm may have stripped something. :x
Oh sorry I was replying to the first post on the page, but forgot to quote it. My bad
Title: Re: Doors CS 7.0 Released
Post by: DJ Omnimaga on August 27, 2010, 01:49:14 am
Congrats for the ticalc.org feature Kerm :)

I think this version really deserves it, especially with all the features it got and that there doesn't seem to be any other bug yet.
Title: Re: Doors CS 7.0 Released
Post by: KermMartian on August 27, 2010, 02:01:29 am
Congrats for the ticalc.org feature Kerm :)

I think this version really deserves it, especially with all the features it got and that there doesn't seem to be any other bug yet.
Cheers DJ!
Title: Re: Doors CS 7.0 Released
Post by: ztrumpet on August 27, 2010, 08:58:04 am
Congrats on the feature! ;D
Title: Re: Doors CS 7.0 Released
Post by: qazz42 on August 27, 2010, 08:31:06 pm
I like library support, I dont need xLIB now

<(-_-<)
Title: Re: Doors CS 7.0 Released
Post by: Builderboy on August 28, 2010, 01:26:28 am
Congrats on the feature! :D
Title: Re: Doors CS 7.0 Released
Post by: KermMartian on September 07, 2010, 07:42:49 pm
Thanks ztrumpet, builderboy!  For now it's holding its own on the top charts at #7, right under Mario by guess-who. :P Now that CALCnet2.2 is functional, I'm debating putting it into Doors CS; I'll post more info on this when I finish NetPong.
Title: Re: Doors CS 7.0 Released
Post by: DJ Omnimaga on September 07, 2010, 08:09:16 pm
Yeah I saw that. When it originally came out I was disappointed at the lack of downloads, but then it picked up. Nice job Kerm and it deserves it. Still no issue so far, btw.

Also I can,t wait for the day I can play online calc games ;D

S.A.D, maybe?
Title: Re: Doors CS 7.0 Released
Post by: Jonius7 on September 07, 2010, 11:35:24 pm
wow ive tried it on my nspire emu and it's brilliant, but i am most impressed with the good stuff that happens when the app is not actually on the screen, its like a process that runs in the background, how did u do that?
Title: Re: Doors CS 7.0 Released
Post by: DJ Omnimaga on September 07, 2010, 11:40:29 pm
I think he uses some sort of hooks. I am not experienced in the matter but it lets the app do stuff when the user does some things in particular. It's awesome indeed. Also what is cool is that it's Nspire compatible.
Title: Re: Doors CS 7.0 Released
Post by: calcdude84se on September 07, 2010, 11:41:29 pm
Like running archived and/or assembly programs from the homescreen? That's a parser hook, in which Doors CS will intercept it and treat it appropriately.
If you mean the GUI, then, for ASM that's just it being used as a library, and for BASIC, another parser hook.
The [ON] hooks are keyhooks (another type of hook)
Doors CS never "runs in the background," though ;D
Title: Re: Doors CS 7.0 Released
Post by: DJ Omnimaga on September 07, 2010, 11:42:58 pm
lol thanks for explaining the different hooks. I always forget which are called what x.x

But yeah no multitasking occurs, else it would hinder BASIC programs, I think. Omnicalc, xLIB and Celtic already slows down BASIC games when installed. Idk for DCS tho
Title: Re: Doors CS 7.0 Released
Post by: calcdude84se on September 07, 2010, 11:50:03 pm
Hm... why would they?
If it's because they have to intercept and check if they should act, then even DCS will cause that to happen, though this should be insignificant. Probably the largest problem is that they are normally executed at 6MHz, even on a 15MHz calc. I'm not sure if DCS changes the speed up or not, though.
Title: Re: Doors CS 7.0 Released
Post by: DJ Omnimaga on September 07, 2010, 11:52:28 pm
Try the following code:

Code: [Select]
For(Z,0,2000
End

Try it before running any of the apps, then enable Omnicalc then try again, then try with Celtic and xlib. See the difference. It was worse with the older versions of Omnicalc, though. I think it had to intercept and check what needs to be done depending of the BASIC code being interpreted. I think it is worse at 6 MHz, tho
Title: Re: Doors CS 7.0 Released
Post by: Jonius7 on September 07, 2010, 11:56:40 pm
nice and yes they are called hooks i forgot that. and i kept getting annoyed everytime on my emulator it reset all my settings!!! if i only had a ti84... well that's not going to happen anytime soon
Title: Re: Doors CS 7.0 Released
Post by: KermMartian on December 02, 2010, 10:24:43 am
wow ive tried it on my nspire emu and it's brilliant, but i am most impressed with the good stuff that happens when the app is not actually on the screen, its like a process that runs in the background, how did u do that?
As DJ Omnimaga correctly opined, those are hooks. They're quite a powerful tool, and although TI's main motivation in adding them was, I suspect, their own Apps, they have served me very well.  I'd say that of all my projects, Doors CS 7 has the most intense and complex TI-OS integration.  Unfortunately, that also brings me plenty of headaches when TI's code breaks or works inconsistently, but that's life, I guess.
Title: Re: Doors CS 7.0 Released
Post by: KermMartian on December 05, 2010, 06:28:01 pm
*bump*

Doors CS 7.1 Beta 2 is the second (and with any luck, last) beta release of Doors CS 7.1, the first version to contain fully-functional CALCnet2.2 drivers.  It also offers several slight usability fixes and bug patches since Doors CS 7.0.1.  I'm happy to mention the following new items in Doors CS 7.1 Beta 2:

:: Tighter restrictions on hidden files to minimize conflicts with buggy TI-OS code.
:: Resolved problem with two- and three-argument standard usage of the sum() command
:: Convergence of the emulator and non-emulator versions, slightly enlarging the setup code for CALCnet2.2
:: TI-OS error handlers wrapped around ASM program execution

As always, your invaluable beta-testing helps me release a product that is stable and polished, so remember to let me know in the attached topic if you have any bug reports, especially with usage of the DCSB Libs and with executing ASM programs.  I also welcome feature requests for future versions of Doors CS, although with as few as 27 bytes free on one of the DCS 7.1 Beta 2 pages, I have extremely limited room for new features at this point.  Please download, test, and enjoy!

Download
(http://www.cemetech.net/img/icon/dl.gif) Doors CS 7.1 Beta 2 (http://www.cemetech.net/programs/index.php?mode=file&path=/beta/dcs71b2.zip)

CALCnet 2.2 Test Programs
(http://www.cemetech.net/img/icon/dl.gif) Flourish: CALCnet 2.2 Tech Demo (http://www.cemetech.net/programs/index.php?mode=file&path=/83plus/asm/programs/flourish.zip)
(http://www.cemetech.net/img/icon/dl.gif) NetPong v1.1 (http://www.cemetech.net/programs/index.php?mode=file&path=/83plus/asm/games/netpong.zip)

DCSB Libs Test Programs
(http://www.cemetech.net/img/icon/dl.gif) DCSBL Race v1.0.1 (http://www.cemetech.net/programs/index.php?mode=file&path=/83plus/basic/games/dcsblrace83p.zip)
(http://www.cemetech.net/img/icon/dl.gif) DCSQuad Solver v1.0 (http://www.cemetech.net/programs/index.php?mode=file&path=/83plus/basic/math/dcsquad83p.zip)
(http://www.cemetech.net/img/icon/dl.gif) Lights Out DE v1.0 (http://www.cemetech.net/programs/index.php?mode=file&path=/83plus/basic/games/lightsde83p.zip)

(http://www.cemetech.net/img/ss/000363.gif) (http://www.cemetech.net/img/ss/000364.gif) (http://www.cemetech.net/img/ss/000365.gif) (http://www.cemetech.net/img/ss/000366.gif)
Title: Re: Doors CS 7.0 Released
Post by: DJ Omnimaga on December 05, 2010, 10:04:19 pm
w00t! I should download this soon. I also need to experiment with Doors CS BASIC libs, because I am curious what they offer, even thought I'm mostly into Axe these days.

It sucks you don't have a lot of room left for features though. I hope you can fit a few more cool stuff in there. :)
Title: Re: Doors CS 7.0 Released
Post by: qazz42 on December 18, 2010, 09:27:31 am
no you wont, you will download 7.1 NAO BEFORE I KEEL YOU :P
Title: Re: Doors CS 7.0 Released
Post by: DJ Omnimaga on December 18, 2010, 05:42:05 pm
Lol Qazz42. I am just not doing much calc stuff lately. I got tired of having to reinstall Axe and DCS everytime my Nspire froze (testing stuff), forcing me to clear the entire memory X.x.
Title: Re: Doors CS 7.0 Released
Post by: matthias1992 on December 18, 2010, 05:47:05 pm
I really love DCS7 but sometimes the mouse interface can be frustating...For a mouse on calc it works really good tough...

I'll be replacing DCS7 with this ASAP. I really like how it includes Xlib&celtic + Homerun hook. I no longer need to worry about having Xlib installed and such...

Great work Kerm!!
Title: Re: Doors CS 7.0 Released
Post by: DJ Omnimaga on December 18, 2010, 05:48:51 pm
Oh if you dislike the mouse interface you can actually run everything from the PRGM menu. (archived) :D

I personally am only a bit annoyed when I try to edit some programs statuses, although I generally do use such feature as often, so it doesn't matter much to me.

That reminds me, I still need to work on a DCS version of Reuben one day...