Author Topic: Doors CS 7.0 Released  (Read 31293 times)

0 Members and 1 Guest are viewing this topic.

Offline Jonius7

  • python! Lua!
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1918
  • Rating: +82/-18
  • Still bringing new dimensions to the TI-nspire...
    • View Profile
    • TI Stadium
Re: Doors CS 7.0 Released
« Reply #45 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?
Programmed some CASIO Basic in the past
DJ Omnimaga Music Discographist ;)
DJ Omnimaga Discography
My Own Music!
My Released Projects (Updated 2015/05/08)
TI-nspire BASIC
TI-nspire Hold 'em
Health Bar
Scissors Paper Rock
TI-nspire Lua
Numstrat
TI-nspire Hold 'em Lua
Transport Chooser
Secret Project (at v0.08.2 - 2015/05/08)
Spoiler For Extra To-Be-Sorted Clutter:

Spoiler For Relegated Projects:
TI-nspire BASIC
Battle of 16s (stalled) | sTIck RPG (stalled) | Monopoly (stalled) | Cosmic Legions (stalled)
Axe Parser
Doodle God (stalled while I go and learn some Axe)

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Doors CS 7.0 Released
« Reply #46 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.
Dream of Omnimaga

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: Doors CS 7.0 Released
« Reply #47 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
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Doors CS 7.0 Released
« Reply #48 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
Dream of Omnimaga

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: Doors CS 7.0 Released
« Reply #49 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.
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Doors CS 7.0 Released
« Reply #50 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
Dream of Omnimaga

Offline Jonius7

  • python! Lua!
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1918
  • Rating: +82/-18
  • Still bringing new dimensions to the TI-nspire...
    • View Profile
    • TI Stadium
Re: Doors CS 7.0 Released
« Reply #51 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
« Last Edit: September 07, 2010, 11:57:29 pm by jhgenius01 »
Programmed some CASIO Basic in the past
DJ Omnimaga Music Discographist ;)
DJ Omnimaga Discography
My Own Music!
My Released Projects (Updated 2015/05/08)
TI-nspire BASIC
TI-nspire Hold 'em
Health Bar
Scissors Paper Rock
TI-nspire Lua
Numstrat
TI-nspire Hold 'em Lua
Transport Chooser
Secret Project (at v0.08.2 - 2015/05/08)
Spoiler For Extra To-Be-Sorted Clutter:

Spoiler For Relegated Projects:
TI-nspire BASIC
Battle of 16s (stalled) | sTIck RPG (stalled) | Monopoly (stalled) | Cosmic Legions (stalled)
Axe Parser
Doodle God (stalled while I go and learn some Axe)

Offline KermMartian

  • Editor
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 500
  • Rating: +233/-20
    • View Profile
    • Cemetech
Re: Doors CS 7.0 Released
« Reply #52 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.



Offline KermMartian

  • Editor
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 500
  • Rating: +233/-20
    • View Profile
    • Cemetech
Re: Doors CS 7.0 Released
« Reply #53 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
Doors CS 7.1 Beta 2

CALCnet 2.2 Test Programs
Flourish: CALCnet 2.2 Tech Demo
NetPong v1.1

DCSB Libs Test Programs
DCSBL Race v1.0.1
DCSQuad Solver v1.0
Lights Out DE v1.0




Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Doors CS 7.0 Released
« Reply #54 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. :)
Dream of Omnimaga

Offline qazz42

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1130
  • Rating: +30/-12
  • hiiiiiiiii
    • View Profile
Re: Doors CS 7.0 Released
« Reply #55 on: December 18, 2010, 09:27:31 am »
no you wont, you will download 7.1 NAO BEFORE I KEEL YOU :P

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Doors CS 7.0 Released
« Reply #56 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.
Dream of Omnimaga

Offline matthias1992

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 408
  • Rating: +33/-5
    • View Profile
Re: Doors CS 7.0 Released
« Reply #57 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!!
MASM xxxxxxxxxx aborted | SADce ====:::::: 40% -Halted until further notice| XAOS =====::::: 50% -Units done| SKYBOX2D engine ========== 100% -Pre-alpha done. Need to  document it and extend |

~Those who dream by day are cognizant of much more than those who dream by night only. -Sir Edgar Allen Poe-

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Doors CS 7.0 Released
« Reply #58 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...
Dream of Omnimaga