Author Topic: Eitrix for TI-84 Plus  (Read 21087 times)

0 Members and 1 Guest are viewing this topic.

Offline Compynerd255

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 336
  • Rating: +53/-4
  • Betafreak Games
    • View Profile
    • Betafreak Games
Re: Eitrix for TI-84 Plus
« Reply #90 on: April 22, 2011, 10:20:57 am »
I have been able to narrow down the bug consistently to one specific routine: the routine that eliminates cleared rows (and is always called except when there are highlighted rows). It crashes rarely in single player on my 83 Plus, but nearly always crashes in multiplayer mode, especially when DCS is involved. Also, the link routines have issues as well. I'll post an update as soon as I can.
The Slime: On Hold, preparing to add dynamic tiles

Axe Eitrix: DONE

Betafreak Games: Fun filled games for XBox and PC. Check it out at http://www.betafreak.com



Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Eitrix for TI-84 Plus
« Reply #91 on: April 22, 2011, 10:13:09 pm »
Good to hear. I hope I have time to try this during my vacations in a month or two. I only tried on WabbitEmu so far and it was version 0.5 or so.
« Last Edit: April 22, 2011, 10:13:34 pm by DJ_O »
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Compynerd255

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 336
  • Rating: +53/-4
  • Betafreak Games
    • View Profile
    • Betafreak Games
Re: Eitrix for TI-84 Plus
« Reply #92 on: April 23, 2011, 07:48:35 pm »
UPDATE: 0.6.1!

Here's the new code.

EDIT: And here's what's new about it!
  • Two new specials: the Flip and the Tower of EIT
  • You can now beat the CPU! A gauge on the far right indicates how long the computer has left
  • *Attempted* to let you see the opponent's grid height in multiplayer
  • Some new optimizations to make the code faster

