Author Topic: Bug Reports  (Read 455865 times)

0 Members and 3 Guests are viewing this topic.

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 #600 on: August 03, 2010, 01:02:15 pm »
I think it just means he is using it as Level data, and since its data it doesnt matter if its in archive, ram, or if its less than the 8800 bytes limit.

Incidentally, I could never understand why ASM programs must be 8 KB or less.  Can anyone explain?
It is because the RAM located at addresses $C000 to $FFFF cannot be executed, only read/written. So the limit on amount of executable code is $C000 minus $9d95.
« Last Edit: August 03, 2010, 01:03:16 pm by calc84maniac »
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline shmibs

  • しらす丼
  • Administrator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2132
  • Rating: +281/-3
  • try to be ok, ok?
    • View Profile
    • shmibbles.me
Re: Bug Reports
« Reply #601 on: August 03, 2010, 03:25:21 pm »
um... this is supposed to happen, right?


ram clear is useless; the only fix is deletion and replacement
furthermore, this isnt the first time it's happened

TI-84 Plus Silver Edition
2.43
PROD#: 0A-3-02-2B

this is axe .4, but i've had the same thing happen on earlier versions as well
EDIT: and here's everything in my arch, if you think it might help
Code: [Select]
apps
Axe:Bubble:Calcsys:Celtic3:DAWG:DoorsCS7:Graph3:NoteFlio:Periodic:Pyoro

vars:
like 50 pictures(using celtic3):ALCDFIX:AMID83:ASTEROID:ATTACK:BEJEWELED:BUBBLE:CALCMOD:CAVE:CONWAY:COPYBG:DESOLATE(&desdata):DK5MOS:DODGE2M:EPHALONE:FDOWNX:FISH7:FPHOENIX:FRETRCK2:FROGGUTS:GALAXAN2:GEOWARS:GPHX5:GRAYMINE:GRAYTUNL:IGO:LOTUS(&lotusdat):MARIORUN&ED:MAZE3DII:MCROHRTZ:MIRBUTN:MIRDESC:MIRNAME:MOSOKO:OMEGA:ORBIT:ORZINOID(&editor):PUYOPUYO:QWERTY:REVERSI:RUSHOUR:SERPENT2:SKY:SN00D:SNAKE:TETRISM:TRAPPED:TRON:and 100 or so progs of my own making
« Last Edit: August 03, 2010, 03:42:58 pm by shmibs »

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 #602 on: August 03, 2010, 03:29:49 pm »
That's not supposed to happen at all! o.o

What do you have archived?
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 Hot_Dog

  • CoT Emeritus
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: Bug Reports
« Reply #603 on: August 03, 2010, 03:32:12 pm »
I've never seen THAT one before :O

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 #604 on: August 03, 2010, 05:37:13 pm »
That was the problem I had with 0.4.0 and was fixed in 0.4.1.  There is a bug in the TI-OS that thinks that pages starting with $FF are set for deletion and so it deletes the second page of the Axe app during defragmenting which contains a lot of the important data (like the menu backgrounds which you can see were missing).  There is a patch to fix this, and I think that patch is required for TI-Boy to run for the same reason, but I just got around it by simply starting that page with a different byte instead.  This couldn't possibly have happened with versions prior to 0.4.x since Axe was a single page app then.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline shmibs

  • しらす丼
  • Administrator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2132
  • Rating: +281/-3
  • try to be ok, ok?
    • View Profile
    • shmibbles.me
Re: Bug Reports
« Reply #605 on: August 03, 2010, 05:47:15 pm »
well thanks then =D

something wonky definitely did happen with the earlier versions, but it must have been only similar, then, in which case i havent seen it again and am going to assume that it's fixed

Offline ACagliano

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 919
  • Rating: +32/-2
    • View Profile
    • ClrHome Productions
Re: Bug Reports
« Reply #606 on: August 04, 2010, 06:35:04 pm »
for an unknown reason, my version of Axe Parser (0.3.3) is not error scrolling AT ALL. The source is unarchived and the only other thing installed on my calc that uses a hook is CalcUtil.

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: Bug Reports
« Reply #607 on: August 04, 2010, 08:10:31 pm »
If I recall, some of the older versions of AXE didn't have error scrolling or it didn't work properly. I'd recommend updating to the current version of AXE.

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 #608 on: August 04, 2010, 08:37:14 pm »
um... this is supposed to happen, right?


