Author Topic: Bug Reports  (Read 453333 times)

0 Members and 1 Guest are viewing this topic.

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 #555 on: July 19, 2010, 09:13:45 pm »
It can be a bit hard to find out which bugs were posted about though, considering there are 37 pages x.x

It would be nice if Quigibo would update his first post in the topic with known bugs and if they are fixed or not, yet, so we can figure out which bugs were reported or not for the current Axe version.

Btw, APP compiling works perfectly under OS 2.54 MP (TI-Nspire). I can play APP format games fine, too.

As for bug reports, we ask that people gives enough details (if possible) when posting any. Source code helps a lot, as well as explaining in details. As for grammar, I'm not fond of grammar nazis, especially as someone who don't speak english as native language and forums not being an english class, plus the fact it can be rude towards new members, but we ask people to try doing an effort to at least make sure their posts are understandable. If the reply about grammar was done to a member with like 5 posts, I would have rated down the post, but given it was for a member who have been around for quite a while, I think Quigibo request is justified. I am certain this post I am writing has mistakes, but if a post is very hard to read, it takes considerably longer to understand it, thus, a lot of time lost for the person trying to make sure his APP is clean of bugs.
« Last Edit: July 19, 2010, 09:20:30 pm by DJ Omnimaga »

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 #556 on: July 19, 2010, 09:53:58 pm »
That's a great idea DJ!  I will amend the first post of this topic to list all known bugs even the ones I discover and fix but don't report.  I will try to keep the list up to date as new versions come out.
___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 #557 on: July 19, 2010, 10:08:40 pm »
Cool ^^

On a unrelated note, I was wondering if the error scrolling was ever fixed? I did not get any trouble with it, except when an error was at the very end of the program, it scrolled a bit too far it seems, but I got no side effects of this. What I mean is like:

Code: [Select]
PRGM:HELLOWLD
:End
:PrintScreenClearEntriesLOLOLOL





Instead of like
Code: [Select]
PRGM:HELLOWLD
:
:
:A+2->A
:
:
:
:End
:PrintScreenClearEntriesLOLOLOL
In this example, my coding error is the last line, of course. The last time I had this happen was when I tried APP compiling, though (remember the crashes I got on the regular 83+?). I am not sure if it was fixed or not
« Last Edit: July 19, 2010, 10:09:59 pm by DJ Omnimaga »

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 #558 on: July 19, 2010, 10:22:48 pm »
Its not really something high on my priority list to fix and its not really a bug.  The problem is that it requires a lot of extra code to figure out where to start printing from the top of the screen and its much simpler to go just start with the same line.  I think the DCS instant goto does this as well if I'm not mistaken.  The only easy way to have the scrolling end up looking like it does in TI-BASIC is well... to actually scroll, but I think the convenience of instant goto is more favorable than bottom line error highlighting.
___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 #559 on: July 19, 2010, 10:27:20 pm »
Ooh ok I see, well I guess you shouldn't worry about this for now. I did not have issues with it so far, it seems, too.

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 #560 on: July 20, 2010, 01:37:51 am »
Good News:
AHA!  I think I've found the source of the mysterious DispGraph commands sometimes not re-enabling interrupts!!!

http://awurl.com/6nvjrb7L3

Probably Calc84Maniac was unaware of this and I think most z80 junkies also don't know about it.  It took me days just to find any relevant information on this.

Bad News:
There doesn't appear to be any way around it that I can see, but maybe someone knows more about this than me.  The interrupts might have to be manually re-enabled by the programmer at the end of the routine, but this is a major inconvenience.

Good News:
1000th Post!  :)
___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 #561 on: July 20, 2010, 01:51:08 am »
Nice to hear you found it. Also interesting highlighting site you found there :P

I hope someone can figure out a way around it, though.

Congrats on your 1000th post :)

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 #562 on: July 20, 2010, 11:17:45 am »
That's a pain... I can't think of any easy way around it, if there even is a way.
Congrats on the 1000th post, 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 Runer112

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: Bug Reports
« Reply #563 on: July 23, 2010, 02:01:25 am »
It appears that if the last line of a source file is storing a value to a constant pointer, a bad symbol error is thrown if a closing brace is used. The error isn't thrown if the closing brace is omitted.

