Don't have an account? Register now to chat, post, use our tools, and much more.
Latest Headlines
Online Users
There are 100 users online: 4 members, 71 guests and 25 bots. Members: Ashbad, shundra9, sunset730, Tari. Bots: Spinn3r (1), MSN/Bing (1), Magpie Crawler (2), Googlebot (20), MSN/Bing (1).
RSS & Social Media
SAX
You must log in to view the SAX chat widget
|
| Author |
Message |
|
thepenguin77
New Member

Joined: 09 Jun 2010 Posts: 79
|
Posted: 09 Nov 2011 06:55:49 pm Post subject: |
|
|
Sorry if this has been mentioned recently since I have not kept up with the bug reports.
DCS chains to both the rawKey hook and the parser hook, and that impresses me. The first time you run DCS, if the specific hook is enabled within the appvar, DCS will copy the 4 bytes at the hook pointer address to the appvar and replace it with its own hook. However, the problem comes from the fact that the second time you run DCS, it will do the exact same thing. This means that it is effectively chaining to itself and no longer chaining to the original program.
The quick fix for this would be to check the page of the hook you are about to chain to before copying it to the appvar. If that page is one of DCS's pages, then DCS is already chaining to another app and the copy should be aborted. If it is not one of DCS's pages, then you'd back it up like usual.
As for a specific location, the code in question happens at $696E on the second page in DCS 7.2 beta 2. |
|
| Back to top |
|
|
KermMartian

Site Admin

Joined: 14 Mar 2005 Posts: 55749 Location: Earth, Sol, Milky Way
|
Posted: 09 Nov 2011 07:44:01 pm Post subject: |
|
|
Ah yes, I think I've noticed that before, been too busy to do anything about it, and just shrugged my shoulders on the issue. I'll see what I can do as far as making enough room in the app to fit in a few dozen bytes of solution; I've added a note to myself about it in my bug reports page:
http://dcs.cemetech.net/index.php?title=Doors_CS_7_Scratchwork _________________
 |
|
| Back to top |
|
|
thepenguin77
New Member

Joined: 09 Jun 2010 Posts: 79
|
Posted: 09 Nov 2011 11:12:09 pm Post subject: |
|
|
I know how you feel with making room to fix bugs. I have the same thing going on with my app zStart.
I should point out though that this bugfix would be the last piece to having full compatibility between these two apps though.  |
|
| Back to top |
|
|
KermMartian

Site Admin

Joined: 14 Mar 2005 Posts: 55749 Location: Earth, Sol, Milky Way
|
Posted: 16 Nov 2011 01:12:43 pm Post subject: |
|
|
Thanks, I appreciate the solidarity. I've had this tab open for a week; I haven't forgotten about it. Hopefully I can get to this in the next week or so, but I'd appreciate continued pokes if you get a chance. _________________
 |
|
| Back to top |
|
|
Dapianokid
Advanced Member

Joined: 05 Nov 2011 Posts: 194 Location: Right... Here.
|
Posted: 24 Nov 2011 07:13:06 pm Post subject: |
|
|
I got one! I was programming in AXE and it cleared my ram. Thanks to flash ROM, my DocEditing program, homework, games, music, and previously attempted AXE programs were all saved! However, I had the expected mere 29766 (give or take a few) bytes left in my flash ROM, yet everything was hidden from Doors and the memory menu. I deleted my appvars from DoorsCS7 and everything was fine. _________________ What if we all got together and did something ridiculous?
Well? |
|
| Back to top |
|
|
Dapianokid
Advanced Member