ram clear is useless; the only fix is deletion and replacement
furthermore, this isnt the first time it's happened

TI-84 Plus Silver Edition
2.43
PROD#: 0A-3-02-2B

this is axe .4, but i've had the same thing happen on earlier versions as well
EDIT: and here's everything in my arch, if you think it might help
Code: [Select]
apps
Axe:Bubble:Calcsys:Celtic3:DAWG:DoorsCS7:Graph3:NoteFlio:Periodic:Pyoro

vars:
like 50 pictures(using celtic3):ALCDFIX:AMID83:ASTEROID:ATTACK:BEJEWELED:BUBBLE:CALCMOD:CAVE:CONWAY:COPYBG:DESOLATE(&desdata):DK5MOS:DODGE2M:EPHALONE:FDOWNX:FISH7:FPHOENIX:FRETRCK2:FROGGUTS:GALAXAN2:GEOWARS:GPHX5:GRAYMINE:GRAYTUNL:IGO:LOTUS(&lotusdat):MARIORUN&ED:MAZE3DII:MCROHRTZ:MIRBUTN:MIRDESC:MIRNAME:MOSOKO:OMEGA:ORBIT:ORZINOID(&editor):PUYOPUYO:QWERTY:REVERSI:RUSHOUR:SERPENT2:SKY:SN00D:SNAKE:TETRISM:TRAPPED:TRON:and 100 or so progs of my own making
Did you try compiling an APP under a name that already exists? On my TI-Nspire I had the same problem happening. The workaround right now is to delete the old game APP copy then compile a new one, not overwrite. It's because Axe writes it to the wrong Flash pages, if your app already exists and it appears to overwrite one of the Axe Parser page. I believe this started when Axe became a 2 page application.

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Bug Reports
« Reply #609 on: August 08, 2010, 11:16:59 pm »
Im having troubles with the new Axe App.  It has randomly crashed during compiling (this was after a full RAM clear) twice, and given me a BAD SYMBOL error on the second pass on this line

{L1+12}+8->G

At the number 8.  These errors are unfortunately infrequent, and im still trying to figure out what is actually causing them.



Also, another question, is the order in which subroutines are coded the order in which they are added into the code?  Or is it the order in which they are called? 
« Last Edit: August 09, 2010, 12:04:50 am by Builderboy »

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 #610 on: August 09, 2010, 12:12:47 am »
Hmm interesting, I haven't had any random crashing problems yet... I'll look into that.

Yes, the built-in subroutines are added to the Data section of the code in the order that they are first called and its mixed in around other data as well, even inline data.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Bug Reports
« Reply #611 on: August 09, 2010, 12:16:29 am »
Ah gotcha, thats a the source of a different problem i was having.  My executable is larger than 8800 bytes, so i put the currently unused subs at the bottom, but then calling other subs was causing crashes and crazy stuff.  I finally tracked down the error yay!


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 #612 on: August 09, 2010, 12:57:49 am »
Okay, I was able to duplicate the error.  It appears to only affect very large source code and it is totally random and not dependent on pass.  I seemed to only get the error when the source was archived or auto-backups were turned off but I'm not sure what the problem is yet.  It shouldn't be too hard to track down though since at least i can replicate it after about 5 compiles.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Bug Reports
« Reply #613 on: August 09, 2010, 12:59:35 am »
I was able to get it with source code unarchived and autobackup turned on unfortunately D:

EDIT: Hey does that mean that when a sub isnt ever called, it isnt added into the program?
« Last Edit: August 09, 2010, 03:06:40 am by Builderboy »

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 #614 on: August 09, 2010, 03:39:59 am »
I think you're confusing user-made subroutines with built-in subroutines.  The user-made subroutines which are basically just labels are just like any other code and added inline whether they're used or not.  But the built-in subroutines like multiplication, Pt-On(), DispGraph, etc. are only added when they're needed, but not inline, they're added at the end of the program like the data to decrease the overall size of the program.
___Axe_Parser___
Today the calculator, tomorrow the world!