Omnimaga

Calculator Community => Other Calc-Related Projects and Ideas => TI Z80 => Topic started by: ferox on January 27, 2011, 10:59:17 am

Title: TI 83+/84+ randomness
Post by: ferox 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:
(http://img.removedfromgame.com/imgs/RANDOMscreen2.gif)

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]
Title: Re: TI 83+/84+ randomness
Post by: aeTIos on January 27, 2011, 11:00:39 am
strip axe prog: no (afaik)
and 'strip' is called 'decompiling'
Title: Re: TI 83+/84+ randomness
Post by: Deep Toaster 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).
Title: Re: TI 83+/84+ randomness
Post by: Xeda112358 on January 27, 2011, 11:02:00 am
So are you saying you want codes to activate certain events?
Title: Re: TI 83+/84+ randomness
Post by: aeTIos 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.
Title: Re: TI 83+/84+ randomness
Post by: alberthrocks 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. ;)
Title: Re: TI 83+/84+ randomness
Post by: Xeda112358 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.
Title: Re: TI 83+/84+ randomness
Post by: ferox 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)
Title: Re: TI 83+/84+ randomness
Post by: Deep Toaster 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).
Title: Re: TI 83+/84+ randomness
Post by: ferox 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
Title: Re: TI 83+/84+ randomness
Post by: Deep Toaster 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.
Title: Re: TI 83+/84+ randomness
Post by: ferox 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?
Title: Re: TI 83+/84+ randomness
Post by: Ashbad 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.
Title: Re: TI 83+/84+ randomness
Post by: aeTIos 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.
Title: Re: TI 83+/84+ randomness
Post by: Xeda112358 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!
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 27, 2011, 11:14:12 am
Yes, using a disassembler.  but the code you'll see won't be in axe, but in assembly.
thanks, but i will trust you all :P (well anyway, it would take all the fun out of the game)
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.

aaaaah, i really need to learn a bit or two (or more like 1000) :(
Title: Re: TI 83+/84+ randomness
Post by: aeTIos on January 27, 2011, 11:14:48 am
doesnt matter
Title: Re: TI 83+/84+ randomness
Post by: Xeda112358 on January 27, 2011, 11:15:01 am
Well, 1000 bits is 125 bytes.... :P
Title: Re: TI 83+/84+ randomness
Post by: Deep Toaster on January 27, 2011, 11:15:21 am
but that is still no clear answer to my question: is it possible to decompile and see the codes?

Depending on what "codes" you want to see. The compiled Axe program is in data form. You can easily convert it to ASCII hex using something like this "unsquisher" (http://asmtools.omnimaga.org/), or you could disassemble it into assembly code with a disassembler. You can't get the Axe source back, though.

For example, say you have this program:

Code: (Axe) [Select]
:1+1

Once you compile it, it's in data form.

If you use an unsquisher, it gives you

Code: (Hex) [Select]
:AsmPrgm21010023

If you use a disassembler, it gives you

Code: (ASM) [Select]
LD HL,$0001
INC HL

But there's no way to get back to the Axe code.
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 27, 2011, 11:16:34 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!

well, sort of, but then no external progs or such, but just random things.
and since i would like to learn axe, it would be fun if it were my first prog (if it is possible, that is)
Title: Re: TI 83+/84+ randomness
Post by: Xeda112358 on January 27, 2011, 11:17:45 am
Ah, okay... Erm, I still need to learn axe too... And why doesn't axe just compile it to 210200? It would save memory/speed
Title: Re: TI 83+/84+ randomness
Post by: Ashbad on January 27, 2011, 11:17:52 am
Installing a parser hook may be a bit of a hard challenge for your first axe program, I would suggest starting smaller at something more like a moving sprite, a test game, or a tilemapper
Title: Re: TI 83+/84+ randomness
Post by: alberthrocks on January 27, 2011, 11:18:26 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?

Ehh... assembly code, yes. But not very interesting (or fun) to read: http://omnimaga.pastebin.com/zCHk31V4
Title: Re: TI 83+/84+ randomness
Post by: Deep Toaster on January 27, 2011, 11:18:40 am
Ah, okay... Erm, I still need to learn axe too... And why doesn't axe just compile it to 210200? It would save memory/speed

It does. Just for sake of example, just pretend it doesn't :P
Title: Re: TI 83+/84+ randomness
Post by: Xeda112358 on January 27, 2011, 11:19:19 am
Yeah, I prefer to read the hex, not those ugly mnemonics...
Title: Re: TI 83+/84+ randomness
Post by: calc84maniac on January 27, 2011, 11:19:31 am
Ah, okay... Erm, I still need to learn axe too... And why doesn't axe just compile it to 210200? It would save memory/speed
I think it does, actually.

rawr, mega ninja'd
Title: Re: TI 83+/84+ randomness
Post by: Deep Toaster on January 27, 2011, 11:19:49 am
Installing a parser hook may be a bit of a hard challenge for your first axe program, I would suggest starting smaller at something more like a moving sprite, a test game, or a tilemapper

A homescreen hook would be much easier for this. But yeah, in any case a hook is pretty advanced. Try something simpler if you're just learning Axe.

Ah, okay... Erm, I still need to learn axe too... And why doesn't axe just compile it to 210200? It would save memory/speed
I think it does, actually.

rawr, mega ninja'd

Ninja'd you.

EDIT: Edit ninja'd :P
Title: Re: TI 83+/84+ randomness
Post by: Xeda112358 on January 27, 2011, 11:20:19 am
Ah, okay... Erm, I still need to learn axe too... And why doesn't axe just compile it to 210200? It would save memory/speed

It does. Just for sake of example, just pretend it doesn't :P
Oh, okay :P Oops...
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 27, 2011, 11:22:07 am
Installing a parser hook may be a bit of a hard challenge for your first axe program, I would suggest starting smaller at something more like a moving sprite, a test game, or a tilemapper

well, sprites i can manage if they are 8x8 (i think). i wrote a BASIC converter so you can draw your sprite, and then it converts to hex code. works only for 8x8 though.

anyway, it is the idea, if someone else would like to do this project it would be most welcome. i can give ideas, and sprites and do little things with a bit of studying ;D
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 27, 2011, 11:59:59 am
I also don't really get the "input" function. when i add the header, it changes "Input_" to "input" and now i can't really get it :(
maybe wrong topic, but i need for an example code (if possible).
Title: Re: TI 83+/84+ randomness
Post by: aeTIos on January 27, 2011, 01:26:39 pm
Ferox, you probably dont know, but we are used not to double-post within 6 hours. you can edit your post by either clicking "quick modify" (http://www.omnimaga.org/Themes/omnimaga4/images/icons/modify_inline.gif) or " modify" (http://www.omnimaga.org/Themes/omnimaga4/images/english/modify.gif).
(or you can lose The Game).
Also, welcome here :)
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 27, 2011, 02:01:38 pm
i will keep that in mind ;). btw great forum!
but ontopic again:

is there anyone who likes to create this "game"?
Title: Re: TI 83+/84+ randomness
Post by: aeTIos on January 27, 2011, 02:32:02 pm
Its a bit complex, with those hooks and different 'treasures'.
Title: Re: TI 83+/84+ randomness
Post by: Xeda112358 on January 27, 2011, 03:25:14 pm
well, sprites i can manage if they are 8x8 (i think). i wrote a BASIC converter so you can draw your sprite, and then it converts to hex code. works only for 8x8 though.
I just want to say (on an unrelated note) that it is an advantage if you know how hexadecimal works. ♥
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 27, 2011, 03:30:42 pm
Its a bit complex, with those hooks and different 'treasures'.
well, i do know that much ;) I generally know decimal hexadecimal and binary codes :)

Its a bit complex, with those hooks and different 'treasures'.

