Omnimaga

Calculator Community => Other Calculators => Topic started by: jsj795 on May 09, 2012, 11:12:24 pm

Title: some programs don't send to wabbitemu?
Post by: jsj795 on May 09, 2012, 11:12:24 pm
There were some programs which wabbitemu refused to be sent over, giving me not enough free space on the calculator (there is absolutely nothing in the calculator, and I have 24000bytes of RAM) while other programs transferred fine  ???

I've attached the programs that were having trouble being sent.

My wabbitemu's ROM is TI-84+SE, OS2.43, wabbitemu version 1.5.12.21 (may be I need to upgrade my wabbit?)
Title: Re: some programs don't send to wabbitemu?
Post by: blue_bear_94 on May 09, 2012, 11:14:40 pm
Did you try upgrading to 2.55 MP? And you might need to upgrade your emulator or use another. Did you take any screenshots?
Title: Re: some programs don't send to wabbitemu?
Post by: jsj795 on May 09, 2012, 11:17:04 pm
I don't really want to upgrade to newer OS due to mathprints and stuff :x I like my 2.43 xD
And I'm pretty sure that has nothing to do with not being able to send programs. Also instead of using another emulator I think it's good to fix any errors that wabbitemu has, because I'm pretty sure it's the most widely used emulator so far and still in development.
Title: Re: some programs don't send to wabbitemu?
Post by: DJ Omnimaga on May 09, 2012, 11:17:33 pm
I had this problem with every single program made by Darl181 two years ago. It was due to his parental filter, though, which particularly screwed stuff up on his computer.

Maybe it's a program using 2.5xMP-only commands? But yeah 90% of the TI community or so despise MP OSes so they either downgrade when getting their calc or they don't bother upgrading. As a result MP-only games might not be very popular unless they are compatible with OS patches that get rid of most MP OS annoyances.
Title: Re: some programs don't send to wabbitemu?
Post by: blue_bear_94 on May 09, 2012, 11:19:41 pm
I am not asking for you to upgrade on your actual calculator. Try upgrading on WabbitEmu.

