Author Topic: Bug Reports  (Read 455707 times)

0 Members and 2 Guests are viewing this topic.

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Bug Reports
« Reply #345 on: June 12, 2010, 10:12:41 pm »
I THINK I MIGHT HAVE FOUND IT!

I need some asm expert to answer this question:

The user ram is 24-ish KB right?  So it is possible to make a program over 16KB right?  You can archive this program right?  Wouldn't that imply that you can have a single program take up 2 pages of rom?  Does that also mean that a program less than 16kb can also take up 2 pages since none of the rom is actually wasted?  Because that would mean I have to switch pages at some point during compile time, something I'm currently not doing when reading from archive.  Of course if any of these assumptions are wrong, then it must be something else...

___Axe_Parser___
Today the calculator, tomorrow the world!

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: Bug Reports
« Reply #346 on: June 12, 2010, 10:24:57 pm »
I THINK I MIGHT HAVE FOUND IT!

I need some asm expert to answer this question:

The user ram is 24-ish KB right?  So it is possible to make a program over 16KB right?  You can archive this program right?  Wouldn't that imply that you can have a single program take up 2 pages of rom?  Does that also mean that a program less than 16kb can also take up 2 pages since none of the rom is actually wasted?  Because that would mean I have to switch pages at some point during compile time, something I'm currently not doing when reading from archive.  Of course if any of these assumptions are wrong, then it must be something else...


Oh, you seriously haven't been checking for page switching? That could explain it. :P
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Bug Reports
« Reply #347 on: June 12, 2010, 10:36:00 pm »
Funny, I could have sworn I read somewhere that flash apps are the only variables that can take up more than one page. But this explains why my calculator didn't crash on archiving a 20 KB program.

Do you think you're going to be able to add page switch checking in the next version of Axe?

And I've read your signature, but I'm still wondering: When do you think you will finish 0.3.0 (i.e., June, July, or August)?
« Last Edit: June 12, 2010, 10:36:34 pm by Deep Thought »




Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: Bug Reports
« Reply #348 on: June 12, 2010, 10:41:17 pm »
Even a two-byte variable can span more than one page, if you archive it at just the right time :P
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Bug Reports
« Reply #349 on: June 12, 2010, 10:48:51 pm »
Thanks, so that should finally stabilize it.  I'm adding page swapping now, it's fairly simple.  I just have to make sure that only my main routines are called when reading bytes and that I'm not using any exploits in the code anywhere.  0.3.0 will come in less than a week, but I won't have app compiling working yet unfortunately.  But there is another cool new feature that will come in handy ;)
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Bug Reports
« Reply #350 on: June 12, 2010, 11:14:43 pm »
Darn. This means that I won't be able to update my version until September.

0.2.6 is good enough for all I use Axe for, anyway. Really like it.

Thats why im still ata round 0.2.4, im waiting for a stable release, either that or some sort of new feature that i cant live without.

Would you consider 0.2.5 more stable than 0.2.6?

This may have something to do with the archiving as well, since that's about when I started trying compiling from Archive. Just thought you'd like to know.

Just a tip:
Axe Parser 0.3.0
Finals coming, don't expect too much or an on-time release.
Your heads will explode.

instead of
Axe Parser 0.3.0
Finals coming, don't expect too much or an on-time release.
Your heads will explode.


Please disregard the "tip" above. Sorry, couldn't resist.

Just wondering: Since the 0.0s and 0.1s are called Alphas, and the 0.2s are called Betas, would 0.3.0 also count as a Beta?
« Last Edit: June 12, 2010, 11:15:11 pm by Deep Thought »




Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Bug Reports
« Reply #351 on: June 12, 2010, 11:59:05 pm »
Does it means program executables larger than 16 KB will not be possible at all? I was sure it could be done, considering Dying Eyes and Joltima RPGs are over 18

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Bug Reports
« Reply #352 on: June 13, 2010, 12:03:38 am »
0.3.0 will be a gamma version.  Its basically the same thing as a beta version, but with a cooler name.  Stability is relative.  Since this problem only affects compiling from archive, you could argue that the version when you couldn't do that was more stable.  But really, you can do the same thing now, its just that with the addition of new features, its usually the new stuff that can get unstable.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Bug Reports
« Reply #353 on: June 13, 2010, 12:04:56 am »
Lol I doN,t remember hearing Gamma version before :D I guess it's good though ^^

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: Bug Reports
« Reply #354 on: June 13, 2010, 08:11:12 am »
then the 0.4.x versions will be deltas, the 0.5.x versions will be epsilons... up to 0.24.x, which will be omegas... :P
Of course, we'll probably get 1.x.x before that. (maybe the 2.4.x versions will be omegas...)
"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 ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: Bug Reports
« Reply #355 on: June 13, 2010, 10:26:19 am »
Yea!  I'm glad you found the problem.  I'm really glad it's fixed now.  Thanks Quigibo! ;D
Yay, 1-5 days before a Gamma release! :D

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: Bug Reports
« Reply #356 on: June 16, 2010, 04:47:22 pm »
Apparently, this code
Code: [Select]
Repeat 1=2
If getKey=15
Goto E
End
-1→B
62→A
Repeat A>62
Shade(A)
A+B→A
If A<1
-B→B
End
End
End
Lbl E
Shade(47)
causes the BLOD's. I refuse to test this myself, so I cannot verify it. However, I am unsure why this would happen (I calculated the range at which Shade( should cause the BLOD's to be 92-95 (decimal)) Any clues?
"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 Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Bug Reports
« Reply #357 on: June 16, 2010, 04:58:00 pm »
I don't know.  The command only allows values between $C0 and $FF so it is impossible to get into test mode.  Are you sure these are the blue lines of death and not just the normal blue from high contrast values?
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Ikkerens

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 378
  • Rating: +28/-9
  • JavaScript Magician
    • View Profile
    • Walotech
Re: Bug Reports
« Reply #358 on: June 16, 2010, 05:02:45 pm »
You could see the person that posted everything at my topic with the wave effect.

Splut for Android [----------]
Paused/halted indefinitely, might be abandoned, our graphic designer quit and the rest of us simply doesn't have the time to work on it...

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: Bug Reports
« Reply #359 on: June 16, 2010, 05:03:03 pm »
I asked him, but he never answered and now he's gone...
"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.