Some examples that would throw an error:
Code: [Select]
.AXEPRGM
0→{L₁}
Code: [Select]
.AXEPRGM
[Pic0]→Pic0
A*2→{8*12+Pic0}

Some examples that would not throw an error:
Code: [Select]
.AXEPRGM
0→{L₁
Code: [Select]
.AXEPRGM
[Pic0]→Pic0
A*2→{8*12+Pic0}
Pause 5000
Code: [Select]
.AXEPRGM
0→{L₁}r
Code: [Select]
.AXEPRGM
Copy(L₃,L₆,{2+L₂}
« Last Edit: July 23, 2010, 02:25:14 am by Runer112 »

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 #564 on: July 23, 2010, 03:43:59 am »
Those are all related to a known bug which I have already fixed.  Since it ends with "}" that is a command that can use the r modifier which is currently causing an error when its done on the last line.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline ACagliano

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 919
  • Rating: +32/-2
    • View Profile
    • ClrHome Productions
Re: Bug Reports
« Reply #565 on: July 24, 2010, 11:55:19 am »
When i use:

Code: [Select]
getKey->G
Disp G

I get random binary code


so then I try:

Code: [Select]
getKey->G
bG->G
Disp G

I get "Err: Unknown Err" on line 2.

This is with an earlier version of the parser. I will update to the latest ASAP and report back if it still persists. I apologize if it has already been handled.

Offline Runer112

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: Bug Reports
« Reply #566 on: July 24, 2010, 12:20:18 pm »
"Disp G" would attempt to display a string starting at memory address G, which would be between 0 and 56, so it would display whatever data is stored there (I'm not sure what's stored there, maybe someone else could tell you) until it hits a zero byte (end of string marker).
What you want is "Disp G▸Dec". This displays the value of G as a 2-byte integer.
« Last Edit: July 24, 2010, 12:27:30 pm by Runer112 »

Offline Whirligig

  • LV0 Newcomer (Next: 5)
  • Posts: 1
  • Rating: +0/-0
    • View Profile
Re: Bug Reports
« Reply #567 on: July 24, 2010, 04:20:15 pm »
I'm not sure if this has been said before, but it wasn't on the list on page 1. I'm making an app that was originally called AxeMaze, but after a while Axe started compiling it as "Ax." (The period is there for grammatical reasons.) So I switched to BallMaze, and that worked for a while, until Axe started calling it "B." To clarify, the compiled app is being misnamed; the source code is fine.

Also, my app is now giving be a RAM clear when it exits. I don't know why, and I tried changing the code back to how it was, but it didn't seem to help. The problem started when I added DiagnosticOff and Full to the code. I can post the source if necessary.

I'm using a TI-84+ SE and TI-OS 2.43.
« Last Edit: July 24, 2010, 06:09:15 pm by Whirligig »

Offline Raylin

  • Godslayer
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1392
  • Rating: +83/-25
  • I am a certifiable squirrel ninja.
    • View Profile
    • Ray M. Perry
Re: Bug Reports
« Reply #568 on: July 24, 2010, 10:49:58 pm »
I think this is occurring because of the forced replacement Axe is doing to the APPs and the flash.
Try deleting the old APP first before you compile a new APP.

Better yet, try compiling in program form first before making an APP.
Bug me about my book.

Sarah: TI-83 Plus Silver Edition [OS 1.19]
Cassie: TI-86 [OS 1.XX]
Elizabeth: TI-81 [OS 1.XX]
Jehuty: TI-83 Plus Silver Edition [OS 1.19]
Tesla: CASIO Prizm







Offline Runer112

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: Bug Reports
« Reply #569 on: July 26, 2010, 01:57:02 am »
When parsing large amounts of hexadecimal data, a few bytes are incorrectly parsed as zeros instead of whatever value the source dictated they should be. This error did not exist in earlier versions of Axe.