Author Topic: TI 83+/84+ randomness  (Read 21999 times)

0 Members and 1 Guest are viewing this topic.

Offline ferox

  • LV3 Member (Next: 100)
  • ***
  • Posts: 94
  • Rating: +3/-0
    • View Profile
TI 83+/84+ randomness
« on: January 27, 2011, 10:59:17 am »
version 0.1.4
- 83+ compitability
- lots of codes (30)
- setupeditor fixed
- app mode (i am not responsible for crashes, but keep in mind that an error gives a RAM clear sometimes.)


Spoiler For former changelogs:
version 0.1.3
- fixed shop when you have all codes
- title screen shows version (you DO need to resend Pic6.8xi)
- added 2 codes
- added a SECRET code! (only obtainable through cheating or guessing)
- minor things
- updated readme.

version 0.1.2:
- added gambling
- list will be updating itself (see instructions)
- raised the code buying price
- added medals
- 12 codes now in the game

version 0.1.1:
- fixed the shop
- added the code archive
- added 2 more codes
- list can now support 98 codes.
- commented sourcecode for the code variable

version 0.1:
- added code engine
- added shop
- added money making
- inserted 5 example codes
- mirageOS compatibility

read the readme before playing!
this is a basic example. pretty easy, but it is the idea.
feel free to post your own ideas, optimizations and other random stuff ;)

screenie:


Spoiler For original post:
hey everybody,

i haven't been with you for long, but I just got a random idea for a calc game.
it is actually really easy. the main idea is that you type in a (16 char?) code like "2K46BG8O3MNR8511" and then if your code is a good one, it shows you a joke/animation/minigame.
then it stores your code in a var, so you can recall it later.
maybe later i can add things like gaining money so you can buy certain codes and such, but i would like the base thing first...

but you could say I am a noob at programming, so i would need help with things like optimization and animation and stuff.

anyway, has such idea already passed this topic?
and is it possible to "strip" a compiled axe program? (with stripping i mean getting the sourcecode, so you can find out all the codes)

please leave opinions below  ;D
[/quote]
« Last Edit: February 02, 2011, 11:24:01 am by ferox »
on hold:

Offline aeTIos

  • Nonbinary computing specialist
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3915
  • Rating: +184/-32
    • View Profile
    • wank.party
Re: TI 83+/84+ randomness
« Reply #1 on: January 27, 2011, 11:00:39 am »
strip axe prog: no (afaik)
and 'strip' is called 'decompiling'
« Last Edit: January 27, 2011, 11:01:16 am by aeTIos »
I'm not a nerd but I pretend:

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: TI 83+/84+ randomness
« Reply #2 on: January 27, 2011, 11:01:42 am »
i haven't been with you for long, but I just got a random idea for a calc game.
it is actually really easy. the main idea is that you type in a (16 char?) code like "2K46BG8O3MNR8511" and then if your code is a good one, it shows you a joke/animation/minigame.
then it stores your code in a var, so you can recall it later.
maybe later i can add things like gaining money so you can buy certain codes and such, but i would like the base thing first...

You mean like a homescreen hook? That'd be cool.

Pretty hard to set up with Axe, though.

and is it possible to "strip" a compiled axe program? (with stripping i mean getting the sourcecode, so you can find out all the codes)

Nope, no decompilers, unfortunately. You can try disassembling the program, but that leaves you with assembly code (don't know if you know assembly or not).
« Last Edit: January 27, 2011, 11:02:36 am by Deep Thought »




Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: TI 83+/84+ randomness
« Reply #3 on: January 27, 2011, 11:02:00 am »
So are you saying you want codes to activate certain events?

Offline aeTIos

  • Nonbinary computing specialist
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3915
  • Rating: +184/-32
    • View Profile
    • wank.party
Re: TI 83+/84+ randomness
« Reply #4 on: January 27, 2011, 11:03:11 am »
ehmm... hooks with axe has  no one tried and its not implented atm so i think its really hard.
I'm not a nerd but I pretend:

Offline alberthrocks

  • Moderator
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 876
  • Rating: +103/-10
    • View Profile
Re: TI 83+/84+ randomness
« Reply #5 on: January 27, 2011, 11:03:31 am »
I've disassembled and converted compiled Axe programs to apps before Axe got application creating support. ;)
But that requires a little bit of assembly knowledge, which I'll assume you don't have.
ticalc.org has plenty disassemblers - just pick one that fits your needs. ;)
Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/


Proud member of ClrHome!

Miss my old signature? Here it is!
Spoiler For Signature:
Alternate "New" IRC post notification bot (Newy) down? Go here to reset it! http://withg.org/albert/cpuhero/

Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/

Activity remains limited due to busyness from school et al. Sorry! :( Feel free to PM, email, or if you know me well enough, FB me if you have a question/concern. :)

Don't expect me to be online 24/7 until summer. Contact me via FB if you feel it's urgent.


Proud member of ClrHome!

Spoiler For "My Projects! :D":
Projects:

Computer/Web/IRC Projects:
C______c: 0% done (Doing planning and trying to not forget it :P)
A_____m: 40% done (Need to develop a sophisticated process queue, and a pretty web GUI)
AtomBot v3.0: 0% done (Planning stage, may do a litmus test of developer wants in the future)
IdeaFrenzy: 0% done (Planning and trying to not forget it :P)
wxWabbitemu: 40% done (NEED MOAR FEATURES :P)