There are still a few bugs, like the random crashing bug in DCS and strange, buggy messages in link mode (sometimes it says YOU WIN even though you didn't). However, I finally whittled down the crashing bug to a bug in the CLB (cascade cleared rows) subroutine, where if the top row was marked to clear, a bug in the For loop structure would cause all of memory, including my program, to cascade down and crash. :D I'll post an update when I confirm that the bug is actually fixed.
« Last Edit: April 26, 2011, 10:36:53 am by Compynerd255 »
The Slime: On Hold, preparing to add dynamic tiles

Axe Eitrix: DONE

Betafreak Games: Fun filled games for XBox and PC. Check it out at http://www.betafreak.com



Offline ralphdspam

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 841
  • Rating: +38/-1
  • My name is actually Matt.
    • View Profile
Re: Eitrix for TI-84 Plus
« Reply #93 on: April 28, 2011, 12:21:09 am »
Nice progress!  Keep up on the great work. :D
ld a, 0
ld a, a

Offline Compynerd255

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 336
  • Rating: +53/-4
  • Betafreak Games
    • View Profile
    • Betafreak Games
Re: Eitrix for TI-84 Plus
« Reply #94 on: April 28, 2011, 10:23:26 am »
UPDATE: Version 0.7

Here are the new features:
  • Fixed crash bug in DCS
  • Fixed random/faulty linkplay messages (now the worst you can get is a 3 second lag when you clear a row, which looks cool anyway :D)
  • You can see your opponent's grid height in multiplayer! (Finally working) In solo mode, that gauge is instead a timer that slowly rises to the top, and you win when the gauge hits the top. In Single Player, when you clear The Wall, it jacks up the gauge 1/8th of the way there.

Please download and tell me what you think!
« Last Edit: April 28, 2011, 03:03:33 pm by Compynerd255 »
The Slime: On Hold, preparing to add dynamic tiles

Axe Eitrix: DONE

Betafreak Games: Fun filled games for XBox and PC. Check it out at http://www.betafreak.com



Offline aeTIos

  • Nonbinary computing specialist
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3915
  • Rating: +184/-32
    • View Profile
    • wank.party
Re: Eitrix for TI-84 Plus
« Reply #95 on: April 28, 2011, 10:24:22 am »
There is no attachment...
I'm not a nerd but I pretend:

Offline Compynerd255

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 336
  • Rating: +53/-4
  • Betafreak Games
    • View Profile
    • Betafreak Games
Re: Eitrix for TI-84 Plus
« Reply #96 on: April 28, 2011, 10:25:03 am »
There is no attachment...
I just put it there. Thanks for the fast response, though.
The Slime: On Hold, preparing to add dynamic tiles

Axe Eitrix: DONE

Betafreak Games: Fun filled games for XBox and PC. Check it out at http://www.betafreak.com



Offline aeTIos

  • Nonbinary computing specialist
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3915
  • Rating: +184/-32
    • View Profile
    • wank.party
Re: Eitrix for TI-84 Plus
« Reply #97 on: April 28, 2011, 10:27:31 am »
You might also add 'not in solo mode' in the for ppl who only play solo for example
I'm not a nerd but I pretend:

Offline ralphdspam

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 841
  • Rating: +38/-1
  • My name is actually Matt.
    • View Profile
Re: Eitrix for TI-84 Plus
« Reply #98 on: April 29, 2011, 12:12:14 am »
Nice!  Thanks for the quick updates.  :D
ld a, 0
ld a, a

Offline Compynerd255

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 336
  • Rating: +53/-4
  • Betafreak Games
    • View Profile
    • Betafreak Games
Re: Eitrix for TI-84 Plus
« Reply #99 on: May 05, 2011, 11:58:01 am »
SAD DAY!  :'(

The compiled Eitrix just hit the 8811 byte limit! I was adding a score system to the game, and the game immediately crashed when code broke into the fourth page. Now all progress will be stopped until I hunker down and optimize the thing to death. :banghead:

(And before anyone suggests I compile as an APP, that is not an option to me, because not only would that lock me out of any possibility of CALCnet, but also, my calc likes to turn off randomly, and if it turns off while the APP is writing, I lose everything).
« Last Edit: May 05, 2011, 11:58:28 am by Compynerd255 »
The Slime: On Hold, preparing to add dynamic tiles

Axe Eitrix: DONE

Betafreak Games: Fun filled games for XBox and PC. Check it out at http://www.betafreak.com



Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Eitrix for TI-84 Plus
« Reply #100 on: May 09, 2011, 07:35:04 am »
SAD DAY!  :'(

The compiled Eitrix just hit the 8811 byte limit! I was adding a score system to the game, and the game immediately crashed when code broke into the fourth page. Now all progress will be stopped until I hunker down and optimize the thing to death. :banghead:

(And before anyone suggests I compile as an APP, that is not an option to me, because not only would that lock me out of any possibility of CALCnet, but also, my calc likes to turn off randomly, and if it turns off while the APP is writing, I lose everything).

That's really sad, also because it can't be compiled as an App. :( Good Luck with optimizing, perhaps you can ask help in the forums with that?

Offline Compynerd255

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 336
  • Rating: +53/-4
  • Betafreak Games
    • View Profile
    • Betafreak Games
Re: Eitrix for TI-84 Plus
« Reply #101 on: May 09, 2011, 10:28:42 am »
Thanks. I just eradicated the score system, instead replacing it with a system of multiple wins. Could someone please optimize these statements which I commonly use?:
  • {CONSTANT - VAR}: I use this expression a lot, but I know that subtracting a var is bigger than subtracting a constant.
  • I know that 0→A:3→B is optimized as 0→A+3→B. How far apart can the two values be before this stops becoming effective?
  • If A=0 and (B=0): Can that be optimized using the subtraction trick (If A=1 is !If A-1)?
The Slime: On Hold, preparing to add dynamic tiles

Axe Eitrix: DONE

Betafreak Games: Fun filled games for XBox and PC. Check it out at http://www.betafreak.com



Offline aeTIos

  • Nonbinary computing specialist
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3915
  • Rating: +184/-32
    • View Profile
    • wank.party
Re: Eitrix for TI-84 Plus
« Reply #102 on: May 09, 2011, 10:34:45 am »
My idea: Ask Runer for optimizing, he's an optimizing guru.
I'm not a nerd but I pretend:

Offline Darl181

  • «Yo buddy, you still alive?»
  • CoT Emeritus
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3408
  • Rating: +305/-13
  • VGhlIEdhbWU=
    • View Profile
    • darl181.webuda.com
Re: Eitrix for TI-84 Plus
« Reply #103 on: May 09, 2011, 07:14:04 pm »
My idea: Ask Runer for optimizing, he's an optimizing guru.
Just make sure to ask to keep it readable..
« Last Edit: May 09, 2011, 07:14:19 pm by Darl181 »
Vy'o'us pleorsdti thl'e gjaemue

Ashbad

  • Guest
Re: Eitrix for TI-84 Plus
« Reply #104 on: May 09, 2011, 07:24:54 pm »
My idea: Ask Runer for optimizing, he's an optimizing guru.
Just make sure to ask to keep it readable..

the two don't mix well ;)