EDIT:
I parsed _theta_SR2FARM and found
Code: [Select]
:Ans→K
:{0,0,0,0
:If K=1
:{2,2,0,0
:If K=2
:{0,0,4,0
:If K=3
:{0,0,0,4

_theta_SR2X222:
Code: [Select]
:Menu("Equip armor?","Yes",Y,"No",N
:Lbl Y
:∟SUN2(11
:prgmθSR2XREQ
:Lbl N

_theta_SR2XBTL (could you type this in manually?):
Code: [Select]
:Ans→K
:If ∟SUN2(12)≥10 or (∟SUN2(12)≥3 and 3=∟SUN2(11
:1→∟SUN2(41
:If 15≤∟SUN2(12
:1→∟SUN2(42
:ClrHome
:{2500,2E3+550∟SUN2(12),2500+600∟SUN2(12),6666,3E3+700∟SUN2(12),15E3,8E3+925∟SUN2(12),3E4+10500∟SUN2(43),E4+E3∟SUN2(12),14E3+1200∟SUN2(12),2E4,3E5
:Ans(K→∟SUN2(31
:{0,0,0,0,0,0,0,80,0,0,0,200
:Ans(K→∟SUN2(32
:{0,∟SUN2(12),1+∟SUN2(12),8,2+∟SUN2(12),20,4+∟SUN2(12),50,5+∟SUN2(12),8+∟SUN2(12),20,75
:Ans(K→∟SUN2(33
:prgmθSR2XBSD
:If randInt(0,1
:Goto E
:Lbl P
:If 0≥∟SUN2(21
:Goto L
:Menu("BATTLE!","Attack",A,"Spell",S,"Item",I
:Lbl A
:randInt(0,100)+50∟SUN2(13)+50(1+∟SUN2(12→D
:Output(6,10,Ans
:∟SUN2(31)-D→∟SUN2(31
:rand(20
:Output(6,10,"     
:prgmθSR2XBSD
:Goto E
:Lbl S
:1→Z
:prgmθSR2XCSP
:If not(Z
:Goto P
:Goto E
:Lbl I
:1→Z
:prgmθSR2XITM
:If not(Z
:Goto P
:Lbl E
:If 0≥∟SUN2(31
:Goto W
:If K=1
:randInt(150,350→D
:If K=2
:randInt(100+50∟SUN2(12),200+100∟SUN2(12→D
:If K=3
:randInt(300,500+100∟SUN2(12→D
:If K=4
:randInt(700,1000+int(.1∟SUN2(21→D
:If K=5
:randInt(600,900+10∟SUN2(12→D
:If K=6
:randInt(1000,2000+int(.1∟SUN2(21
:If K=7
:randInt(700+100∟SUN2(12),1100+100∟SUN2(12
:If K=8
:Then
:0
:If 10<∟SUN2(32
:randInt(0,1
:Ans→θ
:600∟SUN2(43)+iPart(randNorm(6800+3800θ,600→W
:∟SUN2(32)-10θ→∟SUN2(32
:If θ
:Then
:0
:prgmθSR2AS31
:ClrHome
:prgmθSR2XBSD
:End
:W
:End
:If K=9
:randInt(800+125∟SUN2(12),1500+150∟SUN2(12
:If K=10
:randInt(1000+140∟SUN2(12),1650+160∟SUN2(12
:If K=11
:randInt(2000,2500
:If K=12
:Then
:0
:If 40≤∟SUN2(32
:randInt(0,1
:Ans→θ
:∟SUN2(32)-40θ→∟SUN2(32
:10500+θrandInt(0,6500
:End
:max(200+50∟SUN2(12),Ans-10∟SUN2(14→D
:Output(6,2,Ans
:∟SUN2(21)-Ans→∟SUN2(21
:rand(20
:Output(6,2,"     
:prgmθSR2XBSD
:Goto P
:Lbl L
:ClrHome
:Output(2,5,"YOU DIED
:For(I,1,200
:End
:"X
:For(I,1,7
:Ans+Ans
:End
:prgmTYPE
:Pause
:DelVar ∟SUN2Stop
:Lbl W
:"{XP,GP,MGO,HP,MP,APL,SW,VL,FB
:{4,10,0,0,0,0,0,0,0
:If K=2
:{8,5,0,0,0,0,0,0,0
:If K=3
:{12,6,0,0,0,0,0,0,0
:If K=4
:{40,20,0,0,0,0,0,0,0
:If K=5
:{19+3(∟SUN2(12)>10),8,0,0,0,0,0,0,0
:If K=6
:{40,10,0,0,0,0,0,0,0
:If K=7
:{25,10,0,randInt(0,1),0,0,0,0,0
:If K=8
:{500,E2,0,0,0,0,0,0,0
:If K=9
:{40,18,0,randBin(1,.7),0,0,0,0,0
:If K=10
:{50,25,0,randBin(2,.5),0,0,0,0,0
:If K=11
:{E2,50,0,0,0,0,0,0,0
:If K=12
:{E3,E2,0,0,0,0,0,0,0
:Ans→∟TMP
:If (K=8)randBin(1,.2(6≠∟SUN2(43
:Then
:1+∟SUN2(43→∟SUN2(43
:ClrHome
:Disp "You gained a","level in the","Fire spell!
:Pause
:End
:∟SUN2(19)+Ans(1→∟SUN2(19
:∟TMP(2)+∟SUN2(17→∟SUN2(17
:∟TMP(4)+∟SUN2(25→∟SUN2(25
:DelVar ∟TMP
:ClrHome
:prgmθSR2XLVL

I have to stop soon...
Title: Re: some programs don't send to wabbitemu?
Post by: jsj795 on May 09, 2012, 11:20:43 pm
I've checked the sources of the programs causing error, and they did not contain a single commands that 2.43 doesn't have.
For example, one program had this (prgmθSR2FARM):
Code: [Select]
:Ans→K
:{0,0,0,0
:If K=1
:{2,2,0,0
:If K=2
:{0,0,4,0
:If K=3
:{0,0,0,4

Edit: I've updated it to 2.55 MP and it still gave me the same errors on same programs.
Title: Re: some programs don't send to wabbitemu?
Post by: blue_bear_94 on May 09, 2012, 11:25:02 pm
Again, did you try upgrading to 2.55 MP on WabbitEmu? Did you try upgrading/re-installing WabbitEmu? Did you try a different emulator?
Title: Re: some programs don't send to wabbitemu?
Post by: jsj795 on May 09, 2012, 11:27:14 pm
I've also just updated my wabbitemu from
http://wabbit.codeplex.com/releases/view/44625
and got the same error. Idk what other emulator I should use.
Title: Re: some programs don't send to wabbitemu?
Post by: blue_bear_94 on May 09, 2012, 11:31:42 pm
TilEm: http://www.ticalc.org/archives/files/fileinfo/412/41292.html
Also, I told you to try upgrading to 2.55 MP. Did you do that?
Title: Re: some programs don't send to wabbitemu?
Post by: jsj795 on May 09, 2012, 11:32:11 pm
yes. I did (look at the edit I made 2 posts ago). And I shall try TilEm
Title: Re: some programs don't send to wabbitemu?
Post by: Darl181 on May 09, 2012, 11:40:03 pm
I had this problem with every single program made by Darl181 two years ago. It was due to his parental filter, though, which particularly screwed stuff up on his computer.

The problem wasn't parental filters, it had to do with sending archived files to the computer (w/ Tilp 1.13 iirc)
To check: Maybe try opening the 8xps in notepad or similar?  What I remember it doing was it just had the **TI83F* or something like that and then nothing else.  If the contents transferred properly, there should be a bunch of garble.
If that's the problem, try unarchiving the files (if you still have them on-calc) before sending them to the computer.

Another thought: maybe replace theta with a common letter, ie something like Z.  I can imagine some program thinking it's clever, changing it out, just to cause bugs later :P
Edit: it didn't work for me either, I think I still have tilem sitting around from the aforementioned two years ago...

And btw, there aren't/weren't any parental filters ??? and at the time I used library computers mostly.
Title: Re: some programs don't send to wabbitemu?
Post by: blue_bear_94 on May 09, 2012, 11:46:25 pm
Since TI-Connect occasionally gives Error #80081760 (if I remember correctly): [/b]The device does not recognize this command[/b], the calculator gives a down block error on the entry line, and it crashes at the press of [Clear], I am now afraid to send programs on my TI-84+SE via TI-Connect unless they're archived.
And, I do get a bunch of garble when I opened the programs that failed to send.
Title: Re: some programs don't send to wabbitemu?
Post by: DJ Omnimaga on May 09, 2012, 11:50:25 pm

And btw, there aren't/weren't any parental filters ??? and at the time I used library computers mostly.
Oh ok because back then you showed something with a huge timer box and I remember back then you kept complaining about strange computer errors that nobody else had, which were due to that filter... ???

Btw Blue_bear_94 if possible, you should create duplicates of your programs on the calculator then archive them (preferably not grouping them, since groups can corrupt), because I remember someone had his files corrupt after trying to send them with TI-Connect and the calc copy ended up broken too. It's best to backup on the calc first, in case x.x
Title: Re: some programs don't send to wabbitemu?
Post by: Darl181 on May 09, 2012, 11:55:03 pm
They send fine to tilem 975, but not to wabbitemu.  Yeah, this does remind me of the old problem...

Some things about TI-Connect.
1) TiLP tends to work a lot better, and if it's possible for you to install then try it (http://www.ticalc.org/archives/files/fileinfo/374/37481.html) ;)
2) If you have to use TI-Connect, then maybe this (http://www.omnimaga.org/index.php?action=articles;sa=view;article=76) tutorial can help.
Title: Re: some programs don't send to wabbitemu?
Post by: blue_bear_94 on May 09, 2012, 11:58:53 pm
According to the TiLP readme, TiLP backups only RAM, while TI-Connect can do a RAM, Archive, or full memory backup. I might try sending with new batteries, but the error appears one day and the next day TI-Connect is okay.
Title: Re: some programs don't send to wabbitemu?
Post by: jsj795 on May 09, 2012, 11:59:07 pm
yeah I just installed tilem 975.
Right now loading all the files to see if the program actually runs
Title: Re: some programs don't send to wabbitemu?
Post by: Darl181 on May 10, 2012, 12:01:45 am
According to the TiLP readme, TiLP backups only RAM, while TI-Connect can do a RAM, Archive, or full memory backup. I might try sending with new batteries, but the error appears one day and the next day TI-Connect is okay.
I thought you would be sending programs, not performing backups (which works from archive like a charm for me)? 0.o
btw I'm pretty sure it can backup archive as well as ram, haven't tried it with either tho.
Title: Re: some programs don't send to wabbitemu?
Post by: jsj795 on May 10, 2012, 12:04:28 am
According to the TiLP readme, TiLP backups only RAM, while TI-Connect can do a RAM, Archive, or full memory backup. I might try sending with new batteries, but the error appears one day and the next day TI-Connect is okay.

When using TI-Connect, before sending/receiving anything, try GarbageCollect. For me that seemed to solve most of the TI-Connect problems.

Edit: tilem 975 runs them fine. So it could be wabbit's problem
Title: Re: some programs don't send to wabbitemu?
Post by: blue_bear_94 on May 10, 2012, 12:06:58 am
When using TI-Connect, before sending/receiving anything, try GarbageCollect. For me that seemed to solve most of the TI-Connect problems.

Edit: tilem 975 runs them fine. So it could be wabbit's problem
GarbageCollect? Why didn't I think of that? I GarbageCollected on Tuesday though and don't want to wear out my Flash ROM.
Title: Re: some programs don't send to wabbitemu?
Post by: jsj795 on May 10, 2012, 12:08:12 am
well as long as you archived/unarchived something after that, it might cause some problems. TI-Connect is like that, don't ask me why x.x

Most of the time, any problems I had with TI-Connect was either battery or GarbageCollect.
Title: Re: some programs don't send to wabbitemu?
Post by: blue_bear_94 on May 10, 2012, 12:14:02 am
Interesting: if you GarbageCollect 100 times a month the Flash will wear out in 40 years.
Title: Re: some programs don't send to wabbitemu?
Post by: jsj795 on May 10, 2012, 12:15:38 am
Interesting: if you GarbageCollect 100 times a month the Flash will wear out in 40 years.
for which calculator? 83+? 83+SE? 84+? 84+SE? :P or are they all the same?
Title: Re: some programs don't send to wabbitemu?
Post by: blue_bear_94 on May 10, 2012, 12:17:49 am
I believe they're all the same. Also, that previous statement assumed a life of 100,000 writes/erases.
Title: Re: some programs don't send to wabbitemu?
Post by: WhiteNinja on January 20, 2024, 06:48:09 pm
Hi all,

Very sorry to resurrect an ancient thread from 2012 XD however I was Googling this exact problem and this is the only thread I could find that mentioned it. I also had an 8XP program written in TI Connect CE that failed to load into WabbitEmu (84+) with the error "Not enough free space on the calculator", when that was clearly false.

I spent some time comparing the binary contents of the failing file vs working ones and tracked it down to the "version" byte in the file's meta-data. A version of 0x0B (or anything above 0x06) fails to load in WabbitEmu with this misleading error about free space. By simply changing that byte to 0x00, the file would load successfully.

I posted the full question and a more detailed answer on StackOverflow, at the link below. If anyone wants more details, check there.

https://stackoverflow.com/q/77850764/195835

Just wanted to record it here in case anyone searches this issue in future. Hopefully it saves them a couple of hours of hair-pulling.



(P.S. No idea why my StackOverflow post was downvoted. If anyone finds it helpful, please give it a vote to help take it out of negative votes.)
Title: Re: some programs don't send to wabbitemu?
Post by: Eeems on January 20, 2024, 07:37:32 pm
Wabbit is still touched every so often, so it would be worth opening an issue to get it resolved.  https://github.com/alberthdev/wxwabbitemu
Title: Re: some programs don't send to wabbitemu?
Post by: WhiteNinja on January 20, 2024, 08:20:44 pm
OK, I see. Wasn't aware of the WxWabbitEmu edition, but will take a look. It hasn't had any commits in 3 years, but might still be more recent than the original WabbitEmu.