what exactly are those "hooks"?
Title: Re: TI 83+/84+ randomness
Post by: Xeda112358 on January 27, 2011, 03:41:16 pm
Well, hooks kind of intercept the system. So, a parser hook intercepts OS functions. Like with Celtic 3, whenever the det( command is parsed, control goes to Celtic 3 (well, whenever any command is parsed). In key hooks, control goes to the hook after a key has been pressed and the hook can choose what to output.

(just some examples)
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 27, 2011, 04:28:27 pm
Well, hooks kind of intercept the system. So, a parser hook intercepts OS functions. Like with Celtic 3, whenever the det( command is parsed, control goes to Celtic 3 (well, whenever any command is parsed). In key hooks, control goes to the hook after a key has been pressed and the hook can choose what to output.

(just some examples)

and where would be the hook in my prog? or in axe? (forgive me if i look dumb ;))

but lets say a very basic code like this: (i feel so noob right now XD)
Code: [Select]
.RANDOM
ClrHome
input->A
If A=123
Disp "lol"
End
(forget optimization plz)

what would that do? (it won't work, i know... but for an example)
Title: Re: TI 83+/84+ randomness
Post by: Xeda112358 on January 27, 2011, 04:35:23 pm
Again, I am not Axe literate. You don't need to feel like a noob, believe me. Um, you would really need to understand Assembly if you wanted to make a hook.

The other problem is that you would almost need to make the program an APP, so you will want to be sure that the program is going to be very large (so that it doesn't waste memory).

Anyway, the hook "header" would need to be hex, but the rest could be Axe.
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 27, 2011, 04:37:55 pm
app can be done later...
could you plz give an example of a hook?
and, why does AXE give an ERR:BAD SYMBOL when I try to do :123456->A ?
Title: Re: TI 83+/84+ randomness
Post by: Mighty Moose on January 27, 2011, 04:39:43 pm
Because when storing to a variable A-Z, etc. it can only be between 0-255 (1 byte) IIRC.
Title: Re: TI 83+/84+ randomness
Post by: Xeda112358 on January 27, 2011, 04:40:27 pm
Again, I don't do Axe, sorry. If you want to see my code...
>.>
<.</me grins...
Spoiler For Spoiler:
Code: [Select]
C3B64F30303631BBA0003C424242423C00003C425A5A423C00
C3B24AC3B34AC3D04AC3D14AC3E14AC3E44AC3204BC3334BC3354BC3424BC3924BC3C84BC3124CC3264CC3334CC33E4CC34A4CC3564CC3574CC3644CC38B4CC3A04CC3A34CC3DA4CC30A4DC31C4DC32D4DC3574DC38C4EC3964EC3CC4EC3334FC33D4FC3534FC3BF4FC3C24FC3C34FC3C64FC3EE4FC3F04FC30650C30850C33F50C3AA8AC3C08AC3CF8AC3D38AC3058BC3278BC34B8BC37A4AC38051C38651C38C51C39251C39851C39E51C3A451C3AA51C3B051C3B651C3BC51C3C251C3C851C3CE51C3D451C3DA51C3E051C3E551C3EA51C3EF51C3F451C3F951C3FE51C30352C30852C30D52C31252C31752C31C52C32152C32652C32B52C33052C33552C33A52C33F52C34452C34952C34E52C35352C35852C35D52C36052C36652C30B53C31F53C33253C34553C36C53C39553C3BC53C3F353C32954C36054C39854C3D254C31555C31655C31755C31855C31955C31A55C32055C36C55C3AF55C3B655C3BD55C3C455C3CB55C3D255C3D955C3E055C3E755C3EE55C3F355C3FF55C30A56C3A556C36D57C37657C38A57C34D58C37058C37A58C38D58C3A158C3B258C3C358C3C558C3C858C3D758C3E858C3F658C30459C32A59C34459C35E59C37759C38959C39A59C3A059C3BE59C3E959
83ED73AC84310F80F5E5D5C5ED7BAC84116D57D5B7C8E521B6B6ED42E1C07D3DB420053A7884B7C022A884E5DFCFE1EF9F432A24982322AA84
CD644C2AA884CA424B1C4321A042E5
1005FDCB35AEC9
1004EF7045C9
100921E64BDB06EFE44FC9
1019CD644CE60F8783878316005F213A8A19E5CDCC4EE1EBEDB0C9
1024CD644CE60F8783878316005F213A8A19E5CD644CE60F8783878306004FCD124CE1EDB0C9
1018CDCC4E626BCB38CB19C52B702B712323CD4A4CD1EF5743C9
101ECDCC4EEB2B2B5ECB262356CB162319EBE5EFF742E1444D19EB2B1BC33E4C
1029CDCC4EEB2B2B5E235623192B118785014000CD3E4C210000224B843E7F12EBEF10453A8785EF0145C9
100D014000CD124CEB110885C34A4C
1028CD644CE60787878787F5CD644CE60FC18006004F210885097ED630FE0A3802D6076F2600EF9247C9
1015CD644CB7CAAF552F4778D301DB012FB728F7C39F43
101BCD644CD5CD278BD119CD3D4FE5F5CD644C424BCD124CF1E1C3058B
1013CD644CD5CD278BD119B7C0E5CDCC4EE1C3334F
100ECD0A4DCDCC4ED5CDCC4EE1C3924B
1013CD278BE5CD644CE119E5CD644CE17E73C39F43
100DCD278BE5CD644CE1197EC39F43
102FCD0A4DCD278BE5CD644CE119E5CD1C4D11409319E5CD644CF53DFE0CD2E755CD644C3DFE40D2EE553CC1E1D1C3AA8A
1017CD644C3E808257D5CDCC4EE11AEDA02B772378B120F6C9
1010CD644C3E808257D5CD644C424BC30143
1011CD644C3E808257D5CD644CE17E73C39F43
100BCD644C3E8082571AC39F43
100FCD278BF5E5C5CD124CC1E1F1C3058B
1011CDCC4ECB38CB1921EC86E5CD4A4C36C9C9
100ECDCC4EEB11EC86D5EDB0EB36C9C9
1023CD644CF5CD644CF5CD644CE63FF5CD644CE60FF5CDCC4EE1F16FC1F14FCD574DC32D4D
100ACD644CF5CD278BF112C9
101FEF6F4CFE01380C78FE1E3807EF2152EF8F47C9EFBC41EFB3502803EF9541C9
100B2147847EC6D9D834D310C9
100D2147847E06D780B8D835D310C9
103021409322B684CD644CD5CD644CF53DFE60D2E755CD644CD5CD644CF53DFE40D2EE55CD644CF1C147F1E167EB7DC36652
1006214093C33F50
1013CD644C324B84CD644C324C84CD644CEF0145C9
1011CD644CFE2738023E27324784C6D8D310C9
1012CD644CF5CD644C21F089F119467778C39F43
100BCD644C21F089197EC39F43
1033CD1C4D11409319E5CD644CF5CD644CF1F5D5CD574C444DCD124CC141F1E1123E0C904F1AC5F57E12132310FA09F1C13D20F2C9
1064CD644CF5CD644C672E60227984AF327B84F1B72016D7D8781313EBB72804110C0019114093010003C3058BFE033020F5D73803EFC64FF1FE02C8EF3343EB360023360323EB210C00EFF742EBC33F50D603F5D73002C1C978B728023E01C1A8C8EFD84FC9
101CCD644C324B84CD644C324C84CDCC4EEB2BE57E71F5EF1045F1E177C9
1041CD644CD5CD644C626B29292919E5CDCC4EEB41117984CDC84B0C0C21015D227884AF12C5EFF14278C1CD4B8BD119D1E5F5CD204B606929292909444DF1E1C3058B
100ACD644CE63FC640D310C9
05CA774D
101ECD278BF5D5C5110300CD204BE1CDE44AE16E2600CDE44AF126006FC3E44A
1007EFD74AEF8F47C9
1007CD6C55EF9247C9
1016CD644CED530580CDCC4EEB5059CD06501B7AB320F8C9
101FCD644CE6076F260029292929E5CD644CE60F16005FE119110885197EC39F43
1025110200CD204BD5CD644CD5CD644CC1ED68ED79CD0B00ED4806002600D1C5CDE44AE1C3E44A
1009CD644C4FED78C39F43
1009DB06213850EF664FC9
1015CD644C320180CD644C320280DB06214350EF664FC9
1005FDCB368EC9
1005FDCB34AEC9
1011CDCC4E21EC86CB38CB19E5C5CD4A4C1807
1033CDCC4ED5C5CD644CE13DFE0CD2E7553C4FCD354BB728012C7D3DE63F3CCACB5547C5CD1C4D11409319E5CD644CE1C1D1C37058
103BCD644C32B284CD644CD57AB3CAAF55CD278BC1C5F53AB2845FF132B084CDD38AED43AE84C10B78B13AB08420E6D5ED4BAE84F5CD124CF1E1C3058B
105E7AFE37CA774ACD644CF5CD644CF5CD644C21AF8B73237223E5CDCC4EE10C71237023F17723EB0D79EDB0FE082802AF12DB06C104100521634F181F100521F44E18181005214C4B18111005214656180A100521BA561803211957EFE44FC9
05C27B4921409322B684CD644CF5FE043014CD644CD5CD644CC147CD4D58F5E5A6CD9F43E1F1C10405C810042FA677C91003B677C91003AE77C9100FAFED5BB68412626B1301FF02EDB0C910103EFFED5BB68412626B1301FF02EDB0C910102AB6840100037E2F77230B78B120F7C978FE073030C5CD644CC178FE04300D626B29192929ED5BB6841918192AB684F57B0F0F0FE60F4F7B060009E60747043E010F10FDC1100BAF77545D13010B00EDB0C9100C3EFF77545D13010B00EDB0C91009060C7E2F772310FAC9100E2F0640110C004FA677197910F9C9100D0640110C004FB677197910F9C9100D0640110C004FAE77197910F9C9C9
1023010A00CD124C3E3A218340EB3634237723EBEDA0EDA01213EDA0EDA01213EDA0EDA0C9
1006CD644CC30459
1060CDCC4E78B0C2CB55CB2979FE20D2CB5521EC86C5CD4A4CCD644C1600ED53AE843DFE20D2AF55CD644CC1F521EC8611EB89C5D53AAE845FCDBE59D1121B79C12804044F18EC0448060013D5CD124CE1F17EFE0A3802C607C63077EDA0EAFA49C9
1026CDCC4E1AFEEB20033E5D12EB41117984CDC84BAF121312CD644C327884EFF14278D8EFC64FC9
1006CD115AC34645
1006CD115AC38948
1033CD644CD5CD644CC147CD4D58F5E5CD644C470E60CDC64F78010300CD4B8BD119CD3D4F11EC86010100CD058B1DEBF1A6C39F43
214093
0E111640DB108738FB3E07D310DB108738FB3E20D310DB108738FB3EC092D310060CDB108738FBEDA320F71520DFDB108738FB3E05D310C9
EB
3E1011000029EBED6AEBF57AB820027BB938052CEBED42EBF13D20E9C9
EB
1100003E10EB29EB293001093D20F6C9
117884
D50609AF121310FC11AE84D5CD334BEBED67EBCD334BEBED67EB1B7CB520EDE1ED52444DE1772379873DC6807723E5EB23EDB0AF12E111070019EBC9
D57AB3CAC455EBEF12431313D5EF1D41D1C1C9
0E0A
0610AF2917B938022C9110F7C9
ED7BAC84CDA451F601C9
83FE01C0260068444D29092909E521AF8B5E235623D54E234623C5EF7A41EFF14278C1300AFDCB35AED1E1215A84C9CD4B8BD119D119CD3D4F010800115A84D5CD058BE1AFC9
22B48421409322B284060CC50608C51AD56F2600292929ED4BB48409EB2AB284CDC08A22B284D113C110E32525252C22B284C110D6C9
0E007EFE2920023E20FEBB200A23057ED64FFE6D38013D2312130C10E5C9
83FE012803AF3DC978FE3A3802D607D630FE1030F04F3A5396B728E979C58781878116005F213A8A19C1AFC9
C578B1CAC4556069EF24431313D5EF1D41D1C1C9
3E30ED67FE3A3802C607121BC9
1AFE3A3802D60713ED6FC9
CD264CCD264CEDA9EA3E4CC9
CD334CCD334CEDA1EA4A4CC9
EB
0608210000290730011910F9C9
ED5BAA841B1AE61F2803AF18072AA8847CB52003575FC92B22A884EB23CDA34C22AA84F6017BC9
D5E5CD564CED5BB4841922B484E13E0ACD564CD1C9
217984
7EE5E60FCB3FF53C4F060009EB606822B48423F130061AE60FCD8B4C1AE6F007070707CD8B4C1B0D79B720EAE111090019ED5BB4847BC9
D5FE61380CEB36BB23EBC64FFEBB38013CFE2E20023E3AFE2020023E29FE3F20013D1213DA1EADB4CE1EBED52E5C444D
CD644C3DE603878787C6A632C48A32B38AC9
CD644CD5CD644CEB2929545D2919D119C9
DB108738FB3E2084D310DB108738FB3E8085D310C5E5DB108738FB1A13D31110F5E1C10D2479B720D7C9
C5E521EC86E5EB79F5E5C57E1213780600094710F6C1E1F1233D20ECD1E1C1C9
2A5D96
117A4DD5237E
FED92006225D96C3424B
FED82015CD7E4D11CF091B7AB320FB0B78B120F3ED4B0380C9
FE72200DE56069EF9247E123ED4B0380C9
FEDE202ECD7E4D79E607324B84CD7E4D79E60F324C84E5060004237EFE3F20F9EBE10570D5E5EF1045E1362BE1ED4B0380C9
FE9C201ECD7E4DD5CD7E4DF5CD7E4DD5CD7E4DF5CD7E4DF1C147F1E167EB7DC36652
FEAD2009AFD301DB013C28F9C9
FEBBC2354E237E
FE6C2015CDCF8ACB38CB19D521EC86E5CD4A4C36E12336C9C9
00
CD964E
FE70200EC5CD7E4DD1EB09220380EB424BC9
FE712011C5CD7E4DD1EB373FED42220380EB424BC9
FE822010C5CD7E4DD1E5CDD14A220380444DE1C9
FE832013C5CD7E4DD1E5CDB24A220380ED530580444DE1C9
237EFE30D8FE3A38F7C9
CD8C4EE5EB210100444C1B1AFE303818FE3A3014E60FD5C5CD564CC109E5EB3E0ACD564CC1D118E2E1ED4303807EC9
AF1806
3E011802
3E042AAA842BB72801BEC2B655EF7A412322AA842AA8842B22A884EFF142DAE14AEB4E234623EBC9
83FE01C0260068292929E521AF8B5E235623D54E234623C5EF7A41EFF14278C13006D1E1215A84C9CD4B8BD119D119CD3D4F010800115A84D5CD058BE1AFC9
1AEDA02B7723EA334FC9
B7C8C5477CD6400707E60380477CE63FC6406778C1C9
01AA00CDC64FDC424BEB4E234623EBC9
83FE01C0260068292929E521AF8B5E235623D54E234623C5EF7A41EFF14278C13006D1E1215A84C9CD4B8BD119D119CD3D4F010800115A84D5CD058BE1FDCB055E280AE506087E2F772310FAE1CDFF55C3BC8B
CD2055CDA957EF2740
117984
EB
4E2346
2160FE79BE2B200478BE280E11F8FF19EB2A3098ED52EB7AB73F20E72323462356235E2323237EC9
0E0A
0610AF2917B938022C9110F7CB39B93803239191C9C9
7E23
4FFE80380947E3E3E3E310FAAFC9D5E5572A0580CDF04F4AE541E3E3E3E310FA147AD300E12B7CB520EEAFD300E1D1C9
83FEEEC0214093
EF7B4CC9
83472142847EFE3238063A01807778C9FE0A20043A02807778C9
773E0C904F7EC5F51A0077132310F909F1C13D20F1C9
010C081A007713780600094710F5C9
AF1E3F23
E5B72802D3060100007C87B52007DB063CD30626407BEDA120EFDB06573EFF90473EFF914F3A719BD3067AD1FE072001AFC9
B72003EDB0C9D3067C87B52007DB063CD3062640EDA0EA0D8BDB06473A719BD306C9
CDCC4E1AFEEB20033E5D12EB41117984CDC84B03AF121312C5CD644C327884EFF14278C1
DCBD55EBB720054E234623C90901090009477C87B7200304264078D3064E23477C87B5200604264078D306784623E509221880E1C5DB064F3A719BD30679C1C9
F3D908ED73AC84310780C1D1E1F1F5E5D5C5ED7BAC8408B72003FBAFC9D9E5D306D9FBC9
00000000000000000000000000
21120039F9E17DD306E1DDE1E1D1C1F1C9
217884C34952
217884C34E52
217884C35352
217884C35852
217884C35D52
217884C36052
218384C34452
218384C34E52
218384C35352
218384C35852
218384C35D52
218384C36052
218E84C34452
218E84C34952
218E84C35352
218E84C35852
218E84187B
218E841876
2199841871
219984186C
2199841867
2199841862
219984185D
2199841858
21A4841853
21A484184E
21A4841849
21A4841844
21A484183F
21A484183A
21AF841835
21AF841830
21AF84182B
21AF841826
21AF841821
21AF84181C
1178841817
1183841812
118E84180D
1199841808
11A4841803
11AF84
010900EDB0C9
F5C50600C5D5D521EC86360011ED86011800EDB0D17B0F0F0FE60F26006F7BE607F5473EFF2804CB3F10FC11EC861977F12FE6073C47F190CB7F280FE607B7280647AF371F10FCA677181523FE08380636FFD60818F5B7280647AF371F10FC77E12929444D2909ED4BB68409E5D521EB8611F78613237EB728FACB3FAE12237E2BB720097ECB3F862FA612181113237DFEF828047EB720F51B2B7E87AE12D1E1C1F1B72011
0E0C11EC861A2FA67713230D20F710F0C93D2010
0E0C11EC861AB67713230D20F810F1C93D2010
0E0C11EC861AAE7713230D20F810F1C93D2024
0E0C11EC861AB67713230D20F805C805280F0E0C11F8861AB67713230D20F810F10418DC3D2026
0E0C11EC861AA6AE7713230D20F705C80528100E0C11F8861AA6AE7713230D20F710F00418DA3D2024
0E0C11EC861AAE7713230D20F805C805280F0E0C11F8861AAE7713230D20F810F10418DC3D2034
0E0C11EC861AB67713230D20F805C805281FE50E0C11EC861AA6AE7713230D20F7E10E0C11F8861AB67713230D20F810E10418CC3D2033
0E0C11EC861AB67713230D20F805C805281EE50E0C11EC861AAE7713230D20F8E10E0C11F8861AB67713230D20F810E20418CD3D2034
0E0C11EC861AA6AE7713230D20F705C805281EE50E0C11EC861AB67713230D20F8E10E0C11F8861AAE7713230D20F810E20418CC3D2035
0E0C11EC861AA6AE7713230D20F705C805281FE50E0C11EC861AAE7713230D20F8E10E0C11F8861AA6AE7713230D20F710E10418CB3D2037
05C8F3E5D9010C00E109D90E0C11EC86D5D9D1D91A2FA6D9471AA6B01323D97713230D20EF10E40E0C11EC861A2FA67713230D20F7FBC93D2040
F3C5110C001910FD2BE5D911F4FFE119D9C105C80E0C11F786D5D9D1D91A2FA6D9471AA6B01B2BD9771B2B0D20EF10E40E0C11F7861A2FA6771B2B0D20F7FBC93D2003
00
00
00
00
C9
E1EF1045E5C9
EF204A215D5011AA8A012301EDB0DB0632719B472AAC9B233AAE9BB82806220F803211802A9C9B233A9E9BB828062212803214802A849B233A869BB8280622158032178021674278EF2650C9
017F07210000545DCB0179D301E3E3DB012FB720083E08856F10ED180EC506082C0F30025C6510F8C110DD7CB720016F6C627BB7280A444D2909290929292909197DC9
216E5A0E0B183D
21645A0E0A1836
215B5A0E09182F
21525A0E091828
214A5A0E081821
21455A0E05181A
213F5A0E061813
21395A0E06180C
21335A0E061805
212C5A0E07
0600E5CD124CE1EDB0C3424B
3A4B840707074F3A4C8447
DB108738FBAFD310DB108738FB3E05D310DB108738FB3E2080D310DB108738FB3E8081D3100608DB108738FB7E23D31110F5DB108738FB3E01D310C9
83FE012803AF3DC978FE3A3802D607D630FE1030F04F3A5396B728E9260069292929E521AF8B5E235623D54E234623C5EF7A41EFF14278C1300AFDCB35AED1E1215A84C9CD4B8BD119D119CD3D4F010800115A84D5CD058BE1CDFF55C3BC8B
214C847E47FE0CD02B7E0707076F60010108C32D4D
83FE012803AF3DC978FE3A3802D607D630FE1030F04F3A5396B728E9260069292929E521AF8B5E235623D54E234623C5EF7A41EFF14278C1300AFDCB35AED1E1215A84C9CD4B8BD119D119CD3D4F010800115A84D5CD058BD1CDA556C3BC8B
83FE01C0260068292929E521AF8B5E235623D54E234623C5EF7A41EFF14278C13006D1E1215A84C9CD4B8BD119D119CD3D4F010800115A84D5CD058BE1FDCB055E280AE506087E2F772310FAE1EBCDA556C3BC8B
2A0F803A1180C38B8B
0101081189402803119140C32D4D
210604224B84
B72007DB0611245A180311124001080021AE8471E523EBCD058BE1EF1045C9
AFF521795ACD7A4A211702FDCB364ECD7657211F02FDCB356ECD7657212702FDCB346ECD7657214093CD3F50F1F5070707C6174F06081110403E02CD6652CD774AF1F5478780C61126806F7ECD8457CD6C55B728FAC1F578F5070707C6174F06081110403E02CD6652C1F1FE0FC8FE01200104FE04200105FE09200B05CAB45905CAB959C3B959D612380C0F0F0FFE0330054F3E029147780420023E02FE032001AF1889
786926004429092929470F0F0FE60F4F78060009ED4BB68409E60747043E010F10FDC9
F5713E0C904FF1B72010
7EC5F51A77132310FA09F1C13D20F2C93D2011
7EC5F51AA677132310F909F1C13D20F1C93D2011
7EC5F51AAE77132310F909F1C13D20F1C9
7EC5F51AB677132310F909F1C13D20F1C9
0608
B7200C
78010B00EDA00C093D20F9C93D200E
0E0C1AA67713780600094710F5C93D200E
0E0C1AAE7713780600094710F5C9
0E0C1AB67713780600094710F5C9
0FF5DCA059F10FF5DC9A59F10FF5DC8959F10FF5DC7759F10FF5DC5E59F10FF5DC4459F10FD0
0640213796113F96C5010400EDB80608AF121B2B10FBC110EFC9
0640213B96113F96C5010800EDB80604AF121B2B10FBC110EFC9
0640213D96113F96C5010A00EDB8AF121B121B2B2BC110F0C9
2140931640AF060C4E77237910FA1520F4C9
2140930E40AF060CED672310FB0D20F5C9
CDA059C3A059
2140930E40AF060CCB1E2310FB0D20F5C9
C3A957
3E01C3AA57
3E02C3AA57
0600E5092B7907070757AF41B7CB162B10FB1709BB380293341520EFE141577EB720040D2310F87A0600C9
F5CDCC4E1AFEEB20033E5D12EB41117984CDC84B0CAF121312F1327884C5EFF14278C1C9
3EFB
C605
CD644CCDE959DCBD55B7C2D255EB4E234623C9
2020202020202020
3A484549474854
3A5749445448
3A4241442959
3A4241442958
3A41524348
3A544F4F29424947
3A4E4F2944415441AF
3A424144294E414D45
3A42414429494E505554
3A424144294E554D424552
ADDF7FFFFE0000FFFFFDF76A52E087800000000003C20E94973EB80000000000003AF9D26AE1C0000000000000070EAC943900000000000000013852AAC60000000000000000C6AA7564B0000000000000004D5CAA98480018080042084032AAD5484800084802A4A4A82556D6B0718E080E0514A5141AD67A604A550849080404020CBCA9404A440A4904044404052AA580B1A41E9602020808034AAE00000000000000000000EAF0000000000000070000001E80000000038000088000000200000020044410080000000000000010144A1306000000000000001940CE74880000000000000014D1399488800000000000002840666B47200000000000000080A0000000000000000000000040000000000000000000000000000000000000000000B00000090000000000000000480000090000000000000000498A338931940000000000007245444F4A54000000000000424427894A58000000000000424414094A5400000000000081A863893194000000000000000000000000000000000000B80000900000000000000000400000900000000000000000419638931940000000000000724954F4A54000000000000042491094A58000000000000042491094A54000000000000081891093194000000000000000000000000000000000000088002400000000000000000050002400000000000000000051C924C6500000000000000062293D29500000000000000053C92529600000000000000052072529500000000000000089C124C65000000000000000000600000000000000800000000000000000000002F0000000000000000000001EAE00000000000000000000EAA5800000000000000000034AA9400000000000000000052A7A6000000000000000000CBCD6B000000000000000001AD6D54800000000000000002556AA98000000000000000032AA756400000000000000004D5CAAC60000000000000000C6AA9439000000000000000138526AE1C0000000000000070EAC973EB80000000000003AF9D252E087800000000003C20E94ADDF7FFFFE0000FFFFFDF76A

Title: Re: TI 83+/84+ randomness
Post by: ferox on January 27, 2011, 04:41:27 pm
Because when storing to a variable A-Z, etc. it can only be between 0-255 (1 byte) IIRC.
but then for some reason, it can store 12345 in A

Again, I don't do Axe, sorry. If you want to see my code...
>.>
<.</me grins...
Spoiler For Spoiler:
Code: [Select]
C3B64F30303631BBA0003C424242423C00003C425A5A423C00
C3B24AC3B34AC3D04AC3D14AC3E14AC3E44AC3204BC3334BC3354BC3424BC3924BC3C84BC3124CC3264CC3334CC33E4CC34A4CC3564CC3574CC3644CC38B4CC3A04CC3A34CC3DA4CC30A4DC31C4DC32D4DC3574DC38C4EC3964EC3CC4EC3334FC33D4FC3534FC3BF4FC3C24FC3C34FC3C64FC3EE4FC3F04FC30650C30850C33F50C3AA8AC3C08AC3CF8AC3D38AC3058BC3278BC34B8BC37A4AC38051C38651C38C51C39251C39851C39E51C3A451C3AA51C3B051C3B651C3BC51C3C251C3C851C3CE51C3D451C3DA51C3E051C3E551C3EA51C3EF51C3F451C3F951C3FE51C30352C30852C30D52C31252C31752C31C52C32152C32652C32B52C33052C33552C33A52C33F52C34452C34952C34E52C35352C35852C35D52C36052C36652C30B53C31F53C33253C34553C36C53C39553C3BC53C3F353C32954C36054C39854C3D254C31555C31655C31755C31855C31955C31A55C32055C36C55C3AF55C3B655C3BD55C3C455C3CB55C3D255C3D955C3E055C3E755C3EE55C3F355C3FF55C30A56C3A556C36D57C37657C38A57C34D58C37058C37A58C38D58C3A158C3B258C3C358C3C558C3C858C3D758C3E858C3F658C30459C32A59C34459C35E59C37759C38959C39A59C3A059C3BE59C3E959
83ED73AC84310F80F5E5D5C5ED7BAC84116D57D5B7C8E521B6B6ED42E1C07D3DB420053A7884B7C022A884E5DFCFE1EF9F432A24982322AA84
CD644C2AA884CA424B1C4321A042E5
1005FDCB35AEC9
1004EF7045C9
100921E64BDB06EFE44FC9
1019CD644CE60F8783878316005F213A8A19E5CDCC4EE1EBEDB0C9
1024CD644CE60F8783878316005F213A8A19E5CD644CE60F8783878306004FCD124CE1EDB0C9
1018CDCC4E626BCB38CB19C52B702B712323CD4A4CD1EF5743C9
101ECDCC4EEB2B2B5ECB262356CB162319EBE5EFF742E1444D19EB2B1BC33E4C
1029CDCC4EEB2B2B5E235623192B118785014000CD3E4C210000224B843E7F12EBEF10453A8785EF0145C9
100D014000CD124CEB110885C34A4C
1028CD644CE60787878787F5CD644CE60FC18006004F210885097ED630FE0A3802D6076F2600EF9247C9
1015CD644CB7CAAF552F4778D301DB012FB728F7C39F43
101BCD644CD5CD278BD119CD3D4FE5F5CD644C424BCD124CF1E1C3058B
1013CD644CD5CD278BD119B7C0E5CDCC4EE1C3334F
100ECD0A4DCDCC4ED5CDCC4EE1C3924B
1013CD278BE5CD644CE119E5CD644CE17E73C39F43
100DCD278BE5CD644CE1197EC39F43
102FCD0A4DCD278BE5CD644CE119E5CD1C4D11409319E5CD644CF53DFE0CD2E755CD644C3DFE40D2EE553CC1E1D1C3AA8A
1017CD644C3E808257D5CDCC4EE11AEDA02B772378B120F6C9
1010CD644C3E808257D5CD644C424BC30143
1011CD644C3E808257D5CD644CE17E73C39F43
100BCD644C3E8082571AC39F43
100FCD278BF5E5C5CD124CC1E1F1C3058B
1011CDCC4ECB38CB1921EC86E5CD4A4C36C9C9
100ECDCC4EEB11EC86D5EDB0EB36C9C9
1023CD644CF5CD644CF5CD644CE63FF5CD644CE60FF5CDCC4EE1F16FC1F14FCD574DC32D4D
100ACD644CF5CD278BF112C9
101FEF6F4CFE01380C78FE1E3807EF2152EF8F47C9EFBC41EFB3502803EF9541C9
100B2147847EC6D9D834D310C9
100D2147847E06D780B8D835D310C9
103021409322B684CD644CD5CD644CF53DFE60D2E755CD644CD5CD644CF53DFE40D2EE55CD644CF1C147F1E167EB7DC36652
1006214093C33F50
1013CD644C324B84CD644C324C84CD644CEF0145C9
1011CD644CFE2738023E27324784C6D8D310C9
1012CD644CF5CD644C21F089F119467778C39F43
100BCD644C21F089197EC39F43
1033CD1C4D11409319E5CD644CF5CD644CF1F5D5CD574C444DCD124CC141F1E1123E0C904F1AC5F57E12132310FA09F1C13D20F2C9
1064CD644CF5CD644C672E60227984AF327B84F1B72016D7D8781313EBB72804110C0019114093010003C3058BFE033020F5D73803EFC64FF1FE02C8EF3343EB360023360323EB210C00EFF742EBC33F50D603F5D73002C1C978B728023E01C1A8C8EFD84FC9
101CCD644C324B84CD644C324C84CDCC4EEB2BE57E71F5EF1045F1E177C9
1041CD644CD5CD644C626B29292919E5CDCC4EEB41117984CDC84B0C0C21015D227884AF12C5EFF14278C1CD4B8BD119D1E5F5CD204B606929292909444DF1E1C3058B
100ACD644CE63FC640D310C9
05CA774D
101ECD278BF5D5C5110300CD204BE1CDE44AE16E2600CDE44AF126006FC3E44A
1007EFD74AEF8F47C9
1007CD6C55EF9247C9
1016CD644CED530580CDCC4EEB5059CD06501B7AB320F8C9
101FCD644CE6076F260029292929E5CD644CE60F16005FE119110885197EC39F43
1025110200CD204BD5CD644CD5CD644CC1ED68ED79CD0B00ED4806002600D1C5CDE44AE1C3E44A
1009CD644C4FED78C39F43
1009DB06213850EF664FC9
1015CD644C320180CD644C320280DB06214350EF664FC9
1005FDCB368EC9
1005FDCB34AEC9
1011CDCC4E21EC86CB38CB19E5C5CD4A4C1807
1033CDCC4ED5C5CD644CE13DFE0CD2E7553C4FCD354BB728012C7D3DE63F3CCACB5547C5CD1C4D11409319E5CD644CE1C1D1C37058
103BCD644C32B284CD644CD57AB3CAAF55CD278BC1C5F53AB2845FF132B084CDD38AED43AE84C10B78B13AB08420E6D5ED4BAE84F5CD124CF1E1C3058B
105E7AFE37CA774ACD644CF5CD644CF5CD644C21AF8B73237223E5CDCC4EE10C71237023F17723EB0D79EDB0FE082802AF12DB06C104100521634F181F100521F44E18181005214C4B18111005214656180A100521BA561803211957EFE44FC9
05C27B4921409322B684CD644CF5FE043014CD644CD5CD644CC147CD4D58F5E5A6CD9F43E1F1C10405C810042FA677C91003B677C91003AE77C9100FAFED5BB68412626B1301FF02EDB0C910103EFFED5BB68412626B1301FF02EDB0C910102AB6840100037E2F77230B78B120F7C978FE073030C5CD644CC178FE04300D626B29192929ED5BB6841918192AB684F57B0F0F0FE60F4F7B060009E60747043E010F10FDC1100BAF77545D13010B00EDB0C9100C3EFF77545D13010B00EDB0C91009060C7E2F772310FAC9100E2F0640110C004FA677197910F9C9100D0640110C004FB677197910F9C9100D0640110C004FAE77197910F9C9C9
1023010A00CD124C3E3A218340EB3634237723EBEDA0EDA01213EDA0EDA01213EDA0EDA0C9
1006CD644CC30459
1060CDCC4E78B0C2CB55CB2979FE20D2CB5521EC86C5CD4A4CCD644C1600ED53AE843DFE20D2AF55CD644CC1F521EC8611EB89C5D53AAE845FCDBE59D1121B79C12804044F18EC0448060013D5CD124CE1F17EFE0A3802C607C63077EDA0EAFA49C9
1026CDCC4E1AFEEB20033E5D12EB41117984CDC84BAF121312CD644C327884EFF14278D8EFC64FC9
1006CD115AC34645
1006CD115AC38948
1033CD644CD5CD644CC147CD4D58F5E5CD644C470E60CDC64F78010300CD4B8BD119CD3D4F11EC86010100CD058B1DEBF1A6C39F43
214093
0E111640DB108738FB3E07D310DB108738FB3E20D310DB108738FB3EC092D310060CDB108738FBEDA320F71520DFDB108738FB3E05D310C9
EB
3E1011000029EBED6AEBF57AB820027BB938052CEBED42EBF13D20E9C9
EB
1100003E10EB29EB293001093D20F6C9
117884
D50609AF121310FC11AE84D5CD334BEBED67EBCD334BEBED67EB1B7CB520EDE1ED52444DE1772379873DC6807723E5EB23EDB0AF12E111070019EBC9
D57AB3CAC455EBEF12431313D5EF1D41D1C1C9
0E0A
0610AF2917B938022C9110F7C9
ED7BAC84CDA451F601C9
83FE01C0260068444D29092909E521AF8B5E235623D54E234623C5EF7A41EFF14278C1300AFDCB35AED1E1215A84C9CD4B8BD119D119CD3D4F010800115A84D5CD058BE1AFC9
22B48421409322B284060CC50608C51AD56F2600292929ED4BB48409EB2AB284CDC08A22B284D113C110E32525252C22B284C110D6C9
0E007EFE2920023E20FEBB200A23057ED64FFE6D38013D2312130C10E5C9
83FE012803AF3DC978FE3A3802D607D630FE1030F04F3A5396B728E979C58781878116005F213A8A19C1AFC9
C578B1CAC4556069EF24431313D5EF1D41D1C1C9
3E30ED67FE3A3802C607121BC9
1AFE3A3802D60713ED6FC9
CD264CCD264CEDA9EA3E4CC9
CD334CCD334CEDA1EA4A4CC9
EB
0608210000290730011910F9C9
ED5BAA841B1AE61F2803AF18072AA8847CB52003575FC92B22A884EB23CDA34C22AA84F6017BC9
D5E5CD564CED5BB4841922B484E13E0ACD564CD1C9
217984
7EE5E60FCB3FF53C4F060009EB606822B48423F130061AE60FCD8B4C1AE6F007070707CD8B4C1B0D79B720EAE111090019ED5BB4847BC9
D5FE61380CEB36BB23EBC64FFEBB38013CFE2E20023E3AFE2020023E29FE3F20013D1213DA1EADB4CE1EBED52E5C444D
CD644C3DE603878787C6A632C48A32B38AC9
CD644CD5CD644CEB2929545D2919D119C9
DB108738FB3E2084D310DB108738FB3E8085D310C5E5DB108738FB1A13D31110F5E1C10D2479B720D7C9
C5E521EC86E5EB79F5E5C57E1213780600094710F6C1E1F1233D20ECD1E1C1C9
2A5D96
117A4DD5237E
FED92006225D96C3424B
FED82015CD7E4D11CF091B7AB320FB0B78B120F3ED4B0380C9
FE72200DE56069EF9247E123ED4B0380C9
FEDE202ECD7E4D79E607324B84CD7E4D79E60F324C84E5060004237EFE3F20F9EBE10570D5E5EF1045E1362BE1ED4B0380C9
FE9C201ECD7E4DD5CD7E4DF5CD7E4DD5CD7E4DF5CD7E4DF1C147F1E167EB7DC36652
FEAD2009AFD301DB013C28F9C9
FEBBC2354E237E
FE6C2015CDCF8ACB38CB19D521EC86E5CD4A4C36E12336C9C9
00
CD964E
FE70200EC5CD7E4DD1EB09220380EB424BC9
FE712011C5CD7E4DD1EB373FED42220380EB424BC9
FE822010C5CD7E4DD1E5CDD14A220380444DE1C9
FE832013C5CD7E4DD1E5CDB24A220380ED530580444DE1C9
237EFE30D8FE3A38F7C9
CD8C4EE5EB210100444C1B1AFE303818FE3A3014E60FD5C5CD564CC109E5EB3E0ACD564CC1D118E2E1ED4303807EC9
AF1806
3E011802
3E042AAA842BB72801BEC2B655EF7A412322AA842AA8842B22A884EFF142DAE14AEB4E234623EBC9
83FE01C0260068292929E521AF8B5E235623D54E234623C5EF7A41EFF14278C13006D1E1215A84C9CD4B8BD119D119CD3D4F010800115A84D5CD058BE1AFC9
1AEDA02B7723EA334FC9
B7C8C5477CD6400707E60380477CE63FC6406778C1C9
01AA00CDC64FDC424BEB4E234623EBC9
83FE01C0260068292929E521AF8B5E235623D54E234623C5EF7A41EFF14278C13006D1E1215A84C9CD4B8BD119D119CD3D4F010800115A84D5CD058BE1FDCB055E280AE506087E2F772310FAE1CDFF55C3BC8B
CD2055CDA957EF2740
117984
EB
4E2346
2160FE79BE2B200478BE280E11F8FF19EB2A3098ED52EB7AB73F20E72323462356235E2323237EC9
0E0A
0610AF2917B938022C9110F7CB39B93803239191C9C9
7E23
4FFE80380947E3E3E3E310FAAFC9D5E5572A0580CDF04F4AE541E3E3E3E310FA147AD300E12B7CB520EEAFD300E1D1C9
83FEEEC0214093
EF7B4CC9
83472142847EFE3238063A01807778C9FE0A20043A02807778C9
773E0C904F7EC5F51A0077132310F909F1C13D20F1C9
010C081A007713780600094710F5C9
AF1E3F23
E5B72802D3060100007C87B52007DB063CD30626407BEDA120EFDB06573EFF90473EFF914F3A719BD3067AD1FE072001AFC9
B72003EDB0C9D3067C87B52007DB063CD3062640EDA0EA0D8BDB06473A719BD306C9
CDCC4E1AFEEB20033E5D12EB41117984CDC84B03AF121312C5CD644C327884EFF14278C1
DCBD55EBB720054E234623C90901090009477C87B7200304264078D3064E23477C87B5200604264078D306784623E509221880E1C5DB064F3A719BD30679C1C9
F3D908ED73AC84310780C1D1E1F1F5E5D5C5ED7BAC8408B72003FBAFC9D9E5D306D9FBC9
00000000000000000000000000
21120039F9E17DD306E1DDE1E1D1C1F1C9
217884C34952
217884C34E52
217884C35352
217884C35852
217884C35D52
217884C36052
218384C34452
218384C34E52
218384C35352
218384C35852
218384C35D52
218384C36052
218E84C34452
218E84C34952
218E84C35352
218E84C35852
218E84187B
218E841876
2199841871
219984186C
2199841867
2199841862
219984185D
2199841858
21A4841853
21A484184E
21A4841849
21A4841844
21A484183F
21A484183A
21AF841835
21AF841830
21AF84182B
21AF841826
21AF841821
21AF84181C
1178841817
1183841812
118E84180D
1199841808
11A4841803
11AF84
010900EDB0C9
F5C50600C5D5D521EC86360011ED86011800EDB0D17B0F0F0FE60F26006F7BE607F5473EFF2804CB3F10FC11EC861977F12FE6073C47F190CB7F280FE607B7280647AF371F10FCA677181523FE08380636FFD60818F5B7280647AF371F10FC77E12929444D2909ED4BB68409E5D521EB8611F78613237EB728FACB3FAE12237E2BB720097ECB3F862FA612181113237DFEF828047EB720F51B2B7E87AE12D1E1C1F1B72011
0E0C11EC861A2FA67713230D20F710F0C93D2010
0E0C11EC861AB67713230D20F810F1C93D2010
0E0C11EC861AAE7713230D20F810F1C93D2024
0E0C11EC861AB67713230D20F805C805280F0E0C11F8861AB67713230D20F810F10418DC3D2026
0E0C11EC861AA6AE7713230D20F705C80528100E0C11F8861AA6AE7713230D20F710F00418DA3D2024
0E0C11EC861AAE7713230D20F805C805280F0E0C11F8861AAE7713230D20F810F10418DC3D2034
0E0C11EC861AB67713230D20F805C805281FE50E0C11EC861AA6AE7713230D20F7E10E0C11F8861AB67713230D20F810E10418CC3D2033
0E0C11EC861AB67713230D20F805C805281EE50E0C11EC861AAE7713230D20F8E10E0C11F8861AB67713230D20F810E20418CD3D2034
0E0C11EC861AA6AE7713230D20F705C805281EE50E0C11EC861AB67713230D20F8E10E0C11F8861AAE7713230D20F810E20418CC3D2035
0E0C11EC861AA6AE7713230D20F705C805281FE50E0C11EC861AAE7713230D20F8E10E0C11F8861AA6AE7713230D20F710E10418CB3D2037
05C8F3E5D9010C00E109D90E0C11EC86D5D9D1D91A2FA6D9471AA6B01323D97713230D20EF10E40E0C11EC861A2FA67713230D20F7FBC93D2040
F3C5110C001910FD2BE5D911F4FFE119D9C105C80E0C11F786D5D9D1D91A2FA6D9471AA6B01B2BD9771B2B0D20EF10E40E0C11F7861A2FA6771B2B0D20F7FBC93D2003
00
00
00
00
C9
E1EF1045E5C9
EF204A215D5011AA8A012301EDB0DB0632719B472AAC9B233AAE9BB82806220F803211802A9C9B233A9E9BB828062212803214802A849B233A869BB8280622158032178021674278EF2650C9
017F07210000545DCB0179D301E3E3DB012FB720083E08856F10ED180EC506082C0F30025C6510F8C110DD7CB720016F6C627BB7280A444D2909290929292909197DC9
216E5A0E0B183D
21645A0E0A1836
215B5A0E09182F
21525A0E091828
214A5A0E081821
21455A0E05181A
213F5A0E061813
21395A0E06180C
21335A0E061805
212C5A0E07
0600E5CD124CE1EDB0C3424B
3A4B840707074F3A4C8447
DB108738FBAFD310DB108738FB3E05D310DB108738FB3E2080D310DB108738FB3E8081D3100608DB108738FB7E23D31110F5DB108738FB3E01D310C9
83FE012803AF3DC978FE3A3802D607D630FE1030F04F3A5396B728E9260069292929E521AF8B5E235623D54E234623C5EF7A41EFF14278C1300AFDCB35AED1E1215A84C9CD4B8BD119D119CD3D4F010800115A84D5CD058BE1CDFF55C3BC8B
214C847E47FE0CD02B7E0707076F60010108C32D4D
83FE012803AF3DC978FE3A3802D607D630FE1030F04F3A5396B728E9260069292929E521AF8B5E235623D54E234623C5EF7A41EFF14278C1300AFDCB35AED1E1215A84C9CD4B8BD119D119CD3D4F010800115A84D5CD058BD1CDA556C3BC8B
83FE01C0260068292929E521AF8B5E235623D54E234623C5EF7A41EFF14278C13006D1E1215A84C9CD4B8BD119D119CD3D4F010800115A84D5CD058BE1FDCB055E280AE506087E2F772310FAE1EBCDA556C3BC8B
2A0F803A1180C38B8B
0101081189402803119140C32D4D
210604224B84
B72007DB0611245A180311124001080021AE8471E523EBCD058BE1EF1045C9
AFF521795ACD7A4A211702FDCB364ECD7657211F02FDCB356ECD7657212702FDCB346ECD7657214093CD3F50F1F5070707C6174F06081110403E02CD6652CD774AF1F5478780C61126806F7ECD8457CD6C55B728FAC1F578F5070707C6174F06081110403E02CD6652C1F1FE0FC8FE01200104FE04200105FE09200B05CAB45905CAB959C3B959D612380C0F0F0FFE0330054F3E029147780420023E02FE032001AF1889
786926004429092929470F0F0FE60F4F78060009ED4BB68409E60747043E010F10FDC9
F5713E0C904FF1B72010
7EC5F51A77132310FA09F1C13D20F2C93D2011
7EC5F51AA677132310F909F1C13D20F1C93D2011
7EC5F51AAE77132310F909F1C13D20F1C9
7EC5F51AB677132310F909F1C13D20F1C9
0608
B7200C
78010B00EDA00C093D20F9C93D200E
0E0C1AA67713780600094710F5C93D200E
0E0C1AAE7713780600094710F5C9
0E0C1AB67713780600094710F5C9
0FF5DCA059F10FF5DC9A59F10FF5DC8959F10FF5DC7759F10FF5DC5E59F10FF5DC4459F10FD0
0640213796113F96C5010400EDB80608AF121B2B10FBC110EFC9
0640213B96113F96C5010800EDB80604AF121B2B10FBC110EFC9
0640213D96113F96C5010A00EDB8AF121B121B2B2BC110F0C9
2140931640AF060C4E77237910FA1520F4C9
2140930E40AF060CED672310FB0D20F5C9
CDA059C3A059
2140930E40AF060CCB1E2310FB0D20F5C9
C3A957
3E01C3AA57
3E02C3AA57
0600E5092B7907070757AF41B7CB162B10FB1709BB380293341520EFE141577EB720040D2310F87A0600C9
F5CDCC4E1AFEEB20033E5D12EB41117984CDC84B0CAF121312F1327884C5EFF14278C1C9
3EFB
C605
CD644CCDE959DCBD55B7C2D255EB4E234623C9
2020202020202020
3A484549474854
3A5749445448
3A4241442959
3A4241442958
3A41524348
3A544F4F29424947
3A4E4F2944415441AF
3A424144294E414D45
3A42414429494E505554
3A424144294E554D424552
ADDF7FFFFE0000FFFFFDF76A52E087800000000003C20E94973EB80000000000003AF9D26AE1C0000000000000070EAC943900000000000000013852AAC60000000000000000C6AA7564B0000000000000004D5CAA98480018080042084032AAD5484800084802A4A4A82556D6B0718E080E0514A5141AD67A604A550849080404020CBCA9404A440A4904044404052AA580B1A41E9602020808034AAE00000000000000000000EAF0000000000000070000001E80000000038000088000000200000020044410080000000000000010144A1306000000000000001940CE74880000000000000014D1399488800000000000002840666B47200000000000000080A0000000000000000000000040000000000000000000000000000000000000000000B00000090000000000000000480000090000000000000000498A338931940000000000007245444F4A54000000000000424427894A58000000000000424414094A5400000000000081A863893194000000000000000000000000000000000000B80000900000000000000000400000900000000000000000419638931940000000000000724954F4A54000000000000042491094A58000000000000042491094A54000000000000081891093194000000000000000000000000000000000000088002400000000000000000050002400000000000000000051C924C6500000000000000062293D29500000000000000053C92529600000000000000052072529500000000000000089C124C65000000000000000000600000000000000800000000000000000000002F0000000000000000000001EAE00000000000000000000EAA5800000000000000000034AA9400000000000000000052A7A6000000000000000000CBCD6B000000000000000001AD6D54800000000000000002556AA98000000000000000032AA756400000000000000004D5CAAC60000000000000000C6AA9439000000000000000138526AE1C0000000000000070EAC973EB80000000000003AF9D252E087800000000003C20E94ADDF7FFFFE0000FFFFFDF76A


uhm...
i think i'll take it slowly.
i can program BASIC pretty well, but this is not understandable for me ;)
Title: Re: TI 83+/84+ randomness
Post by: DJ Omnimaga on January 27, 2011, 04:41:36 pm
The game idea seems interesting, but initially it would be good to start with a game requiring no code (or the code being written in the readme), else I doubt people will want to spend 1 week trying to guess the easiest code to play the first game. :P

Welcome on the forums by the way :)
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 27, 2011, 04:45:25 pm
The game idea seems interesting, but initially it would be good to start with a game requiring no code (or the code being written in the readme), else I doubt people will want to spend 1 week trying to guess the easiest code to play the first game. :P

Welcome on the forums by the way :)
thx, i like it here :D