Joined: 05 Nov 2011 Posts: 194 Location: Right... Here.
|
Posted: 24 Nov 2011 07:28:15 pm Post subject: |
|
|
This was stupid of me... I don't suggest it either. I was messing around with functions of axe, which I found to be just loads of fun:) however, I wrote this and the problems will be named following it. Garret said to fill the arguments with a random number. He picked it... -.-
Code: :.BITMAP2
:Repeat getKey(15)
:Bitmap(69,69,69
:End
:Return
So! The problems became endless and ultimately screwed up DoorsCS7. It might be interesting to look into, but on a calculator you are willing to risk losing. So... It started with a flickering graphic on screen that if you time pressing [clear] correctly will take you to an error message stating you are out of RAM memory, and you may find out why if you goto the problem. Scroll down, press enter, or press clear and it will scroll inverted text for a mighty long while. It will get a memory error again and simply clear your ram... But if you try to do any of the myriad things you can do from it, successfully avoiding a RAM clear, you can.. Do not nice things to your calc. It unhid the CHAIN7 appvar and all unhid another one... I don't remember what it was called.
Ultimately.. I was wondering what ROM FAIL means with selftest? _________________ What if we all got together and did something ridiculous?
Well? |
|
| Back to top |
|
|
KermMartian

Site Admin

Joined: 14 Mar 2005 Posts: 55749 Location: Earth, Sol, Milky Way
|
Posted: 26 Nov 2011 03:10:03 am Post subject: |
|
|
I don't know why you still listen to this kid. He lies about being a programmer on a shell that came out over ten years ago, probably before he first used a computer, he tells you to do things that break your calculator, it sounds like he charges people to copy programs from ticalc.org to their calculators, which is quite unethical...
ROM FAIL means that you need to pull all five batteries and let your calculator relax for a bit. Put in three AAAs, hold CLEAR, insert the last AAA with CLEAR held down, and tap ON. This clears your RAM, but if you ran into a ROM FAIL, it likely your archive got corrupted from the self-test, since the self test clears your Flash/archive. _________________
 |
|
| Back to top |
|
|
qazz42

Vampire Killer

Joined: 07 Apr 2010 Posts: 4177
|
Posted: 26 Nov 2011 09:50:22 am Post subject: |
|
|
| Quote: |
I don't know why you still listen to this kid. He lies about being a programmer on a shell that came out over ten years ago, probably before he first used a computer, he tells you to do things that break your calculator, it sounds like he charges people to copy programs from ticalc.org to their calculators, which is quite unethical |
This is seconded completely.. in fact, it reminds me of the "Hyped" n00b that joined a year or so back, remember that Kerm? _________________
 |
|
| Back to top |
|
|
KermMartian

Site Admin

Joined: 14 Mar 2005 Posts: 55749 Location: Earth, Sol, Milky Way
|
Posted: 26 Nov 2011 09:53:08 am Post subject: |
|
|
I sure do, that's who sprang to my mind first when Dapianokid said his friend said he made MirageOS. There are some very unethical people out there, sadly. Anyway, this is way off-topic. Dapiano: I don't believe either of the things you described are actual DCS bugs; would you agree? _________________
 |
|
| Back to top |
|
|
Sorunome

Expert

Joined: 22 Feb 2011 Posts: 636 Location: Somewhere out there
|
Posted: 27 Nov 2011 12:15:20 pm Post subject: |
|
|
Well, I'm using DCS 7.2b.
I incert the dcs shell via zStart.
zStart runs on Ramclear
I have OS 2.43
Oh, a ti 84+ (no se)
And here is what happened: I started Direct USB GCB transmission, opend gossamer, home page loaded, as soon as it was finished the screen of Doors showed up that only shows up if you enter for the first time the app.
I pressed there X and then the instructions for doors came, no curser appeared and calc froze..... _________________



 |
|
| Back to top |
|
|
KermMartian

Site Admin

Joined: 14 Mar 2005 Posts: 55749 Location: Earth, Sol, Milky Way
|
Posted: 27 Nov 2011 12:19:53 pm Post subject: |
|
|
That sounds like some problem with zStart, not Doors CS. Why are you using zStart to start Doors CS, anyway? Doors CS can start itself at startup with one of its features. _________________
 |
|
| Back to top |
|
|
Sorunome

Expert

Joined: 22 Feb 2011 Posts: 636 Location: Somewhere out there
|
Posted: 27 Nov 2011 12:27:42 pm Post subject: |
|
|
No, I mean that in insert Doors as a shell with zstart, as zstart has aswell a lot of other features.  _________________



 |
|
| Back to top |
|
|
KermMartian

Site Admin

Joined: 14 Mar 2005 Posts: 55749 Location: Earth, Sol, Milky Way
|
Posted: 28 Nov 2011 01:56:01 am Post subject: |
|
|
| Sorunome wrote: | No, I mean that in insert Doors as a shell with zstart, as zstart has aswell a lot of other features.  | If you read the top of this page (page 30) of the Bug Reports topic, you'll see that ThePenguin reported one small incompatibility between zStart and Doors CS, but I don't think the omission that he described would cause the mode of failure that you mentioned. _________________
 |
|
| Back to top |
|
|
Dapianokid
Advanced Member

Joined: 05 Nov 2011 Posts: 194 Location: Right... Here.
|
Posted: 01 Dec 2011 03:43:42 pm Post subject: |
|
|
Kerm, I unfortunately have a bug to report. I made a simple equation solver and my battery has been running low. The thing is, it had an archive error when I ran it thru doors, deleted it, and then created a program called dcsasmax. It ran my program when I tried to edit it, but it ran it like an asm virus in the I could not use interrupts and it began to overload my LCD settings. So, what is dcsasmax? and why did it delete itself when the calculator turned itself off? it didn't even clear my RAM. Help!
kay update... It is just an Archive error, the calc basically is running out of batteries and accesses values that it shouldn’t in order to do it in a less battery consuming way.
This is in no way garrett related:P _________________ What if we all got together and did something ridiculous?
Well? |
|
| Back to top |
|
|
KermMartian

Site Admin

Joined: 14 Mar 2005 Posts: 55749 Location: Earth, Sol, Milky Way
|
Posted: 02 Dec 2011 12:26:10 am Post subject: |
|
|
The archive error was Doors CS trying to alert you that your battery was low and thus that it refused to deal with the archive. The dcsasmex file is a temporary program created by Doors CS's intelligent writeback and RunProg subsystems to save both time and wear-and-tear on your archive for archived programs that will not require writeback. I'm not sure what you mean about interrupts and LCD settings, though. _________________
 |
|
| Back to top |
|
|
Dapianokid
Advanced Member

Joined: 05 Nov 2011 Posts: 194 Location: Right... Here.
|
Posted: 02 Dec 2011 12:42:23 pm Post subject: |
|
|
Well that was very smart of you to write those incredible subsystems. Incredible. I find that Doors is just Godly and Allmighty. _________________ What if we all got together and did something ridiculous?
Well? |
|
| Back to top |
|
|
KermMartian

Site Admin

Joined: 14 Mar 2005 Posts: 55749 Location: Earth, Sol, Milky Way
|
Posted: 02 Dec 2011 12:45:51 pm Post subject: |
|
|
| Dapianokid wrote: | | Well that was very smart of you to write those incredible subsystems. Incredible. I find that Doors is just Godly and Allmighty. | You flatter me, sir, but it's still more than possible that it has problems; I'm particularly concerned about why deleting prgmdcsasmex is causing a RAM clear for you. I'm wondering if it's the lowercase name that's throwing the TI-OS, or some more fundamental VAT corruption. _________________
 |
|
| Back to top |
|
|
Claros

Newbie

Joined: 28 Mar 2011 Posts: 4
|
Posted: 05 Dec 2011 01:58:00 pm Post subject: |
|
|
Hello !
With DCS7.2b2 I encounter 2 bugs on my 84+. The first is the battery indicator doesn't work. The message "Your battery is low" (or something like that) appears on my calc but the indicator on DCS7 is still full.
The second is when I broke a program during it execute, and I press to go to the line, the editor remove random chars/lines on the program. This bugs destroy many of my programs: the Lbl disappeared.
PS: sorry for my english.
Thanks ! |
|
| Back to top |
|
|
qazz42

Vampire Killer

Joined: 07 Apr 2010 Posts: 4177
|
Posted: 05 Dec 2011 02:37:12 pm Post subject: |
|
|
Well, the second one has never happened to me, but for the first one you should know that battery on a TI-83+ affects your screen brightness, so on a TI-83+ DCS can tell how much battery you have left with ease. A TI-84+, on the other hand, doesn't use such primitive methods to determining battery left, so DCS cannot display it properly _________________
 |
|
| Back to top |
|
|
Aes_Sedia5

Minor Calculator Deity

Joined: 01 Sep 2011 Posts: 1002 Location: Where Nightmares end and Dreams begin
|
Posted: 06 Dec 2011 03:35:47 pm Post subject: |
|
|
One thing I noticed, When I run the Inequalz app, and quit DCS as it asks me too, Then I run DCS again (without disabling Inequalz, I though it would do that automatically) I get Odd bugs, like the screeen randomly wiping and freezing, and Sometimes I cant edit programs, I choosed Program->Edit-> Then the screen freezes for a second with the menu. You hit clear and it goes away. Same problem while using break and Goto. And this is on the Nspire as well, which is buggy to begin with. _________________

 |
|
| Back to top |
|
|
|
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.
» Go to Registration page
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
© Copyright 2000-2013 Cemetech & Kerm Martian :: Page Execution Time: 0.042033 seconds.
|