Calculator Projects:
M__ C_____ (an A____ _____ clone): 0% done (Need to figure out physics and Axe)
C2I: 0% done (planning, checking the demand for it, and dreaming :P)

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: TI 83+/84+ randomness
« Reply #6 on: January 27, 2011, 11:04:03 am »
Also, do you want the hex code of an axe program? There are ways to do that pretty easily.

Offline ferox

  • LV3 Member (Next: 100)
  • ***
  • Posts: 94
  • Rating: +3/-0
    • View Profile
Re: TI 83+/84+ randomness
« Reply #7 on: January 27, 2011, 11:04:53 am »


and 'strip' is called 'decompiling'
decompile, that was the word I was looking for  ;D

So are you saying you want codes to activate certain events?
yes, insert a valid code, and you trigger an event (could be very random :P)
on hold:

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: TI 83+/84+ randomness
« Reply #8 on: January 27, 2011, 11:05:27 am »


and 'strip' is called 'decompiling'
decompile, that was the word I was looking for  ;D

So are you saying you want codes to activate certain events?
yes, insert a valid code, and you trigger an event (could be very random :P)

Yep, that sounds like a hook.

ehmm... hooks with axe has  no one tried and its not implented atm so i think its really hard.


I've done it. It works, but you have to use Asm( (for the b_call to start the hook).




Offline ferox

  • LV3 Member (Next: 100)
  • ***
  • Posts: 94
  • Rating: +3/-0
    • View Profile
Re: TI 83+/84+ randomness
« Reply #9 on: January 27, 2011, 11:06:57 am »
I've disassembled and converted compiled Axe programs to apps before Axe got application creating support. ;)
But that requires a little bit of assembly knowledge, which I'll assume you don't have.
ticalc.org has plenty disassemblers - just pick one that fits your needs. ;)

well, i meant that others could decompile my prog and then see all the codes i put in...
if that is possible, it is a minus...

Also, do you want the hex code of an axe program? There are ways to do that pretty easily.

hex code? like i said, i'm a noob, i just got the idea XD
« Last Edit: January 27, 2011, 11:07:40 am by ferox »
on hold:

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: TI 83+/84+ randomness
« Reply #10 on: January 27, 2011, 11:08:13 am »
I've disassembled and converted compiled Axe programs to apps before Axe got application creating support. ;)
But that requires a little bit of assembly knowledge, which I'll assume you don't have.
ticalc.org has plenty disassemblers - just pick one that fits your needs. ;)

well, i meant that others could decompile my prog and then see all the codes i put in...
if that is possible, it is a minus...

Nope, there are no Axe decompilers out there, so the farthest you can go would be to disassemble it into assembly. The Axe source is gone, in other words.




Offline ferox

  • LV3 Member (Next: 100)
  • ***
  • Posts: 94
  • Rating: +3/-0
    • View Profile
Re: TI 83+/84+ randomness
« Reply #11 on: January 27, 2011, 11:10:16 am »
I've disassembled and converted compiled Axe programs to apps before Axe got application creating support. ;)
But that requires a little bit of assembly knowledge, which I'll assume you don't have.
ticalc.org has plenty disassemblers - just pick one that fits your needs. ;)

well, i meant that others could decompile my prog and then see all the codes i put in...
if that is possible, it is a minus...

Nope, there are no Axe decompilers out there, so the farthest you can go would be to disassemble it into assembly. The Axe source is gone, in other words.

but that is still no clear answer to my question: is it possible to decompile and see the codes?
on hold:

Ashbad

  • Guest
Re: TI 83+/84+ randomness
« Reply #12 on: January 27, 2011, 11:11:07 am »
I've disassembled and converted compiled Axe programs to apps before Axe got application creating support. ;)
But that requires a little bit of assembly knowledge, which I'll assume you don't have.
ticalc.org has plenty disassemblers - just pick one that fits your needs. ;)

well, i meant that others could decompile my prog and then see all the codes i put in...
if that is possible, it is a minus...

Nope, there are no Axe decompilers out there, so the farthest you can go would be to disassemble it into assembly. The Axe source is gone, in other words.

but that is still no clear answer to my question: is it possible to decompile and see the codes?

Yes, using a disassembler.  but the code you'll see won't be in axe, but in assembly.

Offline aeTIos

  • Nonbinary computing specialist
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3915
  • Rating: +184/-32
    • View Profile
    • wank.party
Re: TI 83+/84+ randomness
« Reply #13 on: January 27, 2011, 11:11:16 am »
Also, do you want the hex code of an axe program? There are ways to do that pretty easily.

hex code? like i said, i'm a noob, i just got the idea XD
the hex code is the code of a program in hexidecimal numbers.
I'm not a nerd but I pretend:

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: TI 83+/84+ randomness
« Reply #14 on: January 27, 2011, 11:12:59 am »
I'm not an Axe programmer if that is what this is aimed at. However, in BASIC, you could do something like this:
Code: [Select]
Input "CODE:",Str1
ClrHome
If Str1="GARRMEOWRAWR
Then
prgmRAWRZ
Stop
End
If Str1="GIZZLEBOPS
Then
Asm(prgmPONG
Stop
End
If Str1="SOAGUYWALKSINTO...
Then
Output(1,1,"YEAH, I HAVE NOTHING
Stop
End
Output(1,1,"INVALID CODE!