well, i suppose, i'll first try to put it in BASIC, maybe others can add, optimize, convert and do lots of other stuff with it.
Title: Re: TI 83+/84+ randomness
Post by: Mighty Moose on January 27, 2011, 04:47:10 pm
Because when storing to a variable A-Z, etc. it can only be between 0-255 (1 byte) IIRC.
but then for some reason, it can store 12345 in A
Weird...maybe a bug? Report it as I don't know why it is doing that.
Also accidentally rated up your last post ;D.
Edit: Ninja'd...your second to last post
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 27, 2011, 04:50:20 pm
Because when storing to a variable A-Z, etc. it can only be between 0-255 (1 byte) IIRC.
but then for some reason, it can store 12345 in A
Weird...maybe a bug? Report it as I don't know why it is doing that.
Also accidentally rated up your last post ;D.
Edit: Ninja'd...your second to last post
haha, thx for rating :P
i have also lots to learn about all the users and uses, i'll learn.

everybody, feel free to add ideas for funny quotes, small minigames and other thing. and mybe a code with it :D
Title: Re: TI 83+/84+ randomness
Post by: ztrumpet on January 27, 2011, 05:44:25 pm
Because when storing to a variable A-Z, etc. it can only be between 0-255 (1 byte) IIRC.
Actually, Axe Vars are two bytes.  So, it's 0 to 65535. :)

Also, Zeda: O.O
Title: Re: TI 83+/84+ randomness
Post by: Xeda112358 on January 27, 2011, 05:52:13 pm
Hehe, that's currently BatLib before I convert it to code that TASM can read...
Spoiler For Spoiler:
Code: [Select]
.dw $B6C3,$304F,$3630,$BB31,$00A0,$423C,$4242,$3C42,$0000,$423C,$5A5A,$3C42,$C300,$4AB2,$B3C3,$C34A,$4AD0,$D1C3,$C34A,$4AE1,$E4C3,$C34A,$4B20,$33C3
 .dw $C34B,$4B35,$42C3,$C34B,$4B92,$C8C3,$C34B,$4C12,$26C3,$C34C,$4C33,$3EC3,$C34C,$4C4A,$56C3,$C34C,$4C57,$64C3,$C34C,$4C8B,$A0C3,$C34C,$4CA3,$DAC3
 .dw $C34C,$4D0A,$1CC3,$C34D,$4D2D,$57C3,$C34D,$4E8C,$96C3,$C34E,$4ECC,$33C3,$C34F,$4F3D,$53C3,$C34F,$4FBF,$C2C3,$C34F,$4FC3,$C6C3,$C34F,$4FEE,$F0C3
 .dw $C34F,$5006,$08C3,$C350,$503F,$AAC3,$C38A,$8AC0,$CFC3,$C38A,$8AD3,$05C3,$C38B,$8B27,$4BC3,$C38B,$4A7A,$80C3,$C351,$5186,$8CC3,$C351,$5192,$98C3
 .dw $C351,$519E,$A4C3,$C351,$51AA,$B0C3,$C351,$51B6,$BCC3,$C351,$51C2,$C8C3,$C351,$51CE,$D4C3,$C351,$51DA,$E0C3,$C351,$51E5,$EAC3,$C351,$51EF,$F4C3
 .dw $C351,$51F9,$FEC3,$C351,$5203,$08C3,$C352,$520D,$12C3,$C352,$5217,$1CC3,$C352,$5221,$26C3,$C352,$522B,$30C3,$C352,$5235,$3AC3,$C352,$523F,$44C3
 .dw $C352,$5249,$4EC3,$C352,$5253,$58C3,$C352,$525D,$60C3,$C352,$5266,$0BC3,$C353,$531F,$32C3,$C353,$5345,$6CC3,$C353,$5395,$BCC3,$C353,$53F3,$29C3
 .dw $C354,$5460,$98C3,$C354,$54D2,$15C3,$C355,$5516,$17C3,$C355,$5518,$19C3,$C355,$551A,$20C3,$C355,$556C,$AFC3,$C355,$55B6,$BDC3,$C355,$55C4,$CBC3
 .dw $C355,$55D2,$D9C3,$C355,$55E0,$E7C3,$C355,$55EE,$F3C3,$C355,$55FF,$0AC3,$C356,$56A5,$6DC3,$C357,$5776,$8AC3,$C357,$584D,$70C3,$C358,$587A,$8DC3
 .dw $C358,$58A1,$B2C3,$C358,$58C3,$C5C3,$C358,$58C8,$D7C3,$C358,$58E8,$F6C3,$C358,$5904,$2AC3,$C359,$5944,$5EC3,$C359,$5977,$89C3,$C359,$599A,$A0C3
 .dw $C359,$59BE,$E9C3,$8359,$73ED,$84AC,$0F31,$F580,$D5E5,$EDC5,$AC7B,$1184,$576D,$B7D5,$E5C8,$B621,$EDB6,$E142,$7DC0,$B43D,$0520,$783A,$B784,$22C0
 .dw $84A8,$DFE5,$E1CF,$9FEF,$2A43,$9824,$2223,$84AA,$64CD,$2A4C,$84A8,$42CA,$1C4B,$2143,$42A0,$10E5,$FD05,$35CB,$C9AE,$0410,$70EF,$C945,$0910,$E621
 .dw $DB4B,$EF06,$4FE4,$10C9,$CD19,$4C64,$0FE6,$8387,$8387,$0016,$215F,$8A3A,$E519,$CCCD,$E14E,$EDEB,$C9B0,$2410,$64CD,$E64C,$870F,$8783,$1683,$5F00
 .dw $3A21,$198A,$CDE5,$4C64,$0FE6,$8387,$8387,$0006,$CD4F,$4C12,$EDE1,$C9B0,$1810,$CCCD,$624E,$CB6B,$CB38,$C519,$702B,$712B,$2323,$4ACD,$D14C,$57EF
 .dw $C943,$1E10,$CCCD,$EB4E,$2B2B,$CB5E,$2326,$CB56,$2316,$EB19,$EFE5,$42F7,$44E1,$194D,$2BEB,$C31B,$4C3E,$2910,$CCCD,$EB4E,$2B2B,$235E,$2356,$2B19
 .dw $8711,$0185,$0040,$3ECD,$214C,$0000,$4B22,$3E84,$127F,$EFEB,$4510,$873A,$EF85,$4501,$10C9,$010D,$0040,$12CD,$EB4C,$0811,$C385,$4C4A,$2810,$64CD
 .dw $E64C,$8707,$8787,$F587,$64CD,$E64C,$C10F,$0680,$4F00,$0821,$0985,$D67E,$FE30,$380A,$D602,$6F07,$0026,$92EF,$C947,$1510,$64CD,$B74C,$AFCA,$2F55
 .dw $7847,$01D3,$01DB,$B72F,$F728,$9FC3,$1043,$CD1B,$4C64,$CDD5,$8B27,$19D1,$3DCD,$E54F,$CDF5,$4C64,$4B42,$12CD,$F14C,$C3E1,$8B05,$1310,$64CD,$D54C
 .dw $27CD,$D18B,$B719,$E5C0,$CCCD,$E14E,$33C3,$104F,$CD0E,$4D0A,$CCCD,$D54E,$CCCD,$E14E,$92C3,$104B,$CD13,$8B27,$CDE5,$4C64,$19E1,$CDE5,$4C64,$7EE1
 .dw $C373,$439F,$0D10,$27CD,$E58B,$64CD,$E14C,$7E19,$9FC3,$1043,$CD2F,$4D0A,$27CD,$E58B,$64CD,$E14C,$E519,$1CCD,$114D,$9340,$E519,$64CD,$F54C,$FE3D
 .dw $D20C,$55E7,$64CD,$3D4C,$40FE,$EED2,$3C55,$E1C1,$C3D1,$8AAA,$1710,$64CD,$3E4C,$8280,$D557,$CCCD,$E14E,$ED1A,$2BA0,$2377,$B178,$F620,$10C9,$CD10
 .dw $4C64,$803E,$5782,$CDD5,$4C64,$4B42,$01C3,$1043,$CD11,$4C64,$803E,$5782,$CDD5,$4C64,$7EE1,$C373,$439F,$0B10,$64CD,$3E4C,$8280,$1A57,$9FC3,$1043
 .dw $CD0F,$8B27,$E5F5,$CDC5,$4C12,$E1C1,$C3F1,$8B05,$1110,$CCCD,$CB4E,$CB38,$2119,$86EC,$CDE5,$4C4A,$C936,$10C9,$CD0E,$4ECC,$11EB,$86EC,$EDD5,$EBB0
 .dw $C936,$10C9,$CD23,$4C64,$CDF5,$4C64,$CDF5,$4C64,$3FE6,$CDF5,$4C64,$0FE6,$CDF5,$4ECC,$F1E1,$C16F,$4FF1,$57CD,$C34D,$4D2D,$0A10,$64CD,$F54C,$27CD
 .dw $F18B,$C912,$1F10,$6FEF,$FE4C,$3801,$780C,$1EFE,$0738,$21EF,$EF52,$478F,$EFC9,$41BC,$B3EF,$2850,$EF03,$4195,$10C9,$210B,$8447,$C67E,$D8D9,$D334
 .dw $C910,$0D10,$4721,$7E84,$D706,$B880,$35D8,$10D3,$10C9,$2130,$9340,$B622,$CD84,$4C64,$CDD5,$4C64,$3DF5,$60FE,$E7D2,$CD55,$4C64,$CDD5,$4C64,$3DF5
 .dw $40FE,$EED2,$CD55,$4C64,$C1F1,$F147,$67E1,$7DEB,$66C3,$1052,$2106,$9340,$3FC3,$1050,$CD13,$4C64,$4B32,$CD84,$4C64,$4C32,$CD84,$4C64,$01EF,$C945
 .dw $1110,$64CD,$FE4C,$3827,$3E02,$3227,$8447,$D8C6,$10D3,$10C9,$CD12,$4C64,$CDF5,$4C64,$F021,$F189,$4619,$7877,$9FC3,$1043,$CD0B,$4C64,$F021,$1989
 .dw $C37E,$439F,$3310,$1CCD,$114D,$9340,$E519,$64CD,$F54C,$64CD,$F14C,$D5F5,$57CD,$444C,$CD4D,$4C12,$41C1,$E1F1,$3E12,$900C,$1A4F,$F5C5,$127E,$2313
 .dw $FA10,$F109,$3DC1,$F220,$10C9,$CD64,$4C64,$CDF5,$4C64,$2E67,$2260,$8479,$32AF,$847B,$B7F1,$1620,$D8D7,$1378,$EB13,$28B7,$1104,$000C,$1119,$9340
 .dw $0001,$C303,$8B05,$03FE,$2030,$D7F5,$0338,$C6EF,$F14F,$02FE,$EFC8,$4333,$36EB,$2300,$0336,$EB23,$0C21,$EF00,$42F7,$C3EB,$503F,$03D6,$D7F5,$0230
 .dw $C9C1,$B778,$0228,$013E,$A8C1,$EFC8,$4FD8,$10C9,$CD1C,$4C64,$4B32,$CD84,$4C64,$4C32,$CD84,$4ECC,$2BEB,$7EE5,$F571,$10EF,$F145,$77E1,$10C9,$CD41
 .dw $4C64,$CDD5,$4C64,$6B62,$2929,$1929,$CDE5,$4ECC,$41EB,$7911,$CD84,$4BC8,$0C0C,$0121,$225D,$8478,$12AF,$EFC5,$42F1,$C178,$4BCD,$D18B,$D119,$F5E5
 .dw $20CD,$604B,$2969,$2929,$4409,$F14D,$C3E1,$8B05,$0A10,$64CD,$E64C,$C63F,$D340,$C910,$CA05,$4D77,$1E10,$27CD,$F58B,$C5D5,$0311,$CD00,$4B20,$CDE1
 .dw $4AE4,$6EE1,$0026,$E4CD,$F14A,$0026,$C36F,$4AE4,$0710,$D7EF,$EF4A,$478F,$10C9,$CD07,$556C,$92EF,$C947,$1610,$64CD,$ED4C,$0553,$CD80,$4ECC,$50EB
 .dw $CD59,$5006,$7A1B,$20B3,$C9F8,$1F10,$64CD,$E64C,$6F07,$0026,$2929,$2929,$CDE5,$4C64,$0FE6,$0016,$E15F,$1119,$8508,$7E19,$9FC3,$1043,$1125,$0002
 .dw $20CD,$D54B,$64CD,$D54C,$64CD,$C14C,$68ED,$79ED,$0BCD,$ED00,$0648,$2600,$D100,$CDC5,$4AE4,$C3E1,$4AE4,$0910,$64CD,$4F4C,$78ED,$9FC3,$1043,$DB09
 .dw $2106,$5038,$66EF,$C94F,$1510,$64CD,$324C,$8001,$64CD,$324C,$8002,$06DB,$4321,$EF50,$4F66,$10C9,$FD05,$36CB,$C98E,$0510,$CBFD,$AE34,$10C9,$CD11
 .dw $4ECC,$EC21,$CB86,$CB38,$E519,$CDC5,$4C4A,$0718,$3310,$CCCD,$D54E,$CDC5,$4C64,$3DE1,$0CFE,$E7D2,$3C55,$CD4F,$4B35,$28B7,$2C01,$3D7D,$3FE6,$CA3C
 .dw $55CB,$C547,$1CCD,$114D,$9340,$E519,$64CD,$E14C,$D1C1,$70C3,$1058,$CD3B,$4C64,$B232,$CD84,$4C64,$7AD5,$CAB3,$55AF,$27CD,$C18B,$F5C5,$B23A,$5F84
 .dw $32F1,$84B0,$D3CD,$ED8A,$AE43,$C184,$780B,$3AB1,$84B0,$E620,$EDD5,$AE4B,$F584,$12CD,$F14C,$C3E1,$8B05,$5E10,$FE7A,$CA37,$4A77,$64CD,$F54C,$64CD
 .dw $F54C,$64CD,$214C,$8BAF,$2373,$2372,$CDE5,$4ECC,$0CE1,$2371,$2370,$77F1,$EB23,$790D,$B0ED,$08FE,$0228,$12AF,$06DB,$04C1,$0510,$6321,$184F,$101F
 .dw $2105,$4EF4,$1818,$0510,$4C21,$184B,$1011,$2105,$5646,$0A18,$0510,$BA21,$1856,$2103,$5719,$E4EF,$C94F,$C205,$497B,$4021,$2293,$84B6,$64CD,$F54C
 .dw $04FE,$1430,$64CD,$D54C,$64CD,$C14C,$CD47,$584D,$E5F5,$CDA6,$439F,$F1E1,$04C1,$C805,$0410,$A62F,$C977,$0310,$77B6,$10C9,$AE03,$C977,$0F10,$EDAF
 .dw $B65B,$1284,$6B62,$0113,$02FF,$B0ED,$10C9,$3E10,$EDFF,$B65B,$1284,$6B62,$0113,$02FF,$B0ED,$10C9,$2A10,$84B6,$0001,$7E03,$772F,$0B23,$B178,$F720
 .dw $78C9,$07FE,$3030,$CDC5,$4C64,$78C1,$04FE,$0D30,$6B62,$1929,$2929,$5BED,$84B6,$1819,$2A19,$84B6,$7BF5,$0F0F,$E60F,$4F0F,$067B,$0900,$07E6,$0447
 .dw $013E,$100F,$C1FD,$0B10,$77AF,$5D54,$0113,$000B,$B0ED,$10C9,$3E0C,$77FF,$5D54,$0113,$000B,$B0ED,$10C9,$0609,$7E0C,$772F,$1023,$C9FA,$0E10,$062F
 .dw $1140,$000C,$A64F,$1977,$1079,$C9F9,$0D10,$4006,$0C11,$4F00,$77B6,$7919,$F910,$10C9,$060D,$1140,$000C,$AE4F,$1977,$1079,$C9F9,$10C9,$0123,$000A
 .dw $12CD,$3E4C,$213A,$4083,$36EB,$2334,$2377,$EDEB,$EDA0,$12A0,$ED13,$EDA0,$12A0,$ED13,$EDA0,$C9A0,$0610,$64CD,$C34C,$5904,$6010,$CCCD,$784E,$C2B0
 .dw $55CB,$29CB,$FE79,$D220,$55CB,$EC21,$C586,$4ACD,$CD4C,$4C64,$0016,$53ED,$84AE,$FE3D,$D220,$55AF,$64CD,$C14C,$21F5,$86EC,$EB11,$C589,$3AD5,$84AE
 .dw $CD5F,$59BE,$12D1,$791B,$28C1,$0404,$184F,$04EC,$0648,$1300,$CDD5,$4C12,$F1E1,$FE7E,$380A,$C602,$C607,$7730,$A0ED,$FAEA,$C949,$2610,$CCCD,$1A4E
 .dw $EBFE,$0320,$5D3E,$EB12,$1141,$8479,$C8CD,$AF4B,$1312,$CD12,$4C64,$7832,$EF84,$42F1,$D878,$C6EF,$C94F,$0610,$11CD,$C35A,$4546,$0610,$11CD,$C35A
 .dw $4889,$3310,$64CD,$D54C,$64CD,$C14C,$CD47,$584D,$E5F5,$64CD,$474C,$600E,$C6CD,$784F,$0301,$CD00,$8B4B,$19D1,$3DCD,$114F,$86EC,$0101,$CD00,$8B05
 .dw $EB1D,$A6F1,$9FC3,$2143,$9340,$110E,$4016,$10DB,$3887,$3EFB,$D307,$DB10,$8710,$FB38,$203E,$10D3,$10DB,$3887,$3EFB,$92C0,$10D3,$0C06,$10DB,$3887
 .dw $EDFB,$20A3,$15F7,$DF20,$10DB,$3887,$3EFB,$D305,$C910,$3EEB,$1110,$0000,$EB29,$6AED,$F5EB,$B87A,$0220,$B97B,$0538,$EB2C,$42ED,$F1EB,$203D,$C9E9
 .dw $11EB,$0000,$103E,$29EB,$29EB,$0130,$3D09,$F620,$11C9,$8478,$06D5,$AF09,$1312,$FC10,$AE11,$D584,$33CD,$EB4B,$67ED,$CDEB,$4B33,$EDEB,$EB67,$7C1B
 .dw $20B5,$E1ED,$52ED,$4D44,$77E1,$7923,$3D87,$80C6,$2377,$EBE5,$ED23,$AFB0,$E112,$0711,$1900,$C9EB,$7AD5,$CAB3,$55C4,$EFEB,$4312,$1313,$EFD5,$411D
 .dw $C1D1,$0EC9,$060A,$AF10,$1729,$38B9,$2C02,$1091,$C9F7,$7BED,$84AC,$A4CD,$F651,$C901,$FE83,$C001,$0026,$4468,$294D,$2909,$E509,$AF21,$5E8B,$5623
 .dw $D523,$234E,$2346,$EFC5,$417A,$F1EF,$7842,$30C1,$FD0A,$35CB,$D1AE,$21E1,$845A,$CDC9,$8B4B,$19D1,$19D1,$3DCD,$014F,$0008,$5A11,$D584,$05CD,$E18B
 .dw $C9AF,$B422,$2184,$9340,$B222,$0684,$C50C,$0806,$1AC5,$6FD5,$0026,$2929,$ED29,$B44B,$0984,$2AEB,$84B2,$C0CD,$228A,$84B2,$13D1,$10C1,$25E3,$2525
 .dw $222C,$84B2,$10C1,$C9D6,$000E,$FE7E,$2029,$3E02,$FE20,$20BB,$230A,$7E05,$4FD6,$6DFE,$0138,$233D,$1312,$100C,$C9E5,$FE83,$2801,$AF03,$C93D,$FE78
 .dw $383A,$D602,$D607,$FE30,$3010,$4FF0,$533A,$B796,$E928,$C579,$8187,$8187,$0016,$215F,$8A3A,$C119,$C9AF,$78C5,$CAB1,$55C4,$6960,$24EF,$1343,$D513
 .dw $1DEF,$D141,$C9C1,$303E,$67ED,$3AFE,$0238,$07C6,$1B12,$1AC9,$3AFE,$0238,$07D6,$ED13,$C96F,$26CD,$CD4C,$4C26,$A9ED,$3EEA,$C94C,$33CD,$CD4C,$4C33
 .dw $A1ED,$4AEA,$C94C,$06EB,$2108,$0000,$0729,$0130,$1019,$C9F9,$5BED,$84AA,$1A1B,$1FE6,$0328,$18AF,$2A07,$84A8,$B57C,$0320,$5F57,$2BC9,$A822,$EB84
 .dw $CD23,$4CA3,$AA22,$F684,$7B01,$D5C9,$CDE5,$4C56,$5BED,$84B4,$2219,$84B4,$3EE1,$CD0A,$4C56,$C9D1,$7921,$7E84,$E6E5,$CB0F,$F53F,$4F3C,$0006,$EB09
 .dw $6860,$B422,$2384,$30F1,$1A06,$0FE6,$8BCD,$1A4C,$F0E6,$0707,$0707,$8BCD,$1B4C,$790D,$20B7,$E1EA,$0911,$1900,$5BED,$84B4,$C97B,$FED5,$3861,$EB0C
 .dw $BB36,$EB23,$4FC6,$BBFE,$0138,$FE3C,$202E,$3E02,$FE3A,$2020,$3E02,$FE29,$203F,$3D01,$1312,$1EDA,$B4AD,$1ECE,$D5BE,$5C2E,$4D44,$64CD,$3D4C,$03E6
 .dw $8787,$C687,$32A6,$8AC4,$B332,$C98A,$64CD,$D54C,$64CD,$EB4C,$2929,$5D54,$1929,$19D1,$DBC9,$8710,$FB38,$203E,$D384,$DB10,$8710,$FB38,$803E,$D385
 .dw $C510,$DBE5,$8710,$FB38,$131A,$11D3,$F510,$C1E1,$240D,$B779,$D720,$C5C9,$21E5,$86EC,$EBE5,$F579,$C5E5,$127E,$7813,$0006,$4709,$F610,$E1C1,$23F1
 .dw $203D,$D1EC,$C1E1,$2AC9,$965D,$7A11,$D54D,$7E23,$D9FE,$0620,$5D22,$C396,$4B42,$D8FE,$1520,$7ECD,$114D,$09CF,$7A1B,$20B3,$0BFB,$B178,$F320,$4BED
 .dw $8003,$FEC9,$2072,$E50D,$6960,$92EF,$E147,$ED23,$034B,$C980,$DEFE,$2E20,$7ECD,$794D,$07E6,$4B32,$CD84,$4D7E,$E679,$320F,$844C,$06E5,$0400,$7E23
 .dw $3FFE,$F920,$E1EB,$7005,$E5D5,$10EF,$E145,$2B36,$EDE1,$034B,$C980,$9CFE,$1E20,$7ECD,$D54D,$7ECD,$F54D,$7ECD,$D54D,$7ECD,$F54D,$7ECD,$F14D,$47C1
 .dw $E1F1,$EB67,$C37D,$5266,$ADFE,$0920,$D3AF,$DB01,$3C01,$F928,$FEC9,$C2BB,$4E35,$7E23,$6CFE,$1520,$CFCD,$CB8A,$CB38,$D519,$EC21,$E586,$4ACD,$364C
 .dw $23E1,$C936,$00C9,$96CD,$FE4E,$2070,$C50E,$7ECD,$D14D,$09EB,$0322,$EB80,$4B42,$FEC9,$2071,$C511,$7ECD,$D14D,$37EB,$ED3F,$2242,$8003,$42EB,$C94B
 .dw $82FE,$1020,$CDC5,$4D7E,$E5D1,$D1CD,$224A,$8003,$4D44,$C9E1,$83FE,$1320,$CDC5,$4D7E,$E5D1,$B2CD,$224A,$8003,$53ED,$8005,$4D44,$C9E1,$7E23,$30FE
 .dw $FED8,$383A,$C9F7,$8CCD,$E54E,$21EB,$0001,$4C44,$1A1B,$30FE,$1838,$3AFE,$1430,$0FE6,$C5D5,$56CD,$C14C,$E509,$3EEB,$CD0A,$4C56,$D1C1,$E218,$EDE1
 .dw $0343,$7E80,$AFC9,$0618,$013E,$0218,$043E,$AA2A,$2B84,$28B7,$BE01,$B6C2,$EF55,$417A,$2223,$84AA,$A82A,$2B84,$A822,$EF84,$42F1,$E1DA,$EB4A,$234E
 .dw $2346,$C9EB,$FE83,$C001,$0026,$2968,$2929,$21E5,$8BAF,$235E,$2356,$4ED5,$4623,$C523,$7AEF,$EF41,$42F1,$C178,$0630,$E1D1,$5A21,$C984,$4BCD,$D18B
 .dw $D119,$CD19,$4F3D,$0801,$1100,$845A,$CDD5,$8B05,$AFE1,$1AC9,$A0ED,$772B,$EA23,$4F33,$B7C9,$C5C8,$7C47,$40D6,$0707,$03E6,$4780,$E67C,$C63F,$6740
 .dw $C178,$01C9,$00AA,$C6CD,$DC4F,$4B42,$4EEB,$4623,$EB23,$83C9,$01FE,$26C0,$6800,$2929,$E529,$AF21,$5E8B,$5623,$D523,$234E,$2346,$EFC5,$417A,$F1EF
 .dw $7842,$30C1,$D106,$21E1,$845A,$CDC9,$8B4B,$19D1,$19D1,$3DCD,$014F,$0008,$5A11,$D584,$05CD,$E18B,$CBFD,$5E05,$0A28,$06E5,$7E08,$772F,$1023,$E1FA
 .dw $FFCD,$C355,$8BBC,$20CD,$CD55,$57A9,$27EF,$1140,$8479,$4EEB,$4623,$6021,$79FE,$2BBE,$0420,$BE78,$0E28,$F811,$19FF,$2AEB,$9830,$52ED,$7AEB,$3FB7
 .dw $E720,$2323,$2346,$2356,$235E,$2323,$C97E,$0A0E,$1006,$29AF,$B917,$0238,$912C,$F710,$39CB,$38B9,$2303,$9191,$C9C9,$237E,$FE4F,$3880,$4709,$E3E3
 .dw $E3E3,$FA10,$C9AF,$E5D5,$2A57,$8005,$F0CD,$4A4F,$41E5,$E3E3,$E3E3,$FA10,$7A14,$00D3,$2BE1,$B57C,$EE20,$D3AF,$E100,$C9D1,$FE83,$C0EE,$4021,$EF93
 .dw $4C7B,$83C9,$2147,$8442,$FE7E,$3832,$3A06,$8001,$7877,$FEC9,$200A,$3A04,$8002,$7877,$77C9,$0C3E,$4F90,$C57E,$1AF5,$7700,$2313,$F910,$F109,$3DC1
 .dw $F120,$01C9,$080C,$001A,$1377,$0678,$0900,$1047,$C9F5,$1EAF,$233F,$B7E5,$0228,$06D3,$0001,$7C00,$B587,$0720,$06DB,$D33C,$2606,$7B40,$A1ED,$EF20
 .dw $06DB,$3E57,$90FF,$3E47,$91FF,$3A4F,$9B71,$06D3,$D17A,$07FE,$0120,$C9AF,$20B7,$ED03,$C9B0,$06D3,$877C,$20B5,$DB07,$3C06,$06D3,$4026,$A0ED,$0DEA
 .dw $DB8B,$4706,$713A,$D39B,$C906,$CCCD,$1A4E,$EBFE,$0320,$5D3E,$EB12,$1141,$8479,$C8CD,$034B,$12AF,$1213,$CDC5,$4C64,$7832,$EF84,$42F1,$C178,$BDDC
 .dw $EB55,$20B7,$4E05,$4623,$C923,$0109,$0009,$4709,$877C,$20B7,$0403,$4026,$D378,$4E06,$4723,$877C,$20B5,$0406,$4026,$D378,$7806,$2346,$09E5,$1822
 .dw $E180,$DBC5,$4F06,$713A,$D39B,$7906,$C9C1,$D9F3,$ED08,$AC73,$3184,$8007,$D1C1,$F1E1,$E5F5,$C5D5,$7BED,$84AC,$B708,$0320,$AFFB,$D9C9,$D3E5,$D906
 .dw $C9FB,$0000,$0000,$0000,$0000,$0000,$0000,$2100,$0012,$F939,$7DE1,$06D3,$DDE1,$E1E1,$C1D1,$C9F1,$7821,$C384,$5249,$7821,$C384,$524E,$7821,$C384
 .dw $5253,$7821,$C384,$5258,$7821,$C384,$525D,$7821,$C384,$5260,$8321,$C384,$5244,$8321,$C384,$524E,$8321,$C384,$5253,$8321,$C384,$5258,$8321,$C384
 .dw $525D,$8321,$C384,$5260,$8E21,$C384,$5244,$8E21,$C384,$5249,$8E21,$C384,$5253,$8E21,$C384,$5258,$8E21,$1884,$217B,$848E,$7618,$9921,$1884,$2171
 .dw $8499,$6C18,$9921,$1884,$2167,$8499,$6218,$9921,$1884,$215D,$8499,$5818,$A421,$1884,$2153,$84A4,$4E18,$A421,$1884,$2149,$84A4,$4418,$A421,$1884
 .dw $213F,$84A4,$3A18,$AF21,$1884,$2135,$84AF,$3018,$AF21,$1884,$212B,$84AF,$2618,$AF21,$1884,$2121,$84AF,$1C18,$7811,$1884,$1117,$8483,$1218,$8E11
 .dw $1884,$110D,$8499,$0818,$A411,$1884,$1103,$84AF,$0901,$ED00,$C9B0,$C5F5,$0006,$D5C5,$21D5,$86EC,$0036,$ED11,$0186,$0018,$B0ED,$7BD1,$0F0F,$E60F
 .dw $260F,$6F00,$E67B,$F507,$3E47,$28FF,$CB04,$103F,$11FC,$86EC,$7719,$2FF1,$07E6,$473C,$90F1,$7FCB,$0F28,$07E6,$28B7,$4706,$37AF,$101F,$A6FC,$1877
 .dw $2315,$08FE,$0638,$FF36,$08D6,$F518,$28B7,$4706,$37AF,$101F,$77FC,$29E1,$4429,$294D,$ED09,$B64B,$0984,$D5E5,$EB21,$1186,$86F7,$2313,$B77E,$FA28
 .dw $3FCB,$12AE,$7E23,$B72B,$0920,$CB7E,$863F,$A62F,$1812,$1311,$7D23,$F8FE,$0428,$B77E,$F520,$2B1B,$877E,$12AE,$E1D1,$F1C1,$20B7,$0E11,$110C,$86EC
 .dw $2F1A,$77A6,$2313,$200D,$10F7,$C9F0,$203D,$0E10,$110C,$86EC,$B61A,$1377,$0D23,$F820,$F110,$3DC9,$1020,$0C0E,$EC11,$1A86,$77AE,$2313,$200D,$10F8
 .dw $C9F1,$203D,$0E24,$110C,$86EC,$B61A,$1377,$0D23,$F820,$C805,$2805,$0E0F,$110C,$86F8,$B61A,$1377,$0D23,$F820,$F110,$1804,$3DDC,$2620,$0C0E,$EC11
 .dw $1A86,$AEA6,$1377,$0D23,$F720,$C805,$2805,$0E10,$110C,$86F8,$A61A,$77AE,$2313,$200D,$10F7,$04F0,$DA18,$203D,$0E24,$110C,$86EC,$AE1A,$1377,$0D23
 .dw $F820,$C805,$2805,$0E0F,$110C,$86F8,$AE1A,$1377,$0D23,$F820,$F110,$1804,$3DDC,$3420,$0C0E,$EC11,$1A86,$77B6,$2313,$200D,$05F8,$05C8,$1F28,$0EE5
 .dw $110C,$86EC,$A61A,$77AE,$2313,$200D,$E1F7,$0C0E,$F811,$1A86,$77B6,$2313,$200D,$10F8,$04E1,$CC18,$203D,$0E33,$110C,$86EC,$B61A,$1377,$0D23,$F820
 .dw $C805,$2805,$E51E,$0C0E,$EC11,$1A86,$77AE,$2313,$200D,$E1F8,$0C0E,$F811,$1A86,$77B6,$2313,$200D,$10F8,$04E2,$CD18,$203D,$0E34,$110C,$86EC,$A61A
 .dw $77AE,$2313,$200D,$05F7,$05C8,$1E28,$0EE5,$110C,$86EC,$B61A,$1377,$0D23,$F820,$0EE1,$110C,$86F8,$AE1A,$1377,$0D23,$F820,$E210,$1804,$3DCC,$3520
 .dw $0C0E,$EC11,$1A86,$AEA6,$1377,$0D23,$F720,$C805,$2805,$E51F,$0C0E,$EC11,$1A86,$77AE,$2313,$200D,$E1F8,$0C0E,$F811,$1A86,$AEA6,$1377,$0D23,$F720
 .dw $E110,$1804,$3DCB,$3720,$C805,$E5F3,$01D9,$000C,$09E1,$0ED9,$110C,$86EC,$D9D5,$D9D1,$2F1A,$D9A6,$1A47,$B0A6,$2313,$77D9,$2313,$200D,$10EF,$0EE4
 .dw $110C,$86EC,$2F1A,$77A6,$2313,$200D,$FBF7,$3DC9,$4020,$C5F3,$0C11,$1900,$FD10,$E52B,$11D9,$FFF4,$19E1,$C1D9,$C805,$0C0E,$F711,$D586,$D1D9,$1AD9
 .dw $A62F,$47D9,$A61A,$1BB0,$D92B,$1B77,$0D2B,$EF20,$E410,$0C0E,$F711,$1A86,$A62F,$1B77,$0D2B,$F720,$C9FB,$203D,$0003,$0000,$C900,$EFE1,$4510,$C9E5
 .dw $20EF,$214A,$505D,$AA11,$018A,$0123,$B0ED,$06DB,$7132,$479B,$AC2A,$239B,$AE3A,$B89B,$0628,$0F22,$3280,$8011,$9C2A,$239B,$9E3A,$B89B,$0628,$1222
 .dw $3280,$8014,$842A,$239B,$863A,$B89B,$0628,$1522,$3280,$8017,$6721,$7842,$26EF,$C950,$7F01,$2107,$0000,$5D54,$01CB,$D379,$E301,$DBE3,$2F01,$20B7
 .dw $3E08,$8508,$106F,$18ED,$C50E,$0806,$0F2C,$0230,$655C,$F810,$10C1,$7CDD,$20B7,$6F01,$626C,$B77B,$0A28,$4D44,$0929,$0929,$2929,$0929,$7D19,$21C9
 .dw $5A6E,$0B0E,$3D18,$6421,$0E5A,$180A,$2136,$5A5B,$090E,$2F18,$5221,$0E5A,$1809,$2128,$5A4A,$080E,$2118,$4521,$0E5A,$1805,$211A,$5A3F,$060E,$1318
 .dw $3921,$0E5A,$1806,$210C,$5A33,$060E,$0518,$2C21,$0E5A,$0607,$E500,$12CD,$E14C,$B0ED,$42C3,$3A4B,$844B,$0707,$4F07,$4C3A,$4784,$10DB,$3887,$AFFB
 .dw $10D3,$10DB,$3887,$3EFB,$D305,$DB10,$8710,$FB38,$203E,$D380,$DB10,$8710,$FB38,$803E,$D381,$0610,$DB08,$8710,$FB38,$237E,$11D3,$F510,$10DB,$3887
 .dw $3EFB,$D301,$C910,$FE83,$2801,$AF03,$C93D,$FE78,$383A,$D602,$D607,$FE30,$3010,$4FF0,$533A,$B796,$E928,$0026,$2969,$2929,$21E5,$8BAF,$235E,$2356
 .dw $4ED5,$4623,$C523,$7AEF,$EF41,$42F1,$C178,$0A30,$CBFD,$AE35,$E1D1,$5A21,$C984,$4BCD,$D18B,$D119,$CD19,$4F3D,$0801,$1100,$845A,$CDD5,$8B05,$CDE1
 .dw $55FF,$BCC3,$218B,$844C,$477E,$0CFE,$2BD0,$077E,$0707,$606F,$0101,$C308,$4D2D,$FE83,$2801,$AF03,$C93D,$FE78,$383A,$D602,$D607,$FE30,$3010,$4FF0
 .dw $533A,$B796,$E928,$0026,$2969,$2929,$21E5,$8BAF,$235E,$2356,$4ED5,$4623,$C523,$7AEF,$EF41,$42F1,$C178,$0A30,$CBFD,$AE35,$E1D1,$5A21,$C984,$4BCD
 .dw $D18B,$D119,$CD19,$4F3D,$0801,$1100,$845A,$CDD5,$8B05,$CDD1,$56A5,$BCC3,$838B,$01FE,$26C0,$6800,$2929,$E529,$AF21,$5E8B,$5623,$D523,$234E,$2346
 .dw $EFC5,$417A,$F1EF,$7842,$30C1,$D106,$21E1,$845A,$CDC9,$8B4B,$19D1,$19D1,$3DCD,$014F,$0008,$5A11,$D584,$05CD,$E18B,$CBFD,$5E05,$0A28,$06E5,$7E08
 .dw $772F,$1023,$E1FA,$CDEB,$56A5,$BCC3,$2A8B,$800F,$113A,$C380,$8B8B,$0101,$1108,$4089,$0328,$9111,$C340,$4D2D,$0621,$2204,$844B,$20B7,$DB07,$1106
 .dw $5A24,$0318,$1211,$0140,$0008,$AE21,$7184,$23E5,$CDEB,$8B05,$EFE1,$4510,$AFC9,$21F5,$5A79,$7ACD,$214A,$0217,$CBFD,$4E36,$76CD,$2157,$021F,$CBFD
 .dw $6E35,$76CD,$2157,$0227,$CBFD,$6E34,$76CD,$2157,$9340,$3FCD,$F150,$07F5,$0707,$17C6,$064F,$1108,$4010,$023E,$66CD,$CD52,$4A77,$F5F1,$8747,$C680
 .dw $2611,$6F80,$CD7E,$5784,$6CCD,$B755,$FA28,$F5C1,$F578,$0707,$C607,$4F17,$0806,$1011,$3E40,$CD02,$5266,$F1C1,$0FFE,$FEC8,$2001,$0401,$04FE,$0120
 .dw $FE05,$2009,$050B,$B4CA,$0559,$B9CA,$C359,$59B9,$12D6,$0C38,$0F0F,$FE0F,$3003,$4F05,$023E,$4791,$0478,$0220,$023E,$03FE,$0120,$18AF,$7889,$2669
 .dw $4400,$0929,$2929,$0F47,$0F0F,$0FE6,$784F,$0006,$ED09,$B64B,$0984,$07E6,$0447,$013E,$100F,$C9FD,$71F5,$0C3E,$4F90,$B7F1,$1020,$C57E,$1AF5,$1377
 .dw $1023,$09FA,$C1F1,$203D,$C9F2,$203D,$7E11,$F5C5,$A61A,$1377,$1023,$09F9,$C1F1,$203D,$C9F1,$203D,$7E11,$F5C5,$AE1A,$1377,$1023,$09F9,$C1F1,$203D
 .dw $C9F1,$C57E,$1AF5,$77B6,$2313,$F910,$F109,$3DC1,$F120,$06C9,$B708,$0C20,$0178,$000B,$A0ED,$090C,$203D,$C9F9,$203D,$0E0E,$1A0C,$77A6,$7813,$0006
 .dw $4709,$F510,$3DC9,$0E20,$0C0E,$AE1A,$1377,$0678,$0900,$1047,$C9F5,$0C0E,$B61A,$1377,$0678,$0900,$1047,$C9F5,$F50F,$A0DC,$F159,$F50F,$9ADC,$F159
 .dw $F50F,$89DC,$F159,$F50F,$77DC,$F159,$F50F,$5EDC,$F159,$F50F,$44DC,$F159,$D00F,$4006,$3721,$1196,$963F,$01C5,$0004,$B8ED,$0806,$12AF,$2B1B,$FB10
 .dw $10C1,$C9EF,$4006,$3B21,$1196,$963F,$01C5,$0008,$B8ED,$0406,$12AF,$2B1B,$FB10,$10C1,$C9EF,$4006,$3D21,$1196,$963F,$01C5,$000A,$B8ED,$12AF,$121B
 .dw $2B1B,$C12B,$F010,$21C9,$9340,$4016,$06AF,$4E0C,$2377,$1079,$15FA,$F420,$21C9,$9340,$400E,$06AF,$ED0C,$2367,$FB10,$200D,$C9F5,$A0CD,$C359,$59A0
 .dw $4021,$0E93,$AF40,$0C06,$1ECB,$1023,$0DFB,$F520,$C3C9,$57A9,$013E,$AAC3,$3E57,$C302,$57AA,$0006,$09E5,$792B,$0707,$5707,$41AF,$CBB7,$2B16,$FB10
 .dw $0917,$38BB,$9302,$1534,$EF20,$41E1,$7E57,$20B7,$0D04,$1023,$7AF8,$0006,$F5C9,$CCCD,$1A4E,$EBFE,$0320,$5D3E,$EB12,$1141,$8479,$C8CD,$0C4B,$12AF
 .dw $1213,$32F1,$8478,$EFC5,$42F1,$C178,$3EC9,$C6FB,$CD05,$4C64,$E9CD,$DC59,$55BD,$C2B7,$55D2,$4EEB,$4623,$C923,$2020,$2020,$2020,$2020,$483A,$4945
 .dw $4847,$3A54,$4957,$5444,$3A48,$4142,$2944,$3A59,$4142,$2944,$3A58,$5241,$4843,$543A,$4F4F,$4229,$4749,$4E3A,$294F,$4144,$4154,$3AAF,$4142,$2944
 .dw $414E,$454D,$423A,$4441,$4929,$504E,$5455,$423A,$4441,$4E29,$4D55,$4542,$AD52,$7FDF,$FEFF,$0000,$FFFF,$F7FD,$526A,$87E0,$0080,$0000,$0300,$0EC2
 .dw $9794,$B83E,$0000,$0000,$0000,$F93A,$6AD2,$C0E1,$0000,$0000,$0000,$0E07,$94AC,$0039,$0000,$0000,$0000,$3801,$AA52,$00C6,$0000,$0000,$0000,$C600
 .dw $75AA,$B064,$0000,$0000,$0000,$4D00,$AA5C,$4898,$1800,$0008,$0842,$3240,$D5AA,$4848,$0800,$0248,$A4A4,$25A8,$D656,$71B0,$088E,$050E,$A514,$1A14
 .dw $7AD6,$4A60,$0855,$0849,$0404,$0C02,$A9BC,$4A40,$0A44,$0449,$4404,$0504,$A52A,$B180,$1EA4,$0296,$0802,$0308,$AE4A,$0000,$0000,$0000,$0000,$0000
 .dw $F0EA,$0000,$0000,$0000,$0007,$0000,$801E,$0000,$0300,$0080,$8008,$0000,$0002,$0000,$0420,$1044,$0008,$0000,$0000,$0000,$1410,$134A,$0006,$0000
 .dw $0000,$0000,$4019,$74CE,$0088,$0000,$0000,$0000,$D114,$9439,$8088,$0000,$0000,$0000,$4028,$6B66,$2047,$0000,$0000,$0000,$8000,$00A0,$0000,$0000
 .dw $0000,$0000,$0000,$0040,$0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000,$00B0,$0900,$0000,$0000,$0000,$0000,$0048,$0900,$0000,$0000
 .dw $0000,$0000,$8A49,$8933,$9431,$0000,$0000,$0000,$4572,$4F44,$544A,$0000,$0000,$0000,$4442,$8927,$584A,$0000,$0000,$0000,$4442,$0914,$544A,$0000
 .dw $0000,$0000,$A881,$8963,$9431,$0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000,$00B8,$9000,$0000,$0000,$0000,$0000,$0040,$9000,$0000,$0000
 .dw $0000,$0000,$9641,$9338,$4019,$0000,$0000,$0000,$4972,$F454,$40A5,$0000,$0000,$0000,$4942,$9410,$80A5,$0000,$0000,$0000,$4942,$9410,$40A5,$0000
 .dw $0000,$0000,$8981,$9310,$4019,$0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000,$0088,$0024,$0000,$0000,$0000,$0000,$0050,$0024,$0000,$0000
 .dw $0000,$0000,$C951,$C624,$0050,$0000,$0000,$0000,$2962,$293D,$0050,$0000,$0000,$0000,$C953,$2925,$0060,$0000,$0000,$0000,$0752,$2925,$0050,$0000
 .dw $0000,$0000,$C189,$C624,$0050,$0000,$0000,$0000,$0600,$0000,$0000,$0000,$8000,$0000,$0000,$0000,$0000,$0000,$F002,$0000,$0000,$0000,$0000,$0000
 .dw $AE1E,$0000,$0000,$0000,$0000,$0000,$A5EA,$0080,$0000,$0000,$0000,$0300,$A94A,$0040,$0000,$0000,$0000,$0500,$7A2A,$0060,$0000,$0000,$0000,$0C00
 .dw $D6BC,$00B0,$0000,$0000,$0000,$1A00,$D5D6,$0048,$0000,$0000,$0000,$2500,$AA56,$0098,$0000,$0000,$0000,$3200,$75AA,$0064,$0000,$0000,$0000,$4D00
 .dw $AA5C,$00C6,$0000,$0000,$0000,$C600,$94AA,$0039,$0000,$0000,$0000,$3801,$6A52,$C0E1,$0000,$0000,$0000,$0E07,$97AC,$B83E,$0000,$0000,$0000,$F93A
 .dw $52D2,$87E0,$0080,$0000,$0300,$0EC2,$AD94,$7FDF,$FEFF,$0000,$FFFF,$F7FD,$006A,$,$,$,$,$,$,$,$,$,$,$
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 28, 2011, 02:20:23 am
well, i wrote something in BASIC last night (its 8:20 AM here ;D)
this would be the general idea.

i will also update the very first post.

please test and give ideas and opinions below :D
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 28, 2011, 12:09:25 pm
new version already :P

version 0.1.1
see first post
Title: Re: TI 83+/84+ randomness
Post by: Ashbad on January 28, 2011, 12:16:33 pm
this is looking very nice :)  keep up the great work :D
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 28, 2011, 03:03:02 pm
screenie ;D

took me ages. first TilEm, then hypercam, then finding avi to gif... pfffff
but it worked :D:D:D

(http://img.removedfromgame.com/imgs/RANDOMscreen2.gif)
Title: Re: TI 83+/84+ randomness
Post by: Xeda112358 on January 28, 2011, 03:26:57 pm
I like to use WabbitEmu as an emulator because it saves the screenshot video thingamabob as a .gif Also I like the debugger, but that isn't relevant. Still, I like it so far ^-^
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 28, 2011, 03:43:02 pm
Still, I like it so far ^-^

if you like it that much, maybe you can write your own random event, im sure you'll manage that :P
pm me with code then plz, so you wont spoil :D

I like to use WabbitEmu as an emulator because it saves the screenshot video thingamabob as a .gif Also I like the debugger, but that isn't relevant.

i hate how the 83+ looks, and i am familiar with an 84+, so i needed an emulator that also does the TI 84+. and then you only have TilEm left :P

btw, weekend is here, so i will bring out a major code update soon :D
Title: Re: TI 83+/84+ randomness
Post by: FinaleTI on January 28, 2011, 04:48:47 pm
Still, I like it so far ^-^

if you like it that much, maybe you can write your own random event, im sure you'll manage that :P
pm me with code then plz, so you wont spoil :D

I like to use WabbitEmu as an emulator because it saves the screenshot video thingamabob as a .gif Also I like the debugger, but that isn't relevant.

i hate how the 83+ looks, and i am familiar with an 84+, so i needed an emulator that also does the TI 84+. and then you only have TilEm left :P

btw, weekend is here, so i will bring out a major code update soon :D
The new version of wabbit uses a 84+ skin, if that's the type of rom you provide.
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 28, 2011, 05:00:29 pm
Spoiler For bunch of quotes:
Still, I like it so far ^-^

if you like it that much, maybe you can write your own random event, im sure you'll manage that :P
pm me with code then plz, so you wont spoil :D

I like to use WabbitEmu as an emulator because it saves the screenshot video thingamabob as a .gif Also I like the debugger, but that isn't relevant.

i hate how the 83+ looks, and i am familiar with an 84+, so i needed an emulator that also does the TI 84+. and then you only have TilEm left :P

btw, weekend is here, so i will bring out a major code update soon :D
The new version of wabbit uses a 84+ skin, if that's the type of rom you provide.

is there a link, because i downloaded from the interwebs, but i wouldnt load...
Title: Re: TI 83+/84+ randomness
Post by: Mighty Moose on January 28, 2011, 05:14:15 pm
Here: http://wabbit.codeplex.com/releases/view/44625 (http://wabbit.codeplex.com/releases/view/44625)
Also, interesting game concept!
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 28, 2011, 05:30:47 pm
Here: http://wabbit.codeplex.com/releases/view/44625 (http://wabbit.codeplex.com/releases/view/44625)
Also, interesting game concept!

thx, for the link, ill do it tomorrow (23:30 here :D)
btw, pm your own randomness plz, im out ideas right now :P
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 29, 2011, 05:16:57 am
new screenie with a peek into 0.1.2 and 2 free codes:
when i have added 7 codes, i will upload it ;D

(http://img.removedfromgame.com/imgs/RANDOMscreen2.gif)

EDIT: wabbitemu won't load pics :(

0.1.2 is now online (i only added 5 codes though)
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 30, 2011, 05:26:07 am
hmm...
why does nobody respond... :(

anyway, we already have version 0.1.3
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

goto first post!

uhm, is there somebody out there who would like to optimize the code and make it smaller? i really need that as a basic prog.

as for the next version, i will only release it when there are at least 25 codes. (15 now)
Title: Re: TI 83+/84+ randomness
Post by: Xeda112358 on January 30, 2011, 06:34:45 am
Yeah, if it is BASIC code, I'll take a peak at it and optimise a little !

EDIT: It wouldn't send to my calc... is it using OS 2.53?
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 30, 2011, 08:11:19 am
Yeah, if it is BASIC code, I'll take a peak at it and optimise a little !

EDIT: It wouldn't send to my calc... is it using OS 2.53?

my calc is 2.55, but i don't exactly know what is wrong. you could download TilEm (wabbitemu wont load pics...). but, when you edit the prog in TI graphlink 83+, you need to load it into TilEm or a 84+ because of the getTime function. graphlink wont recognise it and export it as text...
in TilEm just act like your linking to a different calc, then you can export it to your pc...

EDIT: it also did something with the remainder function, i have to redo that. uploaded correct version.

EDIT 2: im downgrading my calc right now, see how in turns out...

EDIT 3: it doesn't recognise the remainder function... that function is used mutiple times troughout the prog...
maybe i can rewrite it...

EDIT 4: it should work now, i put in a while loop.
Title: Re: TI 83+/84+ randomness
Post by: Xeda112358 on January 30, 2011, 11:24:29 am
I don't know how the remainder function works, but is it something like remainder(7,3) returns 1? If so, then you can do this for compatibility:
Code: [Select]
BfPart(A/B
That would be the same as remainder(B,A) if that is the correct syntax...

I'll see if I can upload now!

Edit: I think the file program is corrupted or something
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 30, 2011, 11:40:10 am
how could it be corrupted?  ???

yes, the fPart seems to work, but i'll leave that to you ;)
Title: Re: TI 83+/84+ randomness
Post by: Xeda112358 on January 30, 2011, 11:42:11 am
It sends to my calc, but the first line looks like I tried opening a compressed asm program. It also only shows a few lines of code.
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 30, 2011, 12:35:04 pm
i'll see if it corrupted the archive.
what calc do you use? 84+ with OS 2.43?
Title: Re: TI 83+/84+ randomness
Post by: Xeda112358 on January 30, 2011, 12:36:04 pm
Yes. Well, 84+SE. I think it transferred to the computer incorrectly.
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 30, 2011, 12:39:43 pm
i got it from TilEm

but here the same thing happens.
it seems that TilEm screwed it :(

give a minute, i'll see what i can do (luckily i have ArchUnDel)
Title: Re: TI 83+/84+ randomness
Post by: Xeda112358 on January 30, 2011, 12:40:54 pm
Things like that happen randomly. Sometimes if you just try again it will work.
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 30, 2011, 12:42:53 pm
no, i think its definitely TilEm

got the right file on my calc now
i'll update the remainder bug again with the fPart
Title: Re: TI 83+/84+ randomness
Post by: Xeda112358 on January 30, 2011, 12:44:18 pm
Yeah. It happens with TI-Connect, too. I just try to get the program off the calc again. It might help.
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 30, 2011, 12:51:35 pm
i'll be back in 15 mins, desert is served :P
Title: Re: TI 83+/84+ randomness
Post by: Xeda112358 on January 30, 2011, 12:52:19 pm
Okay :D I'll be waiting!
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 30, 2011, 01:12:51 pm
fixing a  list error now, and checking the getTime function... ;)
-------
checking Pic6 and Pic7 for corruption...
-------
archiving...
-------
uploading...
-------
DONE! yay :D
Title: Re: TI 83+/84+ randomness
Post by: Xeda112358 on January 30, 2011, 03:48:01 pm
Okay, I have a few mini games if you are interested. They are on TICalc:

http://www.ticalc.org/archives/files/fileinfo/424/42409.html
http://www.ticalc.org/archives/files/fileinfo/426/42645.html
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 30, 2011, 11:22:32 pm
thx :D

although i'll have to reduce them in size...
see what i can do ;)


EDIT: I used basicbuilder to convert in into an app :D
now size matters less :D (still have to test the clock though - WORKS :D :D :D :D ;D ;D)
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 31, 2011, 11:35:13 am
i won't be around the next few days i think. my pc doesn't get the internet anymore :(  :banghead:  :crazy:  :mad:
Title: Re: TI 83+/84+ randomness
Post by: Xeda112358 on January 31, 2011, 11:39:39 am
Um, the time commands only work on the 84+/SE in case you are worried about compatability. 83+ users won't be able to use this program.
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 31, 2011, 02:31:44 pm
Um, the time commands only work on the 84+/SE in case you are worried about compatability. 83+ users won't be able to use this program.
i did think about that... but i wondered, is it possible to send with ti connect, without the function error? or i could make 2 versions: 84+ and 83+

btw, internet works again :D
Title: Re: TI 83+/84+ randomness
Post by: DJ Omnimaga on January 31, 2011, 02:55:09 pm
Glad you fixed your internet. As for 83+ the program must not have 84+ only commands, else a transfer error will occur. You would have to make 2 version.
Title: Re: TI 83+/84+ randomness
Post by: ferox on January 31, 2011, 04:02:58 pm
right, i will do that then. btw, i think next version will be an app (pics still required, and setupeditor won't work for some reason) and will ber released tomorrow...

with the app availability i think i will release it as 1.0.0 when there are 100 codes (98 normal and 2 secret)
Title: Re: TI 83+/84+ randomness
Post by: DJ Omnimaga on February 01, 2011, 03:56:16 pm
Kk, good luck!
Title: Re: TI 83+/84+ randomness
Post by: ferox on February 01, 2011, 04:12:44 pm
thx. btw, setupeditor does not seem to work in app mode...
or is it just me? :P
Title: Re: TI 83+/84+ randomness
Post by: Xeda112358 on February 01, 2011, 10:17:13 pm
Does SetUpEditor work regularly on your calc? I never knew that Basic Builder had problems with that.
Code: [Select]
SetUpEditor LRND                   ;Supposed to be the little "L"

Is that what it looks like?
Title: Re: TI 83+/84+ randomness
Post by: ferox on February 02, 2011, 01:50:17 am
Does SetUpEditor work regularly on your calc? I never knew that Basic Builder had problems with that.
Code: [Select]
SetUpEditor LRND                   ;Supposed to be the little "L"
Is that what it looks like?
no, i already found the bug, i put the setupeditor after the unarchiving :P
should work now :P

but progs are also still in BASIC so they are easy to edit. and you can find the bugs

btw, new update (and im going to be late for school XD)

Title: Re: TI 83+/84+ randomness
Post by: DJ Omnimaga on February 02, 2011, 05:51:57 pm
BasicBuilder has some compatibility issues with some BASIC commands or requires changes. This is why games like Reuben Quest or the Reign of Legends RPG series were never packaged into BasicBuilder.
Title: Re: TI 83+/84+ randomness
Post by: ferox on February 03, 2011, 02:31:24 am
interesting... although i do not use any difficult BASIC commands...
well, feel free to test the app, it can only give you a ram clear as far as i know.
but it seems to work pretty well :D

btw, what version of basicbuilder were they using? i'm using 3.0
Title: Re: TI 83+/84+ randomness
Post by: Xeda112358 on February 03, 2011, 02:33:59 am
Does SetUpEditor work regularly on your calc? I never knew that Basic Builder had problems with that.
Code: [Select]
SetUpEditor LRND                   ;Supposed to be the little "L"
Is that what it looks like?
no, i already found the bug, i put the setupeditor after the unarchiving :P
should work now :P

but progs are also still in BASIC so they are easy to edit. and you can find the bugs

btw, new update (and im going to be late for school XD)


If you use SetUpEditor, you don't even need to unarchive. It does it for you :D
Title: Re: TI 83+/84+ randomness
Post by: ferox on February 03, 2011, 02:34:40 am
Does SetUpEditor work regularly on your calc? I never knew that Basic Builder had problems with that.
Code: [Select]
SetUpEditor LRND                   ;Supposed to be the little "L"
Is that what it looks like?
no, i already found the bug, i put the setupeditor after the unarchiving :P
should work now :P

but progs are also still in BASIC so they are easy to edit. and you can find the bugs

btw, new update (and im going to be late for school XD)


If you use SetUpEditor, you don't even need to unarchive. It does it for you :D

i was told ;) but thx for the warning :P
Title: Re: TI 83+/84+ randomness
Post by: Xeda112358 on February 03, 2011, 04:41:23 pm
Also, if you want an optimisation trick, you can leave off the ending quote. Also, Disp commands can be on the same line. So:
Code: [Select]
Disp "HELLO"can be optimised to:
Code: [Select]
Disp "HELLO
And this:
Code: [Select]
Disp "HELLO"
Disp "WHAT IS"
Disp "YOUR NAME?"
Can be:
Code: [Select]
Disp "HELLO","WHAT IS","YOUR NAME?
Title: Re: TI 83+/84+ randomness
Post by: program4 on February 03, 2011, 07:12:40 pm
Some more optimizations:

2*A can be 2A (in the gambling part, right after the first "You Won" message)
Similarly for the other cases (3*A can be 3A, 4*C can be 4C, etc.)

After the line

Code: [Select]
Output(8,1,"< MODE IS QUIT >there is B+(K+26 and ... 0
The ending parenthesis can be omitted.

Before the message, "BETA TESTER!", the If statement

If LRNDM(1)=1

can be:

If LRNDM(1

The same applies to all similar cases.

Right after Lbl 3, 0 -> B can be DelVar B.

A little after the "All codes unlocked" message,

Repeat LRND(F+1)=0

can be

Repeat not(LRND(F+1

In general, closing parentheses and multiplication symbols should be omitted.
Also, if there is a conditional (If, While, etc.) that requires an expression equal to 1, the =1 part can be omitted. So,

If L=1

would become

If L
Title: Re: TI 83+/84+ randomness
Post by: squidgetx on February 03, 2011, 07:36:01 pm
Although this isn't a speed-intensive game, isn't it true that 0-> is actually faster (although Delvar is smaller? (but only due to the fact that you can chain commands off of it))?
Title: Re: TI 83+/84+ randomness
Post by: program4 on February 03, 2011, 07:50:36 pm
It probably doesn't make too much of a speed difference, since TI-Basic Developer suggests always using DelVar:

http://tibasicdev.wikidot.com/optimize-deleting
Title: Re: TI 83+/84+ randomness
Post by: ferox on February 04, 2011, 02:22:01 am
Also, if you want an optimisation trick, you can leave off the ending quote. Also, Disp commands can be on the same line. So:
Code: [Select]
Disp "HELLO"can be optimised to:
Code: [Select]
Disp "HELLO
i did know this one, but i may have done it sometimes...

And this:
Code: [Select]
Disp "HELLO"
Disp "WHAT IS"
Disp "YOUR NAME?"
Can be:
Code: [Select]
Disp "HELLO","WHAT IS","YOUR NAME?
i think, that far in the back of my mind i knew it, but i forgot, it seems.

Some more optimizations:

2*A can be 2A (in the gambling part, right after the first "You Won" message)
Similarly for the other cases (3*A can be 3A, 4*C can be 4C, etc.)

After the line

Code: [Select]
Output(8,1,"< MODE IS QUIT >there is B+(K+26 and ... 0
The ending parenthesis can be omitted.

Before the message, "BETA TESTER!", the If statement

If LRNDM(1)=1

can be:

If LRNDM(1

The same applies to all similar cases.

i just did that to be sure it worked ;)

Right after Lbl 3, 0 -> B can be DelVar B.

A little after the "All codes unlocked" message,

Repeat LRND(F+1)=0

can be

Repeat not(LRND(F+1
i have never used the not( statement before, i'll experiment with it ;)

In general, closing parentheses and multiplication symbols should be omitted.
Also, if there is a conditional (If, While, etc.) that requires an expression equal to 1, the =1 part can be omitted. So,

If L=1

would become

If L

now your saying it wrong.
If L/=0
(does not equal)

would become

If L

because "If L" returns 1 if the variable exists


i'll wlak through my prog today and see what i can do with your tips :D
Title: Re: TI 83+/84+ randomness
Post by: program4 on February 04, 2011, 07:30:06 pm
In general, closing parentheses and multiplication symbols should be omitted.
Also, if there is a conditional (If, While, etc.) that requires an expression equal to 1, the =1 part can be omitted. So,

If L=1

would become

If L

now your saying it wrong.
If L/=0
(does not equal)

would become

If L

because "If L" returns 1 if the variable exists


i'll wlak through my prog today and see what i can do with your tips :D

Well L=1 is basically a subset of L /=0 (a special case), but you're right.

If the only possible values of L are 1 or 0, then you can use If L instead of If L=1. However, if L can be 0, 1, or 2, you would have to use

If L=0
(code)
If L=1
(code)
If L=2
(code)
Title: Re: TI 83+/84+ randomness
Post by: ferox on February 05, 2011, 03:24:50 am
In general, closing parentheses and multiplication symbols should be omitted.
Also, if there is a conditional (If, While, etc.) that requires an expression equal to 1, the =1 part can be omitted. So,

If L=1

would become

If L

now your saying it wrong.
If L/=0
(does not equal)

would become

If L

because "If L" returns 1 if the variable exists


i'll wlak through my prog today and see what i can do with your tips :D

Well L=1 is basically a subset of L /=0 (a special case), but you're right.

If the only possible values of L are 1 or 0, then you can use If L instead of If L=1. However, if L can be 0, 1, or 2, you would have to use

If L=0
(code)
If L=1
(code)
If L=2
(code)

okay :D

i optimized it during school, but at the end of the day i used ARCHUNDEL and by accident i replaced the optimized version with the non-optimized...
Title: Re: TI 83+/84+ randomness
Post by: program4 on February 06, 2011, 05:53:25 pm
Oh... sorry to hear  :(

It's good to get in the habit of backing up often, even if that means making a group on the calculator.

For optimizations, you can always go to the TI-Basic Developer: http://tibasicdev.wikidot.com/home

There is a lot of information there that I sometimes use.  :D
Title: Re: TI 83+/84+ randomness
Post by: ferox on February 07, 2011, 01:42:37 am
well, i have another full day ahead, so i will see what i can do.

btw pity L1(1=X  doesn't work

and i have ran out of ideas to add :(
Title: Re: TI 83+/84+ randomness
Post by: JosJuice on February 07, 2011, 08:39:07 am
btw pity L1(1=X  doesn't work
Try X=L1(1 instead, maybe?
Title: Re: TI 83+/84+ randomness
Post by: ferox on February 07, 2011, 10:54:36 am
btw pity L1(1=X  doesn't work
Try X=L1(1 instead, maybe?
WHAHAHA XD i hadn´t thought of that XD i feel so stupid right now...
lolz, thx XD

im just used to that. first the var, then the thing that it needs to equal,etc...
Title: Re: TI 83+/84+ randomness
Post by: JosJuice on February 07, 2011, 10:57:23 am
L1(1)=X can also be used, but it's one byte larger.
Title: Re: TI 83+/84+ randomness
Post by: ferox on February 07, 2011, 10:58:01 am
L1(1)=X can also be used, but it's one byte larger.

i know, i used it all the time ;)